main.js 3.2 MB

12
  1. /*! For license information please see main.js.LICENSE.txt */
  2. (()=>{var e={67228:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},22858:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},23646:(e,t,c)=>{var f=c(67228);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},48926:e=>{function t(e,t,c,f,r,n,a){try{var i=e[n](a),o=i.value}catch(e){return void c(e)}i.done?t(o):Promise.resolve(o).then(f,r)}e.exports=function(e){return function(){var c=this,f=arguments;return new Promise((function(r,n){var a=e.apply(c,f);function i(e){t(a,r,n,i,o,"next",e)}function o(e){t(a,r,n,i,o,"throw",e)}i(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},34575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},37509:e=>{e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},53399:e=>{var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},93913:e=>{function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},59713:e=>{e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},95318:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},46860:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},13884:e=>{e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},80521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},98206:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},63038:(e,t,c)=>{var f=c(22858),r=c(13884),n=c(60379),a=c(80521);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},68551:(e,t,c)=>{var f=c(22858),r=c(46860),n=c(60379),a=c(80521);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},319:(e,t,c)=>{var f=c(23646),r=c(46860),n=c(60379),a=c(98206);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},50008:e=>{function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},60379:(e,t,c)=>{var f=c(67228);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},87757:(e,t,c)=>{e.exports=c(35666)},97395:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLAKE2=t.SIGMA=void 0;const f=c(98089);t.SIGMA=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);class r extends f.Hash{constructor(e,t,c={},r,n,a){if(super(),this.blockLen=e,this.outputLen=t,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,(0,f.assertNumber)(e),(0,f.assertNumber)(t),(0,f.assertNumber)(r),t<0||t>r)throw new Error("Blake2: outputLen bigger than keyLen");if(void 0!==c.key&&(c.key.length<1||c.key.length>r))throw new Error(`Key should be up 1..${r} byte long or undefined`);if(void 0!==c.salt&&c.salt.length!==n)throw new Error(`Salt should be ${n} byte long or undefined`);if(void 0!==c.personalization&&c.personalization.length!==a)throw new Error(`Personalization should be ${a} byte long or undefined`);this.buffer32=(0,f.u32)(this.buffer=new Uint8Array(e))}update(e){if(this.destroyed)throw new Error("instance is destroyed");const{finished:t,blockLen:c,buffer:r,buffer32:n}=this;if(t)throw new Error("digest() was already called");const a=(e=(0,f.toBytes)(e)).length;for(let t=0;t<a;){this.pos===c&&(this.compress(n,0,!1),this.pos=0);const f=Math.min(c-this.pos,a-t),i=e.byteOffset+t;if(f!==c||i%4||!(t+f<a))r.set(e.subarray(t,t+f),this.pos),this.pos+=f,this.length+=f,t+=f;else{const f=new Uint32Array(e.buffer,i,Math.floor((a-t)/4));for(let e=0;t+c<a;e+=n.length,t+=c)this.length+=c,this.compress(f,e,!1)}}return this}digestInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array)||e.length<this.outputLen)throw new Error("_Blake2: Invalid output buffer");const{finished:t,pos:c,buffer32:r}=this;if(t)throw new Error("digest() was already called");this.finished=!0,this.buffer.subarray(c).fill(0),this.compress(r,0,!0);const n=(0,f.u32)(e);this.get().forEach(((e,t)=>n[t]=e))}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const c=e.slice(0,t);return this.destroy(),c}_cloneInto(e){const{buffer:t,length:c,finished:f,destroyed:r,outputLen:n,pos:a}=this;return e||(e=new this.constructor({dkLen:n})),e.set(...this.get()),e.length=c,e.finished=f,e.destroyed=r,e.outputLen=n,e.buffer.set(t),e.pos=a,e}}t.BLAKE2=r},27505:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA2=void 0;const f=c(98089);class r extends f.Hash{constructor(e,t,c,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=c,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,f.createView)(this.buffer)}update(e){if(this.destroyed)throw new Error("instance is destroyed");const{view:t,buffer:c,blockLen:r,finished:n}=this;if(n)throw new Error("digest() was already called");const a=(e=(0,f.toBytes)(e)).length;for(let n=0;n<a;){const i=Math.min(r-this.pos,a-n);if(i!==r)c.set(e.subarray(n,n+i),this.pos),this.pos+=i,n+=i,this.pos===r&&(this.process(t,0),this.pos=0);else{const t=(0,f.createView)(e);for(;r<=a-n;n+=r)this.process(t,n)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array)||e.length<this.outputLen)throw new Error("_Sha2: Invalid output buffer");if(this.finished)throw new Error("digest() was already called");this.finished=!0;const{buffer:t,view:c,blockLen:r,isLE:n}=this;let{pos:a}=this;t[a++]=128,this.buffer.subarray(a).fill(0),this.padOffset>r-a&&(this.process(c,0),a=0);for(let e=a;e<r;e++)t[e]=0;!function(e,t,c,f){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,c,f);const r=BigInt(32),n=BigInt(4294967295),a=Number(c>>r&n),i=Number(c&n),o=f?4:0,d=f?0:4;e.setUint32(t+o,a,f),e.setUint32(t+d,i,f)}(c,r-8,BigInt(8*this.length),n),this.process(c,0);const i=(0,f.createView)(e);this.get().forEach(((e,t)=>i.setUint32(4*t,e,n)))}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const c=e.slice(0,t);return this.destroy(),c}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:t,buffer:c,length:f,finished:r,destroyed:n,pos:a}=this;return e.length=f,e.pos=a,e.finished=r,e.destroyed=n,f%t&&e.buffer.set(c),e}}t.SHA2=r},6873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add5H=t.add5L=t.add4H=t.add4L=t.add3H=t.add3L=t.add=t.rotlBL=t.rotlBH=t.rotlSL=t.rotlSH=t.rotr32L=t.rotr32H=t.rotrBL=t.rotrBH=t.rotrSL=t.rotrSH=t.shrSL=t.shrSH=t.toBig=t.split=t.fromBig=void 0;const c=BigInt(2**32-1),f=BigInt(32);function r(e,t=!1){return t?{h:Number(e&c),l:Number(e>>f&c)}:{h:0|Number(e>>f&c),l:0|Number(e&c)}}t.fromBig=r,t.split=function(e,t=!1){let c=new Uint32Array(e.length),f=new Uint32Array(e.length);for(let n=0;n<e.length;n++){const{h:a,l:i}=r(e[n],t);[c[n],f[n]]=[a,i]}return[c,f]},t.toBig=(e,t)=>BigInt(e>>>0)<<f|BigInt(t>>>0),t.shrSH=(e,t,c)=>e>>>c,t.shrSL=(e,t,c)=>e<<32-c|t>>>c,t.rotrSH=(e,t,c)=>e>>>c|t<<32-c,t.rotrSL=(e,t,c)=>e<<32-c|t>>>c,t.rotrBH=(e,t,c)=>e<<64-c|t>>>c-32,t.rotrBL=(e,t,c)=>e>>>c-32|t<<64-c,t.rotr32H=(e,t)=>t,t.rotr32L=(e,t)=>e,t.rotlSH=(e,t,c)=>e<<c|t>>>32-c,t.rotlSL=(e,t,c)=>t<<c|e>>>32-c,t.rotlBH=(e,t,c)=>t<<c-32|e>>>64-c,t.rotlBL=(e,t,c)=>e<<c-32|t>>>64-c,t.add=function(e,t,c,f){const r=(t>>>0)+(f>>>0);return{h:e+c+(r/2**32|0)|0,l:0|r}},t.add3L=(e,t,c)=>(e>>>0)+(t>>>0)+(c>>>0),t.add3H=(e,t,c,f)=>t+c+f+(e/2**32|0)|0,t.add4L=(e,t,c,f)=>(e>>>0)+(t>>>0)+(c>>>0)+(f>>>0),t.add4H=(e,t,c,f,r)=>t+c+f+r+(e/2**32|0)|0,t.add5L=(e,t,c,f,r)=>(e>>>0)+(t>>>0)+(c>>>0)+(f>>>0)+(r>>>0),t.add5H=(e,t,c,f,r,n)=>t+c+f+r+n+(e/2**32|0)|0},13803:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var c in e)"default"!==c&&Object.prototype.hasOwnProperty.call(e,c)&&f(t,e,c);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.blake2b=void 0;const a=n(c(97395)),i=n(c(6873)),o=c(98089),d=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),s=new Uint32Array(32);function u(e,t,c,f,r,n){const a=r[n],o=r[n+1];let d=s[2*e],u=s[2*e+1],l=s[2*t],p=s[2*t+1],h=s[2*c],b=s[2*c+1],y=s[2*f],v=s[2*f+1],m=i.add3L(d,l,a);u=i.add3H(m,u,p,o),d=0|m,({Dh:v,Dl:y}={Dh:v^u,Dl:y^d}),({Dh:v,Dl:y}={Dh:i.rotr32H(v,y),Dl:i.rotr32L(v,y)}),({h:b,l:h}=i.add(b,h,v,y)),({Bh:p,Bl:l}={Bh:p^b,Bl:l^h}),({Bh:p,Bl:l}={Bh:i.rotrSH(p,l,24),Bl:i.rotrSL(p,l,24)}),s[2*e]=d,s[2*e+1]=u,s[2*t]=l,s[2*t+1]=p,s[2*c]=h,s[2*c+1]=b,s[2*f]=y,s[2*f+1]=v}function l(e,t,c,f,r,n){const a=r[n],o=r[n+1];let d=s[2*e],u=s[2*e+1],l=s[2*t],p=s[2*t+1],h=s[2*c],b=s[2*c+1],y=s[2*f],v=s[2*f+1],m=i.add3L(d,l,a);u=i.add3H(m,u,p,o),d=0|m,({Dh:v,Dl:y}={Dh:v^u,Dl:y^d}),({Dh:v,Dl:y}={Dh:i.rotrSH(v,y,16),Dl:i.rotrSL(v,y,16)}),({h:b,l:h}=i.add(b,h,v,y)),({Bh:p,Bl:l}={Bh:p^b,Bl:l^h}),({Bh:p,Bl:l}={Bh:i.rotrBH(p,l,63),Bl:i.rotrBL(p,l,63)}),s[2*e]=d,s[2*e+1]=u,s[2*t]=l,s[2*t+1]=p,s[2*c]=h,s[2*c+1]=b,s[2*f]=y,s[2*f+1]=v}class p extends a.BLAKE2{constructor(e={}){super(128,void 0===e.dkLen?64:e.dkLen,e,64,16,16),this.v0l=0|d[0],this.v0h=0|d[1],this.v1l=0|d[2],this.v1h=0|d[3],this.v2l=0|d[4],this.v2h=0|d[5],this.v3l=0|d[6],this.v3h=0|d[7],this.v4l=0|d[8],this.v4h=0|d[9],this.v5l=0|d[10],this.v5h=0|d[11],this.v6l=0|d[12],this.v6h=0|d[13],this.v7l=0|d[14],this.v7h=0|d[15];const t=e.key?e.key.length:0;if(this.v0l^=this.outputLen|t<<8|65536|1<<24,e.salt){const t=(0,o.u32)((0,o.toBytes)(e.salt));this.v4l^=t[0],this.v4h^=t[1],this.v5l^=t[2],this.v5h^=t[3]}if(e.personalization){const t=(0,o.u32)((0,o.toBytes)(e.personalization));this.v6l^=t[0],this.v6h^=t[1],this.v7l^=t[2],this.v7h^=t[3]}if(e.key){const t=new Uint8Array(this.blockLen);t.set((0,o.toBytes)(e.key)),this.update(t)}}get(){let{v0l:e,v0h:t,v1l:c,v1h:f,v2l:r,v2h:n,v3l:a,v3h:i,v4l:o,v4h:d,v5l:s,v5h:u,v6l:l,v6h:p,v7l:h,v7h:b}=this;return[e,t,c,f,r,n,a,i,o,d,s,u,l,p,h,b]}set(e,t,c,f,r,n,a,i,o,d,s,u,l,p,h,b){this.v0l=0|e,this.v0h=0|t,this.v1l=0|c,this.v1h=0|f,this.v2l=0|r,this.v2h=0|n,this.v3l=0|a,this.v3h=0|i,this.v4l=0|o,this.v4h=0|d,this.v5l=0|s,this.v5h=0|u,this.v6l=0|l,this.v6h=0|p,this.v7l=0|h,this.v7h=0|b}compress(e,t,c){this.get().forEach(((e,t)=>s[t]=e)),s.set(d,16);let{h:f,l:r}=i.fromBig(BigInt(this.length));s[24]=d[8]^r,s[25]=d[9]^f,c&&(s[28]=~s[28],s[29]=~s[29]);let n=0;const o=a.SIGMA;for(let c=0;c<12;c++)u(0,4,8,12,e,t+2*o[n++]),l(0,4,8,12,e,t+2*o[n++]),u(1,5,9,13,e,t+2*o[n++]),l(1,5,9,13,e,t+2*o[n++]),u(2,6,10,14,e,t+2*o[n++]),l(2,6,10,14,e,t+2*o[n++]),u(3,7,11,15,e,t+2*o[n++]),l(3,7,11,15,e,t+2*o[n++]),u(0,5,10,15,e,t+2*o[n++]),l(0,5,10,15,e,t+2*o[n++]),u(1,6,11,12,e,t+2*o[n++]),l(1,6,11,12,e,t+2*o[n++]),u(2,7,8,13,e,t+2*o[n++]),l(2,7,8,13,e,t+2*o[n++]),u(3,4,9,14,e,t+2*o[n++]),l(3,4,9,14,e,t+2*o[n++]);this.v0l^=s[0]^s[16],this.v0h^=s[1]^s[17],this.v1l^=s[2]^s[18],this.v1h^=s[3]^s[19],this.v2l^=s[4]^s[20],this.v2h^=s[5]^s[21],this.v3l^=s[6]^s[22],this.v3h^=s[7]^s[23],this.v4l^=s[8]^s[24],this.v4h^=s[9]^s[25],this.v5l^=s[10]^s[26],this.v5h^=s[11]^s[27],this.v6l^=s[12]^s[28],this.v6h^=s[13]^s[29],this.v7l^=s[14]^s[30],this.v7h^=s[15]^s[31],s.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}t.blake2b=(0,o.wrapConstructorWithOpts)((e=>new p(e)))},64421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto={node:void 0,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0}},79569:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=void 0;const f=c(98089);class r extends f.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,f.assertHash)(e);const c=(0,f.toBytes)(t);if(this.iHash=e.create(),!(this.iHash instanceof f.Hash))throw new TypeError("Expected instance of class which extends utils.Hash");const r=this.blockLen=this.iHash.blockLen;this.outputLen=this.iHash.outputLen;const n=new Uint8Array(r);n.set(c.length>this.iHash.blockLen?e.create().update(c).digest():c);for(let e=0;e<n.length;e++)n[e]^=54;this.iHash.update(n),this.oHash=e.create();for(let e=0;e<n.length;e++)n[e]^=106;this.oHash.update(n),n.fill(0)}update(e){if(this.destroyed)throw new Error("instance is destroyed");return this.iHash.update(e),this}digestInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array)||e.length!==this.outputLen)throw new Error("HMAC: Invalid output buffer");if(this.finished)throw new Error("digest() was already called");this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:t,iHash:c,finished:f,destroyed:r,blockLen:n,outputLen:a}=this;return(e=e).finished=f,e.destroyed=r,e.blockLen=n,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=c._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}t.hmac=(e,t,c)=>new r(e,t).update(c).digest(),t.hmac.create=(e,t)=>new r(e,t)},29023:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbkdf2Async=t.pbkdf2=void 0;const f=c(79569),r=c(98089);function n(e,t,c,n){(0,r.assertHash)(e);const a=(0,r.checkOpts)({dkLen:32,asyncTick:10},n),{c:i,dkLen:o,asyncTick:d}=a;if((0,r.assertNumber)(i),(0,r.assertNumber)(o),(0,r.assertNumber)(d),i<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const s=(0,r.toBytes)(t),u=(0,r.toBytes)(c),l=new Uint8Array(o),p=f.hmac.create(e,s),h=p._cloneInto().update(u);return{c:i,dkLen:o,asyncTick:d,DK:l,PRF:p,PRFSalt:h}}function a(e,t,c,f,r){return e.destroy(),t.destroy(),f&&f.destroy(),r.fill(0),c}t.pbkdf2=function(e,t,c,f){const{c:i,dkLen:o,DK:d,PRF:s,PRFSalt:u}=n(e,t,c,f);let l;const p=new Uint8Array(4),h=(0,r.createView)(p),b=new Uint8Array(s.outputLen);for(let e=1,t=0;t<o;e++,t+=s.outputLen){const c=d.subarray(t,t+s.outputLen);h.setInt32(0,e,!1),(l=u._cloneInto(l)).update(p).digestInto(b),c.set(b.subarray(0,c.length));for(let e=1;e<i;e++){s._cloneInto(l).update(b).digestInto(b);for(let e=0;e<c.length;e++)c[e]^=b[e]}}return a(s,u,d,l,b)},t.pbkdf2Async=async function(e,t,c,f){const{c:i,dkLen:o,asyncTick:d,DK:s,PRF:u,PRFSalt:l}=n(e,t,c,f);let p;const h=new Uint8Array(4),b=(0,r.createView)(h),y=new Uint8Array(u.outputLen);for(let e=1,t=0;t<o;e++,t+=u.outputLen){const c=s.subarray(t,t+u.outputLen);b.setInt32(0,e,!1),(p=l._cloneInto(p)).update(h).digestInto(y),c.set(y.subarray(0,c.length)),await(0,r.asyncLoop)(i-1,d,(e=>{u._cloneInto(p).update(y).digestInto(y);for(let e=0;e<c.length;e++)c[e]^=y[e]}))}return a(u,l,s,p,y)}},69514:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scryptAsync=t.scrypt=void 0;const f=c(23061),r=c(29023),n=c(98089),a=(e,t)=>e<<t|e>>>32-t;function i(e,t,c,f,r,n){let i=e[t++]^c[f++],o=e[t++]^c[f++],d=e[t++]^c[f++],s=e[t++]^c[f++],u=e[t++]^c[f++],l=e[t++]^c[f++],p=e[t++]^c[f++],h=e[t++]^c[f++],b=e[t++]^c[f++],y=e[t++]^c[f++],v=e[t++]^c[f++],m=e[t++]^c[f++],g=e[t++]^c[f++],w=e[t++]^c[f++],O=e[t++]^c[f++],P=e[t++]^c[f++],x=i,S=o,M=d,k=s,E=u,j=l,T=p,A=h,I=b,_=y,R=v,N=m,C=g,U=w,B=O,V=P;for(let e=0;e<8;e+=2)E^=a(x+C|0,7),I^=a(E+x|0,9),C^=a(I+E|0,13),x^=a(C+I|0,18),_^=a(j+S|0,7),U^=a(_+j|0,9),S^=a(U+_|0,13),j^=a(S+U|0,18),B^=a(R+T|0,7),M^=a(B+R|0,9),T^=a(M+B|0,13),R^=a(T+M|0,18),k^=a(V+N|0,7),A^=a(k+V|0,9),N^=a(A+k|0,13),V^=a(N+A|0,18),S^=a(x+k|0,7),M^=a(S+x|0,9),k^=a(M+S|0,13),x^=a(k+M|0,18),T^=a(j+E|0,7),A^=a(T+j|0,9),E^=a(A+T|0,13),j^=a(E+A|0,18),N^=a(R+_|0,7),I^=a(N+R|0,9),_^=a(I+N|0,13),R^=a(_+I|0,18),C^=a(V+B|0,7),U^=a(C+V|0,9),B^=a(U+C|0,13),V^=a(B+U|0,18);r[n++]=i+x|0,r[n++]=o+S|0,r[n++]=d+M|0,r[n++]=s+k|0,r[n++]=u+E|0,r[n++]=l+j|0,r[n++]=p+T|0,r[n++]=h+A|0,r[n++]=b+I|0,r[n++]=y+_|0,r[n++]=v+R|0,r[n++]=m+N|0,r[n++]=g+C|0,r[n++]=w+U|0,r[n++]=O+B|0,r[n++]=P+V|0}function o(e,t,c,f,r){let n=f+0,a=f+16*r;for(let f=0;f<16;f++)c[a+f]=e[t+16*(2*r-1)+f];for(let f=0;f<r;f++,n+=16,t+=16)i(c,a,e,t,c,n),f>0&&(a+=16),i(c,n,e,t+=16,c,a)}function d(e,t,c){const a=(0,n.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},c),{N:i,r:o,p:d,dkLen:s,asyncTick:u,maxmem:l,onProgress:p}=a;if((0,n.assertNumber)(i),(0,n.assertNumber)(o),(0,n.assertNumber)(d),(0,n.assertNumber)(s),(0,n.assertNumber)(u),(0,n.assertNumber)(l),void 0!==p&&"function"!=typeof p)throw new Error("progressCb should be function");const h=128*o,b=h/4;if(i<=1||0!=(i&i-1)||i>=2**(h/8)||i>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(d<0||d>137438953440/h)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(s<0||s>137438953440)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const y=h*(i+d);if(y>l)throw new Error(`Scrypt: parameters too large, ${y} (128 * r * (N + p)) > ${l} (maxmem)`);const v=(0,r.pbkdf2)(f.sha256,e,t,{c:1,dkLen:h*d}),m=(0,n.u32)(v),g=(0,n.u32)(new Uint8Array(h*i)),w=(0,n.u32)(new Uint8Array(h));let O=()=>{};if(p){const e=2*i*d,t=Math.max(Math.floor(e/1e4),1);let c=0;O=()=>{c++,!p||c%t&&c!==e||p(c/e)}}return{N:i,r:o,p:d,dkLen:s,blockSize32:b,V:g,B32:m,B:v,tmp:w,blockMixCb:O,asyncTick:u}}function s(e,t,c,n,a){const i=(0,r.pbkdf2)(f.sha256,e,c,{c:1,dkLen:t});return c.fill(0),n.fill(0),a.fill(0),i}t.scrypt=function(e,t,c){const{N:f,r,p:n,dkLen:a,blockSize32:i,V:u,B32:l,B:p,tmp:h,blockMixCb:b}=d(e,t,c);for(let e=0;e<n;e++){const t=i*e;for(let e=0;e<i;e++)u[e]=l[t+e];for(let e=0,t=0;e<f-1;e++)o(u,t,u,t+=i,r),b();o(u,(f-1)*i,l,t,r),b();for(let e=0;e<f;e++){const e=l[t+i-16]%f;for(let c=0;c<i;c++)h[c]=l[t+c]^u[e*i+c];o(h,0,l,t,r),b()}}return s(e,a,p,u,h)},t.scryptAsync=async function(e,t,c){const{N:f,r,p:a,dkLen:i,blockSize32:u,V:l,B32:p,B:h,tmp:b,blockMixCb:y,asyncTick:v}=d(e,t,c);for(let e=0;e<a;e++){const t=u*e;for(let e=0;e<u;e++)l[e]=p[t+e];let c=0;await(0,n.asyncLoop)(f-1,v,(e=>{o(l,c,l,c+=u,r),y()})),o(l,(f-1)*u,p,t,r),y(),await(0,n.asyncLoop)(f,v,(e=>{const c=p[t+u-16]%f;for(let e=0;e<u;e++)b[e]=p[t+e]^l[c*u+e];o(b,0,p,t,r),y()}))}return s(e,i,h,l,b)}},23061:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha256=void 0;const f=c(27505),r=c(98089),n=(e,t,c)=>e&t^e&c^t&c,a=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),i=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),o=new Uint32Array(64);class d extends f.SHA2{constructor(){super(64,32,8,!1),this.A=0|i[0],this.B=0|i[1],this.C=0|i[2],this.D=0|i[3],this.E=0|i[4],this.F=0|i[5],this.G=0|i[6],this.H=0|i[7]}get(){const{A:e,B:t,C:c,D:f,E:r,F:n,G:a,H:i}=this;return[e,t,c,f,r,n,a,i]}set(e,t,c,f,r,n,a,i){this.A=0|e,this.B=0|t,this.C=0|c,this.D=0|f,this.E=0|r,this.F=0|n,this.G=0|a,this.H=0|i}process(e,t){for(let c=0;c<16;c++,t+=4)o[c]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=o[e-15],c=o[e-2],f=(0,r.rotr)(t,7)^(0,r.rotr)(t,18)^t>>>3,n=(0,r.rotr)(c,17)^(0,r.rotr)(c,19)^c>>>10;o[e]=n+o[e-7]+f+o[e-16]|0}let{A:c,B:f,C:i,D:d,E:s,F:u,G:l,H:p}=this;for(let e=0;e<64;e++){const t=p+((0,r.rotr)(s,6)^(0,r.rotr)(s,11)^(0,r.rotr)(s,25))+((h=s)&u^~h&l)+a[e]+o[e]|0,b=((0,r.rotr)(c,2)^(0,r.rotr)(c,13)^(0,r.rotr)(c,22))+n(c,f,i)|0;p=l,l=u,u=s,s=d+t|0,d=i,i=f,f=c,c=t+b|0}var h;c=c+this.A|0,f=f+this.B|0,i=i+this.C|0,d=d+this.D|0,s=s+this.E|0,u=u+this.F|0,l=l+this.G|0,p=p+this.H|0,this.set(c,f,i,d,s,u,l,p)}roundClean(){o.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}t.sha256=(0,r.wrapConstructor)((()=>new d))},85426:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var c in e)"default"!==c&&Object.prototype.hasOwnProperty.call(e,c)&&f(t,e,c);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.shake256=t.shake128=t.keccak_512=t.keccak_384=t.keccak_256=t.keccak_224=t.sha3_512=t.sha3_384=t.sha3_256=t.sha3_224=t.Keccak=t.keccakP=void 0;const a=n(c(6873)),i=c(98089),[o,d,s]=[[],[],[]],u=BigInt(0),l=BigInt(1),p=BigInt(2),h=BigInt(7),b=BigInt(256),y=BigInt(113);for(let e=0,t=l,c=1,f=0;e<24;e++){[c,f]=[f,(2*c+3*f)%5],o.push(2*(5*f+c)),d.push((e+1)*(e+2)/2%64);let r=u;for(let e=0;e<7;e++)t=(t<<l^(t>>h)*y)%b,t&p&&(r^=l<<(l<<BigInt(e))-l);s.push(r)}const[v,m]=a.split(s,!0),g=(e,t,c)=>c>32?a.rotlBH(e,t,c):a.rotlSH(e,t,c),w=(e,t,c)=>c>32?a.rotlBL(e,t,c):a.rotlSL(e,t,c);function O(e,t=24){const c=new Uint32Array(10);for(let f=24-t;f<24;f++){for(let t=0;t<10;t++)c[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){const f=(t+8)%10,r=(t+2)%10,n=c[r],a=c[r+1],i=g(n,a,1)^c[f],o=w(n,a,1)^c[f+1];for(let c=0;c<50;c+=10)e[t+c]^=i,e[t+c+1]^=o}let t=e[2],r=e[3];for(let c=0;c<24;c++){const f=d[c],n=g(t,r,f),a=w(t,r,f),i=o[c];t=e[i],r=e[i+1],e[i]=n,e[i+1]=a}for(let t=0;t<50;t+=10){for(let f=0;f<10;f++)c[f]=e[t+f];for(let f=0;f<10;f++)e[t+f]^=~c[(f+2)%10]&c[(f+4)%10]}e[0]^=v[f],e[1]^=m[f]}c.fill(0)}t.keccakP=O;class P extends i.Hash{constructor(e,t,c,f=!1,r=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=c,this.enableXOF=f,this.rounds=r,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,i.assertNumber)(c),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,i.u32)(this.state)}keccak(){O(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){if(this.destroyed)throw new Error("instance is destroyed");if(this.finished)throw new Error("digest() was already called");const{blockLen:t,state:c}=this,f=(e=(0,i.toBytes)(e)).length;for(let r=0;r<f;){const n=Math.min(t-this.pos,f-r);for(let t=0;t<n;t++)c[this.pos++]^=e[r++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:e,suffix:t,pos:c,blockLen:f}=this;e[c]^=t,0!=(128&t)&&c===f-1&&this.keccak(),e[f-1]^=128,this.keccak()}writeInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array))throw new Error("Keccak: invalid output buffer");this.finish();for(let t=0,c=e.length;t<c;){this.posOut>=this.blockLen&&this.keccak();const f=Math.min(this.blockLen-this.posOut,c-t);e.set(this.state.subarray(this.posOut,this.posOut+f),t),this.posOut+=f,t+=f}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,i.assertNumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(e.length<this.outputLen)throw new Error("Keccak: invalid output buffer");if(this.finished)throw new Error("digest() was already called");return this.finish(),this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:t,suffix:c,outputLen:f,rounds:r,enableXOF:n}=this;return e||(e=new P(t,c,f,n,r)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=r,e.suffix=c,e.outputLen=f,e.enableXOF=n,e.destroyed=this.destroyed,e}}t.Keccak=P;const x=(e,t,c)=>(0,i.wrapConstructor)((()=>new P(t,e,c)));t.sha3_224=x(6,144,28),t.sha3_256=x(6,136,32),t.sha3_384=x(6,104,48),t.sha3_512=x(6,72,64),t.keccak_224=x(1,144,28),t.keccak_256=x(1,136,32),t.keccak_384=x(1,104,48),t.keccak_512=x(1,72,64);const S=(e,t,c)=>(0,i.wrapConstructorWithOpts)(((f={})=>new P(t,e,void 0!==f.dkLen?f.dkLen:c,!0)));t.shake128=S(31,168,16),t.shake256=S(31,136,32)},86262:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var c in e)"default"!==c&&Object.prototype.hasOwnProperty.call(e,c)&&f(t,e,c);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512=t.SHA512=void 0;const a=c(27505),i=n(c(6873)),o=c(98089),[d,s]=i.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))),u=new Uint32Array(80),l=new Uint32Array(80);class p extends a.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:c,Bl:f,Ch:r,Cl:n,Dh:a,Dl:i,Eh:o,El:d,Fh:s,Fl:u,Gh:l,Gl:p,Hh:h,Hl:b}=this;return[e,t,c,f,r,n,a,i,o,d,s,u,l,p,h,b]}set(e,t,c,f,r,n,a,i,o,d,s,u,l,p,h,b){this.Ah=0|e,this.Al=0|t,this.Bh=0|c,this.Bl=0|f,this.Ch=0|r,this.Cl=0|n,this.Dh=0|a,this.Dl=0|i,this.Eh=0|o,this.El=0|d,this.Fh=0|s,this.Fl=0|u,this.Gh=0|l,this.Gl=0|p,this.Hh=0|h,this.Hl=0|b}process(e,t){for(let c=0;c<16;c++,t+=4)u[c]=e.getUint32(t),l[c]=e.getUint32(t+=4);for(let e=16;e<80;e++){const t=0|u[e-15],c=0|l[e-15],f=i.rotrSH(t,c,1)^i.rotrSH(t,c,8)^i.shrSH(t,c,7),r=i.rotrSL(t,c,1)^i.rotrSL(t,c,8)^i.shrSL(t,c,7),n=0|u[e-2],a=0|l[e-2],o=i.rotrSH(n,a,19)^i.rotrBH(n,a,61)^i.shrSH(n,a,6),d=i.rotrSL(n,a,19)^i.rotrBL(n,a,61)^i.shrSL(n,a,6),s=i.add4L(r,d,l[e-7],l[e-16]),p=i.add4H(s,f,o,u[e-7],u[e-16]);u[e]=0|p,l[e]=0|s}let{Ah:c,Al:f,Bh:r,Bl:n,Ch:a,Cl:o,Dh:p,Dl:h,Eh:b,El:y,Fh:v,Fl:m,Gh:g,Gl:w,Hh:O,Hl:P}=this;for(let e=0;e<80;e++){const t=i.rotrSH(b,y,14)^i.rotrSH(b,y,18)^i.rotrBH(b,y,41),x=i.rotrSL(b,y,14)^i.rotrSL(b,y,18)^i.rotrBL(b,y,41),S=b&v^~b&g,M=y&m^~y&w,k=i.add5L(P,x,M,s[e],l[e]),E=i.add5H(k,O,t,S,d[e],u[e]),j=0|k,T=i.rotrSH(c,f,28)^i.rotrBH(c,f,34)^i.rotrBH(c,f,39),A=i.rotrSL(c,f,28)^i.rotrBL(c,f,34)^i.rotrBL(c,f,39),I=c&r^c&a^r&a,_=f&n^f&o^n&o;O=0|g,P=0|w,g=0|v,w=0|m,v=0|b,m=0|y,({h:b,l:y}=i.add(0|p,0|h,0|E,0|j)),p=0|a,h=0|o,a=0|r,o=0|n,r=0|c,n=0|f;const R=i.add3L(j,A,_);c=i.add3H(R,E,T,I),f=0|R}({h:c,l:f}=i.add(0|this.Ah,0|this.Al,0|c,0|f)),({h:r,l:n}=i.add(0|this.Bh,0|this.Bl,0|r,0|n)),({h:a,l:o}=i.add(0|this.Ch,0|this.Cl,0|a,0|o)),({h:p,l:h}=i.add(0|this.Dh,0|this.Dl,0|p,0|h)),({h:b,l:y}=i.add(0|this.Eh,0|this.El,0|b,0|y)),({h:v,l:m}=i.add(0|this.Fh,0|this.Fl,0|v,0|m)),({h:g,l:w}=i.add(0|this.Gh,0|this.Gl,0|g,0|w)),({h:O,l:P}=i.add(0|this.Hh,0|this.Hl,0|O,0|P)),this.set(c,f,r,n,a,o,p,h,b,y,v,m,g,w,O,P)}roundClean(){u.fill(0),l.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}t.SHA512=p;class h extends p{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class b extends p{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}t.sha512=(0,o.wrapConstructor)((()=>new p)),t.sha512_256=(0,o.wrapConstructor)((()=>new h)),t.sha384=(0,o.wrapConstructor)((()=>new b))},98089:(e,t,c)=>{"use strict";e=c.nmd(e),Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.assertHash=t.assertBytes=t.assertBool=t.assertNumber=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;const f=c(64421);if(t.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),t.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),t.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),t.rotr=(e,t)=>e<<32-t|e>>>t,t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");const r=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function n(e){if("string"!=typeof e)throw new TypeError("utf8ToBytes expected string, got "+typeof e);return(new TextEncoder).encode(e)}function a(e){if("string"==typeof e&&(e=n(e)),!(e instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof e})`);return e}function i(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}t.bytesToHex=function(e){let t="";for(let c=0;c<e.length;c++)t+=r[e[c]];return t},t.hexToBytes=function(e){if("string"!=typeof e)throw new TypeError("hexToBytes: expected string, got "+typeof e);if(e.length%2)throw new Error("hexToBytes: received invalid unpadded hex");const t=new Uint8Array(e.length/2);for(let c=0;c<t.length;c++){const f=2*c,r=e.slice(f,f+2),n=Number.parseInt(r,16);if(Number.isNaN(n))throw new Error("Invalid byte sequence");t[c]=n}return t},t.nextTick=(()=>{const t="function"==typeof e.require&&e.require.bind(e);try{if(t){const{setImmediate:e}=t("timers");return()=>new Promise((t=>e(t)))}}catch(e){}return()=>new Promise((e=>setTimeout(e,0)))})(),t.asyncLoop=async function(e,c,f){let r=Date.now();for(let n=0;n<e;n++){f(n);const e=Date.now()-r;e>=0&&e<c||(await(0,t.nextTick)(),r+=e)}},t.utf8ToBytes=n,t.toBytes=a,t.concatBytes=function(...e){if(!e.every((e=>e instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const t=e.reduce(((e,t)=>e+t.length),0),c=new Uint8Array(t);for(let t=0,f=0;t<e.length;t++){const r=e[t];c.set(r,f),f+=r.length}return c},t.assertNumber=i,t.assertBool=function(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)},t.assertBytes=function(e,...t){if(!(e instanceof Uint8Array)||t.length&&!t.includes(e.length))throw new TypeError(`Expected ${t} bytes, not ${typeof e} with length=${e.length}`)},t.assertHash=function(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");i(e.outputLen),i(e.blockLen)},t.Hash=class{clone(){return this._cloneInto()}},t.checkOpts=function(e,t){if(void 0!==t&&("object"!=typeof t||(c=t,"[object Object]"!==Object.prototype.toString.call(c)||c.constructor!==Object)))throw new TypeError("Options should be object or undefined");var c;return Object.assign(e,t)},t.wrapConstructor=function(e){const t=t=>e().update(a(t)).digest(),c=e();return t.outputLen=c.outputLen,t.blockLen=c.blockLen,t.create=()=>e(),t},t.wrapConstructorWithOpts=function(e){const t=(t,c)=>e(c).update(a(t)).digest(),c=e({});return t.outputLen=c.outputLen,t.blockLen=c.blockLen,t.create=t=>e(t),t},t.randomBytes=function(e=32){if(f.crypto.web)return f.crypto.web.getRandomValues(new Uint8Array(e));if(f.crypto.node)return new Uint8Array(f.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}},79656:function(e,t,c){"use strict";var f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.utils=t.schnorr=t.verify=t.signSync=t.sign=t.getSharedSecret=t.recoverPublicKey=t.getPublicKey=t.Signature=t.Point=t.CURVE=void 0;const r=f(c(69159)),n=BigInt(0),a=BigInt(1),i=BigInt(2),o=BigInt(3),d=BigInt(8),s=i**BigInt(256),u={a:n,b:BigInt(7),P:s-i**BigInt(32)-BigInt(977),n:s-BigInt("432420386565659656852420866394968145599"),h:a,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")};function l(e){const{a:t,b:c}=u,f=_(e*e),r=_(f*e);return _(r+t*e+c)}t.CURVE=u;const p=u.a===n;class h{constructor(e,t,c){this.x=e,this.y=t,this.z=c}static fromAffine(e){if(!(e instanceof y))throw new TypeError("JacobianPoint#fromAffine: expected Point");return new h(e.x,e.y,a)}static toAffineBatch(e){const t=function(e,t=u.P){const c=new Array(e.length),f=N(e.reduce(((e,f,r)=>f===n?e:(c[r]=e,_(e*f,t))),a),t);return e.reduceRight(((e,f,r)=>f===n?e:(c[r]=_(e*c[r],t),_(e*f,t))),f),c}(e.map((e=>e.z)));return e.map(((e,c)=>e.toAffine(t[c])))}static normalizeZ(e){return h.toAffineBatch(e).map(h.fromAffine)}equals(e){if(!(e instanceof h))throw new TypeError("JacobianPoint expected");const{x:t,y:c,z:f}=this,{x:r,y:n,z:a}=e,o=_(f**i),d=_(a**i),s=_(t*d),u=_(r*o),l=_(_(c*a)*d),p=_(_(n*f)*o);return s===u&&l===p}negate(){return new h(this.x,_(-this.y),this.z)}double(){const{x:e,y:t,z:c}=this,f=_(e**i),r=_(t**i),n=_(r**i),a=_(i*(_((e+r)**i)-f-n)),s=_(o*f),u=_(s**i),l=_(u-i*a),p=_(s*(a-l)-d*n),b=_(i*t*c);return new h(l,p,b)}add(e){if(!(e instanceof h))throw new TypeError("JacobianPoint expected");const{x:t,y:c,z:f}=this,{x:r,y:a,z:o}=e;if(r===n||a===n)return this;if(t===n||c===n)return e;const d=_(f**i),s=_(o**i),u=_(t*s),l=_(r*d),p=_(_(c*o)*s),b=_(_(a*f)*d),y=_(l-u),v=_(b-p);if(y===n)return v===n?this.double():h.ZERO;const m=_(y**i),g=_(y*m),w=_(u*m),O=_(v**i-g-i*w),P=_(v*(w-O)-p*g),x=_(f*o*y);return new h(O,P,x)}subtract(e){return this.add(e.negate())}multiplyUnsafe(e){let t=I(e);h.BASE;const c=h.ZERO;if(t===n)return c;if(t===a)return this;if(!p){let e=c,f=this;for(;t>n;)t&a&&(e=e.add(f)),f=f.double(),t>>=a;return e}let{k1neg:f,k1:r,k2neg:i,k2:o}=B(t),d=c,s=c,l=this;for(;r>n||o>n;)r&a&&(d=d.add(l)),o&a&&(s=s.add(l)),l=l.double(),r>>=a,o>>=a;return f&&(d=d.negate()),i&&(s=s.negate()),s=new h(_(s.x*u.beta),s.y,s.z),d.add(s)}precomputeWindow(e){const t=p?128/e+1:256/e+1,c=[];let f=this,r=f;for(let n=0;n<t;n++){r=f,c.push(r);for(let t=1;t<2**(e-1);t++)r=r.add(f),c.push(r);f=r.double()}return c}wNAF(e,t){!t&&this.equals(h.BASE)&&(t=y.BASE);const c=t&&t._WINDOW_SIZE||1;if(256%c)throw new Error("Point#wNAF: Invalid precomputation window, must be power of 2");let f=t&&b.get(t);f||(f=this.precomputeWindow(c),t&&1!==c&&(f=h.normalizeZ(f),b.set(t,f)));let r=h.ZERO,n=h.ZERO;const i=1+(p?128/c:256/c),o=2**(c-1),d=BigInt(2**c-1),s=2**c,u=BigInt(c);for(let t=0;t<i;t++){const c=t*o;let i=Number(e&d);if(e>>=u,i>o&&(i-=s,e+=a),0===i){let e=f[c];t%2&&(e=e.negate()),n=n.add(e)}else{let e=f[c+Math.abs(i)-1];i<0&&(e=e.negate()),r=r.add(e)}}return{p:r,f:n}}multiply(e,t){let c,f,r=I(e);if(p){const{k1neg:e,k1:n,k2neg:a,k2:i}=B(r);let{p:o,f:d}=this.wNAF(n,t),{p:s,f:l}=this.wNAF(i,t);e&&(o=o.negate()),a&&(s=s.negate()),s=new h(_(s.x*u.beta),s.y,s.z),c=o.add(s),f=d.add(l)}else{const{p:e,f:n}=this.wNAF(r,t);c=e,f=n}return h.normalizeZ([c,f])[0]}toAffine(e=N(this.z)){const{x:t,y:c,z:f}=this,r=e,n=_(r*r),i=_(n*r),o=_(t*n),d=_(c*i);if(_(f*r)!==a)throw new Error("invZ was invalid");return new y(o,d)}}h.BASE=new h(u.Gx,u.Gy,a),h.ZERO=new h(n,a,n);const b=new WeakMap;class y{constructor(e,t){this.x=e,this.y=t}_setWindowSize(e){this._WINDOW_SIZE=e,b.delete(this)}static fromCompressedHex(e){const t=32===e.length,c=T(t?e:e.subarray(1));if(!D(c))throw new Error("Point is not on curve");let f=function(e){const{P:t}=u,c=BigInt(6),f=BigInt(11),r=BigInt(22),n=BigInt(23),a=BigInt(44),d=BigInt(88),s=e*e*e%t,l=s*s*e%t,p=R(l,o)*l%t,h=R(p,o)*l%t,b=R(h,i)*s%t,y=R(b,f)*b%t,v=R(y,r)*y%t,m=R(v,a)*v%t,g=R(m,d)*m%t,w=R(g,a)*v%t,O=R(w,o)*l%t,P=R(O,n)*y%t,x=R(P,c)*s%t;return R(x,i)}(l(c));const r=(f&a)===a;t?r&&(f=_(-f)):1==(1&e[0])!==r&&(f=_(-f));const n=new y(c,f);return n.assertValidity(),n}static fromUncompressedHex(e){const t=T(e.subarray(1,33)),c=T(e.subarray(33,65)),f=new y(t,c);return f.assertValidity(),f}static fromHex(e){const t=A(e),c=t.length,f=t[0];if(32===c||33===c&&(2===f||3===f))return this.fromCompressedHex(t);if(65===c&&4===f)return this.fromUncompressedHex(t);throw new Error(`Point.fromHex: received invalid point. Expected 32-33 compressed bytes or 65 uncompressed bytes, not ${c}`)}static fromPrivateKey(e){return y.BASE.multiply(F(e))}static fromSignature(e,t,c){const f=V(e=A(e)),{r,s:a}=W(t);if(0!==c&&1!==c)throw new Error("Cannot recover signature: invalid recovery bit");if(f===n)throw new Error("Cannot recover signature: msgHash cannot be 0");const i=1&c?"03":"02",o=y.fromHex(i+S(r)),{n:d}=u,s=N(r,d),l=_(-f*s,d),p=_(a*s,d),h=y.BASE.multiplyAndAddUnsafe(o,l,p);if(!h)throw new Error("Cannot recover signature: point at infinify");return h.assertValidity(),h}toRawBytes(e=!1){return j(this.toHex(e))}toHex(e=!1){const t=S(this.x);return e?`${this.y&a?"03":"02"}${t}`:`04${t}${S(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const e="Point is not on elliptic curve",{x:t,y:c}=this;if(!D(t)||!D(c))throw new Error(e);const f=_(c*c);if(_(f-l(t))!==n)throw new Error(e)}equals(e){return this.x===e.x&&this.y===e.y}negate(){return new y(this.x,_(-this.y))}double(){return h.fromAffine(this).double().toAffine()}add(e){return h.fromAffine(this).add(h.fromAffine(e)).toAffine()}subtract(e){return this.add(e.negate())}multiply(e){return h.fromAffine(this).multiply(e,this).toAffine()}multiplyAndAddUnsafe(e,t,c){const f=h.fromAffine(this).multiply(t),r=h.fromAffine(e).multiplyUnsafe(c),n=f.add(r);return n.equals(h.ZERO)?void 0:n.toAffine()}}function v(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function m(e){if(e.length<2||2!==e[0])throw new Error(`Invalid signature integer tag: ${x(e)}`);const t=e[1],c=e.subarray(2,t+2);if(!t||c.length!==t)throw new Error("Invalid signature integer: wrong length");if(0===c[0]&&c[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:T(c),left:e.subarray(t+2)}}t.Point=y,y.BASE=new y(u.Gx,u.Gy),y.ZERO=new y(n,n);class g{constructor(e,t){this.r=e,this.s=t,this.assertValidity()}static fromCompact(e){const t=O(e),c="Signature.fromCompact";if("string"!=typeof e&&!t)throw new TypeError(`${c}: Expected string or Uint8Array`);const f=t?x(e):e;if(128!==f.length)throw new Error(`${c}: Expected 64-byte hex`);return new g(E(f.slice(0,64)),E(f.slice(64,128)))}static fromDER(e){const t=O(e);if("string"!=typeof e&&!t)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r:c,s:f}=function(e){if(e.length<2||48!=e[0])throw new Error(`Invalid signature tag: ${x(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:t,left:c}=m(e.subarray(2)),{data:f,left:r}=m(c);if(r.length)throw new Error(`Invalid signature: left bytes after parsing: ${x(r)}`);return{r:t,s:f}}(t?e:j(e));return new g(c,f)}static fromHex(e){return this.fromDER(e)}assertValidity(){const{r:e,s:t}=this;if(!H(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!H(t))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const e=u.n>>a;return this.s>e}normalizeS(){return this.hasHighS()?new g(this.r,u.n-this.s):this}toDERRawBytes(e=!1){return j(this.toDERHex(e))}toDERHex(e=!1){const t=v(k(this.s));if(e)return t;const c=v(k(this.r)),f=k(c.length/2),r=k(t.length/2);return`30${k(c.length/2+t.length/2+4)}02${f}${c}02${r}${t}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return j(this.toCompactHex())}toCompactHex(){return S(this.r)+S(this.s)}}function w(...e){if(!e.every(O))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const t=e.reduce(((e,t)=>e+t.length),0),c=new Uint8Array(t);for(let t=0,f=0;t<e.length;t++){const r=e[t];c.set(r,f),f+=r.length}return c}function O(e){return e instanceof Uint8Array}t.Signature=g;const P=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function x(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");let t="";for(let c=0;c<e.length;c++)t+=P[e[c]];return t}function S(e){if(e>s)throw new Error("Expected number < 2^256");return e.toString(16).padStart(64,"0")}function M(e){return j(S(e))}function k(e){const t=e.toString(16);return 1&t.length?`0${t}`:t}function E(e){if("string"!=typeof e)throw new TypeError("hexToNumber: expected string, got "+typeof e);return BigInt(`0x${e}`)}function j(e){if("string"!=typeof e)throw new TypeError("hexToBytes: expected string, got "+typeof e);if(e.length%2)throw new Error("hexToBytes: received invalid unpadded hex"+e.length);const t=new Uint8Array(e.length/2);for(let c=0;c<t.length;c++){const f=2*c,r=e.slice(f,f+2),n=Number.parseInt(r,16);if(Number.isNaN(n)||n<0)throw new Error("Invalid byte sequence");t[c]=n}return t}function T(e){return E(x(e))}function A(e){return e instanceof Uint8Array?Uint8Array.from(e):j(e)}function I(e){if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)return BigInt(e);if("bigint"==typeof e&&H(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function _(e,t=u.P){const c=e%t;return c>=n?c:t+c}function R(e,t){const{P:c}=u;let f=e;for(;t-- >n;)f*=f,f%=c;return f}function N(e,t=u.P){if(e===n||t<=n)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let c=_(e,t),f=t,r=n,i=a,o=a,d=n;for(;c!==n;){const e=f/c,t=f%c,n=r-o*e,a=i-d*e;f=c,c=t,r=o,i=d,o=n,d=a}if(f!==a)throw new Error("invert: does not exist");return _(r,t)}const C=(e,t)=>(e+t/i)/t,U=i**BigInt(128);function B(e){const{n:t}=u,c=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),f=-a*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),r=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),n=c,i=C(n*e,t),o=C(-f*e,t);let d=_(e-i*c-o*r,t),s=_(-i*f-o*n,t);const l=d>U,p=s>U;if(l&&(d=t-d),p&&(s=t-s),d>U||s>U)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:l,k1:d,k2neg:p,k2:s}}function V(e){const{n:t}=u,c=8*e.length-256;let f=T(e);return c>0&&(f>>=BigInt(c)),f>=t&&(f-=t),f}class L{constructor(){this.v=new Uint8Array(32).fill(1),this.k=new Uint8Array(32).fill(0),this.counter=0}hmac(...e){return t.utils.hmacSha256(this.k,...e)}hmacSync(...e){if("function"!=typeof t.utils.hmacSha256Sync)throw new Error("utils.hmacSha256Sync is undefined, you need to set it");const c=t.utils.hmacSha256Sync(this.k,...e);if(c instanceof Promise)throw new Error("To use sync sign(), ensure utils.hmacSha256 is sync");return c}incr(){if(this.counter>=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}async reseed(e=new Uint8Array){this.k=await this.hmac(this.v,Uint8Array.from([0]),e),this.v=await this.hmac(this.v),0!==e.length&&(this.k=await this.hmac(this.v,Uint8Array.from([1]),e),this.v=await this.hmac(this.v))}reseedSync(e=new Uint8Array){this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}async generate(){return this.incr(),this.v=await this.hmac(this.v),this.v}generateSync(){return this.incr(),this.v=this.hmacSync(this.v),this.v}}function H(e){return n<e&&e<u.n}function D(e){return n<e&&e<u.P}function z(e,t,c){const f=T(e);if(!H(f))return;const{n:r}=u,i=y.BASE.multiply(f),o=_(i.x,r);if(o===n)return;const d=_(N(f,r)*_(t+c*o,r),r);if(d===n)return;const s=new g(o,d);return{sig:s,recovery:(i.x===s.r?0:2)|Number(i.y&a)}}function F(e){let t;if("bigint"==typeof e)t=e;else if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)t=BigInt(e);else if("string"==typeof e){if(64!==e.length)throw new Error("Expected 32 bytes of private key");t=E(e)}else{if(!O(e))throw new TypeError("Expected valid private key");if(32!==e.length)throw new Error("Expected 32 bytes of private key");t=T(e)}if(!H(t))throw new Error("Expected private key: 0 < key < n");return t}function q(e){return e instanceof y?(e.assertValidity(),e):y.fromHex(e)}function W(e){if(e instanceof g)return e.assertValidity(),e;try{return g.fromDER(e)}catch(t){return g.fromCompact(e)}}function X(e){const t=O(e),c="string"==typeof e,f=(t||c)&&e.length;return t?33===f||65===f:c?66===f||130===f:e instanceof y}function K(e){return T(e.length>32?e.slice(0,32):e)}function G(e){const t=K(e),c=_(t,u.n);return Z(c<n?t:c)}function Z(e){if("bigint"!=typeof e)throw new Error("Expected bigint");return j(S(e))}function J(e,c,f){if(null==e)throw new Error(`sign: expected valid message hash, not "${e}"`);const r=A(e),n=F(c),a=[Z(n),G(r)];if(null!=f){!0===f&&(f=t.utils.randomBytes(32));const e=A(f);if(32!==e.length)throw new Error("sign: Expected 32 bytes of extra data");a.push(e)}return{seed:w(...a),m:K(r),d:n}}function Y(e,t){let{sig:c,recovery:f}=e;const{canonical:r,der:n,recovered:a}=Object.assign({canonical:!0,der:!0},t);r&&c.hasHighS()&&(c=c.normalizeS(),f^=1);const i=n?c.toDERRawBytes():c.toCompactRawBytes();return a?[i,f]:i}t.getPublicKey=function(e,t=!1){return y.fromPrivateKey(e).toRawBytes(t)},t.recoverPublicKey=function(e,t,c,f=!1){return y.fromSignature(e,t,c).toRawBytes(f)},t.getSharedSecret=function(e,t,c=!1){if(X(e))throw new TypeError("getSharedSecret: first arg must be private key");if(!X(t))throw new TypeError("getSharedSecret: second arg must be public key");const f=q(t);return f.assertValidity(),f.multiply(F(e)).toRawBytes(c)},t.sign=async function(e,t,c={}){const{seed:f,m:r,d:n}=J(e,t,c.extraEntropy);let a;const i=new L;for(await i.reseed(f);!(a=z(await i.generate(),r,n));)await i.reseed();return Y(a,c)},t.signSync=function(e,t,c={}){const{seed:f,m:r,d:n}=J(e,t,c.extraEntropy);let a;const i=new L;for(i.reseedSync(f);!(a=z(i.generateSync(),r,n));)i.reseedSync();return Y(a,c)};const Q={strict:!0};async function $(e,...c){const f=new Uint8Array(e.split("").map((e=>e.charCodeAt(0)))),r=await t.utils.sha256(f);return T(await t.utils.sha256(w(r,r,...c)))}async function ee(e,t,c){const f=M(e);return _(await $("BIP0340/challenge",f,t.toRawX(),c),u.n)}function te(e){return(e.y&a)===n}t.verify=function(e,t,c,f=Q){let r;try{r=W(e),t=A(t)}catch(e){return!1}const{r:a,s:i}=r;if(f.strict&&r.hasHighS())return!1;const o=V(t);if(o===n)return!1;let d;try{d=q(c)}catch(e){return!1}const{n:s}=u,l=N(i,s),p=_(o*l,s),h=_(a*l,s),b=y.BASE.multiplyAndAddUnsafe(d,p,h);return!!b&&_(b.x,s)===a};class ce{constructor(e,t){this.r=e,this.s=t,this.assertValidity()}static fromHex(e){const t=A(e);if(64!==t.length)throw new TypeError(`SchnorrSignature.fromHex: expected 64 bytes, not ${t.length}`);const c=T(t.subarray(0,32)),f=T(t.subarray(32,64));return new ce(c,f)}assertValidity(){const{r:e,s:t}=this;if(!D(e)||!H(t))throw new Error("Invalid signature")}toHex(){return S(this.r)+S(this.s)}toRawBytes(){return j(this.toHex())}}async function fe(e,t,c){const f=e instanceof ce;let r;try{r=f?e:ce.fromHex(e),f&&r.assertValidity()}catch(e){return!1}const{r:n,s:a}=r,i=A(t);let o;try{o=q(c)}catch(e){return!1}const d=await ee(n,o,i),s=y.BASE.multiplyAndAddUnsafe(o,F(a),_(-d,u.n));return!(!s||!te(s)||s.x!==n)}t.schnorr={Signature:ce,getPublicKey:function(e){return y.fromPrivateKey(e).toRawX()},sign:async function(e,c,f=t.utils.randomBytes()){if(null==e)throw new TypeError(`sign: Expected valid message, not "${e}"`);const{n:r}=u,a=A(e),i=F(c),o=A(f);if(32!==o.length)throw new TypeError("sign: Expected 32 bytes of aux randomness");const d=y.fromPrivateKey(i),s=te(d)?i:r-i,l=s^await $("BIP0340/aux",o),p=_(await $("BIP0340/nonce",M(l),d.toRawX(),a),r);if(p===n)throw new Error("sign: Creation of signature failed. k is zero");const h=y.fromPrivateKey(p),b=te(h)?p:r-p,v=await ee(h.x,d,a),m=new ce(h.x,_(b+v*s,r)).toRawBytes();if(!await fe(m,a,d.toRawX()))throw new Error("sign: Invalid signature produced");return m},verify:fe},y.BASE._setWindowSize(8);const re={node:r.default,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0};t.utils={isValidPrivateKey(e){try{return F(e),!0}catch(e){return!1}},hashToPrivateKey:e=>{if((e=A(e)).length<40||e.length>1024)throw new Error("Expected 40-1024 bytes of private key as per FIPS 186");const t=_(T(e),u.n);if(t===n||t===a)throw new Error("Invalid private key");return M(t)},randomBytes:(e=32)=>{if(re.web)return re.web.getRandomValues(new Uint8Array(e));if(re.node){const{randomBytes:t}=re.node;return Uint8Array.from(t(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:()=>t.utils.hashToPrivateKey(t.utils.randomBytes(40)),bytesToHex:x,mod:_,sha256:async e=>{if(re.web){const t=await re.web.subtle.digest("SHA-256",e.buffer);return new Uint8Array(t)}if(re.node){const{createHash:t}=re.node;return Uint8Array.from(t("sha256").update(e).digest())}throw new Error("The environment doesn't have sha256 function")},hmacSha256:async(e,...t)=>{if(re.web){const c=await re.web.subtle.importKey("raw",e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),f=w(...t),r=await re.web.subtle.sign("HMAC",c,f);return new Uint8Array(r)}if(re.node){const{createHmac:c}=re.node,f=c("sha256",e);return t.forEach((e=>f.update(e))),Uint8Array.from(f.digest())}throw new Error("The environment doesn't have hmac-sha256 function")},sha256Sync:void 0,hmacSha256Sync:void 0,precompute(e=8,t=y.BASE){const c=t===y.BASE?t:new y(t.x,t.y);return c._setWindowSize(e),c.multiply(o),c}}},96090:(e,t)=>{"use strict";function c(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function f(...e){const t=(e,t)=>c=>e(t(c));return{encode:Array.from(e).reverse().reduce(((e,c)=>e?t(e,c.encode):c.encode),void 0),decode:e.reduce(((e,c)=>e?t(e,c.decode):c.decode),void 0)}}function r(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(c(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const c=e.indexOf(t);if(-1===c)throw new Error(`Unknown letter: "${t}". Allowed: ${e}`);return c}))}}}function n(e=""){if("string"!=typeof e)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function a(e,t="="){if(c(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(c){if(!Array.isArray(c)||c.length&&"string"!=typeof c[0])throw new Error("padding.encode input should be array of strings");for(let e of c)if("string"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;c.length*e%8;)c.push(t);return c},decode(c){if(!Array.isArray(c)||c.length&&"string"!=typeof c[0])throw new Error("padding.encode input should be array of strings");for(let e of c)if("string"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let f=c.length;if(f*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;f>0&&c[f-1]===t;f--)if(!((f-1)*e%8))throw new Error("Invalid padding: string has too much padding");return c.slice(0,f)}}}function i(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:t=>e(t)}}function o(e,t,f){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(f<2)throw new Error(`convertRadix: wrong to=${f}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const n=[],a=Array.from(e);for(a.forEach((e=>{if(c(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,c=!0;for(let n=r;n<a.length;n++){const i=a[n],o=t*e+i;if(!Number.isSafeInteger(o)||t*e/t!==e||o-i!=t*e)throw new Error("convertRadix: carry overflow");if(e=o%f,a[n]=Math.floor(o/f),!Number.isSafeInteger(a[n])||a[n]*f+e!==o)throw new Error("convertRadix: carry overflow");c&&(a[n]?c=!1:r=n)}if(n.push(e),c)break}for(let t=0;t<e.length-1&&0===e[t];t++)n.push(0);return n.reverse()}Object.defineProperty(t,"__esModule",{value:!0}),t.bytes=t.stringToBytes=t.str=t.bytesToString=t.hex=t.utf8=t.bech32m=t.bech32=t.base58check=t.base58xmr=t.base58xrp=t.base58flickr=t.base58=t.base64url=t.base64=t.base32crockford=t.base32hex=t.base32=t.base16=t.utils=t.assertNumber=void 0,t.assertNumber=c;const d=(e,t)=>t?d(t,e%t):e,s=(e,t)=>e+(t-d(e,t));function u(e,t,f,r){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(f<=0||f>32)throw new Error(`convertRadix2: wrong to=${f}`);if(s(t,f)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${f} carryBits=${s(t,f)}`);let n=0,a=0;const i=2**f-1,o=[];for(const r of e){if(c(r),r>=2**t)throw new Error(`convertRadix2: invalid data word=${r} from=${t}`);if(n=n<<t|r,a+t>32)throw new Error(`convertRadix2: carry overflow pos=${a} from=${t}`);for(a+=t;a>=f;a-=f)o.push((n>>a-f&i)>>>0);n&=2**a-1}if(n=n<<f-a&i,!r&&a>=t)throw new Error("Excess padding");if(!r&&n)throw new Error(`Non-zero padding: ${n}`);return r&&a>0&&o.push(n>>>0),o}function l(e){return c(e),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return o(Array.from(t),256,e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(o(t,e,256))}}}function p(e,t=!1){if(c(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(s(8,e)>32||s(e,8)>32)throw new Error("radix2: carry overflow");return{encode:c=>{if(!(c instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return u(Array.from(c),8,e,!t)},decode:c=>{if(!Array.isArray(c)||c.length&&"number"!=typeof c[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(u(c,e,8,t))}}}function h(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch(e){}}}function b(e,t){if(c(e),"function"!=typeof t)throw new Error("checksum fn should be function");return{encode(c){if(!(c instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const f=t(c).slice(0,e),r=new Uint8Array(c.length+e);return r.set(c),r.set(f,c.length),r},decode(c){if(!(c instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const f=c.slice(0,-e),r=t(f).slice(0,e),n=c.slice(-e);for(let t=0;t<e;t++)if(r[t]!==n[t])throw new Error("Invalid checksum");return f}}}t.utils={alphabet:r,chain:f,checksum:b,radix:l,radix2:p,join:n,padding:a},t.base16=f(p(4),r("0123456789ABCDEF"),n("")),t.base32=f(p(5),r("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),a(5),n("")),t.base32hex=f(p(5),r("0123456789ABCDEFGHIJKLMNOPQRSTUV"),a(5),n("")),t.base32crockford=f(p(5),r("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),n(""),i((e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),t.base64=f(p(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),a(6),n("")),t.base64url=f(p(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),a(6),n(""));const y=e=>f(l(58),r(e),n(""));t.base58=y("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),t.base58flickr=y("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),t.base58xrp=y("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const v=[0,2,3,5,6,7,9,10,11];t.base58xmr={encode(e){let c="";for(let f=0;f<e.length;f+=8){const r=e.subarray(f,f+8);c+=t.base58.encode(r).padStart(v[r.length],"1")}return c},decode(e){let c=[];for(let f=0;f<e.length;f+=11){const r=e.slice(f,f+11),n=v.indexOf(r.length),a=t.base58.decode(r);for(let e=0;e<a.length-n;e++)if(0!==a[e])throw new Error("base58xmr: wrong padding");c=c.concat(Array.from(a.slice(a.length-n)))}return Uint8Array.from(c)}},t.base58check=e=>f(b(4,(t=>e(e(t)))),t.base58);const m=f(r("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),n("")),g=[996825010,642813549,513874426,1027748829,705979059];function w(e){const t=e>>25;let c=(33554431&e)<<5;for(let e=0;e<g.length;e++)1==(t>>e&1)&&(c^=g[e]);return c}function O(e,t,c=1){const f=e.length;let r=1;for(let t=0;t<f;t++){const c=e.charCodeAt(t);if(c<33||c>126)throw new Error(`Invalid prefix (${e})`);r=w(r)^c>>5}r=w(r);for(let t=0;t<f;t++)r=w(r)^31&e.charCodeAt(t);for(let e of t)r=w(r)^e;for(let e=0;e<6;e++)r=w(r);return r^=c,m.encode(u([r%2**30],30,5,!1))}function P(e){const t="bech32"===e?1:734539939,c=p(5),f=c.decode,r=c.encode,n=h(f);function a(e,c=90){if("string"!=typeof e)throw new Error("bech32.decode input should be string, not "+typeof e);if(e.length<8||!1!==c&&e.length>c)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${c})`);const f=e.toLowerCase();if(e!==f&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const r=(e=f).lastIndexOf("1");if(0===r||-1===r)throw new Error('Letter "1" must be present between prefix and data only');const[n,a]=[e.slice(0,r),e.slice(r+1)];if(a.length<6)throw new Error("Data must be at least 6 characters long");const i=m.decode(a).slice(0,-6),o=O(n,i,t);if(!a.endsWith(o))throw new Error(`Invalid checksum in ${e}: expected "${o}"`);return{prefix:n,words:i}}return{encode:function(e,c,f=90){if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(c)||c.length&&"number"!=typeof c[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof c);const r=e.length+7+c.length;if(!1!==f&&r>f)throw new TypeError(`Length ${r} exceeds limit ${f}`);return`${e=e.toLowerCase()}1${m.encode(c)}${O(e,c,t)}`},decode:a,decodeToBytes:function(e){const{prefix:t,words:c}=a(e,!1);return{prefix:t,words:c,bytes:f(c)}},decodeUnsafe:h(a),fromWords:f,fromWordsUnsafe:n,toWords:r}}t.bech32=P("bech32"),t.bech32m=P("bech32m"),t.utf8={encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)},t.hex=f(p(4),r("0123456789abcdef"),n(""),i((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})));const x={utf8:t.utf8,hex:t.hex,base16:t.base16,base32:t.base32,base64:t.base64,base64url:t.base64url,base58:t.base58,base58xmr:t.base58xmr},S=`Invalid encoding type. Available types: ${Object.keys(x).join(", ")}`;t.bytesToString=(e,t)=>{if("string"!=typeof e||!x.hasOwnProperty(e))throw new TypeError(S);if(!(t instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return x[e].encode(t)},t.str=t.bytesToString,t.stringToBytes=(e,t)=>{if(!x.hasOwnProperty(e))throw new TypeError(S);if("string"!=typeof t)throw new TypeError("stringToBytes() expects string");return x[e].decode(t)},t.bytes=t.stringToBytes},98099:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(97117);function r(e,t,c){return void 0===t&&(t=new Uint8Array(2)),void 0===c&&(c=0),t[c+0]=e>>>8,t[c+1]=e>>>0,t}function n(e,t,c){return void 0===t&&(t=new Uint8Array(2)),void 0===c&&(c=0),t[c+0]=e>>>0,t[c+1]=e>>>8,t}function a(e,t){return void 0===t&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function i(e,t){return void 0===t&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function o(e,t){return void 0===t&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}function d(e,t){return void 0===t&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}function s(e,t,c){return void 0===t&&(t=new Uint8Array(4)),void 0===c&&(c=0),t[c+0]=e>>>24,t[c+1]=e>>>16,t[c+2]=e>>>8,t[c+3]=e>>>0,t}function u(e,t,c){return void 0===t&&(t=new Uint8Array(4)),void 0===c&&(c=0),t[c+0]=e>>>0,t[c+1]=e>>>8,t[c+2]=e>>>16,t[c+3]=e>>>24,t}function l(e,t,c){return void 0===t&&(t=new Uint8Array(8)),void 0===c&&(c=0),s(e/4294967296>>>0,t,c),s(e>>>0,t,c+4),t}function p(e,t,c){return void 0===t&&(t=new Uint8Array(8)),void 0===c&&(c=0),u(e>>>0,t,c),u(e/4294967296>>>0,t,c+4),t}t.readInt16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16},t.readUint16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])>>>0},t.readInt16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])<<16>>16},t.readUint16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])>>>0},t.writeUint16BE=r,t.writeInt16BE=r,t.writeUint16LE=n,t.writeInt16LE=n,t.readInt32BE=a,t.readUint32BE=i,t.readInt32LE=o,t.readUint32LE=d,t.writeUint32BE=s,t.writeInt32BE=s,t.writeUint32LE=u,t.writeInt32LE=u,t.readInt64BE=function(e,t){void 0===t&&(t=0);var c=a(e,t),f=a(e,t+4);return 4294967296*c+f-4294967296*(f>>31)},t.readUint64BE=function(e,t){return void 0===t&&(t=0),4294967296*i(e,t)+i(e,t+4)},t.readInt64LE=function(e,t){void 0===t&&(t=0);var c=o(e,t);return 4294967296*o(e,t+4)+c-4294967296*(c>>31)},t.readUint64LE=function(e,t){void 0===t&&(t=0);var c=d(e,t);return 4294967296*d(e,t+4)+c},t.writeUint64BE=l,t.writeInt64BE=l,t.writeUint64LE=p,t.writeInt64LE=p,t.readUintBE=function(e,t,c){if(void 0===c&&(c=0),e%8!=0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-c)throw new Error("readUintBE: array is too short for the given bitLength");for(var f=0,r=1,n=e/8+c-1;n>=c;n--)f+=t[n]*r,r*=256;return f},t.readUintLE=function(e,t,c){if(void 0===c&&(c=0),e%8!=0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-c)throw new Error("readUintLE: array is too short for the given bitLength");for(var f=0,r=1,n=c;n<c+e/8;n++)f+=t[n]*r,r*=256;return f},t.writeUintBE=function(e,t,c,r){if(void 0===c&&(c=new Uint8Array(e/8)),void 0===r&&(r=0),e%8!=0)throw new Error("writeUintBE supports only bitLengths divisible by 8");if(!f.isSafeInteger(t))throw new Error("writeUintBE value must be an integer");for(var n=1,a=e/8+r-1;a>=r;a--)c[a]=t/n&255,n*=256;return c},t.writeUintLE=function(e,t,c,r){if(void 0===c&&(c=new Uint8Array(e/8)),void 0===r&&(r=0),e%8!=0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!f.isSafeInteger(t))throw new Error("writeUintLE value must be an integer");for(var n=1,a=r;a<r+e/8;a++)c[a]=t/n&255,n*=256;return c},t.readFloat32BE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t)},t.readFloat32LE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t,!0)},t.readFloat64BE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t)},t.readFloat64LE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t,!0)},t.writeFloat32BE=function(e,t,c){return void 0===t&&(t=new Uint8Array(4)),void 0===c&&(c=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(c,e),t},t.writeFloat32LE=function(e,t,c){return void 0===t&&(t=new Uint8Array(4)),void 0===c&&(c=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(c,e,!0),t},t.writeFloat64BE=function(e,t,c){return void 0===t&&(t=new Uint8Array(8)),void 0===c&&(c=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(c,e),t},t.writeFloat64LE=function(e,t,c){return void 0===t&&(t=new Uint8Array(8)),void 0===c&&(c=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(c,e,!0),t}},25439:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(98099),r=c(17309);function n(e,t,c){for(var r=1634760805,n=857760878,a=2036477234,i=1797285236,o=c[3]<<24|c[2]<<16|c[1]<<8|c[0],d=c[7]<<24|c[6]<<16|c[5]<<8|c[4],s=c[11]<<24|c[10]<<16|c[9]<<8|c[8],u=c[15]<<24|c[14]<<16|c[13]<<8|c[12],l=c[19]<<24|c[18]<<16|c[17]<<8|c[16],p=c[23]<<24|c[22]<<16|c[21]<<8|c[20],h=c[27]<<24|c[26]<<16|c[25]<<8|c[24],b=c[31]<<24|c[30]<<16|c[29]<<8|c[28],y=t[3]<<24|t[2]<<16|t[1]<<8|t[0],v=t[7]<<24|t[6]<<16|t[5]<<8|t[4],m=t[11]<<24|t[10]<<16|t[9]<<8|t[8],g=t[15]<<24|t[14]<<16|t[13]<<8|t[12],w=r,O=n,P=a,x=i,S=o,M=d,k=s,E=u,j=l,T=p,A=h,I=b,_=y,R=v,N=m,C=g,U=0;U<20;U+=2)S=(S^=j=j+(_=(_^=w=w+S|0)>>>16|_<<16)|0)>>>20|S<<12,M=(M^=T=T+(R=(R^=O=O+M|0)>>>16|R<<16)|0)>>>20|M<<12,k=(k^=A=A+(N=(N^=P=P+k|0)>>>16|N<<16)|0)>>>20|k<<12,E=(E^=I=I+(C=(C^=x=x+E|0)>>>16|C<<16)|0)>>>20|E<<12,k=(k^=A=A+(N=(N^=P=P+k|0)>>>24|N<<8)|0)>>>25|k<<7,E=(E^=I=I+(C=(C^=x=x+E|0)>>>24|C<<8)|0)>>>25|E<<7,M=(M^=T=T+(R=(R^=O=O+M|0)>>>24|R<<8)|0)>>>25|M<<7,S=(S^=j=j+(_=(_^=w=w+S|0)>>>24|_<<8)|0)>>>25|S<<7,M=(M^=A=A+(C=(C^=w=w+M|0)>>>16|C<<16)|0)>>>20|M<<12,k=(k^=I=I+(_=(_^=O=O+k|0)>>>16|_<<16)|0)>>>20|k<<12,E=(E^=j=j+(R=(R^=P=P+E|0)>>>16|R<<16)|0)>>>20|E<<12,S=(S^=T=T+(N=(N^=x=x+S|0)>>>16|N<<16)|0)>>>20|S<<12,E=(E^=j=j+(R=(R^=P=P+E|0)>>>24|R<<8)|0)>>>25|E<<7,S=(S^=T=T+(N=(N^=x=x+S|0)>>>24|N<<8)|0)>>>25|S<<7,k=(k^=I=I+(_=(_^=O=O+k|0)>>>24|_<<8)|0)>>>25|k<<7,M=(M^=A=A+(C=(C^=w=w+M|0)>>>24|C<<8)|0)>>>25|M<<7;f.writeUint32LE(w+r|0,e,0),f.writeUint32LE(O+n|0,e,4),f.writeUint32LE(P+a|0,e,8),f.writeUint32LE(x+i|0,e,12),f.writeUint32LE(S+o|0,e,16),f.writeUint32LE(M+d|0,e,20),f.writeUint32LE(k+s|0,e,24),f.writeUint32LE(E+u|0,e,28),f.writeUint32LE(j+l|0,e,32),f.writeUint32LE(T+p|0,e,36),f.writeUint32LE(A+h|0,e,40),f.writeUint32LE(I+b|0,e,44),f.writeUint32LE(_+y|0,e,48),f.writeUint32LE(R+v|0,e,52),f.writeUint32LE(N+m|0,e,56),f.writeUint32LE(C+g|0,e,60)}function a(e,t,c,f,a){if(void 0===a&&(a=0),32!==e.length)throw new Error("ChaCha: key size must be 32 bytes");if(f.length<c.length)throw new Error("ChaCha: destination is shorter than source");var o,d;if(0===a){if(8!==t.length&&12!==t.length)throw new Error("ChaCha nonce must be 8 or 12 bytes");d=(o=new Uint8Array(16)).length-t.length,o.set(t,d)}else{if(16!==t.length)throw new Error("ChaCha nonce with counter must be 16 bytes");o=t,d=a}for(var s=new Uint8Array(64),u=0;u<c.length;u+=64){n(s,o,e);for(var l=u;l<u+64&&l<c.length;l++)f[l]=c[l]^s[l-u];i(o,0,d)}return r.wipe(s),0===a&&r.wipe(o),f}function i(e,t,c){for(var f=1;c--;)f=f+(255&e[t])|0,e[t]=255&f,f>>>=8,t++;if(f>0)throw new Error("ChaCha: counter overflow")}t.streamXOR=a,t.stream=function(e,t,c,f){return void 0===f&&(f=0),r.wipe(c),a(e,t,c,c,f)}},15501:(e,t,c)=>{"use strict";var f=c(25439),r=c(63027),n=c(17309),a=c(98099),i=c(4153);t.Cv=32,t.WH=12,t.pg=16;var o=new Uint8Array(16),d=function(){function e(e){if(this.nonceLength=t.WH,this.tagLength=t.pg,e.length!==t.Cv)throw new Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(e)}return e.prototype.seal=function(e,t,c,r){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");var a=new Uint8Array(16);a.set(e,a.length-e.length);var i=new Uint8Array(32);f.stream(this._key,a,i,4);var o,d=t.length+this.tagLength;if(r){if(r.length!==d)throw new Error("ChaCha20Poly1305: incorrect destination length");o=r}else o=new Uint8Array(d);return f.streamXOR(this._key,a,t,o,4),this._authenticate(o.subarray(o.length-this.tagLength,o.length),i,o.subarray(0,o.length-this.tagLength),c),n.wipe(a),o},e.prototype.open=function(e,t,c,r){if(e.length>16)throw new Error("ChaCha20Poly1305: incorrect nonce length");if(t.length<this.tagLength)return null;var a=new Uint8Array(16);a.set(e,a.length-e.length);var o=new Uint8Array(32);f.stream(this._key,a,o,4);var d=new Uint8Array(this.tagLength);if(this._authenticate(d,o,t.subarray(0,t.length-this.tagLength),c),!i.equal(d,t.subarray(t.length-this.tagLength,t.length)))return null;var s,u=t.length-this.tagLength;if(r){if(r.length!==u)throw new Error("ChaCha20Poly1305: incorrect destination length");s=r}else s=new Uint8Array(u);return f.streamXOR(this._key,a,t.subarray(0,t.length-this.tagLength),s,4),n.wipe(a),s},e.prototype.clean=function(){return n.wipe(this._key),this},e.prototype._authenticate=function(e,t,c,f){var i=new r.Poly1305(t);f&&(i.update(f),f.length%16>0&&i.update(o.subarray(f.length%16))),i.update(c),c.length%16>0&&i.update(o.subarray(c.length%16));var d=new Uint8Array(8);f&&a.writeUint64LE(f.length,d),i.update(d),a.writeUint64LE(c.length,d),i.update(d);for(var s=i.digest(),u=0;u<s.length;u++)e[u]=s[u];i.clean(),n.wipe(s),n.wipe(d)},e}();t.OK=d},4153:(e,t)=>{"use strict";function c(e,t){if(e.length!==t.length)return 0;for(var c=0,f=0;f<e.length;f++)c|=e[f]^t[f];return 1&c-1>>>8}Object.defineProperty(t,"__esModule",{value:!0}),t.select=function(e,t,c){return~(e-1)&t|e-1&c},t.lessOrEqual=function(e,t){return(0|e)-(0|t)-1>>>31&1},t.compare=c,t.equal=function(e,t){return 0!==e.length&&0!==t.length&&0!==c(e,t)}},79984:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSerializableHash=function(e){return void 0!==e.saveState&&void 0!==e.restoreState&&void 0!==e.cleanSavedState}},512:(e,t,c)=>{"use strict";var f=c(25629),r=c(17309),n=function(){function e(e,t,c,r){void 0===c&&(c=new Uint8Array(0)),this._counter=new Uint8Array(1),this._hash=e,this._info=r;var n=f.hmac(this._hash,c,t);this._hmac=new f.HMAC(e,n),this._buffer=new Uint8Array(this._hmac.digestLength),this._bufpos=this._buffer.length}return e.prototype._fillBuffer=function(){this._counter[0]++;var e=this._counter[0];if(0===e)throw new Error("hkdf: cannot expand more");this._hmac.reset(),e>1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},e.prototype.expand=function(e){for(var t=new Uint8Array(e),c=0;c<t.length;c++)this._bufpos===this._buffer.length&&this._fillBuffer(),t[c]=this._buffer[this._bufpos++];return t},e.prototype.clean=function(){this._hmac.clean(),r.wipe(this._buffer),r.wipe(this._counter),this._bufpos=0},e}();t.t=n},25629:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(79984),r=c(4153),n=c(17309),a=function(){function e(e,t){this._finished=!1,this._inner=new e,this._outer=new e,this.blockSize=this._outer.blockSize,this.digestLength=this._outer.digestLength;var c=new Uint8Array(this.blockSize);t.length>this.blockSize?this._inner.update(t).finish(c).clean():c.set(t);for(var r=0;r<c.length;r++)c[r]^=54;for(this._inner.update(c),r=0;r<c.length;r++)c[r]^=106;this._outer.update(c),f.isSerializableHash(this._inner)&&f.isSerializableHash(this._outer)&&(this._innerKeyedState=this._inner.saveState(),this._outerKeyedState=this._outer.saveState()),n.wipe(c)}return e.prototype.reset=function(){if(!f.isSerializableHash(this._inner)||!f.isSerializableHash(this._outer))throw new Error("hmac: can't reset() because hash doesn't implement restoreState()");return this._inner.restoreState(this._innerKeyedState),this._outer.restoreState(this._outerKeyedState),this._finished=!1,this},e.prototype.clean=function(){f.isSerializableHash(this._inner)&&this._inner.cleanSavedState(this._innerKeyedState),f.isSerializableHash(this._outer)&&this._outer.cleanSavedState(this._outerKeyedState),this._inner.clean(),this._outer.clean()},e.prototype.update=function(e){return this._inner.update(e),this},e.prototype.finish=function(e){return this._finished?(this._outer.finish(e),this):(this._inner.finish(e),this._outer.update(e.subarray(0,this.digestLength)).finish(e),this._finished=!0,this)},e.prototype.digest=function(){var e=new Uint8Array(this.digestLength);return this.finish(e),e},e.prototype.saveState=function(){if(!f.isSerializableHash(this._inner))throw new Error("hmac: can't saveState() because hash doesn't implement it");return this._inner.saveState()},e.prototype.restoreState=function(e){if(!f.isSerializableHash(this._inner)||!f.isSerializableHash(this._outer))throw new Error("hmac: can't restoreState() because hash doesn't implement it");return this._inner.restoreState(e),this._outer.restoreState(this._outerKeyedState),this._finished=!1,this},e.prototype.cleanSavedState=function(e){if(!f.isSerializableHash(this._inner))throw new Error("hmac: can't cleanSavedState() because hash doesn't implement it");this._inner.cleanSavedState(e)},e}();t.HMAC=a,t.hmac=function(e,t,c){var f=new a(e,t);f.update(c);var r=f.digest();return f.clean(),r},t.equal=r.equal},97117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mul=Math.imul||function(e,t){var c=65535&e,f=65535&t;return c*f+((e>>>16&65535)*f+c*(t>>>16&65535)<<16>>>0)|0},t.add=function(e,t){return e+t|0},t.sub=function(e,t){return e-t|0},t.rotl=function(e,t){return e<<t|e>>>32-t},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.MAX_SAFE_INTEGER=9007199254740991,t.isSafeInteger=function(e){return t.isInteger(e)&&e>=-t.MAX_SAFE_INTEGER&&e<=t.MAX_SAFE_INTEGER}},63027:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(4153),r=c(17309);t.DIGEST_LENGTH=16;var n=function(){function e(e){this.digestLength=t.DIGEST_LENGTH,this._buffer=new Uint8Array(16),this._r=new Uint16Array(10),this._h=new Uint16Array(10),this._pad=new Uint16Array(8),this._leftover=0,this._fin=0,this._finished=!1;var c=e[0]|e[1]<<8;this._r[0]=8191&c;var f=e[2]|e[3]<<8;this._r[1]=8191&(c>>>13|f<<3);var r=e[4]|e[5]<<8;this._r[2]=7939&(f>>>10|r<<6);var n=e[6]|e[7]<<8;this._r[3]=8191&(r>>>7|n<<9);var a=e[8]|e[9]<<8;this._r[4]=255&(n>>>4|a<<12),this._r[5]=a>>>1&8190;var i=e[10]|e[11]<<8;this._r[6]=8191&(a>>>14|i<<2);var o=e[12]|e[13]<<8;this._r[7]=8065&(i>>>11|o<<5);var d=e[14]|e[15]<<8;this._r[8]=8191&(o>>>8|d<<8),this._r[9]=d>>>5&127,this._pad[0]=e[16]|e[17]<<8,this._pad[1]=e[18]|e[19]<<8,this._pad[2]=e[20]|e[21]<<8,this._pad[3]=e[22]|e[23]<<8,this._pad[4]=e[24]|e[25]<<8,this._pad[5]=e[26]|e[27]<<8,this._pad[6]=e[28]|e[29]<<8,this._pad[7]=e[30]|e[31]<<8}return e.prototype._blocks=function(e,t,c){for(var f=this._fin?0:2048,r=this._h[0],n=this._h[1],a=this._h[2],i=this._h[3],o=this._h[4],d=this._h[5],s=this._h[6],u=this._h[7],l=this._h[8],p=this._h[9],h=this._r[0],b=this._r[1],y=this._r[2],v=this._r[3],m=this._r[4],g=this._r[5],w=this._r[6],O=this._r[7],P=this._r[8],x=this._r[9];c>=16;){var S=e[t+0]|e[t+1]<<8;r+=8191&S;var M=e[t+2]|e[t+3]<<8;n+=8191&(S>>>13|M<<3);var k=e[t+4]|e[t+5]<<8;a+=8191&(M>>>10|k<<6);var E=e[t+6]|e[t+7]<<8;i+=8191&(k>>>7|E<<9);var j=e[t+8]|e[t+9]<<8;o+=8191&(E>>>4|j<<12),d+=j>>>1&8191;var T=e[t+10]|e[t+11]<<8;s+=8191&(j>>>14|T<<2);var A=e[t+12]|e[t+13]<<8;u+=8191&(T>>>11|A<<5);var I=e[t+14]|e[t+15]<<8,_=0,R=_;R+=r*h,R+=n*(5*x),R+=a*(5*P),R+=i*(5*O),_=(R+=o*(5*w))>>>13,R&=8191,R+=d*(5*g),R+=s*(5*m),R+=u*(5*v),R+=(l+=8191&(A>>>8|I<<8))*(5*y);var N=_+=(R+=(p+=I>>>5|f)*(5*b))>>>13;N+=r*b,N+=n*h,N+=a*(5*x),N+=i*(5*P),_=(N+=o*(5*O))>>>13,N&=8191,N+=d*(5*w),N+=s*(5*g),N+=u*(5*m),N+=l*(5*v),_+=(N+=p*(5*y))>>>13,N&=8191;var C=_;C+=r*y,C+=n*b,C+=a*h,C+=i*(5*x),_=(C+=o*(5*P))>>>13,C&=8191,C+=d*(5*O),C+=s*(5*w),C+=u*(5*g),C+=l*(5*m);var U=_+=(C+=p*(5*v))>>>13;U+=r*v,U+=n*y,U+=a*b,U+=i*h,_=(U+=o*(5*x))>>>13,U&=8191,U+=d*(5*P),U+=s*(5*O),U+=u*(5*w),U+=l*(5*g);var B=_+=(U+=p*(5*m))>>>13;B+=r*m,B+=n*v,B+=a*y,B+=i*b,_=(B+=o*h)>>>13,B&=8191,B+=d*(5*x),B+=s*(5*P),B+=u*(5*O),B+=l*(5*w);var V=_+=(B+=p*(5*g))>>>13;V+=r*g,V+=n*m,V+=a*v,V+=i*y,_=(V+=o*b)>>>13,V&=8191,V+=d*h,V+=s*(5*x),V+=u*(5*P),V+=l*(5*O);var L=_+=(V+=p*(5*w))>>>13;L+=r*w,L+=n*g,L+=a*m,L+=i*v,_=(L+=o*y)>>>13,L&=8191,L+=d*b,L+=s*h,L+=u*(5*x),L+=l*(5*P);var H=_+=(L+=p*(5*O))>>>13;H+=r*O,H+=n*w,H+=a*g,H+=i*m,_=(H+=o*v)>>>13,H&=8191,H+=d*y,H+=s*b,H+=u*h,H+=l*(5*x);var D=_+=(H+=p*(5*P))>>>13;D+=r*P,D+=n*O,D+=a*w,D+=i*g,_=(D+=o*m)>>>13,D&=8191,D+=d*v,D+=s*y,D+=u*b,D+=l*h;var z=_+=(D+=p*(5*x))>>>13;z+=r*x,z+=n*P,z+=a*O,z+=i*w,_=(z+=o*g)>>>13,z&=8191,z+=d*m,z+=s*v,z+=u*y,z+=l*b,r=R=8191&(_=(_=((_+=(z+=p*h)>>>13)<<2)+_|0)+(R&=8191)|0),n=N+=_>>>=13,a=C&=8191,i=U&=8191,o=B&=8191,d=V&=8191,s=L&=8191,u=H&=8191,l=D&=8191,p=z&=8191,t+=16,c-=16}this._h[0]=r,this._h[1]=n,this._h[2]=a,this._h[3]=i,this._h[4]=o,this._h[5]=d,this._h[6]=s,this._h[7]=u,this._h[8]=l,this._h[9]=p},e.prototype.finish=function(e,t){void 0===t&&(t=0);var c,f,r,n,a=new Uint16Array(10);if(this._leftover){for(n=this._leftover,this._buffer[n++]=1;n<16;n++)this._buffer[n]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(c=this._h[1]>>>13,this._h[1]&=8191,n=2;n<10;n++)this._h[n]+=c,c=this._h[n]>>>13,this._h[n]&=8191;for(this._h[0]+=5*c,c=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=c,c=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=c,a[0]=this._h[0]+5,c=a[0]>>>13,a[0]&=8191,n=1;n<10;n++)a[n]=this._h[n]+c,c=a[n]>>>13,a[n]&=8191;for(a[9]-=8192,f=(1^c)-1,n=0;n<10;n++)a[n]&=f;for(f=~f,n=0;n<10;n++)this._h[n]=this._h[n]&f|a[n];for(this._h[0]=65535&(this._h[0]|this._h[1]<<13),this._h[1]=65535&(this._h[1]>>>3|this._h[2]<<10),this._h[2]=65535&(this._h[2]>>>6|this._h[3]<<7),this._h[3]=65535&(this._h[3]>>>9|this._h[4]<<4),this._h[4]=65535&(this._h[4]>>>12|this._h[5]<<1|this._h[6]<<14),this._h[5]=65535&(this._h[6]>>>2|this._h[7]<<11),this._h[6]=65535&(this._h[7]>>>5|this._h[8]<<8),this._h[7]=65535&(this._h[8]>>>8|this._h[9]<<5),r=this._h[0]+this._pad[0],this._h[0]=65535&r,n=1;n<8;n++)r=(this._h[n]+this._pad[n]|0)+(r>>>16)|0,this._h[n]=65535&r;return e[t+0]=this._h[0]>>>0,e[t+1]=this._h[0]>>>8,e[t+2]=this._h[1]>>>0,e[t+3]=this._h[1]>>>8,e[t+4]=this._h[2]>>>0,e[t+5]=this._h[2]>>>8,e[t+6]=this._h[3]>>>0,e[t+7]=this._h[3]>>>8,e[t+8]=this._h[4]>>>0,e[t+9]=this._h[4]>>>8,e[t+10]=this._h[5]>>>0,e[t+11]=this._h[5]>>>8,e[t+12]=this._h[6]>>>0,e[t+13]=this._h[6]>>>8,e[t+14]=this._h[7]>>>0,e[t+15]=this._h[7]>>>8,this._finished=!0,this},e.prototype.update=function(e){var t,c=0,f=e.length;if(this._leftover){(t=16-this._leftover)>f&&(t=f);for(var r=0;r<t;r++)this._buffer[this._leftover+r]=e[c+r];if(f-=t,c+=t,this._leftover+=t,this._leftover<16)return this;this._blocks(this._buffer,0,16),this._leftover=0}if(f>=16&&(t=f-f%16,this._blocks(e,c,t),c+=t,f-=t),f){for(r=0;r<f;r++)this._buffer[this._leftover+r]=e[c+r];this._leftover+=f}return this},e.prototype.digest=function(){if(this._finished)throw new Error("Poly1305 was finished");var e=new Uint8Array(16);return this.finish(e),e},e.prototype.clean=function(){return r.wipe(this._buffer),r.wipe(this._r),r.wipe(this._h),r.wipe(this._pad),this._leftover=0,this._fin=0,this._finished=!0,this},e}();t.Poly1305=n,t.oneTimeAuth=function(e,t){var c=new n(e);c.update(t);var f=c.digest();return c.clean(),f},t.equal=function(e,c){return e.length===t.DIGEST_LENGTH&&c.length===t.DIGEST_LENGTH&&f.equal(e,c)}},31416:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(46008),r=c(98099),n=c(17309);function a(e,c){return void 0===c&&(c=t.defaultRandomSource),c.randomBytes(e)}t.defaultRandomSource=new f.SystemRandomSource,t.randomBytes=a,t.randomUint32=function(e){void 0===e&&(e=t.defaultRandomSource);var c=a(4,e),f=r.readUint32LE(c);return n.wipe(c),f};var i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function o(e,c,f){if(void 0===c&&(c=i),void 0===f&&(f=t.defaultRandomSource),c.length<2)throw new Error("randomString charset is too short");if(c.length>256)throw new Error("randomString charset is too long");for(var r="",o=c.length,d=256-256%o;e>0;){for(var s=a(Math.ceil(256*e/d),f),u=0;u<s.length&&e>0;u++){var l=s[u];l<d&&(r+=c.charAt(l%o),e--)}n.wipe(s)}return r}t.randomString=o,t.randomStringForEntropy=function(e,c,f){return void 0===c&&(c=i),void 0===f&&(f=t.defaultRandomSource),o(Math.ceil(e/(Math.log(c.length)/Math.LN2)),c,f)}},75455:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(){this.isAvailable=!1,this.isInstantiated=!1;var e="undefined"!=typeof self?self.crypto||self.msCrypto:null;e&&e.getRandomValues&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}return e.prototype.randomBytes=function(e){if(!this.isAvailable||!this._crypto)throw new Error("Browser random byte generator is not available.");for(var t=new Uint8Array(e),c=0;c<t.length;c+=65536)this._crypto.getRandomValues(t.subarray(c,c+Math.min(t.length-c,65536)));return t},e}();t.BrowserRandomSource=c},58871:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(17309),r=function(){function e(){this.isAvailable=!1,this.isInstantiated=!1;var e=c(35883);e&&e.randomBytes&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}return e.prototype.randomBytes=function(e){if(!this.isAvailable||!this._crypto)throw new Error("Node.js random byte generator is not available.");var t=this._crypto.randomBytes(e);if(t.length!==e)throw new Error("NodeRandomSource: got fewer bytes than requested");for(var c=new Uint8Array(e),r=0;r<c.length;r++)c[r]=t[r];return f.wipe(t),c},e}();t.NodeRandomSource=r},46008:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(75455),r=c(58871),n=function(){function e(){return this.isAvailable=!1,this.name="",this._source=new f.BrowserRandomSource,this._source.isAvailable?(this.isAvailable=!0,void(this.name="Browser")):(this._source=new r.NodeRandomSource,this._source.isAvailable?(this.isAvailable=!0,void(this.name="Node")):void 0)}return e.prototype.randomBytes=function(e){if(!this.isAvailable)throw new Error("System random byte generator is not available.");return this._source.randomBytes(e)},e}();t.SystemRandomSource=n},73294:(e,t,c)=>{"use strict";var f=c(98099),r=c(17309);t.k=32,t.cn=64;var n=function(){function e(){this.digestLength=t.k,this.blockSize=t.cn,this._state=new Int32Array(8),this._temp=new Int32Array(64),this._buffer=new Uint8Array(128),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return e.prototype._initState=function(){this._state[0]=1779033703,this._state[1]=3144134277,this._state[2]=1013904242,this._state[3]=2773480762,this._state[4]=1359893119,this._state[5]=2600822924,this._state[6]=528734635,this._state[7]=1541459225},e.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},e.prototype.clean=function(){r.wipe(this._buffer),r.wipe(this._temp),this.reset()},e.prototype.update=function(e,t){if(void 0===t&&(t=e.length),this._finished)throw new Error("SHA256: can't update because hash was finished.");var c=0;if(this._bytesHashed+=t,this._bufferLength>0){for(;this._bufferLength<this.blockSize&&t>0;)this._buffer[this._bufferLength++]=e[c++],t--;this._bufferLength===this.blockSize&&(i(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(t>=this.blockSize&&(c=i(this._temp,this._state,e,c,t),t%=this.blockSize);t>0;)this._buffer[this._bufferLength++]=e[c++],t--;return this},e.prototype.finish=function(e){if(!this._finished){var t=this._bytesHashed,c=this._bufferLength,r=t/536870912|0,n=t<<3,a=t%64<56?64:128;this._buffer[c]=128;for(var o=c+1;o<a-8;o++)this._buffer[o]=0;f.writeUint32BE(r,this._buffer,a-8),f.writeUint32BE(n,this._buffer,a-4),i(this._temp,this._state,this._buffer,0,a),this._finished=!0}for(o=0;o<this.digestLength/4;o++)f.writeUint32BE(this._state[o],e,4*o);return this},e.prototype.digest=function(){var e=new Uint8Array(this.digestLength);return this.finish(e),e},e.prototype.saveState=function(){if(this._finished)throw new Error("SHA256: cannot save finished state");return{state:new Int32Array(this._state),buffer:this._bufferLength>0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},e.prototype.restoreState=function(e){return this._state.set(e.state),this._bufferLength=e.bufferLength,e.buffer&&this._buffer.set(e.buffer),this._bytesHashed=e.bytesHashed,this._finished=!1,this},e.prototype.cleanSavedState=function(e){r.wipe(e.state),e.buffer&&r.wipe(e.buffer),e.bufferLength=0,e.bytesHashed=0},e}();t.mE=n;var a=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function i(e,t,c,r,n){for(;n>=64;){for(var i=t[0],o=t[1],d=t[2],s=t[3],u=t[4],l=t[5],p=t[6],h=t[7],b=0;b<16;b++){var y=r+4*b;e[b]=f.readUint32BE(c,y)}for(b=16;b<64;b++){var v=e[b-2],m=(v>>>17|v<<15)^(v>>>19|v<<13)^v>>>10,g=((v=e[b-15])>>>7|v<<25)^(v>>>18|v<<14)^v>>>3;e[b]=(m+e[b-7]|0)+(g+e[b-16]|0)}for(b=0;b<64;b++)m=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&l^~u&p)|0)+(h+(a[b]+e[b]|0)|0)|0,g=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&o^i&d^o&d)|0,h=p,p=l,l=u,u=s+m|0,s=d,d=o,o=i,i=m+g|0;t[0]+=i,t[1]+=o,t[2]+=d,t[3]+=s,t[4]+=u,t[5]+=l,t[6]+=p,t[7]+=h,r+=64,n-=64}return r}t.vp=function(e){var t=new n;t.update(e);var c=t.digest();return t.clean(),c}},17309:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wipe=function(e){for(var t=0;t<e.length;t++)e[t]=0;return e}},57664:(e,t,c)=>{"use strict";var f=c(31416),r=c(17309);function n(e){var t=new Float64Array(16);if(e)for(var c=0;c<e.length;c++)t[c]=e[c];return t}t.kz=32,t.KS=32;var a=new Uint8Array(32);a[0]=9;var i=n([56129,1]);function o(e){for(var t=1,c=0;c<16;c++){var f=e[c]+t+65535;t=Math.floor(f/65536),e[c]=f-65536*t}e[0]+=t-1+37*(t-1)}function d(e,t,c){for(var f=~(c-1),r=0;r<16;r++){var n=f&(e[r]^t[r]);e[r]^=n,t[r]^=n}}function s(e,t,c){for(var f=0;f<16;f++)e[f]=t[f]+c[f]}function u(e,t,c){for(var f=0;f<16;f++)e[f]=t[f]-c[f]}function l(e,t,c){var f,r,n=0,a=0,i=0,o=0,d=0,s=0,u=0,l=0,p=0,h=0,b=0,y=0,v=0,m=0,g=0,w=0,O=0,P=0,x=0,S=0,M=0,k=0,E=0,j=0,T=0,A=0,I=0,_=0,R=0,N=0,C=0,U=c[0],B=c[1],V=c[2],L=c[3],H=c[4],D=c[5],z=c[6],F=c[7],q=c[8],W=c[9],X=c[10],K=c[11],G=c[12],Z=c[13],J=c[14],Y=c[15];n+=(f=t[0])*U,a+=f*B,i+=f*V,o+=f*L,d+=f*H,s+=f*D,u+=f*z,l+=f*F,p+=f*q,h+=f*W,b+=f*X,y+=f*K,v+=f*G,m+=f*Z,g+=f*J,w+=f*Y,a+=(f=t[1])*U,i+=f*B,o+=f*V,d+=f*L,s+=f*H,u+=f*D,l+=f*z,p+=f*F,h+=f*q,b+=f*W,y+=f*X,v+=f*K,m+=f*G,g+=f*Z,w+=f*J,O+=f*Y,i+=(f=t[2])*U,o+=f*B,d+=f*V,s+=f*L,u+=f*H,l+=f*D,p+=f*z,h+=f*F,b+=f*q,y+=f*W,v+=f*X,m+=f*K,g+=f*G,w+=f*Z,O+=f*J,P+=f*Y,o+=(f=t[3])*U,d+=f*B,s+=f*V,u+=f*L,l+=f*H,p+=f*D,h+=f*z,b+=f*F,y+=f*q,v+=f*W,m+=f*X,g+=f*K,w+=f*G,O+=f*Z,P+=f*J,x+=f*Y,d+=(f=t[4])*U,s+=f*B,u+=f*V,l+=f*L,p+=f*H,h+=f*D,b+=f*z,y+=f*F,v+=f*q,m+=f*W,g+=f*X,w+=f*K,O+=f*G,P+=f*Z,x+=f*J,S+=f*Y,s+=(f=t[5])*U,u+=f*B,l+=f*V,p+=f*L,h+=f*H,b+=f*D,y+=f*z,v+=f*F,m+=f*q,g+=f*W,w+=f*X,O+=f*K,P+=f*G,x+=f*Z,S+=f*J,M+=f*Y,u+=(f=t[6])*U,l+=f*B,p+=f*V,h+=f*L,b+=f*H,y+=f*D,v+=f*z,m+=f*F,g+=f*q,w+=f*W,O+=f*X,P+=f*K,x+=f*G,S+=f*Z,M+=f*J,k+=f*Y,l+=(f=t[7])*U,p+=f*B,h+=f*V,b+=f*L,y+=f*H,v+=f*D,m+=f*z,g+=f*F,w+=f*q,O+=f*W,P+=f*X,x+=f*K,S+=f*G,M+=f*Z,k+=f*J,E+=f*Y,p+=(f=t[8])*U,h+=f*B,b+=f*V,y+=f*L,v+=f*H,m+=f*D,g+=f*z,w+=f*F,O+=f*q,P+=f*W,x+=f*X,S+=f*K,M+=f*G,k+=f*Z,E+=f*J,j+=f*Y,h+=(f=t[9])*U,b+=f*B,y+=f*V,v+=f*L,m+=f*H,g+=f*D,w+=f*z,O+=f*F,P+=f*q,x+=f*W,S+=f*X,M+=f*K,k+=f*G,E+=f*Z,j+=f*J,T+=f*Y,b+=(f=t[10])*U,y+=f*B,v+=f*V,m+=f*L,g+=f*H,w+=f*D,O+=f*z,P+=f*F,x+=f*q,S+=f*W,M+=f*X,k+=f*K,E+=f*G,j+=f*Z,T+=f*J,A+=f*Y,y+=(f=t[11])*U,v+=f*B,m+=f*V,g+=f*L,w+=f*H,O+=f*D,P+=f*z,x+=f*F,S+=f*q,M+=f*W,k+=f*X,E+=f*K,j+=f*G,T+=f*Z,A+=f*J,I+=f*Y,v+=(f=t[12])*U,m+=f*B,g+=f*V,w+=f*L,O+=f*H,P+=f*D,x+=f*z,S+=f*F,M+=f*q,k+=f*W,E+=f*X,j+=f*K,T+=f*G,A+=f*Z,I+=f*J,_+=f*Y,m+=(f=t[13])*U,g+=f*B,w+=f*V,O+=f*L,P+=f*H,x+=f*D,S+=f*z,M+=f*F,k+=f*q,E+=f*W,j+=f*X,T+=f*K,A+=f*G,I+=f*Z,_+=f*J,R+=f*Y,g+=(f=t[14])*U,w+=f*B,O+=f*V,P+=f*L,x+=f*H,S+=f*D,M+=f*z,k+=f*F,E+=f*q,j+=f*W,T+=f*X,A+=f*K,I+=f*G,_+=f*Z,R+=f*J,N+=f*Y,w+=(f=t[15])*U,a+=38*(P+=f*V),i+=38*(x+=f*L),o+=38*(S+=f*H),d+=38*(M+=f*D),s+=38*(k+=f*z),u+=38*(E+=f*F),l+=38*(j+=f*q),p+=38*(T+=f*W),h+=38*(A+=f*X),b+=38*(I+=f*K),y+=38*(_+=f*G),v+=38*(R+=f*Z),m+=38*(N+=f*J),g+=38*(C+=f*Y),n=(f=(n+=38*(O+=f*B))+(r=1)+65535)-65536*(r=Math.floor(f/65536)),a=(f=a+r+65535)-65536*(r=Math.floor(f/65536)),i=(f=i+r+65535)-65536*(r=Math.floor(f/65536)),o=(f=o+r+65535)-65536*(r=Math.floor(f/65536)),d=(f=d+r+65535)-65536*(r=Math.floor(f/65536)),s=(f=s+r+65535)-65536*(r=Math.floor(f/65536)),u=(f=u+r+65535)-65536*(r=Math.floor(f/65536)),l=(f=l+r+65535)-65536*(r=Math.floor(f/65536)),p=(f=p+r+65535)-65536*(r=Math.floor(f/65536)),h=(f=h+r+65535)-65536*(r=Math.floor(f/65536)),b=(f=b+r+65535)-65536*(r=Math.floor(f/65536)),y=(f=y+r+65535)-65536*(r=Math.floor(f/65536)),v=(f=v+r+65535)-65536*(r=Math.floor(f/65536)),m=(f=m+r+65535)-65536*(r=Math.floor(f/65536)),g=(f=g+r+65535)-65536*(r=Math.floor(f/65536)),w=(f=w+r+65535)-65536*(r=Math.floor(f/65536)),n=(f=(n+=r-1+37*(r-1))+(r=1)+65535)-65536*(r=Math.floor(f/65536)),a=(f=a+r+65535)-65536*(r=Math.floor(f/65536)),i=(f=i+r+65535)-65536*(r=Math.floor(f/65536)),o=(f=o+r+65535)-65536*(r=Math.floor(f/65536)),d=(f=d+r+65535)-65536*(r=Math.floor(f/65536)),s=(f=s+r+65535)-65536*(r=Math.floor(f/65536)),u=(f=u+r+65535)-65536*(r=Math.floor(f/65536)),l=(f=l+r+65535)-65536*(r=Math.floor(f/65536)),p=(f=p+r+65535)-65536*(r=Math.floor(f/65536)),h=(f=h+r+65535)-65536*(r=Math.floor(f/65536)),b=(f=b+r+65535)-65536*(r=Math.floor(f/65536)),y=(f=y+r+65535)-65536*(r=Math.floor(f/65536)),v=(f=v+r+65535)-65536*(r=Math.floor(f/65536)),m=(f=m+r+65535)-65536*(r=Math.floor(f/65536)),g=(f=g+r+65535)-65536*(r=Math.floor(f/65536)),w=(f=w+r+65535)-65536*(r=Math.floor(f/65536)),n+=r-1+37*(r-1),e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=d,e[5]=s,e[6]=u,e[7]=l,e[8]=p,e[9]=h,e[10]=b,e[11]=y,e[12]=v,e[13]=m,e[14]=g,e[15]=w}function p(e,t){l(e,t,t)}function h(e,t){for(var c=new Uint8Array(32),f=new Float64Array(80),r=n(),a=n(),h=n(),b=n(),y=n(),v=n(),m=0;m<31;m++)c[m]=e[m];for(c[31]=127&e[31]|64,c[0]&=248,function(e,t){for(var c=0;c<16;c++)e[c]=t[2*c]+(t[2*c+1]<<8);e[15]&=32767}(f,t),m=0;m<16;m++)a[m]=f[m];for(r[0]=b[0]=1,m=254;m>=0;--m){var g=c[m>>>3]>>>(7&m)&1;d(r,a,g),d(h,b,g),s(y,r,h),u(r,r,h),s(h,a,b),u(a,a,b),p(b,y),p(v,r),l(r,h,r),l(h,a,y),s(y,r,h),u(r,r,h),p(a,r),u(h,b,v),l(r,h,i),s(r,r,b),l(h,h,r),l(r,b,v),l(b,a,f),p(a,y),d(r,a,g),d(h,b,g)}for(m=0;m<16;m++)f[m+16]=r[m],f[m+32]=h[m],f[m+48]=a[m],f[m+64]=b[m];var w=f.subarray(32),O=f.subarray(16);!function(e,t){for(var c=n(),f=0;f<16;f++)c[f]=t[f];for(f=253;f>=0;f--)p(c,c),2!==f&&4!==f&&l(c,c,t);for(f=0;f<16;f++)e[f]=c[f]}(w,w),l(O,O,w);var P=new Uint8Array(32);return function(e,t){for(var c=n(),f=n(),r=0;r<16;r++)f[r]=t[r];o(f),o(f),o(f);for(var a=0;a<2;a++){for(c[0]=f[0]-65517,r=1;r<15;r++)c[r]=f[r]-65535-(c[r-1]>>16&1),c[r-1]&=65535;c[15]=f[15]-32767-(c[14]>>16&1);var i=c[15]>>16&1;c[14]&=65535,d(f,c,1-i)}for(r=0;r<16;r++)e[2*r]=255&f[r],e[2*r+1]=f[r]>>8}(P,O),P}t.Au=function(e){var c=f.randomBytes(32,e),n=function(e){if(e.length!==t.KS)throw new Error("x25519: seed must be "+t.KS+" bytes");var c,f=new Uint8Array(e);return{publicKey:(c=f,h(c,a)),secretKey:f}}(c);return r.wipe(c),n},t.gi=function(e,c,f){if(void 0===f&&(f=!1),e.length!==t.kz)throw new Error("X25519: incorrect secret key length");if(c.length!==t.kz)throw new Error("X25519: incorrect public key length");var r=h(e,c);if(f){for(var n=0,a=0;a<r.length;a++)n|=r[a];if(0===n)throw new Error("X25519: invalid shared key")}return r}},40926:(e,t,c)=>{"use strict";function f(){return(null===c.g||void 0===c.g?void 0:c.g.crypto)||(null===c.g||void 0===c.g?void 0:c.g.msCrypto)||{}}function r(){const e=f();return e.subtle||e.webkitSubtle}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowserCryptoAvailable=t.getSubtleCrypto=t.getBrowerCrypto=void 0,t.getBrowerCrypto=f,t.getSubtleCrypto=r,t.isBrowserCryptoAvailable=function(){return!!f()&&!!r()}},88618:(e,t,c)=>{"use strict";var f=c(34155);function r(){return"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product}function n(){return void 0!==f&&void 0!==f.versions&&void 0!==f.versions.node}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=t.isNode=t.isReactNative=void 0,t.isReactNative=r,t.isNode=n,t.isBrowser=function(){return!r()&&!n()}},1468:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(40926),t),r(c(88618),t)},38200:(e,t,c)=>{"use strict";c.d(t,{q:()=>f});class f{}},30997:(e,t,c)=>{"use strict";c.r(t),c.d(t,{IEvents:()=>f.q});var f=c(38200)},32568:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HEARTBEAT_EVENTS=t.HEARTBEAT_INTERVAL=void 0;const f=c(66736);t.HEARTBEAT_INTERVAL=f.FIVE_SECONDS,t.HEARTBEAT_EVENTS={pulse:"heartbeat_pulse"}},53401:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(32568),t)},38969:function(e,t,c){"use strict";var f=this&&this.__awaiter||function(e,t,c,f){return new(c||(c=Promise))((function(r,n){function a(e){try{o(f.next(e))}catch(e){n(e)}}function i(e){try{o(f.throw(e))}catch(e){n(e)}}function o(e){var t;e.done?r(e.value):(t=e.value,t instanceof c?t:new c((function(e){e(t)}))).then(a,i)}o((f=f.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.HeartBeat=void 0;const r=c(17187),n=c(66736),a=c(1614),i=c(53401);class o extends a.IHeartBeat{constructor(e){super(e),this.events=new r.EventEmitter,this.interval=i.HEARTBEAT_INTERVAL,this.interval=(null==e?void 0:e.interval)||i.HEARTBEAT_INTERVAL}static init(e){return f(this,void 0,void 0,(function*(){const t=new o(e);return yield t.init(),t}))}init(){return f(this,void 0,void 0,(function*(){yield this.initialize()}))}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}initialize(){return f(this,void 0,void 0,(function*(){setInterval((()=>this.pulse()),n.toMiliseconds(this.interval))}))}pulse(){this.events.emit(i.HEARTBEAT_EVENTS.pulse)}}t.HeartBeat=o},90772:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(38969),t),r(c(1614),t),r(c(53401),t)},44174:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IHeartBeat=void 0;const f=c(30997);class r extends f.IEvents{constructor(e){super()}}t.IHeartBeat=r},1614:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(44174),t)},35885:(e,t,c)=>{"use strict";c.d(t,{IJsonRpcProvider:()=>r.x0});var f=c(74057);c.o(f,"IJsonRpcProvider")&&c.d(t,{IJsonRpcProvider:function(){return f.IJsonRpcProvider}}),c.o(f,"isJsonRpcError")&&c.d(t,{isJsonRpcError:function(){return f.isJsonRpcError}}),c.o(f,"isJsonRpcRequest")&&c.d(t,{isJsonRpcRequest:function(){return f.isJsonRpcRequest}}),c.o(f,"isJsonRpcResponse")&&c.d(t,{isJsonRpcResponse:function(){return f.isJsonRpcResponse}}),c.o(f,"isJsonRpcResult")&&c.d(t,{isJsonRpcResult:function(){return f.isJsonRpcResult}}),c.o(f,"isLocalhostUrl")&&c.d(t,{isLocalhostUrl:function(){return f.isLocalhostUrl}}),c.o(f,"isReactNative")&&c.d(t,{isReactNative:function(){return f.isReactNative}}),c.o(f,"isWsUrl")&&c.d(t,{isWsUrl:function(){return f.isWsUrl}});var r=c(77826),n=c(71948);c.o(n,"isJsonRpcError")&&c.d(t,{isJsonRpcError:function(){return n.isJsonRpcError}}),c.o(n,"isJsonRpcRequest")&&c.d(t,{isJsonRpcRequest:function(){return n.isJsonRpcRequest}}),c.o(n,"isJsonRpcResponse")&&c.d(t,{isJsonRpcResponse:function(){return n.isJsonRpcResponse}}),c.o(n,"isJsonRpcResult")&&c.d(t,{isJsonRpcResult:function(){return n.isJsonRpcResult}}),c.o(n,"isLocalhostUrl")&&c.d(t,{isLocalhostUrl:function(){return n.isLocalhostUrl}}),c.o(n,"isReactNative")&&c.d(t,{isReactNative:function(){return n.isReactNative}}),c.o(n,"isWsUrl")&&c.d(t,{isWsUrl:function(){return n.isWsUrl}})},74057:()=>{},77826:(e,t,c)=>{"use strict";c.d(t,{x0:()=>f});class f extends class extends class{}{constructor(){super()}}{constructor(e){super()}}},71948:()=>{},79806:(e,t,c)=>{"use strict";c.d(t,{O4:()=>f,CA:()=>r,dQ:()=>n,xK:()=>a});const f="INTERNAL_ERROR",r="SERVER_ERROR",n=[-32700,-32600,-32601,-32602,-32603],a={PARSE_ERROR:{code:-32700,message:"Parse error"},INVALID_REQUEST:{code:-32600,message:"Invalid Request"},METHOD_NOT_FOUND:{code:-32601,message:"Method not found"},INVALID_PARAMS:{code:-32602,message:"Invalid params"},[f]:{code:-32603,message:"Internal error"},[r]:{code:-32e3,message:"Server error"}}},9698:(e,t,c)=>{"use strict";var f=c(1468);c.o(f,"IJsonRpcProvider")&&c.d(t,{IJsonRpcProvider:function(){return f.IJsonRpcProvider}}),c.o(f,"formatJsonRpcError")&&c.d(t,{formatJsonRpcError:function(){return f.formatJsonRpcError}}),c.o(f,"formatJsonRpcRequest")&&c.d(t,{formatJsonRpcRequest:function(){return f.formatJsonRpcRequest}}),c.o(f,"formatJsonRpcResult")&&c.d(t,{formatJsonRpcResult:function(){return f.formatJsonRpcResult}}),c.o(f,"isJsonRpcError")&&c.d(t,{isJsonRpcError:function(){return f.isJsonRpcError}}),c.o(f,"isJsonRpcRequest")&&c.d(t,{isJsonRpcRequest:function(){return f.isJsonRpcRequest}}),c.o(f,"isJsonRpcResponse")&&c.d(t,{isJsonRpcResponse:function(){return f.isJsonRpcResponse}}),c.o(f,"isJsonRpcResult")&&c.d(t,{isJsonRpcResult:function(){return f.isJsonRpcResult}}),c.o(f,"isLocalhostUrl")&&c.d(t,{isLocalhostUrl:function(){return f.isLocalhostUrl}}),c.o(f,"isReactNative")&&c.d(t,{isReactNative:function(){return f.isReactNative}}),c.o(f,"isWsUrl")&&c.d(t,{isWsUrl:function(){return f.isWsUrl}})},90110:(e,t,c)=>{"use strict";c.d(t,{i5:()=>r,by:()=>n,L2:()=>a,CX:()=>i});var f=c(79806);function r(e){return f.dQ.includes(e)}function n(e){return Object.keys(f.xK).includes(e)?f.xK[e]:f.xK[f.O4]}function a(e){return Object.values(f.xK).find((t=>t.code===e))||f.xK[f.O4]}function i(e,t,c){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?new Error(`Unavailable ${c} RPC url at ${t}`):e}},71937:(e,t,c)=>{"use strict";c.d(t,{sT:()=>n,tm:()=>a,RI:()=>i});var f=c(90110),r=c(79806);function n(e,t,c){return{id:c||Date.now()*Math.pow(10,3)+Math.floor(Math.random()*Math.pow(10,3)),jsonrpc:"2.0",method:e,params:t}}function a(e,t){return{id:e,jsonrpc:"2.0",result:t}}function i(e,t){return{id:e,jsonrpc:"2.0",error:o(t)}}function o(e){return void 0===e?(0,f.by)(r.O4):("string"==typeof e&&(e=Object.assign(Object.assign({},(0,f.by)(r.CA)),{message:e})),(0,f.i5)(e.code)&&(e=(0,f.L2)(e.code)),e)}},56186:(e,t,c)=>{"use strict";c.d(t,{CX:()=>f.CX,formatJsonRpcError:()=>n.RI,formatJsonRpcRequest:()=>n.sT,formatJsonRpcResult:()=>n.tm,isLocalhostUrl:()=>i.JF,isWsUrl:()=>i.UZ,isJsonRpcError:()=>o.jg,isJsonRpcRequest:()=>o.DW,isJsonRpcResponse:()=>o.u,isJsonRpcResult:()=>o.k4}),c(79806);var f=c(90110),r=c(9698);c.o(r,"IJsonRpcProvider")&&c.d(t,{IJsonRpcProvider:function(){return r.IJsonRpcProvider}}),c.o(r,"formatJsonRpcError")&&c.d(t,{formatJsonRpcError:function(){return r.formatJsonRpcError}}),c.o(r,"formatJsonRpcRequest")&&c.d(t,{formatJsonRpcRequest:function(){return r.formatJsonRpcRequest}}),c.o(r,"formatJsonRpcResult")&&c.d(t,{formatJsonRpcResult:function(){return r.formatJsonRpcResult}}),c.o(r,"isJsonRpcError")&&c.d(t,{isJsonRpcError:function(){return r.isJsonRpcError}}),c.o(r,"isJsonRpcRequest")&&c.d(t,{isJsonRpcRequest:function(){return r.isJsonRpcRequest}}),c.o(r,"isJsonRpcResponse")&&c.d(t,{isJsonRpcResponse:function(){return r.isJsonRpcResponse}}),c.o(r,"isJsonRpcResult")&&c.d(t,{isJsonRpcResult:function(){return r.isJsonRpcResult}}),c.o(r,"isLocalhostUrl")&&c.d(t,{isLocalhostUrl:function(){return r.isLocalhostUrl}}),c.o(r,"isReactNative")&&c.d(t,{isReactNative:function(){return r.isReactNative}}),c.o(r,"isWsUrl")&&c.d(t,{isWsUrl:function(){return r.isWsUrl}});var n=c(71937),a=c(26043);c.o(a,"IJsonRpcProvider")&&c.d(t,{IJsonRpcProvider:function(){return a.IJsonRpcProvider}}),c.o(a,"isJsonRpcError")&&c.d(t,{isJsonRpcError:function(){return a.isJsonRpcError}}),c.o(a,"isJsonRpcRequest")&&c.d(t,{isJsonRpcRequest:function(){return a.isJsonRpcRequest}}),c.o(a,"isJsonRpcResponse")&&c.d(t,{isJsonRpcResponse:function(){return a.isJsonRpcResponse}}),c.o(a,"isJsonRpcResult")&&c.d(t,{isJsonRpcResult:function(){return a.isJsonRpcResult}}),c.o(a,"isLocalhostUrl")&&c.d(t,{isLocalhostUrl:function(){return a.isLocalhostUrl}}),c.o(a,"isReactNative")&&c.d(t,{isReactNative:function(){return a.isReactNative}}),c.o(a,"isWsUrl")&&c.d(t,{isWsUrl:function(){return a.isWsUrl}});var i=c(46119),o=c(84733)},26043:(e,t,c)=>{"use strict";c.d(t,{IJsonRpcProvider:()=>f.IJsonRpcProvider});var f=c(35885);c.o(f,"isJsonRpcError")&&c.d(t,{isJsonRpcError:function(){return f.isJsonRpcError}}),c.o(f,"isJsonRpcRequest")&&c.d(t,{isJsonRpcRequest:function(){return f.isJsonRpcRequest}}),c.o(f,"isJsonRpcResponse")&&c.d(t,{isJsonRpcResponse:function(){return f.isJsonRpcResponse}}),c.o(f,"isJsonRpcResult")&&c.d(t,{isJsonRpcResult:function(){return f.isJsonRpcResult}}),c.o(f,"isLocalhostUrl")&&c.d(t,{isLocalhostUrl:function(){return f.isLocalhostUrl}}),c.o(f,"isReactNative")&&c.d(t,{isReactNative:function(){return f.isReactNative}}),c.o(f,"isWsUrl")&&c.d(t,{isWsUrl:function(){return f.isWsUrl}})},46119:(e,t,c)=>{"use strict";function f(e){return function(e,t){const c=function(e){const t=e.match(new RegExp(/^\w+:/,"gi"));if(t&&t.length)return t[0]}(e);return void 0!==c&&new RegExp(t).test(c)}(e,"^wss?:")}function r(e){return new RegExp("wss?://localhost(:d{2,5})?").test(e)}c.d(t,{UZ:()=>f,JF:()=>r})},84733:(e,t,c)=>{"use strict";function f(e){return"id"in e&&"jsonrpc"in e&&"2.0"===e.jsonrpc}function r(e){return f(e)&&"method"in e}function n(e){return f(e)&&(a(e)||i(e))}function a(e){return"result"in e}function i(e){return"error"in e}c.d(t,{DW:()=>r,u:()=>n,k4:()=>a,jg:()=>i})},72030:e=>{"use strict";e.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},85150:(e,t,c)=>{"use strict";const f=c(70655),r=f.__importDefault(c(83681)),n=c(63954),a=c(56354);t.ZP=class{constructor(){this.localStorage=r.default}getKeys(){return f.__awaiter(this,void 0,void 0,(function*(){return Object.keys(this.localStorage)}))}getEntries(){return f.__awaiter(this,void 0,void 0,(function*(){return Object.entries(this.localStorage).map(a.parseEntry)}))}getItem(e){return f.__awaiter(this,void 0,void 0,(function*(){const t=this.localStorage.getItem(e);if(null!==t)return n.safeJsonParse(t)}))}setItem(e,t){return f.__awaiter(this,void 0,void 0,(function*(){this.localStorage.setItem(e,n.safeJsonStringify(t))}))}removeItem(e){return f.__awaiter(this,void 0,void 0,(function*(){this.localStorage.removeItem(e)}))}}},56354:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const f=c(70655);f.__exportStar(c(39076),t),f.__exportStar(c(20496),t)},39076:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IKeyValueStorage=void 0,t.IKeyValueStorage=class{}},20496:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseEntry=void 0;const f=c(63954);t.parseEntry=function(e){var t;return[e[0],f.safeJsonParse(null!==(t=e[1])&&void 0!==t?t:"")]}},65727:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PINO_CUSTOM_CONTEXT_KEY=t.PINO_LOGGER_DEFAULTS=void 0,t.PINO_LOGGER_DEFAULTS={level:"info",prettyPrint:{colorize:!0,translateTime:"SYS:standard",ignore:"pid,hostname"}},t.PINO_CUSTOM_CONTEXT_KEY="custom_context"},9107:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(65727),t),r(c(58048),t)},58048:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateChildLogger=t.formatChildLoggerContext=t.getLoggerContext=t.setBrowserLoggerContext=t.getBrowserLoggerContext=t.getDefaultLoggerOptions=void 0;const f=c(65727);function r(e,t=f.PINO_CUSTOM_CONTEXT_KEY){return e[t]||""}function n(e,t,c=f.PINO_CUSTOM_CONTEXT_KEY){return e[c]=t,e}function a(e,t=f.PINO_CUSTOM_CONTEXT_KEY){let c="";return c=void 0===e.bindings?r(e,t):e.bindings().context||"",c}function i(e,t,c=f.PINO_CUSTOM_CONTEXT_KEY){const r=a(e,c);return r.trim()?`${r}/${t}`:t}t.getDefaultLoggerOptions=function(e){return Object.assign(Object.assign({},e),{level:(null==e?void 0:e.level)||f.PINO_LOGGER_DEFAULTS.level,prettyPrint:(null==e?void 0:e.prettyPrint)||f.PINO_LOGGER_DEFAULTS.prettyPrint})},t.getBrowserLoggerContext=r,t.setBrowserLoggerContext=n,t.getLoggerContext=a,t.formatChildLoggerContext=i,t.generateChildLogger=function(e,t,c=f.PINO_CUSTOM_CONTEXT_KEY){const r=i(e,t,c);return n(e.child({context:r}),r,c)}},61882:()=>{},92107:(e,t,c)=>{"use strict";c.r(t),c.d(t,{ENGINE_CONTEXT:()=>le,EXPIRER_CONTEXT:()=>Q,EXPIRER_DEFAULT_TTL:()=>te,EXPIRER_EVENTS:()=>$,EXPIRER_STORAGE_VERSION:()=>ee,HISTORY_CONTEXT:()=>fe,HISTORY_EVENTS:()=>ce,HISTORY_STORAGE_VERSION:()=>re,PAIRING_CONTEXT:()=>ne,PAIRING_DEFAULT_TTL:()=>ae,PROPOSAL_CONTEXT:()=>ie,PROPOSAL_EXPIRY:()=>oe,SESSION_CONTEXT:()=>de,SESSION_DEFAULT_TTL:()=>se,SESSION_EXPIRY:()=>ue,SIGN_CLIENT_CONTEXT:()=>K,SIGN_CLIENT_DEFAULT:()=>Z,SIGN_CLIENT_EVENTS:()=>J,SIGN_CLIENT_PROTOCOL:()=>W,SIGN_CLIENT_STORAGE_OPTIONS:()=>Y,SIGN_CLIENT_STORAGE_PREFIX:()=>G,SIGN_CLIENT_VERSION:()=>X,SignClient:()=>we,default:()=>Oe});var f=c(65571),r=c.n(f),n=c(17187),a=c.n(n),i=c(85150),o=c(90772),d=c(9107),s=c(38200);class u extends s.q{constructor(e){super(),this.opts=e,this.protocol="wc",this.version=2}}class l extends s.q{constructor(e,t){super(),this.core=e,this.logger=t,this.records=new Map}}class p extends s.q{constructor(e,t){super(),this.relayer=e,this.logger=t}}class h extends s.q{constructor(e){super()}}class b extends s.q{constructor(e,t){super(),this.relayer=e,this.logger=t}}class y extends s.q{constructor(e,t){super(),this.core=e,this.logger=t}}var v=c(2822);c(4501),c(65054);const m="utf8";function g(e){if("string"!=typeof e)throw new Error("Cannot safe json parse value of type "+typeof e);try{return JSON.parse(e)}catch(t){return e}}function w(e){return"string"==typeof e?e:JSON.stringify(e)}const O="wc@2:core:",P={database:":memory:"};var x=c(66736);const S=x.SIX_HOURS,M="waku",k="relayer_message",E="connect",j="disconnect",T=x.ONE_SECOND,A="subscription_created",I="subscription_deleted";class _{constructor(e,t){this.core=e,this.logger=t,this.keychain=new Map,this.name="keychain",this.version="0.3",this.initialized=!1,this.storagePrefix=O,this.init=async()=>{if(!this.initialized){const e=await this.getKeyChain();void 0!==e&&(this.keychain=e),this.initialized=!0}},this.has=e=>(this.isInitialized(),this.keychain.has(e)),this.set=async(e,t)=>{this.isInitialized(),this.keychain.set(e,t),await this.persist()},this.get=e=>{this.isInitialized();const t=this.keychain.get(e);if(void 0===t)throw new Error(v.ERROR.NO_MATCHING_KEY.format({tag:e}).message);return t},this.del=async e=>{this.isInitialized(),this.keychain.delete(e),await this.persist()},this.core=e,this.logger=(0,d.generateChildLogger)(t,this.name)}get context(){return(0,d.getLoggerContext)(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setKeyChain(e){await this.core.storage.setItem(this.storageKey,(0,v.mapToObj)(e))}async getKeyChain(){const e=await this.core.storage.getItem(this.storageKey);return void 0!==e?(0,v.objToMap)(e):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class R{constructor(e,t,c){this.core=e,this.logger=t,this.name="crypto",this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=e=>(this.isInitialized(),this.keychain.has(e)),this.generateKeyPair=()=>{this.isInitialized();const e=(0,v.generateKeyPair)();return this.setPrivateKey(e.publicKey,e.privateKey)},this.generateSharedKey=(e,t,c)=>{this.isInitialized();const f=this.getPrivateKey(e),r=(0,v.deriveSharedKey)(f,t),n=(0,v.deriveSymmetricKey)(r);return this.setSymKey(n,c)},this.setSymKey=async(e,t)=>{this.isInitialized();const c=t||(0,v.hashKey)(e);return await this.keychain.set(c,e),c},this.deleteKeyPair=async e=>{this.isInitialized(),await this.keychain.del(e)},this.deleteSymKey=async e=>{this.isInitialized(),await this.keychain.del(e)},this.encrypt=(e,t)=>{this.isInitialized();const c=this.getSymKey(e);return(0,v.encrypt)({symKey:c,message:t})},this.decrypt=(e,t)=>{this.isInitialized();const c=this.getSymKey(e);return(0,v.decrypt)({symKey:c,encoded:t})},this.encode=(e,t)=>{this.isInitialized();const c=this.hasKeys(e),f=w(t);return c?this.encrypt(e,f):function(e,t=!1){return function(e,t=!1){const c=e.toString("hex");return t?function(e){return e.startsWith("0x")?e:`0x${e}`}(c):c}(function(e){return Buffer.from(e,m)}(e),t)}(f)},this.decode=(e,t)=>{return this.isInitialized(),g(this.hasKeys(e)?this.decrypt(e,t):(f=t,c=Buffer.from(function(e){return e.replace(/^0x/,"")}(f),"hex"),c.toString(m)));var c,f},this.core=e,this.logger=(0,d.generateChildLogger)(t,this.name),this.keychain=c||new _(this.core,this.logger)}get context(){return(0,d.getLoggerContext)(this.logger)}async setPrivateKey(e,t){return await this.keychain.set(e,t),e}getPrivateKey(e){return this.keychain.get(e)}getSymKey(e){return this.keychain.get(e)}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class N extends class{constructor(e,t){this.logger=e,this.core=t}}{constructor(e,t){super(e,t),this.logger=e,this.core=t,this.messages=new Map,this.name="messages",this.version="0.3",this.initialized=!1,this.storagePrefix=O,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{const e=await this.getRelayerMessages();void 0!==e&&(this.messages=e),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}finally{this.initialized=!0}}},this.set=async(e,t)=>{this.isInitialized();const c=(0,v.hashMessage)(t);let f=this.messages.get(e);return void 0===f&&(f={}),void 0!==f[c]||(f[c]=t,this.messages.set(e,f),await this.persist()),c},this.get=e=>{this.isInitialized();let t=this.messages.get(e);return void 0===t&&(t={}),t},this.has=(e,t)=>(this.isInitialized(),void 0!==this.get(e)[(0,v.hashMessage)(t)]),this.del=async e=>{this.isInitialized(),this.messages.delete(e),await this.persist()},this.logger=(0,d.generateChildLogger)(e,this.name),this.core=t}get context(){return(0,d.getLoggerContext)(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}async setRelayerMessages(e){await this.core.storage.setItem(this.storageKey,(0,v.mapToObj)(e))}async getRelayerMessages(){const e=await this.core.storage.getItem(this.storageKey);return void 0!==e?(0,v.objToMap)(e):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}var C=c(56186);class U extends C.IJsonRpcProvider{constructor(e){super(e),this.events=new n.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(e=this.connection){await this.open(e)}async disconnect(){await this.close()}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async request(e,t){return this.requestStrict((0,C.formatJsonRpcRequest)(e.method,e.params||[]),t)}async requestStrict(e,t){return new Promise((async(c,f)=>{if(!this.connection.connected)try{await this.open()}catch(e){f(e)}this.events.on(`${e.id}`,(e=>{(0,C.isJsonRpcError)(e)?f(e.error.message):c(e.result)}));try{await this.connection.send(e,t)}catch(e){f(e)}}))}setConnection(e=this.connection){return e}onPayload(e){this.events.emit("payload",e),(0,C.isJsonRpcResponse)(e)?this.events.emit(`${e.id}`,e):this.events.emit("message",{type:e.method,data:e.params})}async open(e=this.connection){this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),"string"==typeof e&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",(e=>this.onPayload(e))),this.connection.on("close",(()=>this.events.emit("disconnect"))),this.connection.on("error",(e=>this.events.emit("error",e))),this.hasRegisteredEventListeners=!0)}}const B=void 0!==c.g.WebSocket?c.g.WebSocket:c(72030);class V extends p{constructor(e,t){super(e,t),this.relayer=e,this.logger=t,this.events=new n.EventEmitter,this.name="publisher",this.queue=new Map,this.publish=async(e,t,c)=>{this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:e,message:t,opts:c}});try{const f=(null==c?void 0:c.ttl)||S,r=(0,v.getRelayProtocolName)(c),n=(null==c?void 0:c.prompt)||!1,a={topic:e,message:t,opts:{ttl:f,relay:r,prompt:n}},i=(0,v.hashMessage)(t);this.queue.set(i,a),await this.rpcPublish(e,t,f,r,n),this.onPublish(i,a),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:e,message:t,opts:c}})}catch(e){throw this.logger.debug("Failed to Publish Payload"),this.logger.error(e),e}},this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.relayer=e,this.logger=(0,d.generateChildLogger)(t,this.name),this.registerEventListeners()}get context(){return(0,d.getLoggerContext)(this.logger)}rpcPublish(e,t,c,f,r){var n,a;const i={method:(0,v.getRelayProtocolApi)(f.protocol).publish,params:{topic:e,message:t,ttl:c,prompt:r}};return void 0===(null===(n=i.params)||void 0===n?void 0:n.prompt)&&(null===(a=i.params)||void 0===a||delete a.prompt),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:i}),this.relayer.provider.request(i)}onPublish(e,t){this.queue.delete(e)}checkQueue(){this.queue.forEach((async e=>{const{topic:t,message:c,opts:{ttl:f,relay:r}}=e,n=(0,v.hashMessage)(c);await this.rpcPublish(t,c,f,r),this.onPublish(n,e)}))}registerEventListeners(){this.relayer.core.heartbeat.on(o.HEARTBEAT_EVENTS.pulse,(()=>{this.checkQueue()}))}}class L{constructor(){this.map=new Map,this.set=(e,t)=>{const c=this.get(e);this.exists(e,t)||this.map.set(e,[...c,t])},this.get=e=>this.map.get(e)||[],this.exists=(e,t)=>this.get(e).includes(t),this.delete=(e,t)=>{if(void 0===t)return void this.map.delete(e);if(!this.map.has(e))return;const c=this.get(e);if(!this.exists(e,t))return;const f=c.filter((e=>e!==t));f.length?this.map.set(e,f):this.map.delete(e)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}class H extends b{constructor(e,t){super(e,t),this.relayer=e,this.logger=t,this.subscriptions=new Map,this.topicMap=new L,this.events=new n.EventEmitter,this.name="subscription",this.version="0.3",this.pending=new Map,this.cached=[],this.initialized=!1,this.storagePrefix=O,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),await this.reset(),this.registerEventListeners(),this.onEnable())},this.subscribe=async(e,t)=>{this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:e,opts:t}});try{const c=(0,v.getRelayProtocolName)(t),f={topic:e,relay:c};this.pending.set(e,f);const r=await this.rpcSubscribe(e,c);return this.onSubscribe(r,f),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:e,opts:t}}),r}catch(e){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(e),e}},this.unsubscribe=async(e,t)=>{this.isInitialized(),void 0!==(null==t?void 0:t.id)?await this.unsubscribeById(e,t.id,t):await this.unsubscribeByTopic(e,t)},this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.relayer=e,this.logger=(0,d.generateChildLogger)(t,this.name)}get context(){return(0,d.getLoggerContext)(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(e,t){let c=!1;try{c=this.getSubscription(e).topic===t}catch(e){}return c}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear(),this.initialized=!1}async unsubscribeByTopic(e,t){const c=this.topicMap.get(e);await Promise.all(c.map((async c=>await this.unsubscribeById(e,c,t))))}async unsubscribeById(e,t,c){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:t,opts:c}});try{const f=(0,v.getRelayProtocolName)(c);await this.rpcUnsubscribe(e,t,f);const r=v.ERROR.DELETED.format({context:this.name});await this.onUnsubscribe(e,t,r),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:t,opts:c}})}catch(e){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(e),e}}async rpcSubscribe(e,t){const c={method:(0,v.getRelayProtocolApi)(t.protocol).subscribe,params:{topic:e}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:c}),await this.relayer.provider.request(c)}rpcUnsubscribe(e,t,c){const f={method:(0,v.getRelayProtocolApi)(c.protocol).unsubscribe,params:{topic:e,id:t}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:f}),this.relayer.provider.request(f)}onSubscribe(e,t){this.setSubscription(e,Object.assign(Object.assign({},t),{id:e})),this.pending.delete(t.topic)}onResubscribe(e,t){this.addSubscription(e,Object.assign(Object.assign({},t),{id:e})),this.pending.delete(t.topic)}async onUnsubscribe(e,t,c){this.events.removeAllListeners(t),this.hasSubscription(t,e)&&this.deleteSubscription(t,c),await this.relayer.messages.del(e)}async setRelayerSubscriptions(e){await this.relayer.core.storage.setItem(this.storageKey,e)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e,t){this.subscriptions.has(e)||(this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:t}),this.addSubscription(e,t))}addSubscription(e,t){this.subscriptions.set(e,Object.assign({},t)),this.topicMap.set(t.topic,e),this.events.emit(A,t)}getSubscription(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});const t=this.subscriptions.get(e);if(!t){const t=v.ERROR.NO_MATCHING_ID.format({context:this.name,id:e});throw new Error(t.message)}return t}deleteSubscription(e,t){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:t});const c=this.getSubscription(e);this.subscriptions.delete(e),this.topicMap.delete(c.topic,e),this.events.emit(I,Object.assign(Object.assign({},c),{reason:t}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit("subscription_sync")}async reset(){this.cached.length&&await Promise.all(this.cached.map((async e=>await this.resubscribe(e))))}async restore(){try{const e=await this.getRelayerSubscriptions();if(void 0===e)return;if(!e.length)return;if(this.subscriptions.size){const e=v.ERROR.RESTORE_WILL_OVERRIDE.format({context:this.name});throw this.logger.error(e.message),new Error(e.message)}this.cached=e,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e)}}async resubscribe(e){const{topic:t,relay:c}=e,f={topic:t,relay:c};this.pending.set(f.topic,f);const r=await this.rpcSubscribe(f.topic,f.relay);if(this.onResubscribe(r,f),this.ids.includes(e.id)){const t=v.ERROR.RESUBSCRIBED.format({topic:e.topic});this.deleteSubscription(e.id,t)}}async onConnect(){await this.reset(),this.onEnable()}onDisconnect(){this.onDisable()}checkPending(){this.pending.forEach((async e=>{const t=await this.rpcSubscribe(e.topic,e.relay);this.onSubscribe(t,e)}))}registerEventListeners(){this.relayer.core.heartbeat.on(o.HEARTBEAT_EVENTS.pulse,(()=>{this.checkPending()})),this.relayer.provider.on(E,(async()=>{await this.onConnect()})),this.relayer.provider.on(j,(()=>{this.onDisconnect()})),this.events.on(A,(async e=>{const t=A;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),await this.persist()})),this.events.on(I,(async e=>{const t=I;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),await this.persist()}))}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class D extends h{constructor(e){super(e),this.protocol="irn",this.version=1,this.events=new n.EventEmitter,this.name="relayer",this.initialized=!1,this.core=e.core,this.logger=void 0!==e.logger&&"string"!=typeof e.logger?(0,d.generateChildLogger)(e.logger,this.name):r()((0,d.getDefaultLoggerOptions)({level:e.logger||"error"}));const t=e.rpcUrl||(0,v.formatRelayRpcUrl)(this.protocol,this.version,"wss://relay.walletconnect.com",e.projectId);this.provider="string"!=typeof e.relayProvider&&void 0!==e.relayProvider?e.relayProvider:new U(new class{constructor(e){if(this.url=e,this.events=new n.EventEmitter,this.registering=!1,!(0,C.isWsUrl)(e))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e}`);this.url=e}get connected(){return void 0!==this.socket}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(e=this.url){await this.register(e)}async close(){if(void 0===this.socket)throw new Error("Connection already closed");this.socket.close(),this.onClose()}async send(e,t){void 0===this.socket&&(this.socket=await this.register());try{this.socket.send(w(e))}catch(t){this.onError(e.id,t)}}register(e=this.url){if(!(0,C.isWsUrl)(e))throw new Error(`Provided URL is not compatible with WebSocket connection: ${e}`);return this.registering?new Promise(((e,t)=>{this.events.once("register_error",(e=>{t(e)})),this.events.once("open",(()=>{if(void 0===this.socket)return t(new Error("WebSocket connection is missing or invalid"));e(this.socket)}))})):(this.url=e,this.registering=!0,new Promise(((t,c)=>{const f=(0,C.isReactNative)()?void 0:{rejectUnauthorized:!(0,C.isLocalhostUrl)(e)},r=new B(e,[],f);r.onopen=()=>{this.onOpen(r),t(r)},r.onerror=e=>{const t=this.parseError(e.error);this.events.emit("register_error",t),this.onClose(),c(t)}})))}onOpen(e){e.onmessage=e=>this.onPayload(e),e.onclose=()=>this.onClose(),e.onerror=e=>{const t=this.parseError(e.error);this.events.emit("error",t)},this.socket=e,this.registering=!1,this.events.emit("open")}onClose(){this.socket=void 0,this.registering=!1,this.events.emit("close")}onPayload(e){if(void 0===e.data)return;const t="string"==typeof e.data?g(e.data):e.data;this.events.emit("payload",t)}onError(e,t){const c=this.parseError(t),f=c.message||c.toString(),r=(0,C.formatJsonRpcError)(e,f);this.events.emit("payload",r)}parseError(e,t=this.url){return(0,C.CX)(e,t,"WS")}}(t)),this.messages=new N(this.logger,e.core),this.subscriber=new H(this,this.logger),this.publisher=new V(this,this.logger)}async init(){this.logger.trace("Initialized"),await Promise.all([this.messages.init(),this.provider.connect(),this.subscriber.init()]),this.registerEventListeners(),this.initialized=!0}get context(){return(0,d.getLoggerContext)(this.logger)}get connected(){return this.provider.connection.connected}get connecting(){return this.provider.connection.connecting}async publish(e,t,c){this.isInitialized(),await this.publisher.publish(e,t,c),await this.recordMessageEvent({topic:e,message:t})}async subscribe(e,t){return this.isInitialized(),await this.subscriber.subscribe(e,t)}async unsubscribe(e,t){this.isInitialized(),await this.subscriber.unsubscribe(e,t)}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async recordMessageEvent(e){const{topic:t,message:c}=e;await this.messages.set(t,c)}shouldIgnoreMessageEvent(e){const{topic:t,message:c}=e;return!this.subscriber.topics.includes(t)||this.messages.has(t,c)}async onProviderPayload(e){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e}),(0,C.isJsonRpcRequest)(e)){if(!e.method.endsWith("_subscription"))return;const t=e.params,{topic:c,message:f}=t.data,r={topic:c,message:f};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(Object.assign({type:"event",event:t.id},r)),this.events.emit(t.id,r),await this.acknowledgePayload(e),await this.onMessageEvent(r)}}async onMessageEvent(e){this.shouldIgnoreMessageEvent(e)||(this.events.emit(k,e),await this.recordMessageEvent(e))}async acknowledgePayload(e){const t=(0,C.formatJsonRpcResult)(e.id,!0);await this.provider.connection.send(t)}registerEventListeners(){this.provider.on("payload",(e=>this.onProviderPayload(e))),this.provider.on(E,(()=>{this.events.emit("relayer_connect")})),this.provider.on(j,(()=>{this.events.emit("relayer_disconnect"),setTimeout((()=>{this.provider.connect()}),(0,x.toMiliseconds)(T))})),this.provider.on("error",(e=>this.events.emit("relayer_error",e)))}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class z extends class{constructor(e,t,c,f){this.core=e,this.logger=t,this.name=c}}{constructor(e,t,c,f="wc@2:core:"){super(e,t,c,f),this.core=e,this.logger=t,this.name=c,this.map=new Map,this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=O,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach((e=>{(0,v.isProposalStruct)(e)?this.map.set(e.id,e):(0,v.isSessionStruct)(e)&&this.map.set(e.topic,e)})),this.cached=[],this.initialized=!0)},this.set=async(e,t)=>{this.isInitialized(),this.map.has(e)?await this.update(e,t):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:e,value:t}),this.map.set(e,t),await this.persist())},this.get=e=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:e}),this.getData(e)),this.update=async(e,t)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:e,update:t});const c=Object.assign(Object.assign({},this.getData(e)),t);this.map.set(e,c),await this.persist()},this.delete=async(e,t)=>{this.isInitialized(),this.map.has(e)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:e,reason:t}),this.map.delete(e),await this.persist())},this.logger=(0,d.generateChildLogger)(t,this.name),this.storagePrefix=f}get context(){return(0,d.getLoggerContext)(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}async setDataStore(e){await this.core.storage.setItem(this.storageKey,e)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e){const t=this.map.get(e);if(!t){const t=v.ERROR.NO_MATCHING_TOPIC.format({context:this.name,topic:e});throw this.logger.error(t.message),new Error(t.message)}return t}async persist(){await this.setDataStore(this.values)}async restore(){try{const e=await this.getDataStore();if(void 0===e)return;if(!e.length)return;if(this.map.size){const e=v.ERROR.RESTORE_WILL_OVERRIDE.format({context:this.name});throw this.logger.error(e.message),new Error(e.message)}this.cached=e,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e)}}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class F extends u{constructor(e){super(e),this.protocol="wc",this.version=2,this.name="core",this.events=new n.EventEmitter,this.initialized=!1,this.on=(e,t)=>this.events.on(e,t),this.once=(e,t)=>this.events.once(e,t),this.off=(e,t)=>this.events.off(e,t),this.removeListener=(e,t)=>this.events.removeListener(e,t),this.projectId=null==e?void 0:e.projectId;const t=void 0!==(null==e?void 0:e.logger)&&"string"!=typeof(null==e?void 0:e.logger)?e.logger:r()((0,d.getDefaultLoggerOptions)({level:(null==e?void 0:e.logger)||"error"}));this.logger=(0,d.generateChildLogger)(t,this.name),this.heartbeat=new o.HeartBeat,this.crypto=new R(this,this.logger,null==e?void 0:e.keychain),this.storage=new i.ZP(Object.assign(Object.assign({},P),null==e?void 0:e.storageOptions)),this.relayUrl=(0,v.formatRelayRpcUrl)(this.protocol,this.version,(null==e?void 0:e.relayUrl)||"wss://relay.walletconnect.com",this.projectId),this.relayer=new D({core:this,rpcUrl:this.relayUrl,logger:this.logger,projectId:this.projectId})}static async init(e){const t=new F(e);return await t.initialize(),t}get context(){return(0,d.getLoggerContext)(this.logger)}async start(){this.initialized||await this.initialize()}async initialize(){this.logger.trace("Initialized");try{await Promise.all([this.crypto.init(),this.relayer.init(),this.heartbeat.init()]),this.initialized=!0,this.logger.info("Core Initilization Success")}catch(e){throw this.logger.info("Core Initilization Failure"),this.logger.error(e.message),e}}}const q=F,W="wc",X=2,K="client",G=`${W}@${X}:${K}:`,Z={name:K,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},J={session_proposal:"session_proposal",session_update:"session_update",session_extend:"session_extend",session_ping:"session_ping",pairing_ping:"pairing_ping",session_delete:"session_delete",session_expire:"session_expire",pairing_delete:"pairing_delete",pairing_expire:"pairing_expire",session_request:"session_request",session_event:"session_event",proposal_expire:"proposal_expire"},Y={database:":memory:"},Q="expirer",$={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},ee="0.3",te=x.ONE_DAY,ce={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},fe="history",re="0.3",ne="pairing",ae=x.THIRTY_DAYS,ie="proposal",oe=(0,v.calcExpiry)(x.THIRTY_DAYS),de="session",se=x.SEVEN_DAYS,ue=(0,v.calcExpiry)(se),le="engine";class pe extends class{constructor(e){this.client=e}}{constructor(e){super(e),this.events=new(a()),this.initialized=!1,this.name=le,this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0)},this.connect=async e=>{this.isInitialized(),await this.isValidConnect(e);const{pairingTopic:t,requiredNamespaces:c,relays:f}=e;let r,n=t,a=!1;if(n&&(a=this.client.pairing.get(n).active),!n||!a){const{topic:e,uri:t}=await this.createPairing();n=e,r=t}const i=await this.client.core.crypto.generateKeyPair(),o={requiredNamespaces:c,relays:null!=f?f:[{protocol:M}],proposer:{publicKey:i,metadata:this.client.metadata}},{reject:d,resolve:s,done:u}=(0,v.createDelayedPromise)();if(this.events.once((0,v.engineEvent)("session_connect"),(async({error:e,session:t})=>{e?d(e):t&&(t.self.publicKey=i,await this.client.session.set(t.topic,t),await this.setExpiry(t.topic,t.expiry),n&&await this.client.pairing.update(n,{peerMetadata:t.peer.metadata}),s(t))})),!n)throw new Error(v.ERROR.MISSING_OR_INVALID.stringify({name:"topic"}));const l=await this.sendRequest(n,"wc_sessionPropose",o),p=(0,v.calcExpiry)(x.FIVE_MINUTES);return await this.setProposal(l,Object.assign({id:l,expiry:p},o)),{uri:r,approval:u}},this.pair=async e=>{this.isInitialized(),this.isValidPair(e);const{topic:t,symKey:c,relay:f}=(0,v.parseUri)(e.uri),r=(0,v.calcExpiry)(x.FIVE_MINUTES),n={topic:t,relay:f,expiry:r,active:!1};return await this.client.pairing.set(t,n),await this.client.core.crypto.setSymKey(c,t),await this.client.core.relayer.subscribe(t,{relay:f}),await this.setExpiry(t,r),n},this.approve=async e=>{this.isInitialized(),this.isValidApprove(e);const{id:t,relayProtocol:c,namespaces:f}=e,{pairingTopic:r,proposer:n}=this.client.proposal.get(t),a=await this.client.core.crypto.generateKeyPair(),i=n.publicKey,o=await this.client.core.crypto.generateSharedKey(a,i),d={relay:{protocol:null!=c?c:"waku"},namespaces:f,controller:{publicKey:a,metadata:this.client.metadata},expiry:ue};await this.client.core.relayer.subscribe(o);const s=await this.sendRequest(o,"wc_sessionSettle",d),{done:u,resolve:l,reject:p}=(0,v.createDelayedPromise)();this.events.once((0,v.engineEvent)("session_approve",s),(({error:e})=>{e?p(e):l(this.client.session.get(o))}));const h=Object.assign(Object.assign({},d),{topic:o,acknowledged:!1,self:d.controller,peer:{publicKey:n.publicKey,metadata:n.metadata},controller:a});return await this.client.session.set(o,h),await this.setExpiry(o,ue),r&&await this.client.pairing.update(r,{peerMetadata:h.peer.metadata}),r&&t&&(await this.sendResult(t,r,{relay:{protocol:null!=c?c:"waku"},responderPublicKey:a}),await this.client.proposal.delete(t,v.ERROR.DELETED.format()),await this.activatePairing(r)),{topic:o,acknowledged:u}},this.reject=async e=>{this.isInitialized(),this.isValidReject(e);const{id:t,reason:c}=e,{pairingTopic:f}=this.client.proposal.get(t);f&&(await this.sendError(t,f,c),await this.client.proposal.delete(t,v.ERROR.DELETED.format()))},this.update=async e=>{this.isInitialized(),await this.isValidUpdate(e);const{topic:t,namespaces:c}=e,f=await this.sendRequest(t,"wc_sessionUpdate",{namespaces:c}),{done:r,resolve:n,reject:a}=(0,v.createDelayedPromise)();return this.events.once((0,v.engineEvent)("session_update",f),(({error:e})=>{e?a(e):n()})),await this.client.session.update(t,{namespaces:c}),{acknowledged:r}},this.extend=async e=>{this.isInitialized(),await this.isValidExtend(e);const{topic:t}=e,c=await this.sendRequest(t,"wc_sessionExtend",{}),{done:f,resolve:r,reject:n}=(0,v.createDelayedPromise)();return this.events.once((0,v.engineEvent)("session_extend",c),(({error:e})=>{e?n(e):r()})),await this.setExpiry(t,ue),{acknowledged:f}},this.request=async e=>{this.isInitialized(),await this.isValidRequest(e);const{chainId:t,request:c,topic:f}=e,r=await this.sendRequest(f,"wc_sessionRequest",{request:c,chainId:t}),{done:n,resolve:a,reject:i}=(0,v.createDelayedPromise)();return this.events.once((0,v.engineEvent)("session_request",r),(({error:e,result:t})=>{e?i(e):t&&a(t)})),await n()},this.respond=async e=>{this.isInitialized(),await this.isValidRespond(e);const{topic:t,response:c}=e,{id:f}=c;(0,C.isJsonRpcResult)(c)?await this.sendResult(f,t,c.result):(0,C.isJsonRpcError)(c)&&await this.sendError(f,t,c.error)},this.ping=async e=>{this.isInitialized(),await this.isValidPing(e);const{topic:t}=e;if(this.client.session.keys.includes(t)){const e=await this.sendRequest(t,"wc_sessionPing",{}),{done:c,resolve:f,reject:r}=(0,v.createDelayedPromise)();this.events.once((0,v.engineEvent)("session_ping",e),(({error:e})=>{e?r(e):f()})),await c()}else if(this.client.pairing.keys.includes(t)){const e=await this.sendRequest(t,"wc_pairingPing",{}),{done:c,resolve:f,reject:r}=(0,v.createDelayedPromise)();this.events.once((0,v.engineEvent)("pairing_ping",e),(({error:e})=>{e?r(e):f()})),await c()}},this.emit=async e=>{this.isInitialized(),await this.isValidEmit(e);const{topic:t,event:c,chainId:f}=e;await this.sendRequest(t,"wc_sessionEvent",{event:c,chainId:f})},this.disconnect=async e=>{this.isInitialized(),await this.isValidDisconnect(e);const{topic:t}=e;this.client.session.keys.includes(t)?(await this.sendRequest(t,"wc_sessionDelete",v.ERROR.DELETED.format()),await this.deleteSession(t)):this.client.pairing.keys.includes(t)&&(await this.sendRequest(t,"wc_pairingDelete",v.ERROR.DELETED.format()),await this.deletePairing(t))},this.find=e=>(this.isInitialized(),this.client.session.values.filter((t=>(0,v.isSessionCompatible)(t,e)))),this.activatePairing=async e=>{await this.client.pairing.update(e,{active:!0,expiry:oe}),await this.setExpiry(e,oe)},this.deleteSession=async e=>{const{self:t}=this.client.session.get(e);await Promise.all([this.client.core.relayer.unsubscribe(e),this.client.session.delete(e,v.ERROR.DELETED.format()),this.client.core.crypto.deleteKeyPair(t.publicKey),this.client.core.crypto.deleteSymKey(e),this.client.expirer.del((0,v.formatTopicTarget)(e))])},this.deletePairing=async e=>{await Promise.all([this.client.core.relayer.unsubscribe(e),this.client.pairing.delete(e,v.ERROR.DELETED.format()),this.client.core.crypto.deleteSymKey(e),this.client.expirer.del((0,v.formatTopicTarget)(e))])},this.deleteProposal=async e=>{await Promise.all([this.client.proposal.delete(e,v.ERROR.DELETED.format()),this.client.expirer.del((0,v.formatIdTarget)(e))])},this.setExpiry=async(e,t)=>{this.client.pairing.keys.includes(e)?await this.client.pairing.update(e,{expiry:t}):this.client.session.keys.includes(e)&&await this.client.session.update(e,{expiry:t});const c=(0,v.formatTopicTarget)(e);this.client.expirer.set(c,{target:c,expiry:t})},this.setProposal=async(e,t)=>{await this.client.proposal.set(e,t);const c=(0,v.formatIdTarget)(e);this.client.expirer.set(c,{target:c,expiry:t.expiry})},this.sendRequest=async(e,t,c)=>{const f=(0,C.formatJsonRpcRequest)(t,c),r=this.client.core.crypto.encode(e,f);return await this.client.core.relayer.publish(e,r),this.client.history.set(e,f),f.id},this.sendResult=async(e,t,c)=>{const f=(0,C.formatJsonRpcResult)(e,c),r=this.client.core.crypto.encode(t,f);await this.client.core.relayer.publish(t,r),await this.client.history.resolve(f)},this.sendError=async(e,t,c)=>{const f=(0,C.formatJsonRpcError)(e,c),r=this.client.core.crypto.encode(t,f);await this.client.core.relayer.publish(t,r),await this.client.history.resolve(f)},this.cleanup=async()=>{const e=[],t=[],c=[];this.client.session.values.forEach((t=>{(0,v.isExpired)(t.expiry)&&e.push(t.topic)})),this.client.pairing.values.forEach((e=>{(0,v.isExpired)(e.expiry)&&t.push(e.topic)})),this.client.proposal.values.forEach((e=>{(0,v.isExpired)(e.expiry)&&c.push(e.id)})),await Promise.all([...e.map(this.deleteSession),...t.map(this.deletePairing),...c.map(this.deleteProposal)])},this.onRelayEventRequest=e=>{const{topic:t,payload:c}=e;switch(c.method){case"wc_sessionPropose":return this.onSessionProposeRequest(t,c);case"wc_sessionSettle":return this.onSessionSettleRequest(t,c);case"wc_sessionUpdate":return this.onSessionUpdateRequest(t,c);case"wc_sessionExtend":return this.onSessionExtendRequest(t,c);case"wc_sessionPing":return this.onSessionPingRequest(t,c);case"wc_pairingPing":return this.onPairingPingRequest(t,c);case"wc_sessionDelete":return this.onSessionDeleteRequest(t,c);case"wc_pairingDelete":return this.onPairingDeleteRequest(t,c);case"wc_sessionRequest":return this.onSessionRequest(t,c);case"wc_sessionEvent":return this.onSessionEventRequest(t,c);default:return}},this.onRelayEventResponse=async e=>{const{topic:t,payload:c}=e;switch((await this.client.history.get(t,c.id)).request.method){case"wc_sessionPropose":return this.onSessionProposeResponse(t,c);case"wc_sessionSettle":return this.onSessionSettleResponse(t,c);case"wc_sessionUpdate":return this.onSessionUpdateResponse(t,c);case"wc_sessionExtend":return this.onSessionExtendResponse(t,c);case"wc_sessionPing":return this.onSessionPingResponse(t,c);case"wc_pairingPing":return this.onPairingPingResponse(t,c);case"wc_sessionRequest":return this.onSessionRequestResponse(t,c);default:return}},this.onSessionProposeRequest=async(e,t)=>{const{params:c,id:f}=t;try{this.isValidConnect(Object.assign({},t.params));const r=(0,v.calcExpiry)(x.FIVE_MINUTES),n=Object.assign({id:f,pairingTopic:e,expiry:r},c);await this.setProposal(f,n),this.client.events.emit("session_proposal",{id:f,params:n})}catch(t){await this.sendError(f,e,t),this.client.logger.error(t)}},this.onSessionProposeResponse=async(e,t)=>{const{id:c}=t;if((0,C.isJsonRpcResult)(t)){const{result:f}=t;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:f});const r=this.client.proposal.get(c);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:r});const n=r.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:n});const a=f.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:a});const i=await this.client.core.crypto.generateSharedKey(n,a);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:i});const o=await this.client.core.relayer.subscribe(i);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:o}),await this.activatePairing(e)}else(0,C.isJsonRpcError)(t)&&(await this.client.proposal.delete(c,v.ERROR.DELETED.format()),this.events.emit((0,v.engineEvent)("session_connect"),{error:t.error}))},this.onSessionSettleRequest=async(e,t)=>{const{id:c,params:f}=t;try{this.isValidApprove(Object.assign({id:c},f));const{relay:r,controller:n,expiry:a,namespaces:i}=t.params,o={topic:e,relay:r,expiry:a,namespaces:i,acknowledged:!0,controller:n.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:n.publicKey,metadata:n.metadata}};await this.sendResult(t.id,e,!0),this.events.emit((0,v.engineEvent)("session_connect"),{session:o})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onSessionSettleResponse=async(e,t)=>{const{id:c}=t;(0,C.isJsonRpcResult)(t)?(await this.client.session.update(e,{acknowledged:!0}),this.events.emit((0,v.engineEvent)("session_approve",c),{})):(0,C.isJsonRpcError)(t)&&(await this.client.session.delete(e,v.ERROR.DELETED.format()),this.events.emit((0,v.engineEvent)("session_approve",c),{error:t.error}))},this.onSessionUpdateRequest=async(e,t)=>{const{params:c,id:f}=t;try{this.isValidUpdate(Object.assign({topic:e},c)),await this.client.session.update(e,{namespaces:c.namespaces}),await this.sendResult(f,e,!0),this.client.events.emit("session_update",{id:f,topic:e,params:c})}catch(t){await this.sendError(f,e,t),this.client.logger.error(t)}},this.onSessionUpdateResponse=(e,t)=>{const{id:c}=t;(0,C.isJsonRpcResult)(t)?this.events.emit((0,v.engineEvent)("session_update",c),{}):(0,C.isJsonRpcError)(t)&&this.events.emit((0,v.engineEvent)("session_update",c),{error:t.error})},this.onSessionExtendRequest=async(e,t)=>{const{id:c}=t;try{this.isValidExtend({topic:e}),await this.setExpiry(e,ue),await this.sendResult(c,e,!0),this.client.events.emit("session_extend",{id:c,topic:e})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onSessionExtendResponse=(e,t)=>{const{id:c}=t;(0,C.isJsonRpcResult)(t)?this.events.emit((0,v.engineEvent)("session_extend",c),{}):(0,C.isJsonRpcError)(t)&&this.events.emit((0,v.engineEvent)("session_extend",c),{error:t.error})},this.onSessionPingRequest=async(e,t)=>{const{id:c}=t;try{this.isValidPing({topic:e}),await this.sendResult(c,e,!0),this.client.events.emit("session_ping",{id:c,topic:e})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onSessionPingResponse=(e,t)=>{const{id:c}=t;(0,C.isJsonRpcResult)(t)?this.events.emit((0,v.engineEvent)("session_ping",c),{}):(0,C.isJsonRpcError)(t)&&this.events.emit((0,v.engineEvent)("session_ping",c),{error:t.error})},this.onPairingPingRequest=async(e,t)=>{const{id:c}=t;try{this.isValidPing({topic:e}),await this.sendResult(c,e,!0),this.client.events.emit("pairing_ping",{id:c,topic:e})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onPairingPingResponse=(e,t)=>{const{id:c}=t;(0,C.isJsonRpcResult)(t)?this.events.emit((0,v.engineEvent)("pairing_ping",c),{}):(0,C.isJsonRpcError)(t)&&this.events.emit((0,v.engineEvent)("pairing_ping",c),{error:t.error})},this.onSessionDeleteRequest=async(e,t)=>{const{id:c}=t;try{this.isValidDisconnect({topic:e,reason:t.params}),await this.sendResult(c,e,!0),await this.deleteSession(e),this.client.events.emit("session_delete",{id:c,topic:e})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onPairingDeleteRequest=async(e,t)=>{const{id:c}=t;try{this.isValidDisconnect({topic:e,reason:t.params}),await this.sendResult(c,e,!0),await this.deletePairing(e),this.client.events.emit("pairing_delete",{id:c,topic:e})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onSessionRequest=async(e,t)=>{const{id:c,params:f}=t;try{this.isValidRequest(Object.assign({topic:e},f)),this.client.events.emit("session_request",{id:c,topic:e,params:f})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.onSessionRequestResponse=(e,t)=>{const{id:c}=t;(0,C.isJsonRpcResult)(t)?this.events.emit((0,v.engineEvent)("session_request",c),{result:t.result}):(0,C.isJsonRpcError)(t)&&this.events.emit((0,v.engineEvent)("session_request",c),{error:t.error})},this.onSessionEventRequest=async(e,t)=>{const{id:c,params:f}=t;try{this.isValidEmit(Object.assign({topic:e},f)),this.client.events.emit("session_event",{id:c,topic:e,params:f})}catch(t){await this.sendError(c,e,t),this.client.logger.error(t)}},this.isValidConnect=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"connect params"});const{pairingTopic:t,requiredNamespaces:c,relays:f}=e;if((0,v.isUndefined)(t)||await this.isValidPairingTopic(t),!(0,v.isValidRequiredNamespaces)(c,!1))throw v.ERROR.MISSING_OR_INVALID.format({name:"connect requiredNamespaces"});if(!(0,v.isValidRelays)(f,!0))throw v.ERROR.MISSING_OR_INVALID.format({name:"connect relays"})},this.isValidPair=e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"pair params"});if(!(0,v.isValidUrl)(e.uri))throw v.ERROR.MISSING_OR_INVALID.format({name:"pair uri"})},this.isValidApprove=e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"approve params"});const{id:t,namespaces:c,relayProtocol:f}=e;if(!(0,v.isValidId)(t))throw v.ERROR.MISSING_OR_INVALID.format({name:"approve id"});if(!(0,v.isValidNamespaces)(c,!1))throw v.ERROR.MISSING_OR_INVALID.format({name:"approve namespaces"});if(!(0,v.isValidString)(f,!0))throw v.ERROR.MISSING_OR_INVALID.format({name:"approve relayProtocol"})},this.isValidReject=e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"reject params"});const{id:t,reason:c}=e;if(!(0,v.isValidId)(t))throw v.ERROR.MISSING_OR_INVALID.format({name:"reject id"});if(!(0,v.isValidErrorReason)(c))throw v.ERROR.MISSING_OR_INVALID.format({name:"reject reason"})},this.isValidUpdate=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"update params"});const{topic:t,namespaces:c}=e;if(await this.isValidSessionTopic(t),!(0,v.isValidNamespaces)(c,!1))throw v.ERROR.MISSING_OR_INVALID.format({name:"update namespaces"})},this.isValidExtend=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"extend params"});const{topic:t}=e;await this.isValidSessionTopic(t)},this.isValidRequest=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"request params"});const{topic:t,request:c,chainId:f}=e;await this.isValidSessionTopic(t);const{namespaces:r}=this.client.session.get(t);if(!(0,v.isValidNamespacesChainId)(r,f))throw v.ERROR.MISSING_OR_INVALID.format({name:"request chainId"});if(!(0,v.isValidRequest)(c))throw v.ERROR.MISSING_OR_INVALID.format({name:"request method"});if(!(0,v.isValidNamespacesRequest)(r,f,c.method))throw v.ERROR.MISSING_OR_INVALID.format({name:"request method"})},this.isValidRespond=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"respond params"});const{topic:t,response:c}=e;if(await this.isValidSessionTopic(t),!(0,v.isValidResponse)(c))throw v.ERROR.MISSING_OR_INVALID.format({name:"respond response"})},this.isValidPing=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"ping params"});const{topic:t}=e;await this.isValidSessionOrPairingTopic(t)},this.isValidEmit=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"emit params"});const{topic:t,event:c,chainId:f}=e;await this.isValidSessionTopic(t);const{namespaces:r}=this.client.session.get(t);if(!(0,v.isValidNamespacesChainId)(r,f))throw v.ERROR.MISSING_OR_INVALID.format({name:"emit chainId"});if(!(0,v.isValidEvent)(c))throw v.ERROR.MISSING_OR_INVALID.format({name:"emit event"});if(!(0,v.isValidNamespacesEvent)(r,f,c.name))throw v.ERROR.MISSING_OR_INVALID.format({name:"emit event"})},this.isValidDisconnect=async e=>{if(!(0,v.isValidParams)(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"disconnect params"});const{topic:t}=e;await this.isValidSessionOrPairingTopic(t)}}async createPairing(){const e=(0,v.generateRandomBytes32)(),t=await this.client.core.crypto.setSymKey(e),c=(0,v.calcExpiry)(x.FIVE_MINUTES),f={protocol:M},r={topic:t,expiry:c,relay:f,active:!1},n=(0,v.formatUri)({protocol:this.client.protocol,version:this.client.version,topic:t,symKey:e,relay:f});return await this.client.pairing.set(t,r),await this.client.core.relayer.subscribe(t),await this.setExpiry(t,c),{topic:t,uri:n}}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}registerRelayerEvents(){this.client.core.relayer.on(k,(async e=>{const{topic:t,message:c}=e,f=this.client.core.crypto.decode(t,c);(0,C.isJsonRpcRequest)(f)?(this.client.history.set(t,f),this.onRelayEventRequest({topic:t,payload:f})):(0,C.isJsonRpcResponse)(f)&&(await this.client.history.resolve(f),this.onRelayEventResponse({topic:t,payload:f}))}))}registerExpirerEvents(){this.client.expirer.on($.expired,(async e=>{const[t,c]=e.target.split(":");if("topic"===t&&"string"==typeof c){const e=c;this.client.session.keys.includes(e)?(await this.deleteSession(e),this.client.events.emit("session_expire",{topic:e})):this.client.pairing.keys.includes(e)&&(await this.deletePairing(e),this.client.events.emit("pairing_expire",{topic:e}))}else if("id"===t&&"number"==typeof c){const e=c;await this.deleteProposal(e)}}))}async isValidPairingTopic(e){if(!(0,v.isValidString)(e,!1))throw v.ERROR.MISSING_OR_INVALID.format({name:"pairing topic"});if(!this.client.pairing.keys.includes(e))throw v.ERROR.NO_MATCHING_TOPIC.format({context:"pairing",topic:e});if((0,v.isExpired)(this.client.pairing.get(e).expiry))throw await this.deletePairing(e),v.ERROR.EXPIRED.format({context:"pairing",topic:e})}async isValidSessionTopic(e){if(!(0,v.isValidString)(e,!1))throw v.ERROR.MISSING_OR_INVALID.format({name:"session topic"});if(!this.client.session.keys.includes(e))throw v.ERROR.NO_MATCHING_TOPIC.format({context:"session",topic:e});if((0,v.isExpired)(this.client.session.get(e).expiry))throw await this.deleteSession(e),v.ERROR.EXPIRED.format({context:"session",topic:e})}async isValidSessionOrPairingTopic(e){if(this.client.session.keys.includes(e))await this.isValidSessionTopic(e);else{if(!this.client.pairing.keys.includes(e))throw v.ERROR.MISSING_OR_INVALID.format({name:"topic"});await this.isValidPairingTopic(e)}}}class he extends y{constructor(e,t){super(e,t),this.core=e,this.logger=t,this.expirations=new Map,this.events=new n.EventEmitter,this.name=Q,this.version=ee,this.cached=[],this.initialized=!1,this.storagePrefix=G,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach((e=>this.expirations.set(e.target,e))),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=e=>{try{return void 0!==this.getExpiration(e)}catch(e){return!1}},this.set=(e,t)=>{this.isInitialized(),this.expirations.set(e,t),this.checkExpiry(e,t),this.events.emit($.created,{target:e,expiration:t})},this.get=e=>(this.isInitialized(),this.getExpiration(e)),this.del=async e=>{if(this.isInitialized(),await this.has(e)){const t=this.getExpiration(e);this.expirations.delete(e),this.events.emit($.deleted,{target:e,expiration:t})}},this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.core,this.logger=(0,d.generateChildLogger)(t,this.name)}get context(){return(0,d.getLoggerContext)(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}async setExpirations(e){await this.core.storage.setItem(this.storageKey,e)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit($.sync)}async restore(){try{const e=await this.getExpirations();if(void 0===e)return;if(!e.length)return;if(this.expirations.size){const e=v.ERROR.RESTORE_WILL_OVERRIDE.format({context:this.name});throw this.logger.error(e.message),new Error(e.message)}this.cached=e,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e)}}getExpiration(e){const t=this.expirations.get(e);if(!t){const t=v.ERROR.NO_MATCHING_ID.format({context:this.name,target:e});throw new Error(t.message)}return t}checkExpiry(e,t){const{expiry:c}=t;(0,x.toMiliseconds)(c)-Date.now()<=0&&this.expire(e,t)}expire(e,t){this.expirations.delete(e),this.events.emit($.expired,{target:e,expiration:t})}checkExpirations(){this.expirations.forEach(((e,t)=>this.checkExpiry(t,e)))}registerEventListeners(){this.core.heartbeat.on(o.HEARTBEAT_EVENTS.pulse,(()=>this.checkExpirations())),this.events.on($.created,(e=>{const t=$.created;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),this.persist()})),this.events.on($.expired,(e=>{const t=$.expired;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),this.persist()})),this.events.on($.deleted,(e=>{const t=$.deleted;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),this.persist()}))}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class be extends l{constructor(e,t){super(e,t),this.core=e,this.logger=t,this.records=new Map,this.events=new n.EventEmitter,this.name=fe,this.version=re,this.cached=[],this.initialized=!1,this.storagePrefix=G,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach((e=>this.records.set(e.id,e))),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(e,t,c)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:e,request:t,chainId:c}),this.records.has(t.id))return;const f={id:t.id,topic:e,request:{method:t.method,params:t.params||null},chainId:c};this.records.set(f.id,f),this.events.emit(ce.created,f)},this.resolve=async e=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:e}),!this.records.has(e.id))return;const t=await this.getRecord(e.id);void 0===t.response&&(t.response=(0,C.isJsonRpcError)(e)?{error:e.error}:{result:e.result},this.records.set(t.id,t),this.events.emit(ce.updated,t))},this.get=async(e,t)=>{this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:e,id:t});const c=await this.getRecord(t);if(c.topic!==e){const e=v.ERROR.MISMATCHED_TOPIC.format({context:this.name,id:t});throw new Error(e.message)}return c},this.delete=(e,t)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:t}),this.values.forEach((c=>{if(c.topic===e){if(void 0!==t&&c.id!==t)return;this.records.delete(c.id),this.events.emit(ce.deleted,c)}}))},this.exists=async(e,t)=>(this.isInitialized(),!!this.records.has(t)&&(await this.getRecord(t)).topic===e),this.on=(e,t)=>{this.events.on(e,t)},this.once=(e,t)=>{this.events.once(e,t)},this.off=(e,t)=>{this.events.off(e,t)},this.removeListener=(e,t)=>{this.events.removeListener(e,t)},this.logger=(0,d.generateChildLogger)(t,this.name)}get context(){return(0,d.getLoggerContext)(this.logger)}get storageKey(){return this.storagePrefix+this.version+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){const e=[];return this.values.forEach((t=>{if(void 0!==t.response)return;const c={topic:t.topic,request:(0,C.formatJsonRpcRequest)(t.request.method,t.request.params,t.id),chainId:t.chainId};return e.push(c)})),e}async setJsonRpcRecords(e){await this.core.storage.setItem(this.storageKey,e)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e){this.isInitialized();const t=this.records.get(e);if(!t){const t=v.ERROR.NO_MATCHING_ID.format({context:this.name,id:e});throw new Error(t.message)}return t}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(ce.sync)}async restore(){try{const e=await this.getJsonRpcRecords();if(void 0===e)return;if(!e.length)return;if(this.records.size){const e=v.ERROR.RESTORE_WILL_OVERRIDE.format({context:this.name});throw this.logger.error(e.message),new Error(e.message)}this.cached=e,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}}registerEventListeners(){this.events.on(ce.created,(e=>{const t=ce.created;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,record:e}),this.persist()})),this.events.on(ce.updated,(e=>{const t=ce.updated;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,record:e}),this.persist()})),this.events.on(ce.deleted,(e=>{const t=ce.deleted;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,record:e}),this.persist()}))}isInitialized(){if(!this.initialized)throw new Error(v.ERROR.NOT_INITIALIZED.stringify(this.name))}}class ye extends z{constructor(e,t){super(e,t,ne,G),this.core=e,this.logger=t}}class ve extends z{constructor(e,t){super(e,t,ie,G),this.core=e,this.logger=t}}class me extends z{constructor(e,t){super(e,t,de,G),this.core=e,this.logger=t}}class ge extends class{constructor(e){this.opts=e,this.protocol="wc",this.version=2}}{constructor(e){super(e),this.protocol=W,this.version=X,this.name=Z.name,this.events=new n.EventEmitter,this.on=(e,t)=>this.events.on(e,t),this.once=(e,t)=>this.events.once(e,t),this.off=(e,t)=>this.events.off(e,t),this.removeListener=(e,t)=>this.events.removeListener(e,t),this.connect=async e=>{try{return await this.engine.connect(e)}catch(e){throw this.logger.error(e.message),e}},this.pair=async e=>{try{return await this.engine.pair(e)}catch(e){throw this.logger.error(e.message),e}},this.approve=async e=>{try{return await this.engine.approve(e)}catch(e){throw this.logger.error(e.message),e}},this.reject=async e=>{try{return await this.engine.reject(e)}catch(e){throw this.logger.error(e.message),e}},this.update=async e=>{try{return await this.engine.update(e)}catch(e){throw this.logger.error(e.message),e}},this.extend=async e=>{try{return await this.engine.extend(e)}catch(e){throw this.logger.error(e.message),e}},this.request=async e=>{try{return await this.engine.request(e)}catch(e){throw this.logger.error(e.message),e}},this.respond=async e=>{try{return await this.engine.respond(e)}catch(e){throw this.logger.error(e.message),e}},this.ping=async e=>{try{return await this.engine.ping(e)}catch(e){throw this.logger.error(e.message),e}},this.emit=async e=>{try{return await this.engine.emit(e)}catch(e){throw this.logger.error(e.message),e}},this.disconnect=async e=>{try{return await this.engine.disconnect(e)}catch(e){throw this.logger.error(e.message),e}},this.find=e=>{try{return this.engine.find(e)}catch(e){throw this.logger.error(e.message),e}},this.name=(null==e?void 0:e.name)||Z.name,this.metadata=(null==e?void 0:e.metadata)||(0,v.getAppMetadata)();const t=void 0!==(null==e?void 0:e.logger)&&"string"!=typeof(null==e?void 0:e.logger)?e.logger:r()((0,d.getDefaultLoggerOptions)({level:(null==e?void 0:e.logger)||Z.logger}));this.core=(null==e?void 0:e.core)||new q(e),this.logger=(0,d.generateChildLogger)(t,this.name),this.pairing=new ye(this.core,this.logger),this.session=new me(this.core,this.logger),this.proposal=new ve(this.core,this.logger),this.history=new be(this.core,this.logger),this.expirer=new he(this.core,this.logger),this.engine=new pe(this)}static async init(e){const t=new ge(e);return await t.initialize(),t}get context(){return(0,d.getLoggerContext)(this.logger)}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.pairing.init(),await this.session.init(),await this.proposal.init(),await this.history.init(),await this.expirer.init(),await this.engine.init(),this.logger.info("SignClient Initilization Success")}catch(e){throw this.logger.info("SignClient Initilization Failure"),this.logger.error(e.message),e}}}const we=ge,Oe=ge},36900:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(46869),t),r(c(88033),t)},46869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_THOUSAND=t.ONE_HUNDRED=void 0,t.ONE_HUNDRED=100,t.ONE_THOUSAND=1e3},88033:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_YEAR=t.FOUR_WEEKS=t.THREE_WEEKS=t.TWO_WEEKS=t.ONE_WEEK=t.THIRTY_DAYS=t.SEVEN_DAYS=t.FIVE_DAYS=t.THREE_DAYS=t.ONE_DAY=t.TWENTY_FOUR_HOURS=t.TWELVE_HOURS=t.SIX_HOURS=t.THREE_HOURS=t.ONE_HOUR=t.SIXTY_MINUTES=t.THIRTY_MINUTES=t.TEN_MINUTES=t.FIVE_MINUTES=t.ONE_MINUTE=t.SIXTY_SECONDS=t.THIRTY_SECONDS=t.TEN_SECONDS=t.FIVE_SECONDS=t.ONE_SECOND=void 0,t.ONE_SECOND=1,t.FIVE_SECONDS=5,t.TEN_SECONDS=10,t.THIRTY_SECONDS=30,t.SIXTY_SECONDS=60,t.ONE_MINUTE=t.SIXTY_SECONDS,t.FIVE_MINUTES=5*t.ONE_MINUTE,t.TEN_MINUTES=10*t.ONE_MINUTE,t.THIRTY_MINUTES=30*t.ONE_MINUTE,t.SIXTY_MINUTES=60*t.ONE_MINUTE,t.ONE_HOUR=t.SIXTY_MINUTES,t.THREE_HOURS=3*t.ONE_HOUR,t.SIX_HOURS=6*t.ONE_HOUR,t.TWELVE_HOURS=12*t.ONE_HOUR,t.TWENTY_FOUR_HOURS=24*t.ONE_HOUR,t.ONE_DAY=t.TWENTY_FOUR_HOURS,t.THREE_DAYS=3*t.ONE_DAY,t.FIVE_DAYS=5*t.ONE_DAY,t.SEVEN_DAYS=7*t.ONE_DAY,t.THIRTY_DAYS=30*t.ONE_DAY,t.ONE_WEEK=t.SEVEN_DAYS,t.TWO_WEEKS=2*t.ONE_WEEK,t.THREE_WEEKS=3*t.ONE_WEEK,t.FOUR_WEEKS=4*t.ONE_WEEK,t.ONE_YEAR=365*t.ONE_DAY},66736:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(44273),t),r(c(47001),t),r(c(52939),t),r(c(36900),t)},52939:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(88766),t)},88766:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWatch=void 0,t.IWatch=class{}},83207:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromMiliseconds=t.toMiliseconds=void 0;const f=c(36900);t.toMiliseconds=function(e){return e*f.ONE_THOUSAND},t.fromMiliseconds=function(e){return Math.floor(e/f.ONE_THOUSAND)}},83873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delay=void 0,t.delay=function(e){return new Promise((t=>{setTimeout((()=>{t(!0)}),e)}))}},44273:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||t.hasOwnProperty(c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),r(c(83873),t),r(c(83207),t)},47001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Watch=void 0;class c{constructor(){this.timestamps=new Map}start(e){if(this.timestamps.has(e))throw new Error(`Watch already started for label: ${e}`);this.timestamps.set(e,{started:Date.now()})}stop(e){const t=this.get(e);if(void 0!==t.elapsed)throw new Error(`Watch already stopped for label: ${e}`);const c=Date.now()-t.started;this.timestamps.set(e,{started:t.started,elapsed:c})}get(e){const t=this.timestamps.get(e);if(void 0===t)throw new Error(`No timestamp found for label: ${e}`);return t}elapsed(e){const t=this.get(e);return t.elapsed||Date.now()-t.started}}t.Watch=c,t.default=c},2822:(e,t,c)=>{"use strict";c.r(t),c.d(t,{BASE16:()=>et,BASE64:()=>tt,COLON:()=>Ot,DEFAULT_DEPTH:()=>xt,EMPTY_SPACE:()=>wt,ENV_MAP:()=>gt,ERROR:()=>ec,ERROR_TYPE:()=>Yt,ONE_THOUSAND:()=>St,REACT_NATIVE_PRODUCT:()=>mt,RELAYER_DEFAULT_PROTOCOL:()=>cc,SLASH:()=>Pt,UTF8:()=>ct,appendToQueryString:()=>Tt,assertType:()=>Rt,calcExpiry:()=>qt,capitalize:()=>Ft,capitalizeWord:()=>zt,createDelayedPromise:()=>Xt,decrypt:()=>st,deriveSharedKey:()=>nt,deriveSymmetricKey:()=>at,deserialize:()=>lt,encrypt:()=>dt,engineEvent:()=>Jt,enumify:()=>Dt,formatAccountId:()=>w,formatAccountWithChain:()=>S,formatChainId:()=>m,formatExpirerTarget:()=>Kt,formatIdTarget:()=>Zt,formatMessageContext:()=>Ct,formatRelayParams:()=>ic,formatRelayRpcUrl:()=>_t,formatTopicTarget:()=>Gt,formatUri:()=>oc,generateKeyPair:()=>ft,generateRandomBytes32:()=>rt,getAccountsChains:()=>dc,getAccountsFromNamespaces:()=>E,getAddressFromAccount:()=>P,getAddressesFromAccounts:()=>M,getAppMetadata:()=>At,getChainFromAccount:()=>x,getChainsFromAccounts:()=>k,getChainsFromNamespaces:()=>j,getChainsFromRequiredNamespaces:()=>T,getEnvironment:()=>jt,getLastItems:()=>Bt,getNamespacesChains:()=>sc,getNamespacesEventsForChainId:()=>lc,getNamespacesMethodsForChainId:()=>uc,getRelayClientMetadata:()=>It,getRelayProtocolApi:()=>rc,getRelayProtocolName:()=>fc,getUniqueValues:()=>O,hasOverlap:()=>Ut,hashKey:()=>it,hashMessage:()=>ot,isBrowser:()=>Et,isExpired:()=>Wt,isNode:()=>Mt,isProposalStruct:()=>Pc,isReactNative:()=>kt,isSessionCompatible:()=>pc,isSessionStruct:()=>xc,isUndefined:()=>yc,isValidAccountId:()=>wc,isValidAccounts:()=>_c,isValidArray:()=>hc,isValidChainId:()=>gc,isValidErrorReason:()=>Rc,isValidEvent:()=>Uc,isValidId:()=>Ac,isValidNamespaceBody:()=>kc,isValidNamespaces:()=>Ec,isValidNamespacesChainId:()=>Bc,isValidNamespacesEvent:()=>Lc,isValidNamespacesRequest:()=>Vc,isValidNumber:()=>mc,isValidObject:()=>bc,isValidParams:()=>Ic,isValidRelay:()=>jc,isValidRelays:()=>Tc,isValidRequest:()=>Nc,isValidRequiredNamespaceBody:()=>Sc,isValidRequiredNamespaces:()=>Mc,isValidResponse:()=>Cc,isValidString:()=>vc,isValidUrl:()=>Oc,mapEntries:()=>Ht,mapToObj:()=>Vt,objToMap:()=>Lt,parseAccountId:()=>g,parseChainId:()=>v,parseContextNames:()=>Nt,parseRelayParams:()=>nc,parseUri:()=>ac,serialize:()=>ut});var f={};c.r(f),c.d(f,{identity:()=>W});var r={};c.r(r),c.d(r,{base2:()=>X});var n={};c.r(n),c.d(n,{base8:()=>K});var a={};c.r(a),c.d(a,{base10:()=>G});var i={};c.r(i),c.d(i,{base16:()=>Z,base16upper:()=>J});var o={};c.r(o),c.d(o,{base32:()=>Y,base32hex:()=>te,base32hexpad:()=>fe,base32hexpadupper:()=>re,base32hexupper:()=>ce,base32pad:()=>$,base32padupper:()=>ee,base32upper:()=>Q,base32z:()=>ne});var d={};c.r(d),c.d(d,{base36:()=>ae,base36upper:()=>ie});var s={};c.r(s),c.d(s,{base58btc:()=>oe,base58flickr:()=>de});var u={};c.r(u),c.d(u,{base64:()=>se,base64pad:()=>ue,base64url:()=>le,base64urlpad:()=>pe});var l={};c.r(l),c.d(l,{sha256:()=>Re,sha512:()=>Ne});var p={};c.r(p),c.d(p,{identity:()=>Ue});var h={};c.r(h),c.d(h,{code:()=>Ve,decode:()=>He,encode:()=>Le,name:()=>Be});var b={};c.r(b),c.d(b,{code:()=>qe,decode:()=>Xe,encode:()=>We,name:()=>Fe});const y=":";function v(e){const[t,c]=e.split(y);return{namespace:t,reference:c}}function m(e){const{namespace:t,reference:c}=e;return[t,c].join(y)}function g(e){const[t,c,f]=e.split(y);return{namespace:t,reference:c,address:f}}function w(e){const{namespace:t,reference:c,address:f}=e;return[t,c,f].join(y)}function O(e,t){const c=[];return e.forEach((e=>{const f=t(e);c.includes(f)||c.push(f)})),c}function P(e){const{address:t}=g(e);return t}function x(e){const{namespace:t,reference:c}=g(e);return m({namespace:t,reference:c})}function S(e,t){const{namespace:c,reference:f}=v(t);return w({namespace:c,reference:f,address:e})}function M(e){return O(e,P)}function k(e){return O(e,x)}function E(e,t=[]){const c=[];return Object.keys(e).forEach((f=>{if(t.length&&!t.includes(f))return;const r=e[f];c.push(...r.accounts)})),c}function j(e,t=[]){const c=[];return Object.keys(e).forEach((f=>{if(t.length&&!t.includes(f))return;const r=e[f];c.push(...k(r.accounts))})),c}function T(e,t=[]){const c=[];return Object.keys(e).forEach((f=>{if(t.length&&!t.includes(f))return;const r=e[f];c.push(...r.chains)})),c}var A=c(15501),I=c(512),_=c(31416),R=c(73294),N=c(57664);const C=function(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var c=new Uint8Array(256),f=0;f<c.length;f++)c[f]=255;for(var r=0;r<e.length;r++){var n=e.charAt(r),a=n.charCodeAt(0);if(255!==c[a])throw new TypeError(n+" is ambiguous");c[a]=r}var i=e.length,o=e.charAt(0),d=Math.log(i)/Math.log(256),s=Math.log(256)/Math.log(i);function u(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[t]){for(var f=0,r=0;e[t]===o;)f++,t++;for(var n=(e.length-t)*d+1>>>0,a=new Uint8Array(n);e[t];){var s=c[e.charCodeAt(t)];if(255===s)return;for(var u=0,l=n-1;(0!==s||u<r)&&-1!==l;l--,u++)s+=i*a[l]>>>0,a[l]=s%256>>>0,s=s/256>>>0;if(0!==s)throw new Error("Non-zero carry");r=u,t++}if(" "!==e[t]){for(var p=n-r;p!==n&&0===a[p];)p++;for(var h=new Uint8Array(f+(n-p)),b=f;p!==n;)h[b++]=a[p++];return h}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(0===t.length)return"";for(var c=0,f=0,r=0,n=t.length;r!==n&&0===t[r];)r++,c++;for(var a=(n-r)*s+1>>>0,d=new Uint8Array(a);r!==n;){for(var u=t[r],l=0,p=a-1;(0!==u||l<f)&&-1!==p;p--,l++)u+=256*d[p]>>>0,d[p]=u%i>>>0,u=u/i>>>0;if(0!==u)throw new Error("Non-zero carry");f=l,r++}for(var h=a-f;h!==a&&0===d[h];)h++;for(var b=o.repeat(c);h<a;++h)b+=e.charAt(d[h]);return b},decodeUnsafe:u,decode:function(e){var c=u(e);if(c)return c;throw new Error(`Non-${t} character`)}}},U=(new Uint8Array(0),e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")});class B{constructor(e,t,c){this.name=e,this.prefix=t,this.baseEncode=c}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class V{constructor(e,t,c){this.name=e,this.prefix=t,this.baseDecode=c}decode(e){if("string"==typeof e){if(e[0]===this.prefix)return this.baseDecode(e.slice(1));throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`)}throw Error("Can only multibase decode strings")}or(e){return H(this,e)}}class L{constructor(e){this.decoders=e}or(e){return H(this,e)}decode(e){const t=e[0],c=this.decoders[t];if(c)return c.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}const H=(e,t)=>new L({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class D{constructor(e,t,c,f){this.name=e,this.prefix=t,this.baseEncode=c,this.baseDecode=f,this.encoder=new B(e,t,c),this.decoder=new V(e,t,f)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}const z=({name:e,prefix:t,encode:c,decode:f})=>new D(e,t,c,f),F=({prefix:e,name:t,alphabet:c})=>{const{encode:f,decode:r}=C(c,t);return z({prefix:e,name:t,encode:f,decode:e=>U(r(e))})},q=({name:e,prefix:t,bitsPerChar:c,alphabet:f})=>z({prefix:t,name:e,encode:e=>((e,t,c)=>{const f="="===t[t.length-1],r=(1<<c)-1;let n="",a=0,i=0;for(let f=0;f<e.length;++f)for(i=i<<8|e[f],a+=8;a>c;)a-=c,n+=t[r&i>>a];if(a&&(n+=t[r&i<<c-a]),f)for(;n.length*c&7;)n+="=";return n})(e,f,c),decode:t=>((e,t,c,f)=>{const r={};for(let e=0;e<t.length;++e)r[t[e]]=e;let n=e.length;for(;"="===e[n-1];)--n;const a=new Uint8Array(n*c/8|0);let i=0,o=0,d=0;for(let t=0;t<n;++t){const n=r[e[t]];if(void 0===n)throw new SyntaxError(`Non-${f} character`);o=o<<c|n,i+=c,i>=8&&(i-=8,a[d++]=255&o>>i)}if(i>=c||255&o<<8-i)throw new SyntaxError("Unexpected end of data");return a})(t,f,c,e)}),W=z({prefix:"\0",name:"identity",encode:e=>{return t=e,(new TextDecoder).decode(t);var t},decode:e=>(e=>(new TextEncoder).encode(e))(e)}),X=q({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),K=q({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),G=F({prefix:"9",name:"base10",alphabet:"0123456789"}),Z=q({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),J=q({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),Y=q({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),Q=q({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),$=q({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),ee=q({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),te=q({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),ce=q({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),fe=q({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),re=q({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),ne=q({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),ae=F({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),ie=F({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),oe=F({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),de=F({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),se=q({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),ue=q({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),le=q({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),pe=q({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var he=Math.pow(2,31),be=Math.pow(2,7),ye=Math.pow(2,14),ve=Math.pow(2,21),me=Math.pow(2,28),ge=Math.pow(2,35),we=Math.pow(2,42),Oe=Math.pow(2,49),Pe=Math.pow(2,56),xe=Math.pow(2,63);const Se=function e(t,c,f){c=c||[];for(var r=f=f||0;t>=he;)c[f++]=255&t|128,t/=128;for(;-128&t;)c[f++]=255&t|128,t>>>=7;return c[f]=0|t,e.bytes=f-r+1,c},Me=function(e){return e<be?1:e<ye?2:e<ve?3:e<me?4:e<ge?5:e<we?6:e<Oe?7:e<Pe?8:e<xe?9:10},ke=(e,t,c=0)=>(Se(e,t,c),t),Ee=e=>Me(e),je=(e,t)=>{const c=t.byteLength,f=Ee(e),r=f+Ee(c),n=new Uint8Array(r+c);return ke(e,n,0),ke(c,n,f),n.set(t,r),new Te(e,c,t,n)};class Te{constructor(e,t,c,f){this.code=e,this.size=t,this.digest=c,this.bytes=f}}const Ae=({name:e,code:t,encode:c})=>new Ie(e,t,c);class Ie{constructor(e,t,c){this.name=e,this.code=t,this.encode=c}digest(e){if(e instanceof Uint8Array){const t=this.encode(e);return t instanceof Uint8Array?je(this.code,t):t.then((e=>je(this.code,e)))}throw Error("Unknown type, must be binary type")}}const _e=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),Re=Ae({name:"sha2-256",code:18,encode:_e("SHA-256")}),Ne=Ae({name:"sha2-512",code:19,encode:_e("SHA-512")}),Ce=U,Ue={code:0,name:"identity",encode:Ce,digest:e=>je(0,Ce(e))},Be="raw",Ve=85,Le=e=>U(e),He=e=>U(e),De=new TextEncoder,ze=new TextDecoder,Fe="json",qe=512,We=e=>De.encode(JSON.stringify(e)),Xe=e=>JSON.parse(ze.decode(e));Symbol.toStringTag,Symbol.for("nodejs.util.inspect.custom"),Symbol.for("@ipld/js-cid/CID");const Ke={...f,...r,...n,...a,...i,...o,...d,...s,...u};function Ge(e,t,c,f){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:c},decoder:{decode:f}}}const Ze=Ge("utf8","u",(e=>"u"+new TextDecoder("utf8").decode(e)),(e=>(new TextEncoder).encode(e.substring(1)))),Je=Ge("ascii","a",(e=>{let t="a";for(let c=0;c<e.length;c++)t+=String.fromCharCode(e[c]);return t}),(e=>{e=e.substring(1);const t=new Uint8Array(e.length);for(let c=0;c<e.length;c++)t[c]=e.charCodeAt(c);return t})),Ye={utf8:Ze,"utf-8":Ze,hex:Ke.base16,latin1:Je,ascii:Je,binary:Je,...Ke};function Qe(e,t="utf8"){const c=Ye[t];if(!c)throw new Error(`Unsupported encoding "${t}"`);return c.decoder.decode(`${c.prefix}${e}`)}function $e(e,t="utf8"){const c=Ye[t];if(!c)throw new Error(`Unsupported encoding "${t}"`);return c.encoder.encode(e).substring(1)}const et="base16",tt="base64pad",ct="utf8";function ft(){const e=N.Au();return{privateKey:$e(e.secretKey,et),publicKey:$e(e.publicKey,et)}}function rt(){return $e((0,_.randomBytes)(32),et)}function nt(e,t){return $e(N.gi(Qe(e,et),Qe(t,et)),et)}function at(e){return $e(new I.t(R.mE,Qe(e,et)).expand(32),et)}function it(e){return $e((0,R.vp)(Qe(e,et)),et)}function ot(e){return $e((0,R.vp)(Qe(e,ct)),et)}function dt(e){const t=void 0!==e.iv?Qe(e.iv,et):(0,_.randomBytes)(12);return ut({sealed:new A.OK(Qe(e.symKey,et)).seal(t,Qe(e.message,ct)),iv:t})}function st(e){const t=new A.OK(Qe(e.symKey,et)),{sealed:c,iv:f}=lt(e.encoded),r=t.open(f,c);if(null===r)throw new Error("Failed to decrypt");return $e(r,ct)}function ut(e){return $e(function(e,t){t||(t=e.reduce(((e,t)=>e+t.length),0));const c=new Uint8Array(t);let f=0;for(const t of e)c.set(t,f),f+=t.length;return c}([e.iv,e.sealed]),tt)}function lt(e){const t=Qe(e,tt),c=t.slice(0,12);return{sealed:t.slice(12),iv:c}}var pt=c(66736),ht=c(27529),bt=c(65755),yt=c(17563),vt=c(34155);const mt="ReactNative",gt={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},wt=" ",Ot=":",Pt="/",xt=2,St=1e3;function Mt(){return void 0!==vt&&void 0!==vt.versions&&void 0!==vt.versions.node}function kt(){return!(0,ht.getDocument)()&&!!(0,ht.getNavigator)()&&navigator.product===mt}function Et(){return!Mt()&&!!(0,ht.getNavigator)()}function jt(){return kt()?gt.reactNative:Mt()?gt.node:Et()?gt.browser:gt.unknown}function Tt(e,t){let c=yt.parse(e);return c=Object.assign(Object.assign({},c),t),yt.stringify(c)}function At(){return(0,bt.D)()||{name:"",description:"",url:"",icons:[""]}}function It(e,t){var c;const f=jt(),r={protocol:e,version:t,env:f};return"browser"===f&&(r.host=(null===(c=(0,ht.getLocation)())||void 0===c?void 0:c.host)||""),r}function _t(e,t,c,f){const r=c.split("?"),n=It(e,t),a=f?Object.assign(Object.assign({},n),{projectId:f}):n,i=Tt(r[1]||"",a);return r[0]+"?"+i}function Rt(e,t,c){if(!e[t]||typeof e[t]!==c)throw new Error(`Missing or invalid "${t}" param`)}function Nt(e,t=xt){return Bt(e.split(Pt),t)}function Ct(e){return Nt(e).join(wt)}function Ut(e,t){return e.filter((e=>t.includes(e))).length===e.length}function Bt(e,t=xt){return e.slice(Math.max(e.length-t,0))}function Vt(e){return Object.fromEntries(e.entries())}function Lt(e){return new Map(Object.entries(e))}function Ht(e,t){const c={};return Object.keys(e).forEach((f=>{c[f]=t(e[f])})),c}const Dt=e=>e;function zt(e){return e.trim().replace(/^\w/,(e=>e.toUpperCase()))}function Ft(e){return e.split(wt).map((e=>zt(e))).join(wt)}function qt(e,t){return(0,pt.fromMiliseconds)((t||Date.now())+(0,pt.toMiliseconds)(e))}function Wt(e){return(0,pt.fromMiliseconds)(Date.now())>=(0,pt.toMiliseconds)(e)}function Xt(){const e=(0,pt.toMiliseconds)(pt.FIVE_MINUTES);let t,c,f;return{resolve:e=>{f&&t&&(clearTimeout(f),t(e))},reject:e=>{f&&c&&(clearTimeout(f),c(e))},done:()=>new Promise(((r,n)=>{f=setTimeout(n,e),t=r,c=n}))}}function Kt(e,t){if("topic"===e.toLowerCase()){if("string"!=typeof t)throw new Error('Value must be "string" for expirer target type: topic');return`topic:${t}`}if("id"===e.toLowerCase()){if("number"!=typeof t)throw new Error('Value must be "number" for expirer target type: id');return`id:${t}`}throw new Error(`Unknown expirer target type: ${e}`)}function Gt(e){return Kt("topic",e)}function Zt(e){return Kt("id",e)}function Jt(e,t){return`${e}${t?`:${t}`:""}`}const Yt=Dt({GENERIC:"GENERIC",MISSING_OR_INVALID:"MISSING_OR_INVALID",MISSING_RESPONSE:"MISSING_RESPONSE",MISSING_DECRYPT_PARAMS:"MISSING_DECRYPT_PARAMS",INVALID_UPDATE_REQUEST:"INVALID_UPDATE_REQUEST",INVALID_UPGRADE_REQUEST:"INVALID_UPGRADE_REQUEST",INVALID_EXTEND_REQUEST:"INVALID_EXTEND_REQUEST",INVALID_STORAGE_KEY_NAME:"INVALID_STORAGE_KEY_NAME",RECORD_ALREADY_EXISTS:"RECORD_ALREADY_EXISTS",RESTORE_WILL_OVERRIDE:"RESTORE_WILL_OVERRIDE",NO_MATCHING_ID:"NO_MATCHING_ID",NO_MATCHING_TOPIC:"NO_MATCHING_TOPIC",NO_MATCHING_RESPONSE:"NO_MATCHING_RESPONSE",NO_MATCHING_KEY:"NO_MATCHING_KEY",UNKNOWN_JSONRPC_METHOD:"UNKNOWN_JSONRPC_METHOD",MISMATCHED_TOPIC:"MISMATCHED_TOPIC",MISMATCHED_ACCOUNTS:"MISMATCHED_ACCOUNTS",SETTLED:"SETTLED",NOT_APPROVED:"NOT_APPROVED",PROPOSAL_RESPONDED:"PROPOSAL_RESPONDED",RESPONSE_ACKNOWLEDGED:"RESPONSE_ACKNOWLEDGED",EXPIRED:"EXPIRED",DELETED:"DELETED",RESUBSCRIBED:"RESUBSCRIBED",NOT_INITIALIZED:"NOT_INITIALIZED",SETTLE_TIMEOUT:"SETTLE_TIMEOUT",JSONRPC_REQUEST_TIMEOUT:"JSONRPC_REQUEST_TIMEOUT",UNAUTHORIZED_TARGET_CHAIN:"UNAUTHORIZED_TARGET_CHAIN",UNAUTHORIZED_JSON_RPC_METHOD:"UNAUTHORIZED_JSON_RPC_METHOD",UNAUTHORIZED_NOTIFICATION_TYPE:"UNAUTHORIZED_NOTIFICATION_TYPE",UNAUTHORIZED_UPDATE_REQUEST:"UNAUTHORIZED_UPDATE_REQUEST",UNAUTHORIZED_UPGRADE_REQUEST:"UNAUTHORIZED_UPGRADE_REQUEST",UNAUTHORIZED_EXTEND_REQUEST:"UNAUTHORIZED_EXTEND_REQUEST",UNAUTHORIZED_MATCHING_CONTROLLER:"UNAUTHORIZED_MATCHING_CONTROLLER",UNAUTHORIZED_METHOD:"UNAUTHORIZED_METHOD",JSONRPC_REQUEST_METHOD_REJECTED:"JSONRPC_REQUEST_METHOD_REJECTED",JSONRPC_REQUEST_METHOD_UNAUTHORIZED:"JSONRPC_REQUEST_METHOD_UNAUTHORIZED",JSONRPC_REQUEST_METHOD_UNSUPPORTED:"JSONRPC_REQUEST_METHOD_UNSUPPORTED",DISCONNECTED_ALL_CHAINS:"DISCONNECTED_ALL_CHAINS",DISCONNECTED_TARGET_CHAIN:"DISCONNECTED_TARGET_CHAIN",DISAPPROVED_CHAINS:"DISAPPROVED_CHAINS",DISAPPROVED_JSONRPC:"DISAPPROVED_JSONRPC",DISAPPROVED_NOTIFICATION:"DISAPPROVED_NOTIFICATION",UNSUPPORTED_CHAINS:"UNSUPPORTED_CHAINS",UNSUPPORTED_JSONRPC:"UNSUPPORTED_JSONRPC",UNSUPPORTED_NOTIFICATION:"UNSUPPORTED_NOTIFICATION",UNSUPPORTED_SIGNAL:"UNSUPPORTED_SIGNAL",USER_DISCONNECTED:"USER_DISCONNECTED",UNKNOWN:"UNKNOWN"}),Qt="parameter",$t="session",ec={[Yt.GENERIC]:{type:Yt.GENERIC,code:0,stringify:e=>(null==e?void 0:e.message)||"Something went wrong",format:e=>({code:ec[Yt.GENERIC].code,message:ec[Yt.GENERIC].stringify(e)})},[Yt.MISSING_OR_INVALID]:{type:Yt.MISSING_OR_INVALID,code:1e3,stringify:e=>`Missing or invalid ${(null==e?void 0:e.name)||Qt}`,format:e=>({code:ec[Yt.MISSING_OR_INVALID].code,message:ec[Yt.MISSING_OR_INVALID].stringify(e)})},[Yt.MISSING_RESPONSE]:{type:Yt.MISSING_RESPONSE,code:1001,stringify:e=>`Response is required for approved ${(null==e?void 0:e.context)||$t} proposals`,format:e=>({code:ec[Yt.MISSING_RESPONSE].code,message:ec[Yt.MISSING_RESPONSE].stringify(e)})},[Yt.MISSING_DECRYPT_PARAMS]:{type:Yt.MISSING_DECRYPT_PARAMS,code:1002,stringify:e=>`Decrypt params required for ${(null==e?void 0:e.context)||$t}`,format:e=>({code:ec[Yt.MISSING_DECRYPT_PARAMS].code,message:ec[Yt.MISSING_DECRYPT_PARAMS].stringify(e)})},[Yt.INVALID_UPDATE_REQUEST]:{type:Yt.INVALID_UPDATE_REQUEST,code:1003,stringify:e=>`Invalid ${(null==e?void 0:e.context)||$t} update request`,format:e=>({code:ec[Yt.INVALID_UPDATE_REQUEST].code,message:ec[Yt.INVALID_UPDATE_REQUEST].stringify(e)})},[Yt.INVALID_UPGRADE_REQUEST]:{type:Yt.INVALID_UPGRADE_REQUEST,code:1004,stringify:e=>`Invalid ${(null==e?void 0:e.context)||$t} upgrade request`,format:e=>({code:ec[Yt.INVALID_UPGRADE_REQUEST].code,message:ec[Yt.INVALID_UPGRADE_REQUEST].stringify(e)})},[Yt.INVALID_EXTEND_REQUEST]:{type:Yt.INVALID_EXTEND_REQUEST,code:1005,stringify:e=>`Invalid ${(null==e?void 0:e.context)||$t} extend request`,format:e=>({code:ec[Yt.INVALID_EXTEND_REQUEST].code,message:ec[Yt.INVALID_EXTEND_REQUEST].stringify(e)})},[Yt.INVALID_STORAGE_KEY_NAME]:{type:Yt.INVALID_STORAGE_KEY_NAME,code:1020,stringify:e=>`Invalid storage key name: ${(null==e?void 0:e.name)||Qt}`,format:e=>({code:ec[Yt.INVALID_STORAGE_KEY_NAME].code,message:ec[Yt.INVALID_STORAGE_KEY_NAME].stringify(e)})},[Yt.RECORD_ALREADY_EXISTS]:{type:Yt.RECORD_ALREADY_EXISTS,code:1100,stringify:e=>`Record already exists for ${(null==e?void 0:e.context)||$t} matching id: ${null==e?void 0:e.id}`,format:e=>({code:ec[Yt.RECORD_ALREADY_EXISTS].code,message:ec[Yt.RECORD_ALREADY_EXISTS].stringify(e)})},[Yt.RESTORE_WILL_OVERRIDE]:{type:Yt.RESTORE_WILL_OVERRIDE,code:1200,stringify:e=>`Restore will override already set ${(null==e?void 0:e.context)||$t}`,format:e=>({code:ec[Yt.RESTORE_WILL_OVERRIDE].code,message:ec[Yt.RESTORE_WILL_OVERRIDE].stringify(e)})},[Yt.NO_MATCHING_ID]:{type:Yt.NO_MATCHING_ID,code:1300,stringify:e=>`No matching ${(null==e?void 0:e.context)||$t} with id: ${null==e?void 0:e.id}`,format:e=>({code:ec[Yt.NO_MATCHING_ID].code,message:ec[Yt.NO_MATCHING_ID].stringify(e)})},[Yt.NO_MATCHING_TOPIC]:{type:Yt.NO_MATCHING_TOPIC,code:1301,stringify:e=>`No matching ${(null==e?void 0:e.context)||$t} with topic: ${null==e?void 0:e.topic}`,format:e=>({code:ec[Yt.NO_MATCHING_TOPIC].code,message:ec[Yt.NO_MATCHING_TOPIC].stringify(e)})},[Yt.NO_MATCHING_RESPONSE]:{type:Yt.NO_MATCHING_RESPONSE,code:1302,stringify:e=>`No response found in pending ${(null==e?void 0:e.context)||$t} proposal`,format:e=>({code:ec[Yt.NO_MATCHING_RESPONSE].code,message:ec[Yt.NO_MATCHING_RESPONSE].stringify(e)})},[Yt.NO_MATCHING_KEY]:{type:Yt.NO_MATCHING_KEY,code:1303,stringify:e=>`No matching key with tag: ${null==e?void 0:e.tag}`,format:e=>({code:ec[Yt.NO_MATCHING_KEY].code,message:ec[Yt.NO_MATCHING_KEY].stringify(e)})},[Yt.UNKNOWN_JSONRPC_METHOD]:{type:Yt.UNKNOWN_JSONRPC_METHOD,code:1400,stringify:e=>`Unknown JSON-RPC Method Requested: ${null==e?void 0:e.method}`,format:e=>({code:ec[Yt.UNKNOWN_JSONRPC_METHOD].code,message:ec[Yt.UNKNOWN_JSONRPC_METHOD].stringify(e)})},[Yt.MISMATCHED_TOPIC]:{type:Yt.MISMATCHED_TOPIC,code:1500,stringify:e=>`Mismatched topic for ${(null==e?void 0:e.context)||$t} with id: ${null==e?void 0:e.id}`,format:e=>({code:ec[Yt.MISMATCHED_TOPIC].code,message:ec[Yt.MISMATCHED_TOPIC].stringify(e)})},[Yt.MISMATCHED_ACCOUNTS]:{type:Yt.MISMATCHED_ACCOUNTS,code:1501,stringify:e=>`Invalid accounts with mismatched chains: ${null==e?void 0:e.mismatched.toString()}`,format:e=>({code:ec[Yt.MISMATCHED_ACCOUNTS].code,message:ec[Yt.MISMATCHED_ACCOUNTS].stringify(e)})},[Yt.SETTLED]:{type:Yt.SETTLED,code:1600,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} settled`,format:e=>({code:ec[Yt.SETTLED].code,message:ec[Yt.SETTLED].stringify(e)})},[Yt.NOT_APPROVED]:{type:Yt.NOT_APPROVED,code:1601,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} not approved`,format:e=>({code:ec[Yt.NOT_APPROVED].code,message:ec[Yt.NOT_APPROVED].stringify(e)})},[Yt.PROPOSAL_RESPONDED]:{type:Yt.PROPOSAL_RESPONDED,code:1602,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} proposal responded`,format:e=>({code:ec[Yt.PROPOSAL_RESPONDED].code,message:ec[Yt.PROPOSAL_RESPONDED].stringify(e)})},[Yt.RESPONSE_ACKNOWLEDGED]:{type:Yt.RESPONSE_ACKNOWLEDGED,code:1603,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} response acknowledge`,format:e=>({code:ec[Yt.RESPONSE_ACKNOWLEDGED].code,message:ec[Yt.RESPONSE_ACKNOWLEDGED].stringify(e)})},[Yt.EXPIRED]:{type:Yt.EXPIRED,code:1604,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} expired`,format:e=>({code:ec[Yt.EXPIRED].code,message:ec[Yt.EXPIRED].stringify(e)})},[Yt.DELETED]:{type:Yt.DELETED,code:1605,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} deleted`,format:e=>({code:ec[Yt.DELETED].code,message:ec[Yt.DELETED].stringify(e)})},[Yt.RESUBSCRIBED]:{type:Yt.RESUBSCRIBED,code:1606,stringify:e=>`Subscription resubscribed with topic: ${e.topic||"undefined"}`,format:e=>({code:ec[Yt.RESUBSCRIBED].code,message:ec[Yt.RESUBSCRIBED].stringify(e)})},[Yt.NOT_INITIALIZED]:{type:Yt.NOT_INITIALIZED,code:1607,stringify:e=>(e?`: ${null==e?void 0:e.toString()}`:"")+" was not initialized",format:e=>({code:ec[Yt.NOT_INITIALIZED].code,message:ec[Yt.NOT_INITIALIZED].stringify(e)})},[Yt.SETTLE_TIMEOUT]:{type:Yt.SETTLE_TIMEOUT,code:2e3,stringify:e=>`${Ft((null==e?void 0:e.context)||$t)} failed to settle after ${(0,pt.fromMiliseconds)(null==e?void 0:e.timeout)} seconds`,format:e=>({code:ec[Yt.SETTLE_TIMEOUT].code,message:ec[Yt.SETTLE_TIMEOUT].stringify(e)})},[Yt.JSONRPC_REQUEST_TIMEOUT]:{type:Yt.JSONRPC_REQUEST_TIMEOUT,code:2001,stringify:e=>`JSON-RPC Request timeout after ${(0,pt.fromMiliseconds)(null==e?void 0:e.timeout)} seconds: ${null==e?void 0:e.method}`,format:e=>({code:ec[Yt.JSONRPC_REQUEST_TIMEOUT].code,message:ec[Yt.JSONRPC_REQUEST_TIMEOUT].stringify(e)})},[Yt.UNAUTHORIZED_TARGET_CHAIN]:{type:Yt.UNAUTHORIZED_TARGET_CHAIN,code:3e3,stringify:e=>`Unauthorized Target ChainId Requested: ${null==e?void 0:e.chainId}`,format:e=>({code:ec[Yt.UNAUTHORIZED_TARGET_CHAIN].code,message:ec[Yt.UNAUTHORIZED_TARGET_CHAIN].stringify(e)})},[Yt.UNAUTHORIZED_JSON_RPC_METHOD]:{type:Yt.UNAUTHORIZED_JSON_RPC_METHOD,code:3001,stringify:e=>`Unauthorized JSON-RPC Method Requested: ${null==e?void 0:e.method}`,format:e=>({code:ec[Yt.UNAUTHORIZED_JSON_RPC_METHOD].code,message:ec[Yt.UNAUTHORIZED_JSON_RPC_METHOD].stringify(e)})},[Yt.UNAUTHORIZED_NOTIFICATION_TYPE]:{type:Yt.UNAUTHORIZED_NOTIFICATION_TYPE,code:3002,stringify:e=>`Unauthorized Notification Type Requested: ${null==e?void 0:e.type}`,format:e=>({code:ec[Yt.UNAUTHORIZED_NOTIFICATION_TYPE].code,message:ec[Yt.UNAUTHORIZED_NOTIFICATION_TYPE].stringify(e)})},[Yt.UNAUTHORIZED_UPDATE_REQUEST]:{type:Yt.UNAUTHORIZED_UPDATE_REQUEST,code:3003,stringify:e=>`Unauthorized ${(null==e?void 0:e.context)||$t} update request`,format:e=>({code:ec[Yt.UNAUTHORIZED_UPDATE_REQUEST].code,message:ec[Yt.UNAUTHORIZED_UPDATE_REQUEST].stringify(e)})},[Yt.UNAUTHORIZED_UPGRADE_REQUEST]:{type:Yt.UNAUTHORIZED_UPGRADE_REQUEST,code:3004,stringify:e=>`Unauthorized ${(null==e?void 0:e.context)||$t} upgrade request`,format:e=>({code:ec[Yt.UNAUTHORIZED_UPGRADE_REQUEST].code,message:ec[Yt.UNAUTHORIZED_UPGRADE_REQUEST].stringify(e)})},[Yt.UNAUTHORIZED_EXTEND_REQUEST]:{type:Yt.UNAUTHORIZED_EXTEND_REQUEST,code:3005,stringify:e=>`Unauthorized ${(null==e?void 0:e.context)||$t} extend request`,format:e=>({code:ec[Yt.UNAUTHORIZED_EXTEND_REQUEST].code,message:ec[Yt.UNAUTHORIZED_EXTEND_REQUEST].stringify(e)})},[Yt.UNAUTHORIZED_MATCHING_CONTROLLER]:{type:Yt.UNAUTHORIZED_MATCHING_CONTROLLER,code:3100,stringify:e=>{var t,c;return`Unauthorized: method ${null!==(c=null===(t=null==e?void 0:e.request)||void 0===t?void 0:t.method)&&void 0!==c?c:"unknown"} not allowed`},format:e=>({code:ec[Yt.UNAUTHORIZED_MATCHING_CONTROLLER].code,message:ec[Yt.UNAUTHORIZED_MATCHING_CONTROLLER].stringify(e)})},[Yt.UNAUTHORIZED_METHOD]:{type:Yt.UNAUTHORIZED_METHOD,code:3100,stringify:e=>`Unauthorized: peer is also ${(null==e?void 0:e.controller)?"":"not "}controller`,format:e=>({code:ec[Yt.UNAUTHORIZED_METHOD].code,message:ec[Yt.UNAUTHORIZED_METHOD].stringify(e)})},[Yt.JSONRPC_REQUEST_METHOD_REJECTED]:{type:Yt.JSONRPC_REQUEST_METHOD_REJECTED,code:4001,stringify:()=>"User rejected the request.",format:e=>({code:ec[Yt.JSONRPC_REQUEST_METHOD_REJECTED].code,message:ec[Yt.JSONRPC_REQUEST_METHOD_REJECTED].stringify(e)})},[Yt.JSONRPC_REQUEST_METHOD_UNAUTHORIZED]:{type:Yt.JSONRPC_REQUEST_METHOD_UNAUTHORIZED,code:4100,stringify:()=>"The requested account and/or method has not been authorized by the user.",format:e=>({code:ec[Yt.JSONRPC_REQUEST_METHOD_UNAUTHORIZED].code,message:ec[Yt.JSONRPC_REQUEST_METHOD_UNAUTHORIZED].stringify(e)})},[Yt.JSONRPC_REQUEST_METHOD_UNSUPPORTED]:{type:Yt.JSONRPC_REQUEST_METHOD_UNSUPPORTED,code:4200,stringify:e=>`The requested method is not supported by this ${(null==e?void 0:e.blockhain)||"Ethereum"} provider.`,format:e=>({code:ec[Yt.JSONRPC_REQUEST_METHOD_UNSUPPORTED].code,message:ec[Yt.JSONRPC_REQUEST_METHOD_UNSUPPORTED].stringify(e)})},[Yt.DISCONNECTED_ALL_CHAINS]:{type:Yt.DISCONNECTED_ALL_CHAINS,code:4900,stringify:()=>"The provider is disconnected from all chains.",format:e=>({code:ec[Yt.DISCONNECTED_ALL_CHAINS].code,message:ec[Yt.DISCONNECTED_ALL_CHAINS].stringify(e)})},[Yt.DISCONNECTED_TARGET_CHAIN]:{type:Yt.DISCONNECTED_TARGET_CHAIN,code:4901,stringify:()=>"The provider is disconnected from the specified chain.",format:e=>({code:ec[Yt.DISCONNECTED_TARGET_CHAIN].code,message:ec[Yt.DISCONNECTED_TARGET_CHAIN].stringify(e)})},[Yt.DISAPPROVED_CHAINS]:{type:Yt.DISAPPROVED_CHAINS,code:5e3,stringify:()=>"User disapproved requested chains",format:e=>({code:ec[Yt.DISAPPROVED_CHAINS].code,message:ec[Yt.DISAPPROVED_CHAINS].stringify(e)})},[Yt.DISAPPROVED_JSONRPC]:{type:Yt.DISAPPROVED_JSONRPC,code:5001,stringify:()=>"User disapproved requested json-rpc methods",format:e=>({code:ec[Yt.DISAPPROVED_JSONRPC].code,message:ec[Yt.DISAPPROVED_JSONRPC].stringify(e)})},[Yt.DISAPPROVED_NOTIFICATION]:{type:Yt.DISAPPROVED_NOTIFICATION,code:5002,stringify:()=>"User disapproved requested notification types",format:e=>({code:ec[Yt.DISAPPROVED_NOTIFICATION].code,message:ec[Yt.DISAPPROVED_NOTIFICATION].stringify(e)})},[Yt.UNSUPPORTED_CHAINS]:{type:Yt.UNSUPPORTED_CHAINS,code:5100,stringify:e=>`Requested chains are not supported: ${null==e?void 0:e.chains.toString()}`,format:e=>({code:ec[Yt.UNSUPPORTED_CHAINS].code,message:ec[Yt.UNSUPPORTED_CHAINS].stringify(e)})},[Yt.UNSUPPORTED_JSONRPC]:{type:Yt.UNSUPPORTED_JSONRPC,code:5101,stringify:e=>`Requested json-rpc methods are not supported: ${null==e?void 0:e.methods.toString()}`,format:e=>({code:ec[Yt.UNSUPPORTED_JSONRPC].code,message:ec[Yt.UNSUPPORTED_JSONRPC].stringify(e)})},[Yt.UNSUPPORTED_NOTIFICATION]:{type:Yt.UNSUPPORTED_NOTIFICATION,code:5102,stringify:e=>`Requested notification types are not supported: ${null==e?void 0:e.types.toString()}`,format:e=>({code:ec[Yt.UNSUPPORTED_NOTIFICATION].code,message:ec[Yt.UNSUPPORTED_NOTIFICATION].stringify(e)})},[Yt.UNSUPPORTED_SIGNAL]:{type:Yt.UNSUPPORTED_SIGNAL,code:5103,stringify:e=>`Proposed ${(null==e?void 0:e.context)||$t} signal is unsupported`,format:e=>({code:ec[Yt.UNSUPPORTED_SIGNAL].code,message:ec[Yt.UNSUPPORTED_SIGNAL].stringify(e)})},[Yt.USER_DISCONNECTED]:{type:Yt.USER_DISCONNECTED,code:5900,stringify:e=>`User disconnected ${(null==e?void 0:e.context)||$t}`,format:e=>({code:ec[Yt.USER_DISCONNECTED].code,message:ec[Yt.USER_DISCONNECTED].stringify(e)})},[Yt.UNKNOWN]:{type:Yt.UNKNOWN,code:9e3,stringify:e=>"Unknown error"+(e?`: ${null==e?void 0:e.toString()}`:""),format:e=>({code:ec[Yt.UNKNOWN].code,message:ec[Yt.UNKNOWN].stringify(e)})}};c(61882);const tc={waku:{info:"waku_info",connect:"waku_connect",disconnect:"waku_disconnect",publish:"waku_publish",subscribe:"waku_subscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe"}},cc="waku";function fc(e){return(null==e?void 0:e.relay)||{protocol:cc}}function rc(e){const t=tc[e];if(void 0===t)throw new Error(`Relay Protocol not supported: ${e}`);return t}function nc(e,t="-"){const c={},f="relay"+t;return Object.keys(e).forEach((t=>{if(t.startsWith(f)){const r=t.replace(f,""),n=e[t];c[r]=n}})),c}function ac(e){const t=e.indexOf(":"),c=-1!==e.indexOf("?")?e.indexOf("?"):void 0,f=e.substring(0,t),r=e.substring(t+1,c).split("@"),n=void 0!==c?e.substring(c):"",a=yt.parse(n);return{protocol:f,topic:r[0],version:parseInt(r[1],10),symKey:a.symKey,relay:nc(a)}}function ic(e,t="-"){const c={};return Object.keys(e).forEach((f=>{const r="relay"+t+f;e[f]&&(c[r]=e[f])})),c}function oc(e){return`${e.protocol}:${e.topic}@${e.version}?`+yt.stringify(Object.assign({symKey:e.symKey},ic(e.relay)))}function dc(e){const t=[];return e.forEach((e=>{const[c,f]=e.split(":");t.push(`${c}:${f}`)})),t}function sc(e){const t=[];return Object.values(e).forEach((e=>{t.push(...dc(e.accounts)),e.extension&&e.extension.forEach((e=>{t.push(...dc(e.accounts))}))})),t}function uc(e,t){const c=[];return Object.values(e).forEach((e=>{dc(e.accounts).includes(t)&&c.push(...e.methods),e.extension&&e.extension.forEach((e=>{dc(e.accounts).includes(t)&&c.push(...e.methods)}))})),c}function lc(e,t){const c=[];return Object.values(e).forEach((e=>{dc(e.accounts).includes(t)&&c.push(...e.events),e.extension&&e.extension.forEach((e=>{dc(e.accounts).includes(t)&&c.push(...e.events)}))})),c}function pc(e,t){const{requiredNamespaces:c}=t,f=Object.keys(e.namespaces),r=Object.keys(c);let n=!0;return!!Ut(r,f)&&(f.forEach((t=>{const{accounts:f,methods:r,events:a,extension:i}=e.namespaces[t],o=dc(f),d=c[t];Ut(d.chains,o)&&Ut(d.methods,r)&&Ut(d.events,a)||(n=!1),n&&i&&i.forEach((e=>{var t;const{accounts:c,methods:f,events:r}=e,a=dc(c);(null===(t=d.extension)||void 0===t?void 0:t.find((e=>Ut(e.chains,a)&&Ut(e.methods,f)&&Ut(e.events,r))))||(n=!1)}))})),n)}function hc(e,t){return!!Array.isArray(e)&&(void 0===t||!e.length||e.filter(t).length===e.length)}function bc(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}function yc(e){return void 0===e}function vc(e,t){return!(!t||!yc(e))||"string"==typeof e&&Boolean(e.trim().length)}function mc(e,t){return!(!t||!yc(e))||"number"==typeof e}function gc(e,t){return!(void 0!==e||!t)||!(!vc(e,!1)||!e.includes(":"))&&2===e.split(":").length}function wc(e){if(vc(e,!1)&&e.includes(":")){const t=e.split(":");if(3===t.length){const e=t[0]+":"+t[1];return!!t[2]&&gc(e,!1)}}return!1}function Oc(e){if(vc(e,!1))try{return void 0!==new URL(e)}catch(e){return!1}return!1}function Pc(e){var t;return null===(t=null==e?void 0:e.proposer)||void 0===t?void 0:t.publicKey}function xc(e){return null==e?void 0:e.topic}function Sc(e){const{methods:t,events:c,chains:f}=e;let r=!0;const n=hc(t)&&hc(c)&&hc(f);return n&&f.forEach((e=>{gc(e,!1)||(r=!1)})),n&&r}function Mc(e,t){let c=!1;return!(!t||e)||(e&&bc(e)&&(c=!0,Object.values(e).forEach((e=>{Sc(e)||(c=!1),c&&(null==e?void 0:e.extension)&&(hc(e.extension)||(c=!1),e.extension.forEach((e=>{Sc(e)||(c=!1)})))}))),c)}function kc(e){const{methods:t,events:c,accounts:f}=e;let r=!0;const n=hc(t)&&hc(c)&&hc(f);return n&&f.forEach((e=>{wc(e)||(r=!1)})),n&&r}function Ec(e,t){let c=!1;return!(!t||e)||(e&&bc(e)&&(c=!0,Object.values(e).forEach((e=>{kc(e)||(c=!1),c&&(null==e?void 0:e.extension)&&(hc(e.extension)||(c=!1),e.extension.forEach((e=>{kc(e)||(c=!1)})))}))),c)}function jc(e){return vc(e.protocol,!0)}function Tc(e,t){let c=!1;return t&&!e?c=!0:e&&hc(e)&&e.length&&e.forEach((e=>{c=jc(e)})),c}function Ac(e){return"number"==typeof e}function Ic(e){return void 0!==e&&null!==typeof e}function _c(e,t){let c=!1;return t&&!e?c=!0:e&&hc(e)&&e.length&&e.forEach((e=>{c=wc(e)})),c}function Rc(e){return!!e&&"object"==typeof e&&!(!e.code||!mc(e.code,!1))&&!(!e.message||!vc(e.message,!1))}function Nc(e){return!yc(e)&&!!vc(e.method,!1)}function Cc(e){return!(yc(e)||yc(e.result)&&yc(e.error)||!mc(e.id,!1)||!vc(e.jsonrpc,!1))}function Uc(e){return!yc(e)&&!!vc(e.name,!1)}function Bc(e,t){return!!gc(t,!1)&&!!sc(e).includes(t)}function Vc(e,t,c){return!!vc(c,!1)&&uc(e,t).includes(c)}function Lc(e,t,c){return!!vc(c,!1)&&lc(e,t).includes(c)}},27529:(e,t)=>{"use strict";function c(e){let t;return"undefined"!=typeof window&&void 0!==window[e]&&(t=window[e]),t}function f(e){const t=c(e);if(!t)throw new Error(`${e} is not defined in Window`);return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalStorage=t.getLocalStorageOrThrow=t.getCrypto=t.getCryptoOrThrow=t.getLocation=t.getLocationOrThrow=t.getNavigator=t.getNavigatorOrThrow=t.getDocument=t.getDocumentOrThrow=t.getFromWindowOrThrow=t.getFromWindow=void 0,t.getFromWindow=c,t.getFromWindowOrThrow=f,t.getDocumentOrThrow=function(){return f("document")},t.getDocument=function(){return c("document")},t.getNavigatorOrThrow=function(){return f("navigator")},t.getNavigator=function(){return c("navigator")},t.getLocationOrThrow=function(){return f("location")},t.getLocation=function(){return c("location")},t.getCryptoOrThrow=function(){return f("crypto")},t.getCrypto=function(){return c("crypto")},t.getLocalStorageOrThrow=function(){return f("localStorage")},t.getLocalStorage=function(){return c("localStorage")}},65755:(e,t,c)=>{"use strict";t.D=void 0;const f=c(27529);t.D=function(){let e,t;try{e=f.getDocumentOrThrow(),t=f.getLocationOrThrow()}catch(e){return null}function c(...t){const c=e.getElementsByTagName("meta");for(let e=0;e<c.length;e++){const f=c[e],r=["itemprop","property","name"].map((e=>f.getAttribute(e))).filter((e=>!!e&&t.includes(e)));if(r.length&&r){const e=f.getAttribute("content");if(e)return e}}return""}const r=function(){let t=c("name","og:site_name","og:title","twitter:title");return t||(t=e.title),t}();return{description:c("description","og:description","twitter:description","keywords"),url:t.origin,icons:function(){const c=e.getElementsByTagName("link"),f=[];for(let e=0;e<c.length;e++){const r=c[e],n=r.getAttribute("rel");if(n&&n.toLowerCase().indexOf("icon")>-1){const e=r.getAttribute("href");if(e)if(-1===e.toLowerCase().indexOf("https:")&&-1===e.toLowerCase().indexOf("http:")&&0!==e.indexOf("//")){let c=t.protocol+"//"+t.host;if(0===e.indexOf("/"))c+=e;else{const f=t.pathname.split("/");f.pop(),c+=f.join("/")+"/"+e}f.push(c)}else if(0===e.indexOf("//")){const c=t.protocol+e;f.push(c)}else f.push(e)}}return f}(),name:r}}},50765:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},4320:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},1900:(e,t,c)=>{"use strict";var f=c(50765);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},20648:e=>{"use strict";e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},19345:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},75210:e=>{"use strict";e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},57762:e=>{"use strict";var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},83660:e=>{"use strict";function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},20657:e=>{"use strict";e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},45393:e=>{"use strict";function t(c){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},53345:(e,t,c)=>{"use strict";var f=c(31673);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},9439:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},90435:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},56313:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},27437:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},37474:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},63255:(e,t,c)=>{"use strict";var f=c(85295).default,r=c(20648);e.exports=function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},31673:e=>{"use strict";function t(c,f){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c,f)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},14280:(e,t,c)=>{"use strict";var f=c(4320),r=c(56313),n=c(90786),a=c(27437);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},18959:(e,t,c)=>{"use strict";var f=c(4320),r=c(90435),n=c(90786),a=c(27437);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},75831:(e,t,c)=>{"use strict";var f=c(1900),r=c(90435),n=c(90786),a=c(37474);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},85295:e=>{"use strict";function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},90786:(e,t,c)=>{"use strict";var f=c(50765);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},36357:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},99112:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},51923:(e,t,c)=>{"use strict";var f=c(36357);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},58680:e=>{"use strict";e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},20910:e=>{"use strict";function t(e,t,c,f,r,n,a){try{var i=e[n](a),o=i.value}catch(e){return void c(e)}i.done?t(o):Promise.resolve(o).then(f,r)}e.exports=function(e){return function(){var c=this,f=arguments;return new Promise((function(r,n){var a=e.apply(c,f);function i(e){t(a,r,n,i,o,"next",e)}function o(e){t(a,r,n,i,o,"throw",e)}i(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},60347:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},97436:e=>{"use strict";e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},2444:e=>{"use strict";var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},99145:e=>{"use strict";function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72373:e=>{"use strict";e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},71332:(e,t,c)=>{"use strict";var f=c(43682);function r(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=r=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=r=function(e,t,c){var r=f(e,t);if(r){var n=Object.getOwnPropertyDescriptor(r,t);return n.get?n.get.call(arguments.length<3?e:c):n.value}},e.exports.__esModule=!0,e.exports.default=e.exports),r.apply(this,arguments)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},58423:e=>{"use strict";function t(c){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},40541:(e,t,c)=>{"use strict";var f=c(12428);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},94632:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},19775:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},31523:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},19844:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},17748:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},93844:(e,t,c)=>{"use strict";var f=c(21785).default,r=c(58680);e.exports=function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6243:(e,t,c)=>{"use strict";var f=c(21785).default;function r(){e.exports=r=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},c=Object.prototype,n=c.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",d=a.toStringTag||"@@toStringTag";function s(e,t,c){return Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,c){return e[t]=c}}function u(e,t,c,f){var r=t&&t.prototype instanceof h?t:h,n=Object.create(r.prototype),a=new k(f||[]);return n._invoke=function(e,t,c){var f="suspendedStart";return function(r,n){if("executing"===f)throw new Error("Generator is already running");if("completed"===f){if("throw"===r)throw n;return{value:void 0,done:!0}}for(c.method=r,c.arg=n;;){var a=c.delegate;if(a){var i=x(a,c);if(i){if(i===p)continue;return i}}if("next"===c.method)c.sent=c._sent=c.arg;else if("throw"===c.method){if("suspendedStart"===f)throw f="completed",c.arg;c.dispatchException(c.arg)}else"return"===c.method&&c.abrupt("return",c.arg);f="executing";var o=l(e,t,c);if("normal"===o.type){if(f=c.done?"completed":"suspendedYield",o.arg===p)continue;return{value:o.arg,done:c.done}}"throw"===o.type&&(f="completed",c.method="throw",c.arg=o.arg)}}}(e,c,a),n}function l(e,t,c){try{return{type:"normal",arg:e.call(t,c)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p={};function h(){}function b(){}function y(){}var v={};s(v,i,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(E([])));g&&g!==c&&n.call(g,i)&&(v=g);var w=y.prototype=h.prototype=Object.create(v);function O(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function P(e,t){function c(r,a,i,o){var d=l(e[r],e,a);if("throw"!==d.type){var s=d.arg,u=s.value;return u&&"object"==f(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){c("next",e,i,o)}),(function(e){c("throw",e,i,o)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return c("throw",e,i,o)}))}o(d.arg)}var r;this._invoke=function(e,f){function n(){return new t((function(t,r){c(e,f,t,r)}))}return r=r?r.then(n,n):n()}}function x(e,t){var c=e.iterator[t.method];if(void 0===c){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var f=l(c,e.iterator,t.arg);if("throw"===f.type)return t.method="throw",t.arg=f.arg,t.delegate=null,p;var r=f.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function E(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var c=-1,f=function t(){for(;++c<e.length;)if(n.call(e,c))return t.value=e[c],t.done=!1,t;return t.value=void 0,t.done=!0,t};return f.next=f}}return{next:j}}function j(){return{value:void 0,done:!0}}return b.prototype=y,s(w,"constructor",y),s(y,"constructor",b),b.displayName=s(y,d,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,s(e,d,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},O(P.prototype),s(P.prototype,o,(function(){return this})),t.AsyncIterator=P,t.async=function(e,c,f,r,n){void 0===n&&(n=Promise);var a=new P(u(e,c,f,r),n);return t.isGeneratorFunction(c)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(w),s(w,d,"Generator"),s(w,i,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=[];for(var c in e)t.push(c);return t.reverse(),function c(){for(;t.length;){var f=t.pop();if(f in e)return c.value=f,c.done=!1,c}return c.done=!0,c}},t.values=E,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function c(c,f){return a.type="throw",a.arg=e,t.next=c,f&&(t.method="next",t.arg=void 0),!!f}for(var f=this.tryEntries.length-1;f>=0;--f){var r=this.tryEntries[f],a=r.completion;if("root"===r.tryLoc)return c("end");if(r.tryLoc<=this.prev){var i=n.call(r,"catchLoc"),o=n.call(r,"finallyLoc");if(i&&o){if(this.prev<r.catchLoc)return c(r.catchLoc,!0);if(this.prev<r.finallyLoc)return c(r.finallyLoc)}else if(i){if(this.prev<r.catchLoc)return c(r.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return c(r.finallyLoc)}}}},abrupt:function(e,t){for(var c=this.tryEntries.length-1;c>=0;--c){var f=this.tryEntries[c];if(f.tryLoc<=this.prev&&n.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var r=f;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.finallyLoc===e)return this.complete(c.completion,c.afterLoc),M(c),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.tryLoc===e){var f=c.completion;if("throw"===f.type){var r=f.arg;M(c)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,c){return this.delegate={iterator:E(e),resultName:t,nextLoc:c},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},12428:e=>{"use strict";function t(c,f){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c,f)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},95282:(e,t,c)=>{"use strict";var f=c(99112),r=c(31523),n=c(4081),a=c(19844);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},43682:(e,t,c)=>{"use strict";var f=c(58423);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=f(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},78612:(e,t,c)=>{"use strict";var f=c(99112),r=c(19775),n=c(4081),a=c(19844);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},41796:(e,t,c)=>{"use strict";var f=c(51923),r=c(19775),n=c(4081),a=c(17748);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},21785:e=>{"use strict";function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4081:(e,t,c)=>{"use strict";var f=c(36357);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},57187:(e,t,c)=>{"use strict";var f=c(94632)(c(21785)),r=c(6243)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"===("undefined"==typeof globalThis?"undefined":(0,f.default)(globalThis))?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},14627:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},34127:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},43086:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},91741:(e,t,c)=>{"use strict";var f=c(34127);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},75520:e=>{"use strict";function t(e,t,c,f,r,n,a){try{var i=e[n](a),o=i.value}catch(e){return void c(e)}i.done?t(o):Promise.resolve(o).then(f,r)}e.exports=function(e){return function(){var c=this,f=arguments;return new Promise((function(r,n){var a=e.apply(c,f);function i(e){t(a,r,n,i,o,"next",e)}function o(e){t(a,r,n,i,o,"throw",e)}i(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},90761:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},2115:e=>{"use strict";e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},99573:e=>{"use strict";var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},71197:e=>{"use strict";function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},38775:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},82988:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},63794:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},50760:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},16357:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},15406:(e,t,c)=>{"use strict";var f=c(25932).default;function r(){e.exports=r=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},c=Object.prototype,n=c.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",d=a.toStringTag||"@@toStringTag";function s(e,t,c){return Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,c){return e[t]=c}}function u(e,t,c,f){var r=t&&t.prototype instanceof h?t:h,n=Object.create(r.prototype),a=new k(f||[]);return n._invoke=function(e,t,c){var f="suspendedStart";return function(r,n){if("executing"===f)throw new Error("Generator is already running");if("completed"===f){if("throw"===r)throw n;return{value:void 0,done:!0}}for(c.method=r,c.arg=n;;){var a=c.delegate;if(a){var i=x(a,c);if(i){if(i===p)continue;return i}}if("next"===c.method)c.sent=c._sent=c.arg;else if("throw"===c.method){if("suspendedStart"===f)throw f="completed",c.arg;c.dispatchException(c.arg)}else"return"===c.method&&c.abrupt("return",c.arg);f="executing";var o=l(e,t,c);if("normal"===o.type){if(f=c.done?"completed":"suspendedYield",o.arg===p)continue;return{value:o.arg,done:c.done}}"throw"===o.type&&(f="completed",c.method="throw",c.arg=o.arg)}}}(e,c,a),n}function l(e,t,c){try{return{type:"normal",arg:e.call(t,c)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p={};function h(){}function b(){}function y(){}var v={};s(v,i,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(E([])));g&&g!==c&&n.call(g,i)&&(v=g);var w=y.prototype=h.prototype=Object.create(v);function O(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function P(e,t){function c(r,a,i,o){var d=l(e[r],e,a);if("throw"!==d.type){var s=d.arg,u=s.value;return u&&"object"==f(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){c("next",e,i,o)}),(function(e){c("throw",e,i,o)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return c("throw",e,i,o)}))}o(d.arg)}var r;this._invoke=function(e,f){function n(){return new t((function(t,r){c(e,f,t,r)}))}return r=r?r.then(n,n):n()}}function x(e,t){var c=e.iterator[t.method];if(void 0===c){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var f=l(c,e.iterator,t.arg);if("throw"===f.type)return t.method="throw",t.arg=f.arg,t.delegate=null,p;var r=f.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function E(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var c=-1,f=function t(){for(;++c<e.length;)if(n.call(e,c))return t.value=e[c],t.done=!1,t;return t.value=void 0,t.done=!0,t};return f.next=f}}return{next:j}}function j(){return{value:void 0,done:!0}}return b.prototype=y,s(w,"constructor",y),s(y,"constructor",b),b.displayName=s(y,d,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,s(e,d,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},O(P.prototype),s(P.prototype,o,(function(){return this})),t.AsyncIterator=P,t.async=function(e,c,f,r,n){void 0===n&&(n=Promise);var a=new P(u(e,c,f,r),n);return t.isGeneratorFunction(c)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(w),s(w,d,"Generator"),s(w,i,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=[];for(var c in e)t.push(c);return t.reverse(),function c(){for(;t.length;){var f=t.pop();if(f in e)return c.value=f,c.done=!1,c}return c.done=!0,c}},t.values=E,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function c(c,f){return a.type="throw",a.arg=e,t.next=c,f&&(t.method="next",t.arg=void 0),!!f}for(var f=this.tryEntries.length-1;f>=0;--f){var r=this.tryEntries[f],a=r.completion;if("root"===r.tryLoc)return c("end");if(r.tryLoc<=this.prev){var i=n.call(r,"catchLoc"),o=n.call(r,"finallyLoc");if(i&&o){if(this.prev<r.catchLoc)return c(r.catchLoc,!0);if(this.prev<r.finallyLoc)return c(r.finallyLoc)}else if(i){if(this.prev<r.catchLoc)return c(r.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return c(r.finallyLoc)}}}},abrupt:function(e,t){for(var c=this.tryEntries.length-1;c>=0;--c){var f=this.tryEntries[c];if(f.tryLoc<=this.prev&&n.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var r=f;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.finallyLoc===e)return this.complete(c.completion,c.afterLoc),M(c),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.tryLoc===e){var f=c.completion;if("throw"===f.type){var r=f.arg;M(c)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,c){return this.delegate={iterator:E(e),resultName:t,nextLoc:c},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},37154:(e,t,c)=>{"use strict";var f=c(43086),r=c(63794),n=c(2202),a=c(50760);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},41698:(e,t,c)=>{"use strict";var f=c(91741),r=c(82988),n=c(2202),a=c(16357);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},25932:e=>{"use strict";function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},2202:(e,t,c)=>{"use strict";var f=c(34127);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},74448:(e,t,c)=>{"use strict";var f=c(38775)(c(25932)),r=c(15406)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"===("undefined"==typeof globalThis?"undefined":(0,f.default)(globalThis))?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},49384:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},43436:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},62948:e=>{"use strict";e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},71274:e=>{"use strict";function t(e,t,c,f,r,n,a){try{var i=e[n](a),o=i.value}catch(e){return void c(e)}i.done?t(o):Promise.resolve(o).then(f,r)}e.exports=function(e){return function(){var c=this,f=arguments;return new Promise((function(r,n){var a=e.apply(c,f);function i(e){t(a,r,n,i,o,"next",e)}function o(e){t(a,r,n,i,o,"throw",e)}i(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},79539:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},43685:e=>{"use strict";e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},10242:e=>{"use strict";var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},94798:(e,t,c)=>{"use strict";var f=c(23134),r=c(85367);function n(t,c,a){return r()?(e.exports=n=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=n=function(e,t,c){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return c&&f(n,c.prototype),n},e.exports.__esModule=!0,e.exports.default=e.exports),n.apply(null,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},67322:e=>{"use strict";function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},11311:e=>{"use strict";e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},3264:e=>{"use strict";function t(c){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},44414:(e,t,c)=>{"use strict";var f=c(23134);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},3724:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},99037:e=>{"use strict";e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")},e.exports.__esModule=!0,e.exports.default=e.exports},85367:e=>{"use strict";e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},87079:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},67950:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},71567:(e,t,c)=>{"use strict";var f=c(19012).default,r=c(62948);e.exports=function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4660:(e,t,c)=>{"use strict";var f=c(19012).default;function r(){e.exports=r=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},c=Object.prototype,n=c.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",d=a.toStringTag||"@@toStringTag";function s(e,t,c){return Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,c){return e[t]=c}}function u(e,t,c,f){var r=t&&t.prototype instanceof h?t:h,n=Object.create(r.prototype),a=new k(f||[]);return n._invoke=function(e,t,c){var f="suspendedStart";return function(r,n){if("executing"===f)throw new Error("Generator is already running");if("completed"===f){if("throw"===r)throw n;return{value:void 0,done:!0}}for(c.method=r,c.arg=n;;){var a=c.delegate;if(a){var i=x(a,c);if(i){if(i===p)continue;return i}}if("next"===c.method)c.sent=c._sent=c.arg;else if("throw"===c.method){if("suspendedStart"===f)throw f="completed",c.arg;c.dispatchException(c.arg)}else"return"===c.method&&c.abrupt("return",c.arg);f="executing";var o=l(e,t,c);if("normal"===o.type){if(f=c.done?"completed":"suspendedYield",o.arg===p)continue;return{value:o.arg,done:c.done}}"throw"===o.type&&(f="completed",c.method="throw",c.arg=o.arg)}}}(e,c,a),n}function l(e,t,c){try{return{type:"normal",arg:e.call(t,c)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p={};function h(){}function b(){}function y(){}var v={};s(v,i,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(E([])));g&&g!==c&&n.call(g,i)&&(v=g);var w=y.prototype=h.prototype=Object.create(v);function O(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function P(e,t){function c(r,a,i,o){var d=l(e[r],e,a);if("throw"!==d.type){var s=d.arg,u=s.value;return u&&"object"==f(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){c("next",e,i,o)}),(function(e){c("throw",e,i,o)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return c("throw",e,i,o)}))}o(d.arg)}var r;this._invoke=function(e,f){function n(){return new t((function(t,r){c(e,f,t,r)}))}return r=r?r.then(n,n):n()}}function x(e,t){var c=e.iterator[t.method];if(void 0===c){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var f=l(c,e.iterator,t.arg);if("throw"===f.type)return t.method="throw",t.arg=f.arg,t.delegate=null,p;var r=f.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function E(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var c=-1,f=function t(){for(;++c<e.length;)if(n.call(e,c))return t.value=e[c],t.done=!1,t;return t.value=void 0,t.done=!0,t};return f.next=f}}return{next:j}}function j(){return{value:void 0,done:!0}}return b.prototype=y,s(w,"constructor",y),s(y,"constructor",b),b.displayName=s(y,d,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,s(e,d,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},O(P.prototype),s(P.prototype,o,(function(){return this})),t.AsyncIterator=P,t.async=function(e,c,f,r,n){void 0===n&&(n=Promise);var a=new P(u(e,c,f,r),n);return t.isGeneratorFunction(c)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(w),s(w,d,"Generator"),s(w,i,(function(){return this})),s(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=[];for(var c in e)t.push(c);return t.reverse(),function c(){for(;t.length;){var f=t.pop();if(f in e)return c.value=f,c.done=!1,c}return c.done=!0,c}},t.values=E,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function c(c,f){return a.type="throw",a.arg=e,t.next=c,f&&(t.method="next",t.arg=void 0),!!f}for(var f=this.tryEntries.length-1;f>=0;--f){var r=this.tryEntries[f],a=r.completion;if("root"===r.tryLoc)return c("end");if(r.tryLoc<=this.prev){var i=n.call(r,"catchLoc"),o=n.call(r,"finallyLoc");if(i&&o){if(this.prev<r.catchLoc)return c(r.catchLoc,!0);if(this.prev<r.finallyLoc)return c(r.finallyLoc)}else if(i){if(this.prev<r.catchLoc)return c(r.catchLoc,!0)}else{if(!o)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return c(r.finallyLoc)}}}},abrupt:function(e,t){for(var c=this.tryEntries.length-1;c>=0;--c){var f=this.tryEntries[c];if(f.tryLoc<=this.prev&&n.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var r=f;break}}r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc&&(r=null);var a=r?r.completion:{};return a.type=e,a.arg=t,r?(this.method="next",this.next=r.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.finallyLoc===e)return this.complete(c.completion,c.afterLoc),M(c),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.tryLoc===e){var f=c.completion;if("throw"===f.type){var r=f.arg;M(c)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,c){return this.delegate={iterator:E(e),resultName:t,nextLoc:c},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},23134:e=>{"use strict";function t(c,f){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c,f)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},40046:(e,t,c)=>{"use strict";var f=c(43436),r=c(87079),n=c(19043),a=c(67950);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},19012:e=>{"use strict";function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},19043:(e,t,c)=>{"use strict";var f=c(49384);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},57975:(e,t,c)=>{"use strict";var f=c(3264),r=c(23134),n=c(99037),a=c(94798);function i(t){var c="function"==typeof Map?new Map:void 0;return e.exports=i=function(e){if(null===e||!n(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==c){if(c.has(e))return c.get(e);c.set(e,t)}function t(){return a(e,arguments,f(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),r(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},33354:(e,t,c)=>{"use strict";var f=c(3724)(c(19012)),r=c(4660)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"===("undefined"==typeof globalThis?"undefined":(0,f.default)(globalThis))?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},59356:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},85181:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},30330:(e,t,c)=>{"use strict";var f=c(59356);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},8890:e=>{"use strict";e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},67123:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},73870:e=>{"use strict";e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},65344:e=>{"use strict";var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},19513:(e,t,c)=>{"use strict";var f=c(64888),r=c(89994);function n(t,c,a){return r()?(e.exports=n=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=n=function(e,t,c){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return c&&f(n,c.prototype),n},e.exports.__esModule=!0,e.exports.default=e.exports),n.apply(null,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},8736:e=>{"use strict";function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},23243:e=>{"use strict";e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},38277:(e,t,c)=>{"use strict";var f=c(46650);function r(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=r=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=r=function(e,t,c){var r=f(e,t);if(r){var n=Object.getOwnPropertyDescriptor(r,t);return n.get?n.get.call(arguments.length<3?e:c):n.value}},e.exports.__esModule=!0,e.exports.default=e.exports),r.apply(this,arguments)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},88775:e=>{"use strict";function t(c){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},26794:(e,t,c)=>{"use strict";var f=c(64888);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},4276:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},14310:e=>{"use strict";e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")},e.exports.__esModule=!0,e.exports.default=e.exports},89994:e=>{"use strict";e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},69536:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},27305:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},43082:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},77978:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},63729:(e,t,c)=>{"use strict";var f=c(73713).default,r=c(8890);e.exports=function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},64888:e=>{"use strict";function t(c,f){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c,f)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},78106:(e,t,c)=>{"use strict";var f=c(85181),r=c(27305),n=c(18723),a=c(43082);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},46650:(e,t,c)=>{"use strict";var f=c(88775);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=f(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},6254:(e,t,c)=>{"use strict";var f=c(30330),r=c(69536),n=c(18723),a=c(77978);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},73713:e=>{"use strict";function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},18723:(e,t,c)=>{"use strict";var f=c(59356);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},15049:(e,t,c)=>{"use strict";var f=c(88775),r=c(64888),n=c(14310),a=c(19513);function i(t){var c="function"==typeof Map?new Map:void 0;return e.exports=i=function(e){if(null===e||!n(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==c){if(c.has(e))return c.get(e);c.set(e,t)}function t(){return a(e,arguments,f(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),r(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},87144:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},90519:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},46529:(e,t,c)=>{"use strict";var f=c(87144);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},1617:(e,t,c)=>{"use strict";var f=c(25825),r=c(75597);function n(t,c,a){return r()?(e.exports=n=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=n=function(e,t,c){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return c&&f(n,c.prototype),n},e.exports.__esModule=!0,e.exports.default=e.exports),n.apply(null,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},99618:e=>{"use strict";e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},57170:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},75597:e=>{"use strict";e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},3539:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},75550:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},44588:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},83501:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},25825:e=>{"use strict";function t(c,f){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c,f)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},80431:(e,t,c)=>{"use strict";var f=c(90519),r=c(75550),n=c(61749),a=c(44588);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},19448:(e,t,c)=>{"use strict";var f=c(46529),r=c(3539),n=c(61749),a=c(83501);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},61749:(e,t,c)=>{"use strict";var f=c(87144);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},13498:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},48185:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},86191:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},66118:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},64641:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},32010:(e,t,c)=>{"use strict";var f=c(48185),r=c(66118),n=c(56150),a=c(64641);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},56150:(e,t,c)=>{"use strict";var f=c(13498);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},44147:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f},e.exports.__esModule=!0,e.exports.default=e.exports},76218:e=>{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},35043:(e,t,c)=>{"use strict";var f=c(44147);e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.__esModule=!0,e.exports.default=e.exports},23882:e=>{"use strict";e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},283:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},96680:e=>{"use strict";e.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},37424:e=>{"use strict";var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},8541:e=>{"use strict";function t(e,t){for(var c=0;c<t.length;c++){var f=t[c];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(e,f.key,f)}}e.exports=function(e,c,f){return c&&t(e.prototype,c),f&&t(e,f),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},48636:e=>{"use strict";e.exports=function(e,t,c){return t in e?Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[t]=c,e},e.exports.__esModule=!0,e.exports.default=e.exports},28241:(e,t,c)=>{"use strict";var f=c(64211);function r(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=r=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=r=function(e,t,c){var r=f(e,t);if(r){var n=Object.getOwnPropertyDescriptor(r,t);return n.get?n.get.call(arguments.length<3?e:c):n.value}},e.exports.__esModule=!0,e.exports.default=e.exports),r.apply(this,arguments)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},92940:e=>{"use strict";function t(c){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},52399:(e,t,c)=>{"use strict";var f=c(35244);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},73209:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},85958:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6177:e=>{"use strict";e.exports=function(e,t){var c=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=c){var f,r,n=[],a=!0,i=!1;try{for(c=c.call(e);!(a=(f=c.next()).done)&&(n.push(f.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw r}}return n}},e.exports.__esModule=!0,e.exports.default=e.exports},16028:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},2804:e=>{"use strict";e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},42463:(e,t,c)=>{"use strict";var f=c(38685).default,r=c(23882);e.exports=function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},35244:e=>{"use strict";function t(c,f){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c,f)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},21475:(e,t,c)=>{"use strict";var f=c(76218),r=c(6177),n=c(55415),a=c(16028);e.exports=function(e,t){return f(e)||r(e,t)||n(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},64211:(e,t,c)=>{"use strict";var f=c(92940);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=f(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},9578:(e,t,c)=>{"use strict";var f=c(35043),r=c(85958),n=c(55415),a=c(2804);e.exports=function(e){return f(e)||r(e)||n(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},38685:e=>{"use strict";function t(c){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(c)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},55415:(e,t,c)=>{"use strict";var f=c(44147);e.exports=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},62780:(e,t,c)=>{"use strict";e=c.nmd(e);var f=c(95318)(c(50008));!function(e,t){function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var c=function(){};c.prototype=t.prototype,e.prototype=new c,e.prototype.constructor=e}function a(e,t,c){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(c=t,t=10),this._init(e||0,t||10,c||"be"))}var i;"object"===(0,f.default)(e)?e.exports=a:(void 0).BN=a,a.BN=a,a.wordSize=26;try{i="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:c(70573).Buffer}catch(e){}function o(e,t){var c=e.charCodeAt(t);return c>=65&&c<=70?c-55:c>=97&&c<=102?c-87:c-48&15}function d(e,t,c){var f=o(e,c);return c-1>=t&&(f|=o(e,c-1)<<4),f}function s(e,t,c,f){for(var r=0,n=Math.min(e.length,c),a=t;a<n;a++){var i=e.charCodeAt(a)-48;r*=f,r+=i>=49?i-49+10:i>=17?i-17+10:i}return r}a.isBN=function(e){return e instanceof a||null!==e&&"object"===(0,f.default)(e)&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,c){if("number"==typeof e)return this._initNumber(e,t,c);if("object"===(0,f.default)(e))return this._initArray(e,t,c);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n<e.length&&(16===t?this._parseHex(e,n,c):(this._parseBase(e,t,n),"le"===c&&this._initArray(this.toArray(),t,c)))},a.prototype._initNumber=function(e,t,c){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===c&&this._initArray(this.toArray(),t,c)},a.prototype._initArray=function(e,t,c){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var n,a,i=0;if("be"===c)for(f=e.length-1,n=0;f>=0;f-=3)a=e[f]|e[f-1]<<8|e[f-2]<<16,this.words[n]|=a<<i&67108863,this.words[n+1]=a>>>26-i&67108863,(i+=24)>=26&&(i-=26,n++);else if("le"===c)for(f=0,n=0;f<e.length;f+=3)a=e[f]|e[f+1]<<8|e[f+2]<<16,this.words[n]|=a<<i&67108863,this.words[n+1]=a>>>26-i&67108863,(i+=24)>=26&&(i-=26,n++);return this.strip()},a.prototype._parseHex=function(e,t,c){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var r,n=0,a=0;if("be"===c)for(f=e.length-1;f>=t;f-=2)r=d(e,t,f)<<n,this.words[a]|=67108863&r,n>=18?(n-=18,a+=1,this.words[a]|=r>>>26):n+=8;else for(f=(e.length-t)%2==0?t+1:t;f<e.length;f+=2)r=d(e,t,f)<<n,this.words[a]|=67108863&r,n>=18?(n-=18,a+=1,this.words[a]|=r>>>26):n+=8;this.strip()},a.prototype._parseBase=function(e,t,c){this.words=[0],this.length=1;for(var f=0,r=1;r<=67108863;r*=t)f++;f--,r=r/t|0;for(var n=e.length-c,a=n%f,i=Math.min(n,n-a)+c,o=0,d=c;d<i;d+=f)o=s(e,d,d+f,t),this.imuln(r),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(0!==a){var u=1;for(o=s(e,d,e.length,t),d=0;d<a;d++)u*=t;this.imuln(u),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,c){c.negative=t.negative^e.negative;var f=e.length+t.length|0;c.length=f,f=f-1|0;var r=0|e.words[0],n=0|t.words[0],a=r*n,i=67108863&a,o=a/67108864|0;c.words[0]=i;for(var d=1;d<f;d++){for(var s=o>>>26,u=67108863&o,l=Math.min(d,t.length-1),p=Math.max(0,d-e.length+1);p<=l;p++){var h=d-p|0;s+=(a=(r=0|e.words[h])*(n=0|t.words[p])+u)/67108864|0,u=67108863&a}c.words[d]=0|u,o=0|s}return 0!==o?c.words[d]=0|o:c.length--,c.strip()}a.prototype.toString=function(e,t){var c;if(t=0|t||1,16===(e=e||10)||"hex"===e){c="";for(var f=0,n=0,a=0;a<this.length;a++){var i=this.words[a],o=(16777215&(i<<f|n)).toString(16);c=0!=(n=i>>>24-f&16777215)||a!==this.length-1?u[6-o.length]+o+c:o+c,(f+=2)>=26&&(f-=26,a--)}for(0!==n&&(c=n.toString(16)+c);c.length%t!=0;)c="0"+c;return 0!==this.negative&&(c="-"+c),c}if(e===(0|e)&&e>=2&&e<=36){var d=l[e],s=p[e];c="";var h=this.clone();for(h.negative=0;!h.isZero();){var b=h.modn(s).toString(e);c=(h=h.idivn(s)).isZero()?b+c:u[d-b.length]+b+c}for(this.isZero()&&(c="0"+c);c.length%t!=0;)c="0"+c;return 0!==this.negative&&(c="-"+c),c}r(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return r(void 0!==i),this.toArrayLike(i,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,c){var f=this.byteLength(),n=c||Math.max(1,f);r(f<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,i,o="le"===t,d=new e(n),s=this.clone();if(o){for(i=0;!s.isZero();i++)a=s.andln(255),s.iushrn(8),d[i]=a;for(;i<n;i++)d[i]=0}else{for(i=0;i<n-f;i++)d[i]=0;for(i=0;!s.isZero();i++)a=s.andln(255),s.iushrn(8),d[n-i-1]=a}return d},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,c=0;return t>=4096&&(c+=13,t>>>=13),t>=64&&(c+=7,t>>>=7),t>=8&&(c+=4,t>>>=4),t>=2&&(c+=2,t>>>=2),c+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,c=0;return 0==(8191&t)&&(c+=13,t>>>=13),0==(127&t)&&(c+=7,t>>>=7),0==(15&t)&&(c+=4,t>>>=4),0==(3&t)&&(c+=2,t>>>=2),0==(1&t)&&c++,c},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var c=this._zeroBits(this.words[t]);if(e+=c,26!==c)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var c=0;c<t.length;c++)this.words[c]=this.words[c]&e.words[c];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,c;this.length>e.length?(t=this,c=e):(t=e,c=this);for(var f=0;f<c.length;f++)this.words[f]=t.words[f]^c.words[f];if(this!==t)for(;f<t.length;f++)this.words[f]=t.words[f];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),c=e%26;this._expand(t),c>0&&t--;for(var f=0;f<t;f++)this.words[f]=67108863&~this.words[f];return c>0&&(this.words[f]=~this.words[f]&67108863>>26-c),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){r("number"==typeof e&&e>=0);var c=e/26|0,f=e%26;return this._expand(c+1),this.words[c]=t?this.words[c]|1<<f:this.words[c]&~(1<<f),this.strip()},a.prototype.iadd=function(e){var t,c,f;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(c=this,f=e):(c=e,f=this);for(var r=0,n=0;n<f.length;n++)t=(0|c.words[n])+(0|f.words[n])+r,this.words[n]=67108863&t,r=t>>>26;for(;0!==r&&n<c.length;n++)t=(0|c.words[n])+r,this.words[n]=67108863&t,r=t>>>26;if(this.length=c.length,0!==r)this.words[this.length]=r,this.length++;else if(c!==this)for(;n<c.length;n++)this.words[n]=c.words[n];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var c,f,r=this.cmp(e);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;r>0?(c=this,f=e):(c=e,f=this);for(var n=0,a=0;a<f.length;a++)n=(t=(0|c.words[a])-(0|f.words[a])+n)>>26,this.words[a]=67108863&t;for(;0!==n&&a<c.length;a++)n=(t=(0|c.words[a])+n)>>26,this.words[a]=67108863&t;if(0===n&&a<c.length&&c!==this)for(;a<c.length;a++)this.words[a]=c.words[a];return this.length=Math.max(this.length,a),c!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var b=function(e,t,c){var f,r,n,a=e.words,i=t.words,o=c.words,d=0,s=0|a[0],u=8191&s,l=s>>>13,p=0|a[1],h=8191&p,b=p>>>13,y=0|a[2],v=8191&y,m=y>>>13,g=0|a[3],w=8191&g,O=g>>>13,P=0|a[4],x=8191&P,S=P>>>13,M=0|a[5],k=8191&M,E=M>>>13,j=0|a[6],T=8191&j,A=j>>>13,I=0|a[7],_=8191&I,R=I>>>13,N=0|a[8],C=8191&N,U=N>>>13,B=0|a[9],V=8191&B,L=B>>>13,H=0|i[0],D=8191&H,z=H>>>13,F=0|i[1],q=8191&F,W=F>>>13,X=0|i[2],K=8191&X,G=X>>>13,Z=0|i[3],J=8191&Z,Y=Z>>>13,Q=0|i[4],$=8191&Q,ee=Q>>>13,te=0|i[5],ce=8191&te,fe=te>>>13,re=0|i[6],ne=8191&re,ae=re>>>13,ie=0|i[7],oe=8191&ie,de=ie>>>13,se=0|i[8],ue=8191&se,le=se>>>13,pe=0|i[9],he=8191&pe,be=pe>>>13;c.negative=e.negative^t.negative,c.length=19;var ye=(d+(f=Math.imul(u,D))|0)+((8191&(r=(r=Math.imul(u,z))+Math.imul(l,D)|0))<<13)|0;d=((n=Math.imul(l,z))+(r>>>13)|0)+(ye>>>26)|0,ye&=67108863,f=Math.imul(h,D),r=(r=Math.imul(h,z))+Math.imul(b,D)|0,n=Math.imul(b,z);var ve=(d+(f=f+Math.imul(u,q)|0)|0)+((8191&(r=(r=r+Math.imul(u,W)|0)+Math.imul(l,q)|0))<<13)|0;d=((n=n+Math.imul(l,W)|0)+(r>>>13)|0)+(ve>>>26)|0,ve&=67108863,f=Math.imul(v,D),r=(r=Math.imul(v,z))+Math.imul(m,D)|0,n=Math.imul(m,z),f=f+Math.imul(h,q)|0,r=(r=r+Math.imul(h,W)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,W)|0;var me=(d+(f=f+Math.imul(u,K)|0)|0)+((8191&(r=(r=r+Math.imul(u,G)|0)+Math.imul(l,K)|0))<<13)|0;d=((n=n+Math.imul(l,G)|0)+(r>>>13)|0)+(me>>>26)|0,me&=67108863,f=Math.imul(w,D),r=(r=Math.imul(w,z))+Math.imul(O,D)|0,n=Math.imul(O,z),f=f+Math.imul(v,q)|0,r=(r=r+Math.imul(v,W)|0)+Math.imul(m,q)|0,n=n+Math.imul(m,W)|0,f=f+Math.imul(h,K)|0,r=(r=r+Math.imul(h,G)|0)+Math.imul(b,K)|0,n=n+Math.imul(b,G)|0;var ge=(d+(f=f+Math.imul(u,J)|0)|0)+((8191&(r=(r=r+Math.imul(u,Y)|0)+Math.imul(l,J)|0))<<13)|0;d=((n=n+Math.imul(l,Y)|0)+(r>>>13)|0)+(ge>>>26)|0,ge&=67108863,f=Math.imul(x,D),r=(r=Math.imul(x,z))+Math.imul(S,D)|0,n=Math.imul(S,z),f=f+Math.imul(w,q)|0,r=(r=r+Math.imul(w,W)|0)+Math.imul(O,q)|0,n=n+Math.imul(O,W)|0,f=f+Math.imul(v,K)|0,r=(r=r+Math.imul(v,G)|0)+Math.imul(m,K)|0,n=n+Math.imul(m,G)|0,f=f+Math.imul(h,J)|0,r=(r=r+Math.imul(h,Y)|0)+Math.imul(b,J)|0,n=n+Math.imul(b,Y)|0;var we=(d+(f=f+Math.imul(u,$)|0)|0)+((8191&(r=(r=r+Math.imul(u,ee)|0)+Math.imul(l,$)|0))<<13)|0;d=((n=n+Math.imul(l,ee)|0)+(r>>>13)|0)+(we>>>26)|0,we&=67108863,f=Math.imul(k,D),r=(r=Math.imul(k,z))+Math.imul(E,D)|0,n=Math.imul(E,z),f=f+Math.imul(x,q)|0,r=(r=r+Math.imul(x,W)|0)+Math.imul(S,q)|0,n=n+Math.imul(S,W)|0,f=f+Math.imul(w,K)|0,r=(r=r+Math.imul(w,G)|0)+Math.imul(O,K)|0,n=n+Math.imul(O,G)|0,f=f+Math.imul(v,J)|0,r=(r=r+Math.imul(v,Y)|0)+Math.imul(m,J)|0,n=n+Math.imul(m,Y)|0,f=f+Math.imul(h,$)|0,r=(r=r+Math.imul(h,ee)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,ee)|0;var Oe=(d+(f=f+Math.imul(u,ce)|0)|0)+((8191&(r=(r=r+Math.imul(u,fe)|0)+Math.imul(l,ce)|0))<<13)|0;d=((n=n+Math.imul(l,fe)|0)+(r>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,f=Math.imul(T,D),r=(r=Math.imul(T,z))+Math.imul(A,D)|0,n=Math.imul(A,z),f=f+Math.imul(k,q)|0,r=(r=r+Math.imul(k,W)|0)+Math.imul(E,q)|0,n=n+Math.imul(E,W)|0,f=f+Math.imul(x,K)|0,r=(r=r+Math.imul(x,G)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,G)|0,f=f+Math.imul(w,J)|0,r=(r=r+Math.imul(w,Y)|0)+Math.imul(O,J)|0,n=n+Math.imul(O,Y)|0,f=f+Math.imul(v,$)|0,r=(r=r+Math.imul(v,ee)|0)+Math.imul(m,$)|0,n=n+Math.imul(m,ee)|0,f=f+Math.imul(h,ce)|0,r=(r=r+Math.imul(h,fe)|0)+Math.imul(b,ce)|0,n=n+Math.imul(b,fe)|0;var Pe=(d+(f=f+Math.imul(u,ne)|0)|0)+((8191&(r=(r=r+Math.imul(u,ae)|0)+Math.imul(l,ne)|0))<<13)|0;d=((n=n+Math.imul(l,ae)|0)+(r>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,f=Math.imul(_,D),r=(r=Math.imul(_,z))+Math.imul(R,D)|0,n=Math.imul(R,z),f=f+Math.imul(T,q)|0,r=(r=r+Math.imul(T,W)|0)+Math.imul(A,q)|0,n=n+Math.imul(A,W)|0,f=f+Math.imul(k,K)|0,r=(r=r+Math.imul(k,G)|0)+Math.imul(E,K)|0,n=n+Math.imul(E,G)|0,f=f+Math.imul(x,J)|0,r=(r=r+Math.imul(x,Y)|0)+Math.imul(S,J)|0,n=n+Math.imul(S,Y)|0,f=f+Math.imul(w,$)|0,r=(r=r+Math.imul(w,ee)|0)+Math.imul(O,$)|0,n=n+Math.imul(O,ee)|0,f=f+Math.imul(v,ce)|0,r=(r=r+Math.imul(v,fe)|0)+Math.imul(m,ce)|0,n=n+Math.imul(m,fe)|0,f=f+Math.imul(h,ne)|0,r=(r=r+Math.imul(h,ae)|0)+Math.imul(b,ne)|0,n=n+Math.imul(b,ae)|0;var xe=(d+(f=f+Math.imul(u,oe)|0)|0)+((8191&(r=(r=r+Math.imul(u,de)|0)+Math.imul(l,oe)|0))<<13)|0;d=((n=n+Math.imul(l,de)|0)+(r>>>13)|0)+(xe>>>26)|0,xe&=67108863,f=Math.imul(C,D),r=(r=Math.imul(C,z))+Math.imul(U,D)|0,n=Math.imul(U,z),f=f+Math.imul(_,q)|0,r=(r=r+Math.imul(_,W)|0)+Math.imul(R,q)|0,n=n+Math.imul(R,W)|0,f=f+Math.imul(T,K)|0,r=(r=r+Math.imul(T,G)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,G)|0,f=f+Math.imul(k,J)|0,r=(r=r+Math.imul(k,Y)|0)+Math.imul(E,J)|0,n=n+Math.imul(E,Y)|0,f=f+Math.imul(x,$)|0,r=(r=r+Math.imul(x,ee)|0)+Math.imul(S,$)|0,n=n+Math.imul(S,ee)|0,f=f+Math.imul(w,ce)|0,r=(r=r+Math.imul(w,fe)|0)+Math.imul(O,ce)|0,n=n+Math.imul(O,fe)|0,f=f+Math.imul(v,ne)|0,r=(r=r+Math.imul(v,ae)|0)+Math.imul(m,ne)|0,n=n+Math.imul(m,ae)|0,f=f+Math.imul(h,oe)|0,r=(r=r+Math.imul(h,de)|0)+Math.imul(b,oe)|0,n=n+Math.imul(b,de)|0;var Se=(d+(f=f+Math.imul(u,ue)|0)|0)+((8191&(r=(r=r+Math.imul(u,le)|0)+Math.imul(l,ue)|0))<<13)|0;d=((n=n+Math.imul(l,le)|0)+(r>>>13)|0)+(Se>>>26)|0,Se&=67108863,f=Math.imul(V,D),r=(r=Math.imul(V,z))+Math.imul(L,D)|0,n=Math.imul(L,z),f=f+Math.imul(C,q)|0,r=(r=r+Math.imul(C,W)|0)+Math.imul(U,q)|0,n=n+Math.imul(U,W)|0,f=f+Math.imul(_,K)|0,r=(r=r+Math.imul(_,G)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,G)|0,f=f+Math.imul(T,J)|0,r=(r=r+Math.imul(T,Y)|0)+Math.imul(A,J)|0,n=n+Math.imul(A,Y)|0,f=f+Math.imul(k,$)|0,r=(r=r+Math.imul(k,ee)|0)+Math.imul(E,$)|0,n=n+Math.imul(E,ee)|0,f=f+Math.imul(x,ce)|0,r=(r=r+Math.imul(x,fe)|0)+Math.imul(S,ce)|0,n=n+Math.imul(S,fe)|0,f=f+Math.imul(w,ne)|0,r=(r=r+Math.imul(w,ae)|0)+Math.imul(O,ne)|0,n=n+Math.imul(O,ae)|0,f=f+Math.imul(v,oe)|0,r=(r=r+Math.imul(v,de)|0)+Math.imul(m,oe)|0,n=n+Math.imul(m,de)|0,f=f+Math.imul(h,ue)|0,r=(r=r+Math.imul(h,le)|0)+Math.imul(b,ue)|0,n=n+Math.imul(b,le)|0;var Me=(d+(f=f+Math.imul(u,he)|0)|0)+((8191&(r=(r=r+Math.imul(u,be)|0)+Math.imul(l,he)|0))<<13)|0;d=((n=n+Math.imul(l,be)|0)+(r>>>13)|0)+(Me>>>26)|0,Me&=67108863,f=Math.imul(V,q),r=(r=Math.imul(V,W))+Math.imul(L,q)|0,n=Math.imul(L,W),f=f+Math.imul(C,K)|0,r=(r=r+Math.imul(C,G)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,G)|0,f=f+Math.imul(_,J)|0,r=(r=r+Math.imul(_,Y)|0)+Math.imul(R,J)|0,n=n+Math.imul(R,Y)|0,f=f+Math.imul(T,$)|0,r=(r=r+Math.imul(T,ee)|0)+Math.imul(A,$)|0,n=n+Math.imul(A,ee)|0,f=f+Math.imul(k,ce)|0,r=(r=r+Math.imul(k,fe)|0)+Math.imul(E,ce)|0,n=n+Math.imul(E,fe)|0,f=f+Math.imul(x,ne)|0,r=(r=r+Math.imul(x,ae)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ae)|0,f=f+Math.imul(w,oe)|0,r=(r=r+Math.imul(w,de)|0)+Math.imul(O,oe)|0,n=n+Math.imul(O,de)|0,f=f+Math.imul(v,ue)|0,r=(r=r+Math.imul(v,le)|0)+Math.imul(m,ue)|0,n=n+Math.imul(m,le)|0;var ke=(d+(f=f+Math.imul(h,he)|0)|0)+((8191&(r=(r=r+Math.imul(h,be)|0)+Math.imul(b,he)|0))<<13)|0;d=((n=n+Math.imul(b,be)|0)+(r>>>13)|0)+(ke>>>26)|0,ke&=67108863,f=Math.imul(V,K),r=(r=Math.imul(V,G))+Math.imul(L,K)|0,n=Math.imul(L,G),f=f+Math.imul(C,J)|0,r=(r=r+Math.imul(C,Y)|0)+Math.imul(U,J)|0,n=n+Math.imul(U,Y)|0,f=f+Math.imul(_,$)|0,r=(r=r+Math.imul(_,ee)|0)+Math.imul(R,$)|0,n=n+Math.imul(R,ee)|0,f=f+Math.imul(T,ce)|0,r=(r=r+Math.imul(T,fe)|0)+Math.imul(A,ce)|0,n=n+Math.imul(A,fe)|0,f=f+Math.imul(k,ne)|0,r=(r=r+Math.imul(k,ae)|0)+Math.imul(E,ne)|0,n=n+Math.imul(E,ae)|0,f=f+Math.imul(x,oe)|0,r=(r=r+Math.imul(x,de)|0)+Math.imul(S,oe)|0,n=n+Math.imul(S,de)|0,f=f+Math.imul(w,ue)|0,r=(r=r+Math.imul(w,le)|0)+Math.imul(O,ue)|0,n=n+Math.imul(O,le)|0;var Ee=(d+(f=f+Math.imul(v,he)|0)|0)+((8191&(r=(r=r+Math.imul(v,be)|0)+Math.imul(m,he)|0))<<13)|0;d=((n=n+Math.imul(m,be)|0)+(r>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,f=Math.imul(V,J),r=(r=Math.imul(V,Y))+Math.imul(L,J)|0,n=Math.imul(L,Y),f=f+Math.imul(C,$)|0,r=(r=r+Math.imul(C,ee)|0)+Math.imul(U,$)|0,n=n+Math.imul(U,ee)|0,f=f+Math.imul(_,ce)|0,r=(r=r+Math.imul(_,fe)|0)+Math.imul(R,ce)|0,n=n+Math.imul(R,fe)|0,f=f+Math.imul(T,ne)|0,r=(r=r+Math.imul(T,ae)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ae)|0,f=f+Math.imul(k,oe)|0,r=(r=r+Math.imul(k,de)|0)+Math.imul(E,oe)|0,n=n+Math.imul(E,de)|0,f=f+Math.imul(x,ue)|0,r=(r=r+Math.imul(x,le)|0)+Math.imul(S,ue)|0,n=n+Math.imul(S,le)|0;var je=(d+(f=f+Math.imul(w,he)|0)|0)+((8191&(r=(r=r+Math.imul(w,be)|0)+Math.imul(O,he)|0))<<13)|0;d=((n=n+Math.imul(O,be)|0)+(r>>>13)|0)+(je>>>26)|0,je&=67108863,f=Math.imul(V,$),r=(r=Math.imul(V,ee))+Math.imul(L,$)|0,n=Math.imul(L,ee),f=f+Math.imul(C,ce)|0,r=(r=r+Math.imul(C,fe)|0)+Math.imul(U,ce)|0,n=n+Math.imul(U,fe)|0,f=f+Math.imul(_,ne)|0,r=(r=r+Math.imul(_,ae)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ae)|0,f=f+Math.imul(T,oe)|0,r=(r=r+Math.imul(T,de)|0)+Math.imul(A,oe)|0,n=n+Math.imul(A,de)|0,f=f+Math.imul(k,ue)|0,r=(r=r+Math.imul(k,le)|0)+Math.imul(E,ue)|0,n=n+Math.imul(E,le)|0;var Te=(d+(f=f+Math.imul(x,he)|0)|0)+((8191&(r=(r=r+Math.imul(x,be)|0)+Math.imul(S,he)|0))<<13)|0;d=((n=n+Math.imul(S,be)|0)+(r>>>13)|0)+(Te>>>26)|0,Te&=67108863,f=Math.imul(V,ce),r=(r=Math.imul(V,fe))+Math.imul(L,ce)|0,n=Math.imul(L,fe),f=f+Math.imul(C,ne)|0,r=(r=r+Math.imul(C,ae)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ae)|0,f=f+Math.imul(_,oe)|0,r=(r=r+Math.imul(_,de)|0)+Math.imul(R,oe)|0,n=n+Math.imul(R,de)|0,f=f+Math.imul(T,ue)|0,r=(r=r+Math.imul(T,le)|0)+Math.imul(A,ue)|0,n=n+Math.imul(A,le)|0;var Ae=(d+(f=f+Math.imul(k,he)|0)|0)+((8191&(r=(r=r+Math.imul(k,be)|0)+Math.imul(E,he)|0))<<13)|0;d=((n=n+Math.imul(E,be)|0)+(r>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,f=Math.imul(V,ne),r=(r=Math.imul(V,ae))+Math.imul(L,ne)|0,n=Math.imul(L,ae),f=f+Math.imul(C,oe)|0,r=(r=r+Math.imul(C,de)|0)+Math.imul(U,oe)|0,n=n+Math.imul(U,de)|0,f=f+Math.imul(_,ue)|0,r=(r=r+Math.imul(_,le)|0)+Math.imul(R,ue)|0,n=n+Math.imul(R,le)|0;var Ie=(d+(f=f+Math.imul(T,he)|0)|0)+((8191&(r=(r=r+Math.imul(T,be)|0)+Math.imul(A,he)|0))<<13)|0;d=((n=n+Math.imul(A,be)|0)+(r>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,f=Math.imul(V,oe),r=(r=Math.imul(V,de))+Math.imul(L,oe)|0,n=Math.imul(L,de),f=f+Math.imul(C,ue)|0,r=(r=r+Math.imul(C,le)|0)+Math.imul(U,ue)|0,n=n+Math.imul(U,le)|0;var _e=(d+(f=f+Math.imul(_,he)|0)|0)+((8191&(r=(r=r+Math.imul(_,be)|0)+Math.imul(R,he)|0))<<13)|0;d=((n=n+Math.imul(R,be)|0)+(r>>>13)|0)+(_e>>>26)|0,_e&=67108863,f=Math.imul(V,ue),r=(r=Math.imul(V,le))+Math.imul(L,ue)|0,n=Math.imul(L,le);var Re=(d+(f=f+Math.imul(C,he)|0)|0)+((8191&(r=(r=r+Math.imul(C,be)|0)+Math.imul(U,he)|0))<<13)|0;d=((n=n+Math.imul(U,be)|0)+(r>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Ne=(d+(f=Math.imul(V,he))|0)+((8191&(r=(r=Math.imul(V,be))+Math.imul(L,he)|0))<<13)|0;return d=((n=Math.imul(L,be))+(r>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,o[0]=ye,o[1]=ve,o[2]=me,o[3]=ge,o[4]=we,o[5]=Oe,o[6]=Pe,o[7]=xe,o[8]=Se,o[9]=Me,o[10]=ke,o[11]=Ee,o[12]=je,o[13]=Te,o[14]=Ae,o[15]=Ie,o[16]=_e,o[17]=Re,o[18]=Ne,0!==d&&(o[19]=d,c.length++),c};function y(e,t,c){return(new v).mulp(e,t,c)}function v(e,t){this.x=e,this.y=t}Math.imul||(b=h),a.prototype.mulTo=function(e,t){var c,f=this.length+e.length;return c=10===this.length&&10===e.length?b(this,e,t):f<63?h(this,e,t):f<1024?function(e,t,c){c.negative=t.negative^e.negative,c.length=e.length+t.length;for(var f=0,r=0,n=0;n<c.length-1;n++){var a=r;r=0;for(var i=67108863&f,o=Math.min(n,t.length-1),d=Math.max(0,n-e.length+1);d<=o;d++){var s=n-d,u=(0|e.words[s])*(0|t.words[d]),l=67108863&u;i=67108863&(l=l+i|0),r+=(a=(a=a+(u/67108864|0)|0)+(l>>>26)|0)>>>26,a&=67108863}c.words[n]=i,f=a,a=r}return 0!==f?c.words[n]=f:c.length--,c.strip()}(this,e,t):y(this,e,t),c},v.prototype.makeRBT=function(e){for(var t=new Array(e),c=a.prototype._countBits(e)-1,f=0;f<e;f++)t[f]=this.revBin(f,c,e);return t},v.prototype.revBin=function(e,t,c){if(0===e||e===c-1)return e;for(var f=0,r=0;r<t;r++)f|=(1&e)<<t-r-1,e>>=1;return f},v.prototype.permute=function(e,t,c,f,r,n){for(var a=0;a<n;a++)f[a]=t[e[a]],r[a]=c[e[a]]},v.prototype.transform=function(e,t,c,f,r,n){this.permute(n,e,t,c,f,r);for(var a=1;a<r;a<<=1)for(var i=a<<1,o=Math.cos(2*Math.PI/i),d=Math.sin(2*Math.PI/i),s=0;s<r;s+=i)for(var u=o,l=d,p=0;p<a;p++){var h=c[s+p],b=f[s+p],y=c[s+p+a],v=f[s+p+a],m=u*y-l*v;v=u*v+l*y,y=m,c[s+p]=h+y,f[s+p]=b+v,c[s+p+a]=h-y,f[s+p+a]=b-v,p!==i&&(m=o*u-d*l,l=o*l+d*u,u=m)}},v.prototype.guessLen13b=function(e,t){var c=1|Math.max(t,e),f=1&c,r=0;for(c=c/2|0;c;c>>>=1)r++;return 1<<r+1+f},v.prototype.conjugate=function(e,t,c){if(!(c<=1))for(var f=0;f<c/2;f++){var r=e[f];e[f]=e[c-f-1],e[c-f-1]=r,r=t[f],t[f]=-t[c-f-1],t[c-f-1]=-r}},v.prototype.normalize13b=function(e,t){for(var c=0,f=0;f<t/2;f++){var r=8192*Math.round(e[2*f+1]/t)+Math.round(e[2*f]/t)+c;e[f]=67108863&r,c=r<67108864?0:r/67108864|0}return e},v.prototype.convert13b=function(e,t,c,f){for(var n=0,a=0;a<t;a++)n+=0|e[a],c[2*a]=8191&n,n>>>=13,c[2*a+1]=8191&n,n>>>=13;for(a=2*t;a<f;++a)c[a]=0;r(0===n),r(0==(-8192&n))},v.prototype.stub=function(e){for(var t=new Array(e),c=0;c<e;c++)t[c]=0;return t},v.prototype.mulp=function(e,t,c){var f=2*this.guessLen13b(e.length,t.length),r=this.makeRBT(f),n=this.stub(f),a=new Array(f),i=new Array(f),o=new Array(f),d=new Array(f),s=new Array(f),u=new Array(f),l=c.words;l.length=f,this.convert13b(e.words,e.length,a,f),this.convert13b(t.words,t.length,d,f),this.transform(a,n,i,o,f,r),this.transform(d,n,s,u,f,r);for(var p=0;p<f;p++){var h=i[p]*s[p]-o[p]*u[p];o[p]=i[p]*u[p]+o[p]*s[p],i[p]=h}return this.conjugate(i,o,f),this.transform(i,o,l,n,f,r),this.conjugate(l,n,f),this.normalize13b(l,f),c.negative=e.negative^t.negative,c.length=e.length+t.length,c.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),y(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var t=0,c=0;c<this.length;c++){var f=(0|this.words[c])*e,n=(67108863&f)+(67108863&t);t>>=26,t+=f/67108864|0,t+=n>>>26,this.words[c]=67108863&n}return 0!==t&&(this.words[c]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),c=0;c<t.length;c++){var f=c/26|0,r=c%26;t[c]=(e.words[f]&1<<r)>>>r}return t}(e);if(0===t.length)return new a(1);for(var c=this,f=0;f<t.length&&0===t[f];f++,c=c.sqr());if(++f<t.length)for(var r=c.sqr();f<t.length;f++,r=r.sqr())0!==t[f]&&(c=c.mul(r));return c},a.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var t,c=e%26,f=(e-c)/26,n=67108863>>>26-c<<26-c;if(0!==c){var a=0;for(t=0;t<this.length;t++){var i=this.words[t]&n,o=(0|this.words[t])-i<<c;this.words[t]=o|a,a=i>>>26-c}a&&(this.words[t]=a,this.length++)}if(0!==f){for(t=this.length-1;t>=0;t--)this.words[t+f]=this.words[t];for(t=0;t<f;t++)this.words[t]=0;this.length+=f}return this.strip()},a.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,c){var f;r("number"==typeof e&&e>=0),f=t?(t-t%26)/26:0;var n=e%26,a=Math.min((e-n)/26,this.length),i=67108863^67108863>>>n<<n,o=c;if(f-=a,f=Math.max(0,f),o){for(var d=0;d<a;d++)o.words[d]=this.words[d];o.length=a}if(0===a);else if(this.length>a)for(this.length-=a,d=0;d<this.length;d++)this.words[d]=this.words[d+a];else this.words[0]=0,this.length=1;var s=0;for(d=this.length-1;d>=0&&(0!==s||d>=f);d--){var u=0|this.words[d];this.words[d]=s<<26-n|u>>>n,s=u&i}return o&&0!==s&&(o.words[o.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,c){return r(0===this.negative),this.iushrn(e,t,c)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){r("number"==typeof e&&e>=0);var t=e%26,c=(e-t)/26,f=1<<t;return!(this.length<=c||!(this.words[c]&f))},a.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var t=e%26,c=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=c)return this;if(0!==t&&c++,this.length=Math.min(c,this.length),0!==t){var f=67108863^67108863>>>t<<t;this.words[this.length-1]&=f}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,c){var f,n,a=e.length+c;this._expand(a);var i=0;for(f=0;f<e.length;f++){n=(0|this.words[f+c])+i;var o=(0|e.words[f])*t;i=((n-=67108863&o)>>26)-(o/67108864|0),this.words[f+c]=67108863&n}for(;f<this.length-c;f++)i=(n=(0|this.words[f+c])+i)>>26,this.words[f+c]=67108863&n;if(0===i)return this.strip();for(r(-1===i),i=0,f=0;f<this.length;f++)i=(n=-(0|this.words[f])+i)>>26,this.words[f]=67108863&n;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var c=(this.length,e.length),f=this.clone(),r=e,n=0|r.words[r.length-1];0!=(c=26-this._countBits(n))&&(r=r.ushln(c),f.iushln(c),n=0|r.words[r.length-1]);var i,o=f.length-r.length;if("mod"!==t){(i=new a(null)).length=o+1,i.words=new Array(i.length);for(var d=0;d<i.length;d++)i.words[d]=0}var s=f.clone()._ishlnsubmul(r,1,o);0===s.negative&&(f=s,i&&(i.words[o]=1));for(var u=o-1;u>=0;u--){var l=67108864*(0|f.words[r.length+u])+(0|f.words[r.length+u-1]);for(l=Math.min(l/n|0,67108863),f._ishlnsubmul(r,l,u);0!==f.negative;)l--,f.negative=0,f._ishlnsubmul(r,1,u),f.isZero()||(f.negative^=1);i&&(i.words[u]=l)}return i&&i.strip(),f.strip(),"div"!==t&&0!==c&&f.iushrn(c),{div:i||null,mod:f}},a.prototype.divmod=function(e,t,c){return r(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(i=this.neg().divmod(e,t),"mod"!==t&&(f=i.div.neg()),"div"!==t&&(n=i.mod.neg(),c&&0!==n.negative&&n.iadd(e)),{div:f,mod:n}):0===this.negative&&0!==e.negative?(i=this.divmod(e.neg(),t),"mod"!==t&&(f=i.div.neg()),{div:f,mod:i.mod}):0!=(this.negative&e.negative)?(i=this.neg().divmod(e.neg(),t),"div"!==t&&(n=i.mod.neg(),c&&0!==n.negative&&n.isub(e)),{div:i.div,mod:n}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var f,n,i},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var c=0!==t.div.negative?t.mod.isub(e):t.mod,f=e.ushrn(1),r=e.andln(1),n=c.cmp(f);return n<0||1===r&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){r(e<=67108863);for(var t=(1<<26)%e,c=0,f=this.length-1;f>=0;f--)c=(t*c+(0|this.words[f]))%e;return c},a.prototype.idivn=function(e){r(e<=67108863);for(var t=0,c=this.length-1;c>=0;c--){var f=(0|this.words[c])+67108864*t;this.words[c]=f/e|0,t=f%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var t=this,c=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var f=new a(1),n=new a(0),i=new a(0),o=new a(1),d=0;t.isEven()&&c.isEven();)t.iushrn(1),c.iushrn(1),++d;for(var s=c.clone(),u=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(f.isOdd()||n.isOdd())&&(f.iadd(s),n.isub(u)),f.iushrn(1),n.iushrn(1);for(var h=0,b=1;0==(c.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(c.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(s),o.isub(u)),i.iushrn(1),o.iushrn(1);t.cmp(c)>=0?(t.isub(c),f.isub(i),n.isub(o)):(c.isub(t),i.isub(f),o.isub(n))}return{a:i,b:o,gcd:c.iushln(d)}},a.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var t=this,c=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var f,n=new a(1),i=new a(0),o=c.clone();t.cmpn(1)>0&&c.cmpn(1)>0;){for(var d=0,s=1;0==(t.words[0]&s)&&d<26;++d,s<<=1);if(d>0)for(t.iushrn(d);d-- >0;)n.isOdd()&&n.iadd(o),n.iushrn(1);for(var u=0,l=1;0==(c.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(c.iushrn(u);u-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);t.cmp(c)>=0?(t.isub(c),n.isub(i)):(c.isub(t),i.isub(n))}return(f=0===t.cmpn(1)?n:i).cmpn(0)<0&&f.iadd(e),f},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),c=e.clone();t.negative=0,c.negative=0;for(var f=0;t.isEven()&&c.isEven();f++)t.iushrn(1),c.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;c.isEven();)c.iushrn(1);var r=t.cmp(c);if(r<0){var n=t;t=c,c=n}else if(0===r||0===c.cmpn(1))break;t.isub(c)}return c.iushln(f)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){r("number"==typeof e);var t=e%26,c=(e-t)/26,f=1<<t;if(this.length<=c)return this._expand(c+1),this.words[c]|=f,this;for(var n=f,a=c;0!==n&&a<this.length;a++){var i=0|this.words[a];n=(i+=n)>>>26,i&=67108863,this.words[a]=i}return 0!==n&&(this.words[a]=n,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,c=e<0;if(0!==this.negative&&!c)return-1;if(0===this.negative&&c)return 1;if(this.strip(),this.length>1)t=1;else{c&&(e=-e),r(e<=67108863,"Number is too big");var f=0|this.words[0];t=f===e?0:f<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,c=this.length-1;c>=0;c--){var f=0|this.words[c],r=0|e.words[c];if(f!==r){f<r?t=-1:f>r&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new S(e)},a.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function O(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,c=e;do{this.split(c,this.tmp),t=(c=(c=this.imulK(c)).iadd(this.tmp)).bitLength()}while(t>this.n);var f=t<this.n?-1:c.ucmp(this.p);return 0===f?(c.words[0]=0,c.length=1):f>0?c.isub(this.p):void 0!==c.strip?c.strip():c._strip(),c},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},n(w,g),w.prototype.split=function(e,t){for(var c=4194303,f=Math.min(e.length,9),r=0;r<f;r++)t.words[r]=e.words[r];if(t.length=f,e.length<=9)return e.words[0]=0,void(e.length=1);var n=e.words[9];for(t.words[t.length++]=n&c,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(a&c)<<4|n>>>22,n=a}n>>>=22,e.words[r-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,c=0;c<e.length;c++){var f=0|e.words[c];t+=977*f,e.words[c]=67108863&t,t=64*f+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},n(O,g),n(P,g),n(x,g),x.prototype.imulK=function(e){for(var t=0,c=0;c<e.length;c++){var f=19*(0|e.words[c])+t,r=67108863&f;f>>>=26,e.words[c]=r,t=f}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new O;else if("p192"===e)t=new P;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return m[e]=t,t},S.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){r(0==(e.negative|t.negative),"red works only with positives"),r(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var c=e.add(t);return c.cmp(this.m)>=0&&c.isub(this.m),c._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var c=e.iadd(t);return c.cmp(this.m)>=0&&c.isub(this.m),c},S.prototype.sub=function(e,t){this._verify2(e,t);var c=e.sub(t);return c.cmpn(0)<0&&c.iadd(this.m),c._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var c=e.isub(t);return c.cmpn(0)<0&&c.iadd(this.m),c},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(r(t%2==1),3===t){var c=this.m.add(new a(1)).iushrn(2);return this.pow(e,c)}for(var f=this.m.subn(1),n=0;!f.isZero()&&0===f.andln(1);)n++,f.iushrn(1);r(!f.isZero());var i=new a(1).toRed(this),o=i.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new a(2*s*s).toRed(this);0!==this.pow(s,d).cmp(o);)s.redIAdd(o);for(var u=this.pow(s,f),l=this.pow(e,f.addn(1).iushrn(1)),p=this.pow(e,f),h=n;0!==p.cmp(i);){for(var b=p,y=0;0!==b.cmp(i);y++)b=b.redSqr();r(y<h);var v=this.pow(u,new a(1).iushln(h-y-1));l=l.redMul(v),u=v.redSqr(),p=p.redMul(u),h=y}return l},S.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},S.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var c=new Array(16);c[0]=new a(1).toRed(this),c[1]=e;for(var f=2;f<c.length;f++)c[f]=this.mul(c[f-1],e);var r=c[0],n=0,i=0,o=t.bitLength()%26;for(0===o&&(o=26),f=t.length-1;f>=0;f--){for(var d=t.words[f],s=o-1;s>=0;s--){var u=d>>s&1;r!==c[0]&&(r=this.sqr(r)),0!==u||0!==n?(n<<=1,n|=u,(4==++i||0===f&&0===s)&&(r=this.mul(r,c[n]),i=0,n=0)):i=0}o=26}return r},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new M(e)},n(M,S),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var c=e.imul(t),f=c.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=c.isub(f).iushrn(this.shift),n=r;return r.cmp(this.m)>=0?n=r.isub(this.m):r.cmpn(0)<0&&(n=r.iadd(this.m)),n._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var c=e.mul(t),f=c.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=c.isub(f).iushrn(this.shift),n=r;return r.cmp(this.m)>=0?n=r.isub(this.m):r.cmpn(0)<0&&(n=r.iadd(this.m)),n._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e)},40444:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={kusama:"0x6d6574610e310b000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c011470686173653d02011450686173650001146576656e7444010445000118746f70696373410201185665633c543e00004408386b7573616d615f72756e74696d65144576656e740001981853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040064017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e636573040068017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0004001c5374616b696e67040070017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e636573040074015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e04007c015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e647061040080015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e65040094018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b002444656d6f63726163790400b8018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400cc01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400d401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f004050687261676d656e456c656374696f6e0400d801a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0010004c546563686e6963616c4d656d626572736869700400e401fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0011002054726561737572790400e8017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120018436c61696d730400ec0158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c6974790400f8015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e746974790400fc017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904000101017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904000501017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704000901017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204000d01018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904001901017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704002501017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020426f756e7469657304002d01017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300105469707304003101016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00240068456c656374696f6e50726f76696465724d756c746950686173650400350101d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025001047696c7404004101016c70616c6c65745f67696c743a3a4576656e743c52756e74696d653e00260020426167734c69737404004501018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0027003450617261496e636c7573696f6e04004901019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304007901015c70617261636861696e735f70617261733a3a4576656e740038000c556d7004007d01015470617261636861696e735f756d703a3a4576656e74003b001048726d7004008901017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304009101018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400a101017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400a5010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400a901016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400ad01016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400b101016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e00630000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304004c01304469737061746368496e666f000004b4416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d3c45787472696e7369634661696c6564080058013444697370617463684572726f7200004c01304469737061746368496e666f00010490416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e740400000130543a3a4163636f756e7449640003047841206e6577205c5b6163636f756e745c5d2077617320637265617465642e344b696c6c65644163636f756e740400000130543a3a4163636f756e74496400040468416e205c5b6163636f756e745c5d20776173207265617065642e2052656d61726b65640800000130543a3a4163636f756e744964000024011c543a3a48617368000504d04f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5b6f726967696e2c2072656d61726b5f686173685c5d04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000120144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65080114696e64657808010875380001146572726f72080108753800030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050014546f6b656e04005c0128546f6b656e4572726f720006002841726974686d65746963040060013c41726974686d657469634572726f72000700005c082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000060082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f00020000640c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909680c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475736c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909096c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e636553746174757300010810467265650000002052657365727665640001000070103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001301c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909740c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e647801104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e780000031000000008007c0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909800c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574840134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090984000002880088000004088c20008c0c4c73705f66696e616c6974795f6772616e6470610c617070185075626c69630000040090013c656432353531393a3a5075626c69630000900c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000940c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964980138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65a0016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090998104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c6963000004009c013c737232353531393a3a5075626c696300009c0c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000a0000002a400a40000040800a800a8083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cac011c42616c616e636500010c6f776eac011c42616c616e63650001186f7468657273b001ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000ac0000061800b0000002b400b4083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565ac011c42616c616e63650000b80c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c65640c013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001286465706f7369746f7273bc01445665633c543a3a4163636f756e7449643e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64c00134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2045786563757465640801247265665f696e64657810013c5265666572656e64756d496e646578000118726573756c74c401384469737061746368526573756c7400070470412070726f706f73616c20686173206265656e20656e61637465642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000804dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000904e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114756e74696c100138543a3a426c6f636b4e756d626572000a0494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e34507265696d6167654e6f7465640c013470726f706f73616c5f6861736824011c543a3a4861736800010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b04dc412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e30507265696d616765557365640c013470726f706f73616c5f6861736824011c543a3a4861736800012070726f7669646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000c041101412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e3c507265696d616765496e76616c696408013470726f706f73616c5f6861736824011c543a3a486173680001247265665f696e64657810013c5265666572656e64756d496e646578000d040901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e3c507265696d6167654d697373696e6708013470726f706f73616c5f6861736824011c543a3a486173680001247265665f696e64657810013c5265666572656e64756d496e646578000e040901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e38507265696d61676552656170656410013470726f706f73616c5f6861736824011c543a3a4861736800012070726f7669646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000118726561706572000130543a3a4163636f756e744964000f04290141207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722e2c426c61636b6c697374656404013470726f706f73616c5f6861736824011c543a3a48617368001004c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909bc0000020000c00c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000c40418526573756c7408045401c8044501580108084f6b0400c8000000000c4572720400580000010000c80000040000cc0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564d00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c74c401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c74c401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909d00000050000d40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564d00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c74c401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c74c401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909d80c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273dc01ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909dc000002e000e000000408001800e40c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c3c70616c6c65745f74726561737572791870616c6c6574144576656e7408045400044900011c2050726f706f736564040010013450726f706f73616c496e646578000004804e65772070726f706f73616c2e205c5b70726f706f73616c5f696e6465785c5d205370656e64696e67040018013c42616c616e63654f663c542c20493e00010439015765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205c5b6275646765745f72656d61696e696e675c5d1c417761726465640c0010013450726f706f73616c496e646578000018013c42616c616e63654f663c542c20493e0000000130543a3a4163636f756e7449640002041901536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205c5b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795c5d2052656a6563746564080010013450726f706f73616c496e646578000018013c42616c616e63654f663c542c20493e0003042101412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b70726f706f73616c5f696e6465782c20736c61736865645c5d144275726e74040018013c42616c616e63654f663c542c20493e000404ac536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205c5b6275726e5c5d20526f6c6c6f766572040018013c42616c616e63654f663c542c20493e0005082d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e505c5b6275646765745f72656d61696e696e675c5d1c4465706f736974040018013c42616c616e63654f663c542c20493e000604ac536f6d652066756e64732068617665206265656e206465706f73697465642e205c5b6465706f7369745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ec105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c00000130543a3a4163636f756e7449640000f0013c457468657265756d41646472657373000018013042616c616e63654f663c543e000004f0536f6d656f6e6520636c61696d656420736f6d6520444f54732e20605b77686f2c20657468657265756d5f616464726573732c20616d6f756e745d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f00c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400f401205b75383b2032305d0000f4000003140000000800f80c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000110404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e344974656d436f6d706c657465640002041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e304469737061746368656441730400c401384469737061746368526573756c7400030484412063616c6c2077617320646973706174636865642e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909fc0c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090901010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001401c466f756e6465640400000130543a3a4163636f756e744964000004e454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e205c5b666f756e6465725c5d0c4269640800000130543a3a4163636f756e744964000018013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657298697320746865207365636f6e642e205c5b63616e6469646174655f69642c206f666665725c5d14566f7563680c00000130543a3a4163636f756e744964000018013c42616c616e63654f663c542c20493e0000000130543a3a4163636f756e74496400020c5d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e6449017468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e205c5b63616e6469646174655f69642c206f666665722c28766f756368696e675c5d244175746f556e6269640400000130543a3a4163636f756e744964000304150141205c5b63616e6469646174655c5d207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e6269640400000130543a3a4163636f756e744964000404bc41205c5b63616e6469646174655c5d207761732064726f70706564202862792074686569722072657175657374292e1c556e766f7563680400000130543a3a4163636f756e744964000504050141205c5b63616e6469646174655c5d207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e6475637465640800000130543a3a4163636f756e7449640000bc01445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c20746865d0626174636820696e2066756c6c20697320746865207365636f6e642e205c5b7072696d6172792c2063616e646964617465735c5d6053757370656e6465644d656d6265724a756467656d656e740800000130543a3a4163636f756e7449640000d00110626f6f6c000704cc412073757370656e646564206d656d62657220686173206265656e206a75646765642e205c5b77686f2c206a75646765645c5d4843616e64696461746553757370656e6465640400000130543a3a4163636f756e7449640008048841205c5b63616e6469646174655c5d20686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640400000130543a3a4163636f756e7449640009047c41205c5b6d656d6265725c5d20686173206265656e2073757370656e646564284368616c6c656e6765640400000130543a3a4163636f756e744964000a048041205c5b6d656d6265725c5d20686173206265656e206368616c6c656e67656410566f74650c00000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000d00110626f6f6c000b04c44120766f746520686173206265656e20706c61636564205c5b63616e6469646174652c20766f7465722c20766f74655c5d30446566656e646572566f74650800000130543a3a4163636f756e7449640000d00110626f6f6c000c04f44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572205c5b766f7465722c20766f74655c5d344e65774d61784d656d62657273040010010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e6465640400000130543a3a4163636f756e744964000e0484536f636965747920697320756e666f756e6465642e205c5b666f756e6465725c5d1c4465706f736974040018013c42616c616e63654f663c542c20493e000f04f4536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e205c5b76616c75655c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090905010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e09010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909090d010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e7404045400010c245363686564756c65640800100138543a3a426c6f636b4e756d626572000010010c753332000004905363686564756c656420736f6d65207461736b2e205c5b7768656e2c20696e6465785c5d2043616e63656c65640800100138543a3a426c6f636b4e756d626572000010010c7533320001048c43616e63656c656420736f6d65207461736b2e205c5b7768656e2c20696e6465785c5d28446973706174636865640c001101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00001501013c4f7074696f6e3c5665633c75383e3e0000c401384469737061746368526573756c74000204a84469737061746368656420736f6d65207461736b2e205c5b7461736b2c2069642c20726573756c745c5d04304576656e747320747970652e110100000408101000150104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000019010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001103450726f78794578656375746564040118726573756c74c401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e40416e6f6e796d6f757343726561746564100124616e6f6e796d6f7573000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f747970651d010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465782101010c753136000108e8416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970651d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909091d0108386b7573616d615f72756e74696d652450726f78795479706500011c0c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e000600002101000005040025010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e742901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e742901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74c401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e742901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909092901083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200002d010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7404045400011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013042616c616e63654f663c543e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090931010c2c70616c6c65745f746970731870616c6c6574144576656e74040454000114184e65775469700401207469705f6861736824011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736824011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736824011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013042616c616e63654f663c543e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736824011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736824011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090935010c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d707574653901013c456c656374696f6e436f6d70757465000130707265765f656a6563746564d00110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574653d01015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909093901089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400003d0104184f7074696f6e0404540139010108104e6f6e6500000010536f6d6504003901000001000041010c2c70616c6c65745f67696c741870616c6c6574144576656e7404045400011024426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c7533320001040501412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e6720616363657074656420617320612067696c74292e2847696c74497373756564100114696e64657810012c416374697665496e646578000118657870697279100138543a3a426c6f636b4e756d62657200010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002042d0141206269642077617320616363657074656420617320612067696c742e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e2847696c74546861776564100114696e64657810012c416374697665496e64657800010c77686f000130543a3a4163636f756e74496400013c6f726967696e616c5f616d6f756e7418013042616c616e63654f663c543e0001446164646974696f6e616c5f616d6f756e7418013042616c616e63654f663c543e00030480416e20657870697265642067696c7420686173206265656e207468617765642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090945010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740404540001042052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200128566f7465576569676874000108746f200128566f7465576569676874000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909094901106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e7404045400010c3c43616e6469646174654261636b656410004d01016443616e646964617465526563656970743c543a3a486173683e00006d0101204865616444617461000071010124436f7265496e64657800007501012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410004d01016443616e646964617465526563656970743c543a3a486173683e00006d0101204865616444617461000071010124436f7265496e64657800007501012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c004d01016443616e646964617465526563656970743c543a3a486173683e00006d0101204865616444617461000071010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909094d010c4c706f6c6b61646f745f7072696d6974697665730876314043616e6469646174655265636569707404044801240008012864657363726970746f725101015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736824011048617368000051010c4c706f6c6b61646f745f7072696d6974697665730876314c43616e64696461746544657363726970746f7204044801240024011c706172615f696455010108496400013072656c61795f706172656e7424010448000120636f6c6c61746f7259010128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736824011048617368000120706f765f6861736824011048617368000130657261737572655f726f6f74240110486173680001247369676e61747572655d010144436f6c6c61746f725369676e6174757265000124706172615f686561642401104861736800015076616c69646174696f6e5f636f64655f686173686901014856616c69646174696f6e436f646548617368000055010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c75333200005901104c706f6c6b61646f745f7072696d69746976657308763030636f6c6c61746f725f617070185075626c6963000004009c013c737232353531393a3a5075626c696300005d01104c706f6c6b61646f745f7072696d69746976657308763030636f6c6c61746f725f617070245369676e61747572650000040061010148737232353531393a3a5369676e6174757265000061010c1c73705f636f72651c73723235353139245369676e617475726500000400650101205b75383b2036345d0000650100000340000000080069010c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f646548617368000004002401104861736800006d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040028011c5665633c75383e000071010c4c706f6c6b61646f745f7072696d69746976657308763124436f7265496e6465780000040010010c753332000075010c4c706f6c6b61646f745f7072696d6974697665730876312847726f7570496e6465780000040010010c75333200007901106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001144843757272656e74436f646555706461746564040055010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040055010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040055010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040055010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080055010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097d01106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144576656e7400011c34496e76616c6964466f726d617404000401244d657373616765496400000878557077617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108b4557077617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d38457865637574656455707761726408000401244d657373616765496400008101011c4f7574636f6d65000208bc557077617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002001185765696768740000200118576569676874000308e854686520776569676874206c696d697420666f722068616e646c696e6720757077617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d585570776172644d6573736167657352656365697665640c0055010118506172614964000010010c753332000010010c753332000408f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e5c5c5b20706172612c20636f756e742c2073697a65205c5d484f766572776569676874456e71756575656410005501011850617261496400000401244d6573736167654964000020013c4f766572776569676874496e6465780000200118576569676874000518010154686520776569676874206275646765742077617320657863656564656420666f7220616e20696e646976696475616c20757077617264206d6573736167652e00550154686973206d6573736167652063616e206265206c617465722064697370617463686564206d616e75616c6c79207573696e672060736572766963655f6f7665727765696768746020646973706174636861626c65987573696e67207468652061737369676e656420606f7665727765696768745f696e646578602e00a85c5b20706172612c2069642c206f7665727765696768745f696e6465782c207265717569726564205c5d484f7665727765696768745365727669636564080020013c4f766572776569676874496e64657800002001185765696768740006104901557077617264206d6573736167652066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687414757365642e00705c5b206f7665727765696768745f696e6465782c2075736564205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098101100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040020011857656967687400000028496e636f6d706c65746508002001185765696768740000850101144572726f72000100144572726f720400850101144572726f72000200008501100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f646500110054546f6f4d7563685765696768745265717569726564001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040020010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900008901106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000110504f70656e4368616e6e656c526571756573746564100055010118506172614964000055010118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408005501011850617261496400008d01013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080055010118506172614964000055010118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408005501011850617261496400008d01013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572550101084964000124726563697069656e7455010108496400009101106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e740404540001104044697370757465496e6974696174656408009501013443616e6469646174654861736800009901013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408009501013443616e6469646174654861736800009d01013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d603c4469737075746554696d65644f757404009501013443616e64696461746548617368000208e8412064697370757465206861732074696d6564206f75742064756520746f20696e73756666696369656e742070617274696369706174696f6e2e74605c5b706172612069642c2063616e64696461746520686173685c5d60185265766572740400100138543a3a426c6f636b4e756d626572000310fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090995010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e646964617465486173680000040024011048617368000099010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f7465000100009d010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000a101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e7404045400010c28526567697374657265640800550101185061726149640000000130543a3a4163636f756e744964000000304465726567697374657265640400550101185061726149640001002052657365727665640800550101185061726149640000000130543a3a4163636f756e7449640002000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f6404001001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c65617365641800550101185061726149640000000130543a3a4163636f756e74496400001001404c65617365506572696f644f663c543e00001001404c65617365506572696f644f663c543e000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00011035014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e4901605b70617261636861696e5f69642c206c65617365722c20706572696f645f626567696e2c20706572696f645f636f756e742c2065787472615f72657365727665642c20746f74616c5f616d6f756e745d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909a901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c0010013041756374696f6e496e64657800001001404c65617365506572696f644f663c543e0000100138543a3a426c6f636b4e756d62657200000c4901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e9c605b61756374696f6e5f696e6465782c206c656173655f706572696f642c20656e64696e675d603441756374696f6e436c6f736564040010013041756374696f6e496e6465780001040101416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e20605b61756374696f6e5f696e6465785d602052657365727665640c00000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642ef45365636f6e642069732074686520746f74616c2e20605b6269646465722c2065787472615f72657365727665642c20746f74616c5f616d6f756e745d6028556e72657365727665640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c00550101185061726149640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00040c7501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e80605b70617261636861696e5f69642c206c65617365722c20616d6f756e745d602c42696441636365707465641400000130543a3a4163636f756e744964000055010118506172614964000018013042616c616e63654f663c543e00001001404c65617365506572696f644f663c543e00001001404c65617365506572696f644f663c543e000508c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722ebc605b77686f2c20706172615f69642c20616d6f756e742c2066697273745f736c6f742c206c6173745f736c6f745d603457696e6e696e674f6666736574080010013041756374696f6e496e6465780000100138543a3a426c6f636b4e756d6265720006086d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e7c605b61756374696f6e5f696e6465782c20626c6f636b5f6e756d6265725d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ad01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c43726561746564040055010118506172614964000004c84372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e20605b66756e645f696e6465785d602c436f6e74726962757465640c00000130543a3a4163636f756e744964000055010118506172614964000018013042616c616e63654f663c543e000104e0436f6e747269627574656420746f20612063726f77642073616c652e20605b77686f2c2066756e645f696e6465782c20616d6f756e745d602057697468647265770c00000130543a3a4163636f756e744964000055010118506172614964000018013042616c616e63654f663c543e0002040d0157697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e20605b77686f2c2066756e645f696e6465782c20616d6f756e745d60445061727469616c6c79526566756e6465640400550101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674f06f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e20605b66756e645f696e6465785d602c416c6c526566756e646564040055010118506172614964000404d8416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e20605b66756e645f696e6465785d6024446973736f6c7665640400550101185061726149640005048446756e6420697320646973736f6c7665642e20605b66756e645f696e6465785d603c48616e646c65426964526573756c740800550101185061726149640000c401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e18456469746564040055010118506172614964000704010154686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e20605b66756e645f696e6465785d602c4d656d6f557064617465640c00000130543a3a4163636f756e744964000055010118506172614964000028011c5665633c75383e000804c841206d656d6f20686173206265656e20757064617465642e20605b77686f2c2066756e645f696e6465782c206d656d6f5d603c4164646564546f4e65775261697365040055010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e65775261697365600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909b1010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014024417474656d7074656404008101015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c00b50101344d756c74694c6f636174696f6e0000b50101344d756c74694c6f636174696f6e0000d501011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e73650800b50101344d756c74694c6f636174696f6e000020011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e73655265616479080020011c517565727949640000fd010120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c0020011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f766572776569676874140020011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c0020011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c0020011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c00b50101344d756c74694c6f636174696f6e000020011c517565727949640000210201544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e0800b50101344d756c74694c6f636174696f6e000020011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e040020011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c00240110483235360000b50101344d756c74694c6f636174696f6e00002502015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f7469666965640800b50101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00645c5b2064657374696e6174696f6e2c20726573756c74205c5d5c537570706f7274656456657273696f6e4368616e6765640800b50101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c00b50101344d756c74694c6f636174696f6e000020011c5175657279496400008501012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c08003902015856657273696f6e65644d756c74694c6f636174696f6e000020011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909b501100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400c101010c7533320000002c4163636f756e744964333208011c6e6574776f726bc50101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc50101244e6574776f726b4964000114696e646578c901010c753634000200304163636f756e744b6579323008011c6e6574776f726bc50101244e6574776f726b496400010c6b6579f401205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400ac0110753132380005002847656e6572616c4b6579040028011c5665633c75383e000600244f6e6c794368696c6400070024506c7572616c6974790801086964cd010118426f6479496400011070617274d1010120426f64795061727400080000c1010000061000c501100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d6564040028011c5665633c75383e00010020506f6c6b61646f74000200184b7573616d6100030000c9010000062000cd01100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d6564040028011c5665633c75383e00010014496e6465780400c101010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c00060000d101100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74c101010c753332000100204672616374696f6e08010c6e6f6dc101010c75333200011464656e6f6dc101010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dc101010c75333200011464656e6f6dc101010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dc101010c75333200011464656e6f6dc101010c75333200040000d5010c0c78636d0876320c58636d041043616c6c00000400d90101585665633c496e737472756374696f6e3c43616c6c3e3e0000d901000002dd0100dd010c0c78636d0876322c496e737472756374696f6e041043616c6c00017034576974686472617741737365740400e101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e101012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f6964c901011c51756572794964000120726573706f6e7365fd010120526573706f6e73650001286d61785f776569676874c901010c753634000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065090201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f7374c901010c75363400011063616c6c0d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572c101010c7533320001406d61785f6d6573736167655f73697a65c101010c7533320001306d61785f6361706163697479c101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74c101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72c101010c75333200011873656e646572c101010c753332000124726563697069656e74c101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f6964c901011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f776569676874c901010c753634000c00304465706f73697441737365740c0118617373657473110201404d756c7469417373657446696c7465720001286d61785f617373657473c101010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473110201404d756c7469417373657446696c7465720001286d61785f617373657473c101010c75333200011064657374b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e000e003445786368616e6765417373657408011067697665110201404d756c7469417373657446696c74657200011c72656365697665e101012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473110201404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473110201404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f6964c901011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e000118617373657473110201404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f776569676874c901010c75363400120030427579457865637574696f6e08011066656573e90101284d756c746941737365740001307765696768745f6c696d69741d02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d501012458636d3c43616c6c3e0015002c536574417070656e6469780400d501012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e101012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e00180010547261700400c901010c7536340019004053756273637269626556657273696f6e08012071756572795f6964c901011c5175657279496400014c6d61785f726573706f6e73655f776569676874c901010c753634001a0048556e73756273637269626556657273696f6e001b0000e101100c78636d087631286d756c746961737365742c4d756c746941737365747300000400e501013c5665633c4d756c746941737365743e0000e501000002e90100e901100c78636d087631286d756c74696173736574284d756c7469417373657400000801086964ed01011c4173736574496400010c66756ef101012c46756e676962696c6974790000ed01100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e000000204162737472616374040028011c5665633c75383e00010000f101100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400ac0110753132380000002c4e6f6e46756e6769626c650400f50101344173736574496e7374616e636500010000f501100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400ac01107531323800010018417272617934040038011c5b75383b20345d000200184172726179380400f901011c5b75383b20385d0003001c4172726179313604007801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040028011c5665633c75383e00060000f901000003080000000800fd010c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400e101012c4d756c74694173736574730001003c457865637574696f6e526573756c740400010201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000010204184f7074696f6e0404540105020108104e6f6e6500000010536f6d650400050200000100000502000004081085010009020c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300000d020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656428011c5665633c75383e00001102100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e101012c4d756c74694173736574730000001057696c6404001502013857696c644d756c74694173736574000100001502100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964ed01011c4173736574496400010c66756e1902013c57696c6446756e676962696c697479000100001902100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100001d020c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400c901010c75363400010000210204184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100002502080c78636d5056657273696f6e65644d756c746941737365747300010808563004002902014c5665633c76303a3a4d756c746941737365743e0000000856310400e101013c76313a3a4d756c74694173736574730001000029020000022d02002d02100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696428011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737328011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964310201344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373310201344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696428011c5665633c75383e000118616d6f756e74ac0110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737328011c5665633c75383e000120696e7374616e6365f50101344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964310201344d756c74694c6f636174696f6e000118616d6f756e74ac011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373310201344d756c74694c6f636174696f6e000120696e7374616e6365f50101344173736574496e7374616e6365000b00003102100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400350201204a756e6374696f6e0001000858320800350201204a756e6374696f6e0000350201204a756e6374696f6e0002000858330c00350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0003000858341000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0004000858351400350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0005000858361800350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0006000858371c00350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0007000858382000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e0000350201204a756e6374696f6e000800003502100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e0400c101010c7533320001002c4163636f756e744964333208011c6e6574776f726bc50101244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726bc50101244e6574776f726b4964000114696e646578c901010c753634000300304163636f756e744b6579323008011c6e6574776f726bc50101244e6574776f726b496400010c6b6579f401205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400ac0110753132380006002847656e6572616c4b6579040028011c5665633c75383e000700244f6e6c794368696c6400080024506c7572616c6974790801086964cd010118426f6479496400011070617274d1010120426f647950617274000900003902080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563004003102014476303a3a4d756c74694c6f636174696f6e0000000856310400b501014476313a3a4d756c74694c6f636174696f6e000100003d0208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000410200000224004502000002110100490208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ec101014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d654d02016473705f72756e74696d653a3a52756e74696d65537472696e6700004d02000005020051020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f5502011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d73590201345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973610201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000818a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e002823203c7765696768743eb42d20604f28622960207768657265206220697320746865206c656e677468206f66207468652072656d61726b2e282d2031206576656e742e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000059020000025d02005d02000004082828006102000002280065020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373690201845065724469737061746368436c6173733c57656967687473506572436c6173733e000069020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454016d02000c01186e6f726d616c6d0201045400012c6f7065726174696f6e616c6d020104540001246d616e6461746f72796d0201045400006d020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963710201384f7074696f6e3c5765696768743e0001246d61785f746f74616c710201384f7074696f6e3c5765696768743e0001207265736572766564710201384f7074696f6e3c5765696768743e0000710204184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000075020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178790201545065724469737061746368436c6173733c7533323e000079020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400007d020c346672616d655f737570706f72741c776569676874733c52756e74696d654462576569676874000008011072656164200118576569676874000114777269746520011857656967687400008102082873705f76657273696f6e3852756e74696d6556657273696f6e00001c0124737065635f6e616d654d02013452756e74696d65537472696e67000124696d706c5f6e616d654d02013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069738502011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200008502040c436f77040454018902000400890200000089020000028d02008d0200000408f901100091020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574950210346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019902045300000400a10201185665633c543e00009902000004089d0220009d020c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004009c013c737232353531393a3a5075626c69630000a102000002990200a502084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c7536340000a9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ad020128287536342c2075363429000134616c6c6f7765645f736c6f7473b1020130416c6c6f776564536c6f747300010000ad0200000408202000b102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000b50210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400b90201185665633c543e0000b9020000020400bd0204184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000c102084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ad020128287536342c2075363429000134616c6c6f7765645f736c6f7473b1020130416c6c6f776564536c6f74730000c5020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66c9020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66d5020140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c9020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66d5020140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967a90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec902084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201cd02084964019d02001001206f6666656e6465729d0201084964000110736c6f74a5020110536c6f7400013066697273745f686561646572cd0201184865616465720001347365636f6e645f686561646572cd0201184865616465720000cd02102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d6265720110104861736801d1020014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572c10101184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c01184469676573740000d1020c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000d502082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573610201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000d9020c2c70616c6c65745f626162651870616c6c6574144572726f7204045400010c60496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77c9010124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee1020000040c0018d000e5020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000489841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e207472616e7366657208010c6e6577000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780001505d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e642d204f6e65207472616e73666572206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ae02020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e42020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e74292c23203c2f7765696768743e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000248944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e38666f7263655f7472616e736665720c010c6e6577000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65d00110626f6f6c0003545501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e782d20557020746f206f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743af42020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229f82020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e6572292c23203c2f7765696768743e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004484101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e702d20557020746f206f6e6520736c617368206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee9020c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ed0210346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f102045300000400f90201185665633c543e0000f102083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964f90101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73f502011c526561736f6e730000f502083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000f902000002f10200fd0210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454010103045300000400050301185665633c543e00000103083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201f9011c42616c616e63650118000801086964f9010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000005030000020103000903083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f30000100000d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565ac0128543a3a42616c616e6365000068d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e1d0149742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f1103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565ac0128543a3a42616c616e63650001306e65775f7265736572766564ac0128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c0501616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f757263651103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000110646573741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565ac0128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c697665080110646573741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565ac0128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665d00110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f1103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e11030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801c8011408496404000001244163636f756e74496400000014496e6465780400150301304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400f401205b75383b2032305d000400001503000006c80019030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091d030c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800002103086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000250300000229030029030c346672616d655f737570706f72741c7765696768747358576569676874546f466565436f656666696369656e74041c42616c616e6365011800100134636f6566665f696e746567657218011c42616c616e6365000128636f6566665f667261635502011c50657262696c6c0001206e65676174697665d00110626f6f6c000118646567726565080108753800002d030000023103003103084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000350301384f7074696f6e3c417574686f723e00010000350304184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000039030c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c65733d0301385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d03000002cd020041030c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909094503083870616c6c65745f7374616b696e67345374616b696e674c656467657208244163636f756e74496401001c42616c616e636501180014011473746173680001244163636f756e744964000114746f74616cac011c42616c616e6365000118616374697665ac011c42616c616e6365000124756e6c6f636b696e67490301645665633c556e6c6f636b4368756e6b3c42616c616e63653e3e00013c636c61696d65645f72657761726473510301345665633c457261496e6465783e000049030000024d03004d03083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565ac011c42616c616e636500010c657261c1010120457261496e6465780000510300000210005503083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005903083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e5d03011c50657262696c6c00011c626c6f636b6564d00110626f6f6c00005d030000065502006103083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304244163636f756e7449640100000c011c74617267657473bc01385665633c4163636f756e7449643e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564d00110626f6f6c00006503083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172747102012c4f7074696f6e3c7536343e00006903000004081000006d03083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c7103018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00007103042042547265654d617008044b010004560110000400750300000075030000027903007903000004080010007d03083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000081030000028503008503083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273dc01645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273bc01385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000890300000408550218008d030c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72510301345665633c457261496e6465783e000091030c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000950300000299030099030000040810d0009d03083870616c6c65745f7374616b696e672052656c65617365730001203456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f3000070000a1030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000a503103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016410626f6e640c0128636f6e74726f6c6c65721103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565ac013042616c616e63654f663c543e00011470617965655503017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cac013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565ac013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0039014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b536029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c696461746504011470726566735903013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473a90301a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29fc77686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f706179656504011470617965655503017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c65721103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577c101010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cc101010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f72a103011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573bc01445665633c543a3a4163636f756e7449643e000e20c8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e182d204f285629582d2057726974653a20496e76756c6e657261626c65732c23203c2f7765696768743e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f280901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743ee84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f766564b452656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b7345015772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732ca44163636f756e742c204c6f636b732057726974657320456163683a205370616e536c617368202a20532c23203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730010380101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573510301205665633c7533323e0011349443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002823203c7765696768743e50436f6d706c65786974793a204f2855202b205329b477697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d0616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e642d20526561643a20556e6170706c69656420536c6173686573682d2057726974653a20556e6170706c69656420536c61736865732c23203c2f7765696768743e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565ac013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73902d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468c1010120457261496e6465780001446572615f6974656d735f64656c65746564c101010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686fa90301a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e487365745f7374616b696e675f6c696d6974731401486d696e5f6e6f6d696e61746f725f626f6e6418013042616c616e63654f663c543e0001486d696e5f76616c696461746f725f626f6e6418013042616c616e63654f663c543e00014c6d61785f6e6f6d696e61746f725f636f756e74ad03012c4f7074696f6e3c7533323e00014c6d61785f76616c696461746f725f636f756e74ad03012c4f7074696f6e3c7533323e0001247468726573686f6c64b103013c4f7074696f6e3c50657263656e743e001734b85570646174652074686520766172696f7573207374616b696e67206c696d69747320746869732070616c6c65742e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400185441014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a3d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea903000002110300ad0304184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b10304184f7074696f6e04045401a1030108104e6f6e6500000010536f6d650400a1030000010000b503103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400015c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b9030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a4000801206f6666656e646572a401204f6666656e6465720001247265706f7274657273bc01345665633c5265706f727465723e0000bd0300000408782800c103000002c50300c5030000040800c90300c90308386b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e6470618c01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162659d0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e659801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72cd0301e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74d10301f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279d50301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000cd03104c706f6c6b61646f745f7072696d6974697665730876303476616c696461746f725f617070185075626c6963000004009c013c737232353531393a3a5075626c69630000d103104c706f6c6b61646f745f7072696d6974697665730876313861737369676e6d656e745f617070185075626c6963000004009c013c737232353531393a3a5075626c69630000d5030c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004009c013c737232353531393a3a5075626c69630000d90300000408dd032800dd030c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000e1030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973c903011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee5030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee903083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000ed03083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573f103016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564ad0301244f7074696f6e3c4e3e0000f10310346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401880453000004008401185665633c543e0000f5030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66f90301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66d5020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66f90301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66d5020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef903084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6efd03014845717569766f636174696f6e3c482c204e3e0000fd03084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040001040139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040015040141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100000104084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964018c0456010504045301090400100130726f756e645f6e756d62657220010c7536340001206964656e746974798c0108496400011466697273741104011828562c2053290001187365636f6e641104011828562c20532900000504084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000009040c4c73705f66696e616c6974795f6772616e6470610c617070245369676e6174757265000004000d040148656432353531393a3a5369676e617475726500000d040c1c73705f636f72651c65643235353139245369676e617475726500000400650101205b75383b2036345d000011040000040805040904001504084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964018c0456011904045301090400100130726f756e645f6e756d62657220010c7536340001206964656e746974798c0108496400011466697273741d04011828562c2053290001187365636f6e641d04011828562c20532900001904084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e00001d0400000408190409040021040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909250410346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540198045300000400290401185665633c543e0000290400000298002d0410346672616d655f737570706f727418747261697473106d69736334577261707065724f7061717565040454013104000800c101000000310401045400003104084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69643504019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365733904012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000350410346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000390410346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540135040453000004003d0401185665633c543e00003d0400000235040041040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174450401644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265590401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4504084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465490401484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000049040c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f69644d0401304f706171756550656572496400014865787465726e616c5f616464726573736573510401505665633c4f70617175654d756c7469616464723e00004d04081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e0000510400000255040055040c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e00005904104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040061010148737232353531393a3a5369676e617475726500005d040c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909610400000265040065040000040c10240000690400000408bc18006d04084070616c6c65745f64656d6f637261637938507265696d6167655374617475730c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011001081c4d697373696e67040010012c426c6f636b4e756d62657200000024417661696c61626c651401106461746128011c5665633c75383e00012070726f76696465720001244163636f756e74496400011c6465706f73697418011c42616c616e636500011473696e636510012c426c6f636b4e756d626572000118657870697279ad03014c4f7074696f6e3c426c6f636b4e756d6265723e0001000071040c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d6265720110104861736801241c42616c616e6365011801081c4f6e676f696e670400750401b05265666572656e64756d5374617475733c426c6f636b4e756d6265722c20486173682c2042616c616e63653e0000002046696e6973686564080120617070726f766564d00110626f6f6c00010c656e6410012c426c6f636b4e756d6265720001000075040c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d6265720110104861736801241c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200013470726f706f73616c5f68617368240110486173680001247468726573686f6c64c00134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c797904013854616c6c793c42616c616e63653e000079040c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e636500007d040c4070616c6c65745f64656d6f637261637910766f746518566f74696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100108184469726563740c0114766f746573810401b05665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e293e00012c64656c65676174696f6e739104015044656c65676174696f6e733c42616c616e63653e0001147072696f729504017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e99040128436f6e76696374696f6e00012c64656c65676174696f6e739104015044656c65676174696f6e733c42616c616e63653e0001147072696f729504017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000081040000028504008504000004081089040089040c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f74658d040110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e6365000100008d040c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000091040c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000095040c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e6365000099040c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b65643678000600009d040000040824c000a1040000040810bc00a504084070616c6c65745f64656d6f63726163792052656c656173657300010408563100000000a9040c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001641c70726f706f736508013470726f706f73616c5f6861736824011c543a3a4861736800011476616c7565ac013042616c616e63654f663c543e00002c9c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e00385765696768743a20604f28702960187365636f6e6408012070726f706f73616cc101012450726f70496e64657800014c7365636f6e64735f75707065725f626f756e64c101010c753332000128b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e41012d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e20746869732501202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e001d015765696768743a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e10766f74650801247265665f696e646578c101013c5265666572656e64756d496e646578000110766f7465890401644163636f756e74566f74653c42616c616e63654f663c543e3e0002243101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504013470726f706f73616c5f6861736824011c543a3a486173680004242d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e0015015765696768743a20604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2eb820204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756d6465787465726e616c5f70726f706f73655f6d616a6f7269747904013470726f706f73616c5f6861736824011c543a3a4861736800052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404013470726f706f73616c5f6861736824011c543a3a4861736800062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736824011c543a3a48617368000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d62657200073c4d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f9420206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736824011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e646578c101013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e3463616e63656c5f717565756564040114776869636810013c5265666572656e64756d496e646578000a1c9c43616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c42d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e0049015765696768743a20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602e2064656c65676174650c0108746f000130543a3a4163636f756e744964000128636f6e76696374696f6e99040128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000b50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000c30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000d1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e346e6f74655f707265696d616765040140656e636f6465645f70726f706f73616c28011c5665633c75383e000e285d0152656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f2062652101696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c42d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e0058456d6974732060507265696d6167654e6f746564602e004d015765696768743a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e646e6f74655f707265696d6167655f6f7065726174696f6e616c040140656e636f6465645f70726f706f73616c28011c5665633c75383e000f04090153616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d616765040140656e636f6465645f70726f706f73616c28011c5665633c75383e001030410152656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f2062653d01696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e350174686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c3c6e6f2066656520697320706169642e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c42d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e0058456d6974732060507265696d6167654e6f746564602e004d015765696768743a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c040140656e636f6465645f70726f706f73616c28011c5665633c75383e0011042d0153616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d61676508013470726f706f73616c5f6861736824011c543a3a4861736800016070726f706f73616c5f6c656e5f75707065725f626f756e64c101010c75333200123cf052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e5d012d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e2045787472696e736963206973c820207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e004d01546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d6167652077617359016e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79ac776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e005c456d6974732060507265696d616765526561706564602e00b45765696768743a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2e18756e6c6f636b040118746172676574000130543a3a4163636f756e74496400131ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e64657800146c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574000130543a3a4163636f756e744964000114696e64657810013c5265666572656e64756d496e64657800153c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e38656e6163745f70726f706f73616c08013470726f706f73616c5f6861736824011c543a3a48617368000114696e64657810013c5265666572656e64756d496e6465780016044d01456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e24626c61636b6c69737408013470726f706f73616c5f6861736824011c543a3a4861736800013c6d617962655f7265665f696e646578ad03015c4f7074696f6e3c5265666572656e64756d496e6465783e00173c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e646578c101012450726f70496e64657800181c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead040c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001702056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365444475706c6963617465507265696d61676500090458507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e74000a04304e6f7420696d6d696e656e7420546f6f4561726c79000b0424546f6f206561726c7920496d6d696e656e74000c0420496d6d696e656e743c507265696d6167654d697373696e67000d0448507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964000e0484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964000f0440496e76616c696420707265696d6167652c4e6f6e6557616974696e67001004504e6f2070726f706f73616c732077616974696e67204e6f74566f746572001104c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e001204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e6700130488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473001404fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67001504a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740016085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001704d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650018049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400190450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001a04804d6178696d756d206e756d626572206f6620766f74657320726561636865642e40546f6f4d616e7950726f706f73616c73001b04904d6178696d756d206e756d626572206f662070726f706f73616c7320726561636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b10410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400410201185665633c543e0000b50408386b7573616d615f72756e74696d651043616c6c0001b41853797374656d0400510201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400c50201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400dd0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e64696365730400e50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e63657304000d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00040028417574686f72736869700400390301bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0005001c5374616b696e670400a50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e0400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400f50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400410401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b002444656d6f63726163790400a90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000d001c436f756e63696c0400b90401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0048546563686e6963616c436f6d6d69747465650400bd0401dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000f004050687261676d656e456c656374696f6e0400c10401d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50687261676d656e456c656374696f6e2c2052756e74696d653e0010004c546563686e6963616c4d656d626572736869700400c90401e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0011002054726561737572790400cd0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120018436c61696d730400d10401ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c6974790400ed0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e746974790400110501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f63696574790400b10501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400b90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400bd0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c65720400c50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400cd0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020426f756e746965730400e10501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00230010546970730400e50501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00240068456c656374696f6e50726f76696465724d756c746950686173650400e90501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025001047696c740400350701a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c47696c742c2052756e74696d653e00260020426167734c6973740400410701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e00270034436f6e66696775726174696f6e0400450701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400490701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e04004d0701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400510701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400b90701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400bd0701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039000c446d700400c10701a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d702c2052756e74696d653e003a000c556d700400c50701a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556d702c2052756e74696d653e003b001048726d700400c90701a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400cd0701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00245265676973747261720400d10701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400d50701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400d90701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400e10701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400010801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e00630000b9040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273bc01445665633c543a3a4163636f756e7449643e0001147072696d65350301504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616cb504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64c101010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c64c101012c4d656d626572436f756e7400012070726f706f73616cb504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64c101010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c24011c543a3a48617368000114696e646578c101013450726f706f73616c496e64657800011c617070726f7665d00110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736824011c543a3a48617368000114696e646578c101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64c90101185765696768740001306c656e6774685f626f756e64c101010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736824011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd040c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273bc01445665633c543a3a4163636f756e7449643e0001147072696d65350301504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616cb504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64c101010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c64c101012c4d656d626572436f756e7400012070726f706f73616cb504017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64c101010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c24011c543a3a48617368000114696e646578c101013450726f706f73616c496e64657800011c617070726f7665d00110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736824011c543a3a48617368000114696e646578c101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64c90101185765696768740001306c656e6774685f626f756e64c101010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736824011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec1040c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573bc01445665633c543a3a4163636f756e7449643e00011476616c7565ac013042616c616e63654f663c543e00005c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e004d014966206076616c756560206973206d6f7265207468616e206077686f60277320746f74616c2062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e002823203c7765696768743e5101576520617373756d6520746865206d6178696d756d2077656967687420616d6f6e6720616c6c20332063617365733a20766f74655f657175616c2c20766f74655f6d6f726520616e6420766f74655f6c6573732e2c23203c2f7765696768743e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e74c101010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e002823203c7765696768743e0901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e67c504012852656e6f756e63696e670003484d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732e002823203c7765696768743ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e3472656d6f76655f6d656d62657208010c77686f1103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013c6861735f7265706c6163656d656e74d00110626f6f6c000438590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c6163657320746865fc6f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20656c656374696f6e20697320737461727465642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002823203c7765696768743e5101496620776520686176652061207265706c6163656d656e742c20776520757365206120736d616c6c207765696768742e20456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e64d077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e2c23203c2f7765696768743e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005284501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e002823203c7765696768743e5d0154686520746f74616c206e756d626572206f6620766f7465727320616e642074686f736520746861742061726520646566756e6374206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec504086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e6469646174650400c101010c75333200020000c9040c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f000130543a3a4163636f756e74496400000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f000130543a3a4163636f756e74496400010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665000130543a3a4163636f756e74496400010c616464000130543a3a4163636f756e744964000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273bc01445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577000130543a3a4163636f756e744964000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f000130543a3a4163636f756e74496400050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd040c3c70616c6c65745f74726561737572791870616c6c65741043616c6c08045400044900010c3470726f706f73655f7370656e6408011476616c7565ac013c42616c616e63654f663c542c20493e00012c62656e65666963696172791103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000024290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e002823203c7765696768743e482d20436f6d706c65786974793a204f283129b02d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460e82d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e74602c23203c2f7765696768743e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964c101013450726f706f73616c496e646578000124f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002823203c7765696768743e482d20436f6d706c65786974793a204f283129cc2d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d02d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e74602c23203c2f7765696768743e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964c101013450726f706f73616c496e6465780002285901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e4c2d20436f6d706c65786974793a204f2831292e8c2d20446252656164733a206050726f706f73616c73602c2060417070726f76616c7360582d20446257726974653a2060417070726f76616c73602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed104105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265d504013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686ff0013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65dd0401d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74e50401544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265d504013845636473615369676e617475726500012473746174656d656e7428011c5665633c75383e000268e44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7428011c5665633c75383e000344f441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0065015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64f0013c457468657265756d4164647265737300010c6e6577f0013c457468657265756d416464726573730001386d617962655f707265636c61696d350301504f7074696f6e3c543a3a4163636f756e7449643e000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5040c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400d90401205b75383b2036355d0000d904000003410000000800dd0404184f7074696f6e04045401e1040108104e6f6e6500000010536f6d650400e1040000010000e1040000040c18181000e50404184f7074696f6e04045401e9040108104e6f6e6500000010536f6d650400e9040000010000e9040c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000ed040c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011014626174636804011463616c6c73f10401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465782101010c75313600011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73f10401605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696ef5040154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef104000002b50400f50408386b7573616d615f72756e74696d65304f726967696e43616c6c65720001181873797374656d0400f90401746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400fd0401010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400010501010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f004050617261636861696e734f726967696e04000505016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404000905014870616c6c65745f78636d3a3a4f726967696e00630010566f696404000d0501110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400050000f90408306672616d655f73797374656d245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000fd04084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200000105084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200000505106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400550101185061726149640000000009050c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400b50101344d756c74694c6f636174696f6e00000020526573706f6e73650400b50101344d756c74694c6f636174696f6e000100000d05081c73705f636f726510566f69640001000011050c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74000130543a3a4163636f756e7449640000347841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e002823203c7765696768743e25012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e307365745f6964656e74697479040110696e666f150501a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00014c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e002823203c7765696768743e442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429802d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e21012d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e207365745f73756273040110737562739d0501645665633c28543a3a4163636f756e7449642c2044617461293e0002548c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002823203c7765696768743e302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e842d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e142d2044423adc20202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029bc20202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e2c23203c2f7765696768743e38636c6561725f6964656e746974790003483901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002823203c7765696768743e402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e882d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ec82d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e44726571756573745f6a756467656d656e740801247265675f696e646578c1010138526567697374726172496e64657800011c6d61785f666565ac013042616c616e63654f663c543e00045c94526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e302d204f6e65206576656e742e2c23203c2f7765696768743e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005446843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e882d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e2c2d204f6e65206576656e742c23203c2f7765696768743e1c7365745f666565080114696e646578c1010138526567697374726172496e64657800010c666565ac013042616c616e63654f663c543e0006341901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e387365745f6163636f756e745f6964080114696e646578c1010138526567697374726172496e64657800010c6e6577000130543a3a4163636f756e744964000734bc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee02d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e287365745f6669656c6473080114696e646578c1010138526567697374726172496e6465780001186669656c6473a50501384964656e746974794669656c6473000834a853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e4470726f766964655f6a756467656d656e740c01247265675f696e646578c1010138526567697374726172496e6465780001187461726765741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001246a756467656d656e74ad05015c4a756467656d656e743c42616c616e63654f663c543e3e00094cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e842d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e942d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e302d204f6e65206576656e742e2c23203c2f7765696768743e346b696c6c5f6964656e746974790401187461726765741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000a4c410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002823203c7765696768743e442d20604f2852202b2053202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e702d206053202b2032602073746f72616765206d75746174696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e1c6164645f73756208010c7375621103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000110646174612105011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c7375621103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000110646174612105011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c7375621103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e15050c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c19050190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617921050110446174610001146c6567616c210501104461746100010c776562210501104461746100011072696f742105011044617461000114656d61696c210501104461746100013c7067705f66696e6765727072696e74990501404f7074696f6e3c5b75383b2032305d3e000114696d616765210501104461746100011c7477697474657221050110446174610000190510346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454011d05045300000400950501185665633c543e00001d0500000408210521050021050c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e650000001052617730040025050000010010526177310400290500000200105261773204002d0500000300105261773304003105000004001052617734040038000005001052617735040035050000060010526177360400390500000700105261773704003d050000080010526177380400f9010000090010526177390400410500000a001452617731300400450500000b001452617731310400490500000c0014526177313204004d0500000d001452617731330400510500000e001452617731340400550500000f0014526177313504005905000010001452617731360400780000110014526177313704005d0500001200145261773138040061050000130014526177313904006505000014001452617732300400f400001500145261773231040069050000160014526177323204006d0500001700145261773233040071050000180014526177323404007505000019001452617732350400790500001a0014526177323604007d0500001b001452617732370400810500001c001452617732380400850500001d001452617732390400890500001e0014526177333004008d0500001f001452617733310400910500002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000250500000300000000080029050000030100000008002d050000030200000008003105000003030000000800350500000305000000080039050000030600000008003d05000003070000000800410500000309000000080045050000030a000000080049050000030b00000008004d050000030c000000080051050000030d000000080055050000030e000000080059050000030f00000008005d050000031100000008006105000003120000000800650500000313000000080069050000031500000008006d050000031600000008007105000003170000000800750500000318000000080079050000031900000008007d050000031a000000080081050000031b000000080085050000031c000000080089050000031d00000008008d050000031e000000080091050000031f000000080095050000021d0500990504184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f400000100009d05000002a10500a1050000040800210500a5050c3c70616c6c65745f6964656e7469747914747970657320426974466c61677304045401a9050004002001344964656e746974794669656c640000a9050c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c5477697474657200800000ad050c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000b1050c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e000088dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0035015061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002823203c7765696768743e51014b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e6365207265736572766529402d2053746f726167652052656164733ae8092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129dc092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129d8092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f0092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c4092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29442d2053746f72616765205772697465733a5901092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e2c202020772f207265616429fc092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129582d204e6f7461626c6520436f6d7075746174696f6e3a2901092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec0092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e742d2045787465726e616c2050616c6c6574204f7065726174696f6e733a98092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858291d01092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e242d204576656e74733a64092d204f6e65206576656e7420666f72206e6577206269642ef8092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c0546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058292c23203c2f7765696768743e14756e62696404010c706f7310010c75333200014cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e002c506172616d65746572733a15012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002823203c7765696768743eac4b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e726573657276652909012d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422941012d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f283129302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2842202b2058292c23203c2f7765696768743e14766f7563680c010c77686f000130543a3a4163636f756e74496400011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e0002b4410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002823203c7765696768743efc4b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d6265727329402d2053746f726167652052656164733ac4092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d290501092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129e8092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129dc092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129d8092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f0092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329442d2053746f72616765205772697465733a0901092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f2831295901092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e2c202020772f207265616429fc092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f283129582d204e6f7461626c6520436f6d7075746174696f6e3abc092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2901092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec0092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e742d2045787465726e616c2050616c6c6574204f7065726174696f6e733a98092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f2858291d01092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e242d204576656e74733a5c092d204f6e65206576656e7420666f7220766f7563682ef8092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c0546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058292c23203c2f7765696768743e1c756e766f75636804010c706f7310010c75333200034429014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002823203c7765696768743e504b65793a204220286c656e206f6620626964732905012d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722ee82d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f284229902d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2842292c23203c2f7765696768743e10766f746508012463616e6469646174651103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c617070726f7665d00110626f6f6c00044c8441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e002823203c7765696768743eb84b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732919012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e542d204f6e65206163636f756e74206c6f6f6b75702e29012d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652eb82d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f283129302d204f6e65206576656e742e0084546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2043292c23203c2f7765696768743e34646566656e6465725f766f746504011c617070726f7665d00110626f6f6c0005408841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002823203c7765696768743e642d204b65793a204d20286c656e206f66206d656d626572732919012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722eb82d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f283129302d204f6e65206576656e742e0074546f74616c20436f6d706c65786974793a204f284d202b206c6f674d292c23203c2f7765696768743e187061796f757400065441015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e002823203c7765696768743e19014b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d6265722921012d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee02d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee02d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e882d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858290d012d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f2850290094546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b2058292c23203c2f7765696768743e14666f756e640c011c666f756e646572000130543a3a4163636f756e74496400012c6d61785f6d656d6265727310010c75333200011472756c657328011c5665633c75383e00074c48466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002823203c7765696768743edc2d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f02d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e1c756e666f756e6400083488416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e002823203c7765696768743e642d2054776f2073746f72616765207265616473204f2831292e742d20466f75722073746f726167652072656d6f76616c73204f2831292e302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e586a756467655f73757370656e6465645f6d656d62657208010c77686f000130543a3a4163636f756e74496400011c666f7267697665d00110626f6f6c0009702901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002823203c7765696768743ea04b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f42d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f28312949012d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f282020736f63696574792ef42d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e41012d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed02d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e6c2d204f6e652073746f726167652072656d6f76616c2e204f283129782d204f6e65206576656e7420666f7220746865206a756467656d656e742e0084546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042292c23203c2f7765696768743e646a756467655f73757370656e6465645f63616e64696461746508010c77686f000130543a3a4163636f756e7449640001246a756467656d656e74b50501244a756467656d656e74000aa03101416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005901496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f707269617465707061796d656e7420666f72206a6f696e696e6720736f63696574792e005101496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b0d01746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005901496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f907468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733abc2d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec02d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002823203c7765696768743ef04b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29ec2d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec42d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e3c2d20417070726f7665204c6f6769631101092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129d8092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e4092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b0092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d299c092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eac092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4901092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e382d2052656a656374204c6f676963d8092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292901092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e342d205265626964204c6f6769633d01092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed02d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e582d204f6e652073746f726167652072656d6f76616c2e782d204f6e65206576656e7420666f7220746865206a756467656d656e742e0094546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b2058292c23203c2f7765696768743e3c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b381901416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb04d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00d8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e002c506172616d65746572733ae02d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002823203c7765696768743eac2d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f283129302d204f6e65206576656e742e0058546f74616c20436f6d706c65786974793a204f2831292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb505083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f766500020000b9050c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74000130543a3a4163636f756e74496400011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000034a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e002823203c7765696768743e902d2054686520776569676874206f6620746865206063616c6c60202b2031302c3030302e05012d204f6e652073746f72616765206c6f6f6b757020746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f2831292c23203c2f7765696768743e347365745f7265636f76657265640801106c6f7374000130543a3a4163636f756e74496400011c72657363756572000130543a3a4163636f756e7449640001341901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e002823203c7765696768743e602d204f6e652073746f72616765207772697465204f2831292c2d204f6e65206576656e742c23203c2f7765696768743e3c6372656174655f7265636f766572790c011c667269656e6473bc01445665633c543a3a4163636f756e7449643e0001247468726573686f6c642101010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200026c59014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e002823203c7765696768743e642d204b65793a204620286c656e206f6620667269656e64732929012d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973206e6f7420616c7265616479207265636f76657261626c652e204f2831292ee82d204120636865636b20746861742074686520667269656e6473206c69737420697320736f7274656420616e6420756e697175652e204f284629982d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f285829982d204f6e652073746f726167652077726974652e204f2831292e20436f646563204f2846292e302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2846202b2058292c23203c2f7765696768743e44696e6974696174655f7265636f7665727904011c6163636f756e74000130543a3a4163636f756e744964000358e8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e002823203c7765696768743ef42d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973207265636f76657261626c652e204f2846294d012d204f6e652073746f72616765207265616420746f20636865636b20746861742074686973207265636f766572792070726f63657373206861736e277420616c726561647920737461727465642e204f283129982d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f285829e02d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129682d204f6e652073746f726167652077726974652e204f2831292e302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2846202b2058292c23203c2f7765696768743e38766f7563685f7265636f766572790801106c6f7374000130543a3a4163636f756e74496400011c72657363756572000130543a3a4163636f756e7449640004602501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e002823203c7765696768743ef84b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e64732919012d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846291d012d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629e82d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c6572206973206120667269656e642e204f286c6f67462919012d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c657220686173206e6f7420616c726561647920766f75636865642e204f286c6f675629982d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e302d204f6e65206576656e742e00a0546f74616c20436f6d706c65786974793a204f2846202b206c6f6746202b2056202b206c6f6756292c23203c2f7765696768743e38636c61696d5f7265636f7665727904011c6163636f756e74000130543a3a4163636f756e744964000550f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e002823203c7765696768743ef84b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e64732919012d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846291d012d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629e02d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129982d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2846202b2056292c23203c2f7765696768743e38636c6f73655f7265636f7665727904011c72657363756572000130543a3a4163636f756e744964000650110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e002823203c7765696768743e804b65793a205620286c656e206f6620766f756368696e6720667269656e64732939012d204f6e652073746f7261676520726561642f72656d6f766520746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629bc2d204f6e652062616c616e63652063616c6c20746f20726570617472696174652072657365727665642e204f285829302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2856202b2058292c23203c2f7765696768743e3c72656d6f76655f7265636f76657279000754590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e002823203c7765696768743e5c4b65793a204620286c656e206f6620667269656e64732925012d204f6e652073746f72616765207265616420746f206765742074686520707265666978206974657261746f7220666f7220616374697665207265636f7665726965732e204f28312935012d204f6e652073746f7261676520726561642f72656d6f766520746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f284629982d204f6e652062616c616e63652063616c6c20746f20756e72657365727665642e204f285829302d204f6e65206576656e742e0068546f74616c20436f6d706c65786974793a204f2846202b2058292c23203c2f7765696768743e4063616e63656c5f7265636f766572656404011c6163636f756e74000130543a3a4163636f756e74496400082cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e002823203c7765696768743e0d012d204f6e652073746f72616765206d75746174696f6e20746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f2831292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd050c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f746865720401187461726765741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e736665720801187461726765741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65c10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f757263651103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001187461726765741103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65c10501a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec1050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000c5050c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963c90501a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d6564140108696428011c5665633c75383e0001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963c90501a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d6564040108696428011c5665633c75383e0003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963c90501a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140108696428011c5665633c75383e0001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963c90501a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec90504184f7074696f6e0404540111010108104e6f6e6500000010536f6d65040011010000010000cd050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c000130543a3a4163636f756e744964000140666f7263655f70726f78795f74797065d10501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00003c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e246164645f70726f78790c012064656c6567617465000130543a3a4163636f756e74496400012870726f78795f747970651d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001344501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e3072656d6f76655f70726f78790c012064656c6567617465000130543a3a4163636f756e74496400012870726f78795f747970651d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200022ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e3872656d6f76655f70726f78696573000328b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e24616e6f6e796d6f75730c012870726f78795f747970651d010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465782101010c75313600045c3901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e8c544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f757314011c737061776e6572000130543a3a4163636f756e74496400012870726f78795f747970651d010130543a3a50726f787954797065000114696e6465782101010c753136000118686569676874c1010138543a3a426c6f636b4e756d6265720001246578745f696e646578c101010c753332000550b452656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fa860616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e004d012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e4d012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e01012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e3d012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e49012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e0049014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f06163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e20616e6e6f756e63650801107265616c000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e00065405015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e0007407052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e000840b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e3c70726f78795f616e6e6f756e63656410012064656c6567617465000130543a3a4163636f756e7449640001107265616c000130543a3a4163636f756e744964000140666f7263655f70726f78795f74797065d10501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0009444d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed10504184f7074696f6e040454011d010108104e6f6e6500000010536f6d6504001d010000010000d5050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573bc01445665633c543a3a4163636f756e7449643e00011063616c6cb5040160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c642101010c7531360001446f746865725f7369676e61746f72696573bc01445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cdd0501344f706171756543616c6c3c543e00012873746f72655f63616c6cd00110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c642101010c7531360001446f746865725f7369676e61746f72696573bc01445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74d90501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c642101010c7531360001446f746865725f7369676e61746f72696573bc01445665633c543a3a4163636f756e7449643e00012474696d65706f696e742901016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed90504184f7074696f6e0404540129010108104e6f6e6500000010536f6d65040029010000010000dd0510346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f706171756504045401b504000800c101000000b5040104540000e1050c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0404540001243870726f706f73655f626f756e747908011476616c7565ac013042616c616e63654f663c543e00012c6465736372697074696f6e28011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f6964c101012c426f756e7479496e6465780001205d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3c70726f706f73655f63757261746f720c0124626f756e74795f6964c101012c426f756e7479496e64657800011c63757261746f721103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500010c666565ac013042616c616e63654f663c543e00021c9041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e40756e61737369676e5f63757261746f72040124626f756e74795f6964c101012c426f756e7479496e6465780003487c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e386163636570745f63757261746f72040124626f756e74795f6964c101012c426f756e7479496e64657800042094416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3061776172645f626f756e7479080124626f756e74795f6964c101012c426f756e7479496e64657800012c62656e65666963696172791103018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500052c5901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c61696d5f626f756e7479040124626f756e74795f6964c101012c426f756e7479496e646578000624ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c6f73655f626f756e7479040124626f756e74795f6964c101012c426f756e7479496e646578000728390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e50657874656e645f626f756e74795f657870697279080124626f756e74795f6964c101012c426f756e7479496e64657800011872656d61726b28011c5665633c75383e000828ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee5050c2c70616c6c65745f746970731870616c6c65741043616c6c040454000118387265706f72745f617765736f6d65080118726561736f6e28011c5665633c75383e00010c77686f000130543a3a4163636f756e74496400004c59015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743ec82d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27702d20446252656164733a2060526561736f6e73602c20605469707360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e2c726574726163745f7469700401106861736824011c543a3a4861736800014c5101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e002823203c7765696768743e502d20436f6d706c65786974793a20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e8c2d20446252656164733a206054697073602c20606f726967696e206163636f756e7460bc2d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74602c23203c2f7765696768743e1c7469705f6e65770c0118726561736f6e28011c5665633c75383e00010c77686f000130543a3a4163636f756e7449640001247469705f76616c7565ac013042616c616e63654f663c543e000258f04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743e51012d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052607c2d20446252656164733a206054697070657273602c2060526561736f6e7360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e0c7469700801106861736824011c543a3a486173680001247469705f76616c7565ac013042616c616e63654f663c543e000360b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e6774682d0120206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062795d01202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e702d20446252656164733a206054697070657273602c20605469707360482d2044625772697465733a206054697073602c23203c2f7765696768743e24636c6f73655f7469700401106861736824011c543a3a486173680004405c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468510120206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f7374c02020646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ea82d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260d82d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572602c23203c2f7765696768743e24736c6173685f7469700401106861736824011c543a3a486173680005309452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e002823203c7765696768743efc2020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee9050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001103c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6eed05017c426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543e3e3e00011c7769746e65737321070158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265250701544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747329070158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740801307261775f736f6c7574696f6eed05017c426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543e3e3e0001586e756d5f7369676e65645f7375626d697373696f6e7310010c7533320003349c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e002823203c7765696768743eb051756575652073697a65206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eed05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301f105000c0120736f6c7574696f6ef10501045300011473636f72651d070134456c656374696f6e53636f7265000114726f756e6410010c7533320000f10508386b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331f50500000118766f74657332010600000118766f74657333150600000118766f74657334210600000118766f746573352d0600000118766f74657336390600000118766f74657337450600000118766f74657338510600000118766f746573395d060000011c766f746573313069060000011c766f746573313175060000011c766f746573313281060000011c766f74657331338d060000011c766f746573313499060000011c766f7465733135a5060000011c766f7465733136b1060000011c766f7465733137bd060000011c766f7465733138c9060000011c766f7465733139d5060000011c766f7465733230e1060000011c766f7465733231ed060000011c766f7465733232f9060000011c766f746573323305070000011c766f74657332341107000000f505000002f90500f90500000408c101fd0500fd05000006210100010600000205060005060000040cc1010906fd0500090600000408fd050d06000d0600000611060011060c3473705f61726974686d65746963287065725f7468696e677318506572553136000004002101010c7531360000150600000219060019060000040cc1011d06fd05001d0600000302000000090600210600000225060025060000040cc1012906fd05002906000003030000000906002d0600000231060031060000040cc1013506fd050035060000030400000009060039060000023d06003d060000040cc1014106fd0500410600000305000000090600450600000249060049060000040cc1014d06fd05004d0600000306000000090600510600000255060055060000040cc1015906fd05005906000003070000000906005d0600000261060061060000040cc1016506fd050065060000030800000009060069060000026d06006d060000040cc1017106fd0500710600000309000000090600750600000279060079060000040cc1017d06fd05007d060000030a000000090600810600000285060085060000040cc1018906fd050089060000030b0000000906008d0600000291060091060000040cc1019506fd050095060000030c00000009060099060000029d06009d060000040cc101a106fd0500a1060000030d000000090600a506000002a90600a9060000040cc101ad06fd0500ad060000030e000000090600b106000002b50600b5060000040cc101b906fd0500b9060000030f000000090600bd06000002c10600c1060000040cc101c506fd0500c50600000310000000090600c906000002cd0600cd060000040cc101d106fd0500d10600000311000000090600d506000002d90600d9060000040cc101dd06fd0500dd0600000312000000090600e106000002e50600e5060000040cc101e906fd0500e90600000313000000090600ed06000002f10600f1060000040cc101f506fd0500f50600000314000000090600f906000002fd0600fd060000040cc1010107fd0500010700000315000000090600050700000209070009070000040cc1010d07fd05000d0700000316000000090600110700000215070015070000040cc1011907fd05001907000003170000000906001d070000030300000018002107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273c101010c75333200011c74617267657473c101010c7533320000250704184f7074696f6e040454011d070108104e6f6e6500000010536f6d6504001d07000001000029070000022d07002d0700000408003107003107084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273dc01845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000035070c2c70616c6c65745f67696c741870616c6c65741043616c6c04045400011024706c6163655f626964080118616d6f756e74ac013042616c616e63654f663c543e0001206475726174696f6e10010c75333200003490506c61636520612062696420666f7220612067696c7420746f206265206973737565642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0039012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642e20496620746865206269642069733d017375636365737366756c6c7920656c65766174656420696e746f20616e206973737565642067696c742c207468656e2074686573652066756e64732077696c6c20636f6e74696e756520746f206265f8726573657276656420756e74696c207468652067696c7420657870697265732e204d757374206265206174206c6561737420604d696e467265657a65602e55012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f647320666f72207768696368207468652066756e64732077696c6c206265206c6f636b6564206966207468652067696c7420697359016973737565642e2049742077696c6c20657870697265206f6e6c79206166746572207468697320706572696f642068617320656c61707365642061667465722074686520706f696e74206f662069737375616e63652ed44d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e74ac013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e287365745f7461726765740401187461726765743907012c5065727175696e74696c6c00021890536574207461726765742070726f706f7274696f6e206f662067696c742d66756e64732e00744f726967696e206d757374206265206041646d696e4f726967696e602e0059012d2060746172676574603a20546865207461726765742070726f706f7274696f6e206f6620656666656374697665206973737565642066756e647320746861742073686f756c6420626520756e6465722067696c747340617420616e79206f6e652074696d652e1074686177040114696e646578c101012c416374697665496e64657800031c550152656d6f766520616e206163746976652062757420657870697265642067696c742e2052657365727665642066756e647320756e6465722067696c742061726520667265656420616e642062616c616e6365206973590161646a757374656420746f20656e737572652074686174207468652066756e64732067726f77206f7220736872696e6b20746f206d61696e7461696e20746865206571756976616c656e742070726f706f7274696f6e806f662065666665637469766520746f74616c206973737565642066756e64732e005d014f726967696e206d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652067696c74206f662074686520676976656e20696e6465782e00b82d2060696e646578603a2054686520696e646578206f66207468652067696c7420746f206265207468617765642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e39070000063d07003d070c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040020010c753634000041070c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0404540001041472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002059014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7955016368616e676564206974732077656967687420746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00610157696c6c206e657665722072657475726e20616e206572726f723b20696620606469736c6f63617465646020646f6573206e6f74206578697374206f7220646f65736e2774206e65656420612072656261672c207468656ee069742069732061206e6f6f7020616e64206665657320617265207374696c6c20636f6c6c65637465642066726f6d20606f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4507106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001a4807365745f76616c69646174696f6e5f757067726164655f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d62657200000494536574207468652076616c69646174696f6e2075706772616465206672657175656e63792e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d62657200010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e507365745f706172617468726561645f636f72657304010c6e657710010c753332000604b453657420746865206e756d626572206f66207061726174687265616420657865637574696f6e20636f7265732e587365745f706172617468726561645f7265747269657304010c6e657710010c753332000704d853657420746865206e756d626572206f66207265747269657320666f72206120706172746963756c617220706172617468726561642e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904ac5365742074686520617661696c6162696c69747920706572696f6420666f722070617261636861696e732e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04b05365742074686520617661696c6162696c69747920706572696f6420666f722070617261746872656164732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577ad03012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577ad03012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e687365745f646973707574655f6d61785f7370616d5f736c6f747304010c6e657710010c753332001004b453657420746865206d6178696d756d206e756d626572206f662064697370757465207370616d20736c6f74732ea47365745f646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572001104b853657420746865206469737075746520636f6e636c7573696f6e2062792074696d65206f757420706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c75333200180465015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e707365745f756d705f736572766963655f746f74616c5f77656967687404010c6e6577200118576569676874001a043901536574732074686520736f6674206c696d697420666f7220746865207068617365206f66206469737061746368696e6720646973706174636861626c6520757077617264206d657373616765732e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c7533320023044d015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200260449015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e747365745f756d705f6d61785f696e646976696475616c5f77656967687404010c6e657720011857656967687400280431015365747320746865206d6178696d756d20616d6f756e74206f662077656967687420616e7920696e646976696475616c20757077617264206d657373616765206d617920636f6e73756d652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4907106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5107106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174615507018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55070c4c706f6c6b61646f745f7072696d69746976657308763130496e686572656e7444617461040c48445201cd02001001246269746669656c647359070190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465737507017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e00012064697370757465739d0701604d756c74694469737075746553746174656d656e74536574000134706172656e745f686561646572cd02010c484452000059070000025d07005d07104c706f6c6b61646f745f7072696d697469766573087631187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640161072c5265616c5061796c6f6164016107000c011c7061796c6f61646107011c5061796c6f616400013c76616c696461746f725f696e6465786d07013856616c696461746f72496e6465780001247369676e61747572657107014856616c696461746f725369676e6174757265000061070c4c706f6c6b61646f745f7072696d69746976657308763150417661696c6162696c6974794269746669656c64000004006507017c4269745665633c6269747665633a3a6f726465723a3a4c7362302c2075383e000065070000070869070069070c18626974766563146f72646572104c736230000000006d070c4c706f6c6b61646f745f7072696d6974697665730876303856616c696461746f72496e6465780000040010010c75333200007107104c706f6c6b61646f745f7072696d6974697665730876303476616c696461746f725f617070245369676e61747572650000040061010148737232353531393a3a5369676e61747572650000750700000279070079070c4c706f6c6b61646f745f7072696d6974697665730876313c4261636b656443616e6469646174650404480124000c012463616e6469646174657d070170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573950701605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365736507017c4269745665633c6269747665633a3a6f726465723a3a4c7362302c2075383e00007d070c4c706f6c6b61646f745f7072696d69746976657308763164436f6d6d697474656443616e6469646174655265636569707404044801240008012864657363726970746f725101015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74738107015043616e646964617465436f6d6d69746d656e7473000081070c4c706f6c6b61646f745f7072696d6974697665730876315043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573610201485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573850701705665633c4f7574626f756e6448726d704d6573736167653c49643e3e00014c6e65775f76616c69646174696f6e5f636f64658d0701584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f646174616d010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000850700000289070089070860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401550100080124726563697069656e745501010849640001106461746128015073705f7374643a3a7665633a3a5665633c75383e00008d0704184f7074696f6e0404540191070108104e6f6e6500000010536f6d6504009107000001000091070c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040028011c5665633c75383e0000950700000299070099070c4c706f6c6b61646f745f7072696d6974697665730876304c56616c69646974794174746573746174696f6e00010820496d706c6963697404007107014856616c696461746f725369676e6174757265000100204578706c6963697404007107014856616c696461746f725369676e6174757265000200009d07000002a10700a1070c4c706f6c6b61646f745f7072696d6974697665730876314c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173689501013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473a50701ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000a507000002a90700a9070000040cad076d07710700ad070c4c706f6c6b61646f745f7072696d697469766573087631404469737075746553746174656d656e740001081456616c69640400b107016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400b507016c496e76616c69644469737075746553746174656d656e744b696e6400010000b1070c4c706f6c6b61646f745f7072696d6974697665730876316456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040024011048617368000100304261636b696e6756616c696404002401104861736800020040417070726f76616c436865636b696e6700030000b5070c4c706f6c6b61646f745f7072696d6974697665730876316c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000b907106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400011458666f7263655f7365745f63757272656e745f636f646508011070617261550101185061726149640001206e65775f636f64659107013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261550101185061726149640001206e65775f686561646d01012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261550101185061726149640001206e65775f636f64659107013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d6265720002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261550101185061726149640001206e65775f686561646d01012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172615501011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec107106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c646d701870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec507106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657820013c4f766572776569676874496e6465780001307765696768745f6c696d6974200118576569676874000030ac5365727669636520612073696e676c65206f76657277656967687420757077617264206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733adc2d2060556e6b6e6f776e4d657373616765496e646578603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e2d012d20605765696768744f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec907106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400011c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e745501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465725501011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69648d01013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d7004011070617261550101185061726149640003141901546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d7320746861742101612070617261206d617920686176652e204e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f77730101796f7520746f20747269676765722074686520636c65616e757020696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e00504f726967696e206d75737420626520526f6f742e5c666f7263655f70726f636573735f68726d705f6f70656e000410a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0005014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e60666f7263655f70726f636573735f68726d705f636c6f7365000510a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0009014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e6068726d705f63616e63656c5f6f70656e5f726571756573740401286368616e6e656c5f69648d01013448726d704368616e6e656c49640006145d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420626520656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001182072656769737465720c010869645501011850617261496400013067656e657369735f686561646d010120486561644461746100013c76616c69646174696f6e5f636f64659107013856616c69646174696f6e436f6465000038f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565739501546865206f726967696e207369676e6564206163636f756e74206d7573742072657365727665206120636f72726573706f6e64696e67206465706f73697420666f722074686520726567697374726174696f6e2e20416e797468696e6720616c7265616479d872657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869645501011850617261496400013067656e657369735f686561646d010120486561644461746100013c76616c69646174696f6e5f636f64659107013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869645501011850617261496400020c050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e007d015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d757374206265206120706172617468726561642e10737761700801086964550101185061726149640001146f746865725501011850617261496400032cd85377617020612070617261636861696e207769746820616e6f746865722070617261636861696e206f7220706172617468726561642e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697255017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520612070617261746872656164206f722070617261636861696e292c2061756374696f6e20696e666f726d6174696f6e94616e64207468652061756374696f6e206465706f736974206172652073776974636865642e44666f7263655f72656d6f76655f6c6f636b04011070617261550101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e1c72657365727665000538945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e7d01546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f2063726561746581016120706172617468726561642e205573696e672074686520536c6f74732070616c6c65742c206120706172617468726561642063616e207468656e20626520757067726164656420746f2067657420612070617261636861696e20736c6f742e0030232320417267756d656e747379012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e657720706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e74736d015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72207573652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261550101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00001069014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746f2068617070656ee0696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e40636c6561725f616c6c5f6c6561736573040110706172615501011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e3c747269676765725f6f6e626f617264040110706172615501011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6ec1010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e646578c10101404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c62696414011070617261dd07011850617261496400013461756374696f6e5f696e646578c101013041756374696f6e496e64657800012866697273745f736c6f74c10101404c65617365506572696f644f663c543e0001246c6173745f736c6f74c10101404c65617365506572696f644f663c543e000118616d6f756e74ac013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd07000006550100e107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012018637265617465180114696e646578dd07011850617261496400010c636170ac013042616c616e63654f663c543e00013066697273745f706572696f64c10101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64c10101404c65617365506572696f644f663c543e00010c656e64c1010138543a3a426c6f636b4e756d6265720001207665726966696572e507014c4f7074696f6e3c4d756c74695369676e65723e00001069014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f642072616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e646578dd07011850617261496400011476616c7565ac013042616c616e63654f663c543e0001247369676e6174757265f50701584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578dd070118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e00ad015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c207468656e20746865207265746972656d656e74f8666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e006d01496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7420626c6f636b1c6e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e646578dd070118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e646578dd070118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e646578dd07011850617261496400010c636170ac013042616c616e63654f663c543e00013066697273745f706572696f64c10101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64c10101404c65617365506572696f644f663c543e00010c656e64c1010138543a3a426c6f636b4e756d6265720001207665726966696572e507014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578550101185061726149640001106d656d6f28011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465785501011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee50704184f7074696f6e04045401e9070108104e6f6e6500000010536f6d650400e9070000010000e907082873705f72756e74696d652c4d756c74695369676e657200010c1c45643235353139040090013c656432353531393a3a5075626c69630000001c5372323535313904009c013c737232353531393a3a5075626c69630001001445636473610400ed07013465636473613a3a5075626c696300020000ed070c1c73705f636f7265146563647361185075626c696300000400f10701205b75383b2033335d0000f107000003210000000800f50704184f7074696f6e04045401f9070108104e6f6e6500000010536f6d650400f9070000010000f907082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904000d040148656432353531393a3a5369676e61747572650000001c53723235353139040061010148737232353531393a3a5369676e61747572650001001445636473610400fd07014065636473613a3a5369676e617475726500020000fd070c1c73705f636f7265146563647361245369676e617475726500000400d90401205b75383b2036355d000001080c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e64080110646573743902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676505080154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573743902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172793902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747325020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e008901466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f7220616e644d016665652d7765696768742069732063616c63756c61746564206c6f63616c6c7920616e6420746875732072656d6f746520776569676874732061726520617373756d656420746f20626520657175616c20746f386c6f63616c20776569676874732e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e1d012d2060646573745f776569676874603a20457175616c20746f2074686520746f74616c20776569676874206f6e20606465737460206f66207468652058434d206d657373616765250120206054656c65706f7274207b206173736574732c20656666656374733a205b20427579457865637574696f6e7b2e2e7d2c204465706f73697441737365747b2e2e7d205d207d602e5c726573657276655f7472616e736665725f617373657473100110646573743902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172793902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747325020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200024095015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e20636861696e20616e6420666f72776172644c61206e6f74696669636174696f6e2058434d2e008901466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f7220616e644d016665652d7765696768742069732063616c63756c61746564206c6f63616c6c7920616e6420746875732072656d6f746520776569676874732061726520617373756d656420746f20626520657175616c20746f386c6f63616c20776569676874732e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765310801a4426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a43616c6c3e3e0001286d61785f77656967687420011857656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6eb5010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00642d20606f726967696e603a204d75737420626520526f6f742ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ead0301484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00642d20606f726967696e603a204d75737420626520526f6f742e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e3902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00642d20606f726967696e603a204d75737420626520526f6f742e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e3902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00642d20606f726967696e603a204d75737420626520526f6f742e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573743902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172793902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747325020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741d02012c5765696768744c696d697400083c95015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e20636861696e20616e6420666f72776172644c61206e6f74696669636174696f6e2058434d2e007d01466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573743902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172793902016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747325020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741d02012c5765696768744c696d6974000938110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e007d01466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e1d012d2060646573745f776569676874603a20457175616c20746f2074686520746f74616c20776569676874206f6e20606465737460206f66207468652058434d206d657373616765250120206054656c65706f7274207b206173736574732c20656666656374733a205b20427579457865637574696f6e7b2e2e7d2c204465706f73697441737365747b2e2e7d205d207d602e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0508080c78636d3056657273696f6e656458636d041043616c6c00010c08563004000908013476303a3a58636d3c43616c6c3e00000008563104001d08013476313a3a58636d3c43616c6c3e0001000856320400d501013476323a3a58636d3c43616c6c3e0002000009080c0c78636d0876300c58636d041043616c6c00012c34576974686472617741737365740801186173736574732902013c5665633c4d756c746941737365743e00011c656666656374730d0801405665633c4f726465723c43616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574732902013c5665633c4d756c746941737365743e00011c656666656374730d0801405665633c4f726465723c43616c6c3e3e0001003454656c65706f727441737365740801186173736574732902013c5665633c4d756c746941737365743e00011c656666656374730d0801405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964c901010c753634000120726573706f6e736519080120526573706f6e7365000300345472616e7366657241737365740801186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065090201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c0d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572c101010c7533320001406d61785f6d6573736167655f73697a65c101010c7533320001306d61785f6361706163697479c101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74c101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72c101010c75333200011873656e646572c101010c753332000124726563697069656e74c101010c7533320009002c52656c6179656446726f6d08010c77686f310201344d756c74694c6f636174696f6e00011c6d65737361676509080170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a00000d080000021108001108100c78636d087630146f72646572144f72646572041043616c6c000120104e756c6c000000304465706f73697441737365740801186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976652902013c5665633c4d756c746941737365743e00011c726563656976652902013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574732902013c5665633c4d756c746941737365743e00011c72657365727665310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964c901010c75363400011064657374310201344d756c74694c6f636174696f6e0001186173736574732902013c5665633c4d756c746941737365743e00060030427579457865637574696f6e140110666565732d0201284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72d00110626f6f6c00010c78636d150801385665633c58636d3c43616c6c3e3e00070000150800000209080019080c0c78636d08763020526573706f6e73650001041841737365747304002902013c5665633c4d756c746941737365743e000000001d080c0c78636d0876310c58636d041043616c6c0001343457697468647261774173736574080118617373657473e101012c4d756c746941737365747300011c65666665637473210801405665633c4f726465723c43616c6c3e3e000000545265736572766541737365744465706f7369746564080118617373657473e101012c4d756c746941737365747300011c65666665637473210801405665633c4f726465723c43616c6c3e3e000100585265636569766554656c65706f727465644173736574080118617373657473e101012c4d756c746941737365747300011c65666665637473210801405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964c901010c753634000120726573706f6e73652d080120526573706f6e7365000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065090201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c0d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572c101010c7533320001406d61785f6d6573736167655f73697a65c101010c7533320001306d61785f6361706163697479c101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74c101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72c101010c75333200011873656e646572c101010c753332000124726563697069656e74c101010c7533320009002c52656c6179656446726f6d08010c77686fb9010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167651d080170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f6964c901010c75363400014c6d61785f726573706f6e73655f776569676874c901010c753634000b0048556e73756273637269626556657273696f6e000c000021080000022508002508100c78636d087631146f72646572144f72646572041043616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473110201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473110201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665110201404d756c7469417373657446696c74657200011c72656365697665e101012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473110201404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473110201404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964c901010c75363400011064657374b50101344d756c74694c6f636174696f6e000118617373657473110201404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573e90101284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72d00110626f6f6c000130696e737472756374696f6e73290801385665633c58636d3c43616c6c3e3e0007000029080000021d08002d080c0c78636d08763120526573706f6e7365000108184173736574730400e101012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e000100003108080c78636d3056657273696f6e656458636d041043616c6c00010c08563004003508013476303a3a58636d3c43616c6c3e00000008563104004908013476313a3a58636d3c43616c6c3e00010008563204005908013476323a3a58636d3c43616c6c3e0002000035080c0c78636d0876300c58636d041043616c6c00012c34576974686472617741737365740801186173736574732902013c5665633c4d756c746941737365743e00011c65666665637473390801405665633c4f726465723c43616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574732902013c5665633c4d756c746941737365743e00011c65666665637473390801405665633c4f726465723c43616c6c3e3e0001003454656c65706f727441737365740801186173736574732902013c5665633c4d756c746941737365743e00011c65666665637473390801405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964c901010c753634000120726573706f6e736519080120526573706f6e7365000300345472616e7366657241737365740801186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065090201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c4508014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572c101010c7533320001406d61785f6d6573736167655f73697a65c101010c7533320001306d61785f6361706163697479c101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74c101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72c101010c75333200011873656e646572c101010c753332000124726563697069656e74c101010c7533320009002c52656c6179656446726f6d08010c77686f310201344d756c74694c6f636174696f6e00011c6d65737361676535080170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a000039080000023d08003d08100c78636d087630146f72646572144f72646572041043616c6c000120104e756c6c000000304465706f73697441737365740801186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976652902013c5665633c4d756c746941737365743e00011c726563656976652902013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574732902013c5665633c4d756c746941737365743e00011c72657365727665310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574732902013c5665633c4d756c746941737365743e00011064657374310201344d756c74694c6f636174696f6e00011c656666656374730d0801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964c901010c75363400011064657374310201344d756c74694c6f636174696f6e0001186173736574732902013c5665633c4d756c746941737365743e00060030427579457865637574696f6e140110666565732d0201284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72d00110626f6f6c00010c78636d410801385665633c58636d3c43616c6c3e3e00070000410800000235080045080c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656428011c5665633c75383e000049080c0c78636d0876310c58636d041043616c6c0001343457697468647261774173736574080118617373657473e101012c4d756c746941737365747300011c656666656374734d0801405665633c4f726465723c43616c6c3e3e000000545265736572766541737365744465706f7369746564080118617373657473e101012c4d756c746941737365747300011c656666656374734d0801405665633c4f726465723c43616c6c3e3e000100585265636569766554656c65706f727465644173736574080118617373657473e101012c4d756c746941737365747300011c656666656374734d0801405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964c901010c753634000120726573706f6e73652d080120526573706f6e7365000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065090201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c4508014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572c101010c7533320001406d61785f6d6573736167655f73697a65c101010c7533320001306d61785f6361706163697479c101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74c101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72c101010c75333200011873656e646572c101010c753332000124726563697069656e74c101010c7533320009002c52656c6179656446726f6d08010c77686fb9010154496e746572696f724d756c74694c6f636174696f6e00011c6d65737361676549080170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f6964c901010c75363400014c6d61785f726573706f6e73655f776569676874c901010c753634000b0048556e73756273637269626556657273696f6e000c00004d080000025108005108100c78636d087631146f72646572144f72646572041043616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473110201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473110201404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665110201404d756c7469417373657446696c74657200011c72656365697665e101012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473110201404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473110201404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00011c65666665637473210801385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964c901010c75363400011064657374b50101344d756c74694c6f636174696f6e000118617373657473110201404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573e90101284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72d00110626f6f6c000130696e737472756374696f6e73550801385665633c58636d3c43616c6c3e3e00070000550800000249080059080c0c78636d0876320c58636d041043616c6c000004005d0801585665633c496e737472756374696f6e3c43616c6c3e3e00005d0800000261080061080c0c78636d0876322c496e737472756374696f6e041043616c6c00017034576974686472617741737365740400e101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e101012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f6964c901011c51756572794964000120726573706f6e7365fd010120526573706f6e73650001286d61785f776569676874c901010c753634000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065090201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f7374c901010c75363400011063616c6c4508014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572c101010c7533320001406d61785f6d6573736167655f73697a65c101010c7533320001306d61785f6361706163697479c101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74c101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72c101010c75333200011873656e646572c101010c753332000124726563697069656e74c101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f6964c901011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f776569676874c901010c753634000c00304465706f73697441737365740c0118617373657473110201404d756c7469417373657446696c7465720001286d61785f617373657473c101010c75333200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473110201404d756c7469417373657446696c7465720001286d61785f617373657473c101010c75333200011064657374b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e000e003445786368616e6765417373657408011067697665110201404d756c7469417373657446696c74657200011c72656365697665e101012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473110201404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473110201404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636dd501011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f6964c901011c5175657279496400011064657374b50101344d756c74694c6f636174696f6e000118617373657473110201404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f776569676874c901010c75363400120030427579457865637574696f6e08011066656573e90101284d756c746941737365740001307765696768745f6c696d69741d02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005908012458636d3c43616c6c3e0015002c536574417070656e64697804005908012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e101012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e00180010547261700400c901010c7536340019004053756273637269626556657273696f6e08012071756572795f6964c901011c5175657279496400014c6d61785f726573706f6e73655f776569676874c901010c753634001a0048556e73756273637269626556657273696f6e001b00006508084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573bc01385665633c4163636f756e7449643e0001106e617973bc01385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000069080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909096d0810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400410201185665633c543e000071080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090975080000027908007908086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500007d08086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573bc01385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e6365000081080c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e285265706f727453656c660007044c43616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e646964617465000804804475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090985080c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010834416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098908083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500008d0810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540110045300000400510301185665633c543e000091080c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000950808346672616d655f737570706f72742050616c6c6574496400000400f901011c5b75383b20385d000099080c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900010c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e04784572726f7220666f72207468652074726561737572792070616c6c65742e9d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a1080c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a5080c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473a90801fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f150501844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0000a90810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401ad08045300000400b10801185665633c543e0000ad080000040810ad0500b108000002ad0800b5080000040818b90800b90810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400bc01185665633c543e0000bd0810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401c108045300000400c90801185665633c543e0000c10804184f7074696f6e04045401c5080108104e6f6e6500000010536f6d650400c5080000010000c5080c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473a50501384964656e746974794669656c64730000c908000002c10800cd080c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014048546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d108000002d50800d508083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64d908016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000d908083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000dd080000040818d90800e108083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000e508000002e90800e90800000408101800ed0800000408000000f108083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f766500020000f5080c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f908083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e74496401000010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473bc01385665633c4163636f756e7449643e0001247468726573686f6c642101010c7531360000fd08083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473bc01385665633c4163636f756e7449643e000001090c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909050910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401c105045300000400090901185665633c543e00000909000002c105000d09083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000011090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1509000002190900190904184f7074696f6e040454011d090108104e6f6e6500000010536f6d6504001d0900000100001d09084070616c6c65745f7363686564756c65722c5363686564756c65645632101043616c6c01b5042c426c6f636b4e756d62657201103450616c6c6574734f726967696e01f504244163636f756e7449640100001401206d617962655f69641501013c4f7074696f6e3c5665633c75383e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb504011043616c6c0001386d617962655f706572696f646963c90501944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ef504013450616c6c6574734f726967696e00002109084070616c6c65745f7363686564756c65722052656c65617365730001080856310000000856320001000025090c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000110404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909092909000004082d0918002d0910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454013109045300000400350901185665633c543e00003109083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f787954797065011d012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970651d01012450726f78795479706500011464656c617910012c426c6f636b4e756d626572000035090000023109003909000004083d0918003d0910346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014109045300000400450901185665633c543e00004109083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801242c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682401104861736800011868656967687410012c426c6f636b4e756d6265720000450900000241090049090c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909094d09000004080004005109083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656e2901015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73bc01385665633c4163636f756e7449643e000055090000040cdd0500180059090c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909095d09083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e636500011873746174757361090190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00006109083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d6265720005000065090c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7204045400012470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909096909082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680124001c0118726561736f6e2401104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f736573ad03014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073dc01645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565d00110626f6f6c00006d090c2c70616c6c65745f746970731870616c6c6574144572726f7204045400011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909097109089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404007509012828626f6f6c2c20426e2900020024456d657267656e637900030000750900000408d010007909089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274732907012c537570706f7274733c413e00011473636f72651d070134456c656374696f6e53636f726500011c636f6d707574653901013c456c656374696f6e436f6d7075746500007d09089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f74040441010000080118766f74657273810901705665633c28412c20566f74655765696768742c205665633c413e293e00011c74617267657473bc01185665633c413e0000810900000285090085090000040c0020bc00890910346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011d07045601100453000004008d09013842547265654d61703c4b2c20563e00008d09042042547265654d617008044b011d0704560110000400910900000091090000029509009509000004081d07100099090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01f1050010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6eed050154526177536f6c7574696f6e3c536f6c7574696f6e3e00011872657761726418011c42616c616e636500009d090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400012c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ea109000002a50900a5090c2c70616c6c65745f67696c741870616c6c65741c47696c74426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000a9090c2c70616c6c65745f67696c741870616c6c65744041637469766547696c7473546f74616c041c42616c616e636501180010011866726f7a656e18011c42616c616e636500012870726f706f7274696f6e3d07012c5065727175696e74696c6c000114696e64657810012c416374697665496e6465780001187461726765743d07012c5065727175696e74696c6c0000ad090c2c70616c6c65745f67696c741870616c6c65742841637469766547696c740c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100010012870726f706f7274696f6e3d07012c5065727175696e74696c6c000118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e74496400011865787069727910012c426c6f636b4e756d6265720000b1090c2c70616c6c65745f67696c741870616c6c6574144572726f72040454000120404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e1c556e6b6e6f776e0004045847696c7420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504684e6f7420746865206f776e6572206f66207468652067696c742e284e6f74457870697265640006047047696c74206e6f74207965742061742065787069727920646174652e204e6f74466f756e64000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b5090c4070616c6c65745f626167735f6c697374106c697374104e6f646504045400001001086964000130543a3a4163636f756e74496400011070726576350301504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874350301504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200128566f74655765696768740000b9090c4070616c6c65745f626167735f6c697374106c6973740c426167040454000008011068656164350301504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c350301504f7074696f6e3c543a3a4163636f756e7449643e0000bd090000022000c1090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a001346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200017076616c69646174696f6e5f757067726164655f6672657175656e637910012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c753332000160756d705f736572766963655f746f74616c5f77656967687420011857656967687400019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c753332000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f7265ad03012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f7273ad03012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d626572000158646973707574655f6d61785f7370616d5f736c6f747310010c753332000194646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c753332000164756d705f6d61785f696e646976696475616c5f7765696768742001185765696768740000c509106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909c9090000026d0700cd09000002cd0300d1090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6461070150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000d5090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480124044e011000200110636f726571010124436f7265496e646578000110686173689501013443616e6469646174654861736800012864657363726970746f725101015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573650701604269745665633c4269744f726465724c7362302c2075383e00011c6261636b657273650701604269745665633c4269744f726465724c7362302c2075383e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75707501012847726f7570496e6465780000d909106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001604457726f6e674269746669656c6453697a65000004a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e704269746669656c644475706c69636174654f72556e6f7264657265640001044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730002047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500030444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000404ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000504310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000604ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000704745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000804a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500090464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000a04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e74657874000b048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e646578000c049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e67000d0490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000e04e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e6564000f0468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001004c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001104d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730012041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700130411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001404d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001504dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800160899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f726500170ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909dd090c4c706f6c6b61646f745f7072696d6974697665730876314c536372617065644f6e436861696e566f7465730404480124000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465e109011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e00012064697370757465739d0701604d756c74694469737075746553746174656d656e745365740000e109000002e50900e509000004084d01e90900e909000002ed0900ed09000004086d07990700f109106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011064546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f509000002c90900f9090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565fd0901545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000fd09000002010a00010a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d050a013c50617261746872656164456e74727900012c636f72655f6f666673657410010c7533320000050a0c4c706f6c6b61646f745f7072696d6974697665730876313c50617261746872656164456e7472790000080114636c61696d090a013c50617261746872656164436c61696d00011c7265747269657310010c7533320000090a0c4c706f6c6b61646f745f7072696d6974697665730876313c50617261746872656164436c61696d00000800550101084964000059010128436f6c6c61746f72496400000d0a000002110a00110a04184f7074696f6e04045401150a0108104e6f6e6500000010536f6d650400150a0000010000150a0c4c706f6c6b61646f745f7072696d69746976657308763130436f72654f6363757069656400010828506172617468726561640400050a013c50617261746872656164456e7472790000002450617261636861696e00010000190a0000025501001d0a000002210a00210a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f726571010124436f7265496e64657800011c706172615f6964550101185061726149640001106b696e64250a013841737369676e6d656e744b696e6400012467726f75705f6964787501012847726f7570496e6465780000250a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e0000002850617261746872656164080059010128436f6c6c61746f724964000010010c75333200010000290a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e000600002d0a0000040855011000310a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573350a01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564ad0301244f7074696f6e3c4e3e0000350a000002390a00390a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e00003d0a0000022d0a00410a0c4c706f6c6b61646f745f7072696d6974697665730876313855706772616465476f41686561640001081441626f72740000001c476f416865616400010000450a0c4c706f6c6b61646f745f7072696d69746976657308763148557067726164655265737472696374696f6e0001041c50726573656e7400000000490a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f686561646d010120486561644461746100013c76616c69646174696f6e5f636f64659107013856616c69646174696f6e436f646500012470617261636861696ed00110626f6f6c00004d0a106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000114344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909510a000002550a00550a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273cd0901405665633c56616c696461746f7249643e000118717565756564cd0901405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000590a0000025d0a005d0a0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736728013c446f776e776172644d6573736167650000610a0000040855012800650a106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144572726f720404540001084c556e6b6e6f776e4d657373616765496e6465780000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e3c5765696768744f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909690a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564d00110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c75333200006d0a0000028d0100710a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164750a01304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000750a04184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000790a0000027d0a007d0a0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746128015073705f7374643a3a7665633a3a5665633c75383e0000810a000002850a00850a0000040810190a00890a106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000148544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098d0a000002d10300910a0c4c706f6c6b61646f745f7072696d6974697665730876312c53657373696f6e496e666f000028012876616c696461746f7273cd0901405665633c56616c696461746f7249643e000138646973636f766572795f6b657973950a01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b6579738d0a01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073f50901605665633c5665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000950a000002d50300990a00000408109501009d0a0c4c706f6c6b61646f745f7072696d6974697665730876313044697370757465537461746504044e01100010013876616c696461746f72735f666f726507017c4269745665633c6269747665633a3a6f726465723a3a4c7362302c2075383e00014876616c696461746f72735f616761696e73746507017c4269745665633c6269747665633a3a6f726465723a3a4c7362302c2075383e00011473746172741001044e000130636f6e636c756465645f6174ad0301244f7074696f6e3c4e3e0000a10a106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f7204045400011c744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e34506f74656e7469616c5370616d000504d0546f6f206d616e79207370616d20736c6f7473207573656420627920736f6d652073706563696669632076616c696461746f722e4853696e676c65536964656444697370757465000604c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a50a0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564d00110626f6f6c0000a90a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000130344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ad0a000002b10a00b10a04184f7074696f6e04045401e00108104e6f6e6500000010536f6d650400e00000010000b50a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b90a0000040800550100bd0a00000324000000c10a00c10a04184f7074696f6e04045401c50a0108104e6f6e6500000010536f6d650400c50a0000010000c50a0000040c0055011800c90a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909cd0a0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572e507014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ed10a01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f64000128747269655f696e64657810012454726965496e6465780000d10a0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000d50a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d90a0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e6465723902015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679dd0a01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e3902015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665d00110626f6f6c000100145265616479080120726573706f6e7365e50a014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000dd0a04184f7074696f6e04045401e10a0108104e6f6e6500000010536f6d650400e10a0000010000e10a00000408080800e50a080c78636d4456657273696f6e6564526573706f6e736500010c08563004001908013076303a3a526573706f6e736500000008563104002d08013076313a3a526573706f6e73650001000856320400fd01013076323a3a526573706f6e736500020000e90a0000040810390200ed0a0000040c20201000f10a10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401f50a045300000400f90a01185665633c543e0000f50a0000040839021000f90a000002f50a00fd0a0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304001501013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000010b0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909050b102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730111031043616c6c01b504245369676e617475726501f90714457874726101090b00040028000000090b0000041c0d0b110b150b190b210b250b290b000d0b10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000110b10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000150b10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000190b10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004001d0b010c45726100001d0b102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000210b10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400c1010120543a3a496e6465780000250b10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000290b086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400ac013042616c616e63654f663c543e00002d0b08386b7573616d615f72756e74696d651c52756e74696d6500000000d01853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c040010a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e005901204e4f54453a20546869732073746f72616765206974656d206973206578706c696369746c7920756e626f756e6465642073696e6365206974206973206e6576657220696e74656e64656420746f2062652072656164642066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022445020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000490204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100d00400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100d00400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500003d02040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01510201481830426c6f636b576569676874736502850100f2052a0100000000204aa9d1010000405973070000000001c0766c8f58010000010098f73e5d010000010000000000000000405973070000000001c0febef9cc0100000100204aa9d1010000010088526a74000000405973070000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746875023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768747d024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e81023903186b7573616d61347061726974792d6b7573616d6102000000bf2300000000000038df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0100000049eaaf1b548a0cb00100000091d5df18b0d2cf5801000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000080000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978210108020014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e019102001042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010095020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100a50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100a50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000a90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100950204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510b50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000bd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100bd0204001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0051012049742069732073657420696e20606f6e5f696e697469616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401001101200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000c10204000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000c1020400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e01c502000c3445706f63684475726174696f6e202058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401d902012454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100d0040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01dd020004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e74730001040210e1020400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e01e5020164041c4465706f736974184034a1aec600000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e01e902032042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e740101040200140101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200ed02040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200fd02040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100090304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e010d0301680c484578697374656e7469616c4465706f736974184055a0fc0100000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01190304485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201001d0340000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100210304000000000c485472616e73616374696f6e42797465466565184012160500000000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e2c576569676874546f46656525035c0400000000000000000000000000000000a9e696010001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e002128417574686f72736869700128417574686f72736869700c18556e636c657301002d030400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c65730100d0040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e013903000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e014103051c5374616b696e67011c5374616b696e679830486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100bc04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e184c6564676572000104020045030400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005503040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f7273010104050059030800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e004901205768656e207570646174696e6720746869732073746f72616765206974656d2c20796f75206d75737420616c736f20757064617465207468652060436f756e746572466f7256616c696461746f7273602e50436f756e746572466f7256616c696461746f72730100101000000000042101204120747261636b657220746f206b65657020636f756e74206f6620746865206e756d626572206f66206974656d7320696e20746865206056616c696461746f727360206d61702e484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500610304000c650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e004901205768656e207570646174696e6720746869732073746f72616765206974656d2c20796f75206d75737420616c736f20757064617465207468652060436f756e746572466f724e6f6d696e61746f7273602e50436f756e746572466f724e6f6d696e61746f72730100101000000000042101204120747261636b657220746f206b65657020636f756e74206f6620746865206e756d626572206f66206974656d7320696e2074686520604e6f6d696e61746f727360206d61702e484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100006503040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805056903a80c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805056903a80c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505690359030800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010405106d0314000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101007d0304000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100550210000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405108103040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100450204001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050569038903040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505690318040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010405008d030400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040579039103800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301009503040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01009d03040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000a10304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01a5030170143853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e384d61784e6f6d696e6174696f6e731010180000000001b50306204f6666656e63657301204f6666656e6365730c1c5265706f7274730001040524b903040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505bd0341020400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010104057828040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e00017400000728486973746f726963616c0000000000221c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100bc0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100d0040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100c1030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010051030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500c9030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d90300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01e103017c0001e503081c4772616e647061011c4772616e647061181453746174650100e90304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000ed03040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000011010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01f503018004384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e207573650121040a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301002504040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e48526563656976656448656172746265617473000108050511012d040400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505690310100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01410401940440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e015d040b48417574686f72697479446973636f7665727900000000000c2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301006104040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001040510690404000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d6167657300010406246d040400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510710404000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405007d04d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e144c6f636b730001040500100400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c0100d00400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00009d04040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040624a10404000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040624d00400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e0000a50404000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e01a90401b82c3c456e6163746d656e74506572696f64101000c2010014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010c089010004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010c089010004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f64101000c20100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f736974184034a1aec600000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564d004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369741840121605000000000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e01ad040d1c436f756e63696c011c436f756e63696c182450726f706f73616c730100b104040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040624b504040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406246508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100bc0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01b90401cc000169080e48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301006d08040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001040624b504040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406246508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100bc0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01bd0401d4000171080f4050687261676d656e456c656374696f6e014050687261676d656e456c656374696f6e141c4d656d626572730100750804000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100750804001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100dc0400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405007d08840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01c10401d81c2050616c6c65744964f90120706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e64184034a1aec600000000000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184010c55b920f000000000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f72184080965b060000000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d626572731010130000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010130000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010403800000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e018108104c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100bc040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01c90401e40001850811205472656173757279012054726561737572790c3450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051089080400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c7301008d08040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01cd0401e8183050726f706f73616c426f6e6491081050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18401098a4850f0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e910810d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496495082070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c7310106400000004150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e0199081218436c61696d730118436c61696d731418436c61696d7300010406f01804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406f0e104040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406f0e904040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600f00400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01d10401ec041850726566697828807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a00019d08131c5574696c6974790001ed0401f8044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01a10818204964656e7469747901204964656e7469747910284964656e746974794f660001040500a50804000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200a1050400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500b50844000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100bd080400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e01110501fc183042617369634465706f7369741840084cd2c207000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f73697418400293b4f0010000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184068425d8d0100000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01cd08191c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000024040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e646964617465730100d1080400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e646964617465730001040500dd08040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100bc04000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d626572730101040500d0040004782054686520736574206f662073757370656e646564206d656d626572732e10426964730100d108040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e670001040500e108040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f7574730101040500e5080400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f7465730001080505ed08f108040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f7465730001040500f1080400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01b105010101242050616c6c6574496495082070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f7369741840084cd2c207000000000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e184068425d8d0100000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e64184090d9120d840100000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f641010c089010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100100000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e01f5081a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500f90804000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505ed08fd080400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01b9050105011044436f6e6669674465706f736974426173651840042669e103000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a505763000000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e64732101080900040d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e3c5265636f766572794465706f7369741840042669e10300000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e0101091b1c56657374696e67011c56657374696e67081c56657374696e6700010402000509040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e01000d0904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01bd0501090108444d696e5665737465645472616e73666572184034a1aec600000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c000000000111091c245363686564756c657201245363686564756c65720c184167656e6461010104051015090400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b7570000104052811010400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e3853746f7261676556657273696f6e0100210904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e01c505010d0108344d6178696d756d576569676874202000806e877401000008450120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c6573206f66206c657373a4207072696f72697479207468616e20607363686564756c653a3a484152445f444541444c494e45602e504d61785363686564756c6564506572426c6f636b101032000000081d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e0125091d1450726f7879011450726f7879081c50726f78696573010104050029094400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500390944000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01cd05011901184050726f78794465706f736974426173651840b07d3b870f000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f72184034738e0600000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b07d3b870f000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184068e61c0d00000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0149091e204d756c746973696701204d756c746973696708244d756c74697369677300010805024d095109040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604550904000001d5050125010c2c4465706f736974426173651840f07520970f000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184080965b060000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573210108640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e0159091f20426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e7469657300010405105d090400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510280400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301005103040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01e105012d011c44426f756e74794465706f73697442617365184034a1aec600000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e50426f756e747943757261746f724465706f73697491081020a107000849012050657263656e74616765206f66207468652063757261746f722066656520746861742077696c6c20626520726573657276656420757066726f6e74206173206465706f73697420666f7220626f756e7479242063757261746f722e48426f756e747956616c75654d696e696d756d184068425d8d0100000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184055a0fc010000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c75650165092310546970730110546970730810546970730001040524690904000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406242804000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01e505013101144c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184055a0fc010000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565a1030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184034a1aec600000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e016d092468456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010071090400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e000079090400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f7400007d0904000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000210704000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e6469636573010089090400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d617001010405109909310200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500001d070400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01e9050135013834556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e70536f6c7574696f6e496d70726f76656d656e745468726573686f6c6455021020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e206173642022626574746572222028696e20616e79207068617365292e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f72697479202065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365384d696e65724d61785765696768742020c08466655701000010b8204d6178696d756d20776569676874207468617420746865206d696e65722073686f756c6420636f6e73756d652e00550120546865206d696e65722077696c6c20656e7375726520746861742074686520746f74616c20776569676874206f662074686520756e7369676e656420736f6c7574696f6e2077696c6c206e6f7420657863656564d820746869732076616c75652c206261736564206f6e205b60576569676874496e666f3a3a7375626d69745f756e7369676e6564605d2e505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d61785765696768742020c0846665570100000c94204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e00fc20546869732073686f756c642070726f6261626c792062652073696d696c617220746f205b60436f6e6669673a3a4d696e65724d6178576569676874605d2e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744261736518402030490b1f000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840277f000000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e54566f746572536e617073686f74506572426c6f636b1010e4570000185d0120546865206d6178696d756d206e756d626572206f6620766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f747320617265206f6e6c796101206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c2074616b6520706c61636558206f766572206d756c7469706c6520626c6f636b732e00310120416c736f2c206e6f746520746865206461746120747970653a2049662074686520766f746572732061726520726570726573656e746564206279206120607533326020696e206074797065390120436f6d70616374536f6c7574696f6e602c207468652073616d652060753332602069732075736564206865726520746f20656e7375726520626f756e647320617265207265737065637465642e384d696e65724d61784c656e67746810100000360010fc204d6178696d756d206c656e6774682028627974657329207468617420746865206d696e656420736f6c7574696f6e2073686f756c6420636f6e73756d652e00550120546865206d696e65722077696c6c20656e7375726520746861742074686520746f74616c206c656e677468206f662074686520756e7369676e656420736f6c7574696f6e2077696c6c206e6f74206578636565643020746869732076616c75652e019d09251047696c74011047696c74102c5175657565546f74616c730100e50804001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210a10904000439012054686520717565756573206f66206269647320726561647920746f206265636f6d652067696c74732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e2c416374697665546f74616c0100a9099000000000000000000000000000000000000000000000000000000000000000000000000004d020496e666f726d6174696f6e2072656c6174696e6720746f207468652067696c74732063757272656e746c79206163746976652e184163746976650001040210ad090400042101205468652063757272656e746c79206163746976652067696c74732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e0135070141011c285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e803000004f0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e18506572696f6410108097060008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e244d696e467265657a65184050f8369c4d000000000000000000000018550120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d6179206265206f66666572656420746f20667265657a6520666f7220612067696c742e204e6f746520746861742074686973510120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d61792062652066726f7a656e20696e20612067696c742073696e63652067696c7473206d617920626519012073706c697420757020696e206f7264657220746f207361746973667920746865206465736972656420616d6f756e74206f662066756e647320756e6465722067696c74732e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e30496e74616b65506572696f6410103200000014590120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f206973737565206d6f72652067696c747320696e20616e206566666f727420746f9c2067657420746f207468652074617267657420616d6f756e7420746f2062652066726f7a656e2e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e344d6178496e74616b65426964731010640000000c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e206265207475726e656420696e746f206973737565642067696c7473206561636820626c6f636b2e2041206c617267657261012076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c64207468657265206265206120676c7574206f66b4206269647320746f206d616b6520696e746f2067696c747320746f20726561636820746865207461726765742e01b1092620426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500b50904000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520b90904000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01410701450104344261675468726573686f6c6473bd090919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00610120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f20746865697220766f7465207765696768742e205468697320737065636966696573207468656501207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f7220776869636820746865206964277320776569676874b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735d01207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f6620686967686572207765696768742074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765723101207765696768742c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00550120546865726520697320616e20696d706c696564207570706572206c696d6974206f662060566f74655765696768743a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974685d012060566f74655765696768743a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f206c69737473642077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6501202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e2069642077697468207765696768742030206f7220312077696c6c2066616c6cf4202020696e746f2062616720302c20616e20696420776974682077656967687420322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e00274050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0830416374697665436f6e6669670100c109e90200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000002000000c8000000010000000000000000000000000000000000000000c817a80400000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3450656e64696e67436f6e6669670001040510c109040004d42050656e64696e6720636f6e66696775726174696f6e2028696620616e792920666f7220746865206e6578742073657373696f6e2e014507000001c509332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100c909040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100cd090400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e014907000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104056d07d109040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104055501d509040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104055501810704000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e014d070149010001d909353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000c8040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000dd0904000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e015107000001f1093634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f7570730100f5090400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c5061726174687265616451756575650100f9091400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f72657301000d0a0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e6465780100190a040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c656401001d0a040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e000000003714506172617301145061726173442850617261636861696e730100190a040004350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e38506172614c6966656379636c6573000104055501290a040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040555016d01040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f646548617368000104055501690104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f646548617368000104052d0a690104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104055501310a0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b420746f206b65657020697420617661696c61626c6520666f72207365636f6e6461727920636865636b6572732e3c50617374436f64655072756e696e6701003d0a040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040555011004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104055501690104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104055501410a040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104055501450a040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e7301003d0a04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e67557067726164657301003d0a040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510190a04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104055501490a040004a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e38436f64654279486173685265667301010406690110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040669019107040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01b90701790100014d0a382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000c804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100510a04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01bd07000000390c446d70010c446d700854446f776e776172644d657373616765517565756573010104055501590a040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104055501248000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e01c1070000003a0c556d70010c556d70184c52656c617944697370617463685175657565730101040555016102040018710120546865206d657373616765732077616974696e6720746f2062652068616e646c6564206279207468652072656c61792d636861696e206f726967696e6174696e672066726f6d2061206365727461696e2070617261636861696e2e007901204e6f7465207468617420736f6d6520757077617264206d65737361676573206d696768742068617665206265656e20616c72656164792070726f6365737365642062792074686520696e636c7573696f6e206c6f6769632e20452e672e74206368616e6e656c206d616e6167656d656e74206d657373616765732e00a820546865206d65737361676573206172652070726f63657373656420696e204649464f206f726465722e5852656c61794469737061746368517565756553697a6501010405550111012000000000000000002c45012053697a65206f6620746865206469737061746368207175657565732e204361636865732073697a6573206f66207468652071756575657320696e206052656c617944697370617463685175657565602e00f0204669727374206974656d20696e20746865207475706c652069732074686520636f756e74206f66206d6573736167657320616e64207365636f6e64e02069732074686520746f74616c206c656e6774682028696e20627974657329206f6620746865206d657373616765207061796c6f6164732e007901204e6f74652074686174207468697320697320616e20617578696c69617279206d617070696e673a206974277320706f737369626c6520746f2074656c6c2074686520627974652073697a6520616e6420746865206e756d626572206f667901206d65737361676573206f6e6c79206c6f6f6b696e67206174206052656c61794469737061746368517565756573602e2054686973206d617070696e6720697320736570617261746520746f2061766f69642074686520636f7374206f663d01206c6f6164696e67207468652077686f6c65206d657373616765207175657565206966206f6e6c792074686520746f74616c2073697a6520616e6420636f756e74206172652072657175697265642e002c20496e76617269616e743a4501202d2054686520736574206f66206b6579732073686f756c642065786163746c79206d617463682074686520736574206f66206b657973206f66206052656c61794469737061746368517565756573602e344e6565647344697370617463680100190a040014190120546865206f726465726564206c697374206f6620605061726149646073207468617420686176652061206052656c6179446973706174636851756575656020656e7472792e002c20496e76617269616e743a3501202d2054686520736574206f66206974656d732066726f6d207468697320766563746f722073686f756c642062652065786163746c792074686520736574206f6620746865206b65797320696ed82020206052656c617944697370617463685175657565736020616e64206052656c61794469737061746368517565756553697a65602e684e6578744469737061746368526f756e64537461727457697468000055010400147d012054686973206973207468652070617261207468617420676574732077696c6c20676574206469737061746368656420666972737420647572696e6720746865206e6578742075707761726420646973706174636861626c652071756575654420657865637574696f6e20726f756e642e002c20496e76617269616e743a0d01202d2049662060536f6d65287061726129602c207468656e20607061726160206d7573742062652070726573656e7420696e20604e656564734469737061746368602e284f7665727765696768740001040520610a04000c050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e00d4205468657365206d65737361676573207374617920746865726520756e74696c206d616e75616c6c7920646973706174636865642e3c4f766572776569676874436f756e7401002020000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602028616e64207468757320746865206c6f7765737420667265652020696e646578292e01c507017d010001650a3b1048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104058d01690a040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c69737401006d0a0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040555011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e7d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d73207468617420686173206028582c205f2960e020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040555011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c5265717565737473000104058d01c804001c9101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e206368616e67652e0101205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c69737401006d0a0400003848726d7057617465726d61726b730001040555011004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c73000104058d01710a04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104055501190a040034590120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f736974652c20736964652e20492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a8d01202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e206048726d704368616e6e656c73603c2020206173206028492c205029602e8901202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e206048726d704368616e6e656c73603c2020206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104055501190a0400004c48726d704368616e6e656c436f6e74656e7473010104058d01790a040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104055501810a04001cf4204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a290120576861742070617261732073656e742061206d6573736167652061742074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e3020496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e8101202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468652073616d6540202020626c6f636b206e756d6265722e01c9070189010001890a3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f0c5041737369676e6d656e744b657973556e7361666501008d0a04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610910a04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502990a9d0a040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e20496e636c756465640001080502990a10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e245370616d536c6f7473000104051051030400145101204d6170732073657373696f6e20696e646963657320746f206120766563746f7220696e6469636174696e6720746865206e756d626572206f6620706f74656e7469616c6c792d7370616d206469737075746573750120656163682076616c696461746f722069732070617274696369706174696e6720696e2e20506f74656e7469616c6c792d7370616d206469737075746573206172652072656d6f74652064697370757465732077686963682068617665c4206665776572207468616e206062797a616e74696e655f7468726573686f6c64202b2031602076616c696461746f72732e003d0120546865206927746820656e747279206f662074686520766563746f7220636f72726573706f6e647320746f2074686520692774682076616c696461746f7220696e207468652073657373696f6e2e1846726f7a656e0100ad03040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01cd070191010001a10a3e2452656769737472617201245265676973747261720c2c50656e64696e67537761700001040555015501040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104055501a50a040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010055011000000000046020546865206e65787420667265652060506172614964602e01d10701a101082c506172614465706f73697418400080ca3961240000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f73697450657242797465184055a0fc0100000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01a90a4614536c6f74730114536c6f747304184c6561736573010104055501ad0a040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01d50701a501082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01b50a472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00001101040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405b90a18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510bd0a04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01d90701a9011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001c90a482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104055501cd0a0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100190a0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787454726965496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c65207472696520696e64657801e10701ad010c2050616c6c6574496495082070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184018e47648170000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01d50a492458636d50616c6c6574012458636d50616c6c657424305175657279436f756e746572010020200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040220d90a0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040624101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502e90a10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502e90a20040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502e90aed0a04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100f10a04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000fd0a0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e01010801b1010001010b63050b041c40436865636b5370656356657273696f6e0d0b1038436865636b547856657273696f6e110b1030436865636b47656e65736973150b2438436865636b4d6f7274616c697479190b2428436865636b4e6f6e6365210bc82c436865636b576569676874250bc8604368617267655472616e73616374696f6e5061796d656e74290bc82d0b",polkadot:"0x6d6574610e4d0a000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00002800000208002c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677330013c5665633c4469676573744974656d3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c00000240004008306672616d655f73797374656d2c4576656e745265636f7264080445014404540124000c011470686173652102011450686173650001146576656e7444010445000118746f70696373250201185665633c543e0000440840706f6c6b61646f745f72756e74696d65144576656e740001881853797374656d04004801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040064018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0001001c496e6469636573040078017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e0005001c5374616b696e67040084017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e636573040088015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e040090015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e647061040094015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400a8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000c002444656d6f63726163790400cc018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000e001c436f756e63696c0400d801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d69747465650400e001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010004050687261676d656e456c656374696f6e0400e401a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0011004c546563686e6963616c4d656d626572736869700400f001fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0012002054726561737572790400f4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130018436c61696d730400f80158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e6704000501017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c69747904000901015470616c6c65745f7574696c6974793a3a4576656e74001a00204964656e7469747904000d01017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001450726f787904001101017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c746973696704001d01017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e7469657304002501017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200105469707304002901016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00230068456c656374696f6e50726f76696465724d756c7469506861736504002d0101d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240020426167734c69737404003901018070616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d653e0025003450617261496e636c7573696f6e04003d01019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304006d01015c70617261636861696e735f70617261733a3a4576656e740038000c556d7004007101015470617261636861696e735f756d703a3a4576656e74003b001048726d7004007d01017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c002452656769737472617204008501017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040089010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304008d01016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04009101016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c657404009501016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e00630000480c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304004c01304469737061746368496e666f000004b4416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d3c45787472696e7369634661696c6564080058013444697370617463684572726f7200004c01304469737061746368496e666f00010490416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e740400000130543a3a4163636f756e7449640003047841206e6577205c5b6163636f756e745c5d2077617320637265617465642e344b696c6c65644163636f756e740400000130543a3a4163636f756e74496400040468416e205c5b6163636f756e745c5d20776173207265617065642e2052656d61726b65640800000130543a3a4163636f756e744964000024011c543a3a48617368000504d04f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5b6f726967696e2c2072656d61726b5f686173685c5d04704576656e7420666f72207468652053797374656d2070616c6c65742e4c0c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735001344469737061746368436c617373000120706179735f666565540110506179730000500c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000540c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000058082873705f72756e74696d653444697370617463684572726f72000120144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65080114696e64657808010875380001146572726f72080108753800030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050014546f6b656e04005c0128546f6b656e4572726f720006002841726974686d65746963040060013c41726974686d657469634572726f72000700005c082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006000060082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f00020000640c4070616c6c65745f7363686564756c65721870616c6c6574144576656e7404045400010c245363686564756c65640800100138543a3a426c6f636b4e756d626572000010010c753332000004905363686564756c656420736f6d65207461736b2e205c5b7768656e2c20696e6465785c5d2043616e63656c65640800100138543a3a426c6f636b4e756d626572000010010c7533320001048c43616e63656c656420736f6d65207461736b2e205c5b7768656e2c20696e6465785c5d28446973706174636865640c0068016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00006c013c4f7074696f6e3c5665633c75383e3e00007001384469737061746368526573756c74000204a84469737061746368656420736f6d65207461736b2e205c5b7461736b2c2069642c20726573756c745c5d04304576656e747320747970652e68000004081010006c04184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000700418526573756c740804540174044501580108084f6b040074000000000c4572720400580000010000740000040000780c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e63655365740c010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e63650001207265736572766564180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e636553746174757300010810467265650000002052657365727665640001000084103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001301c457261506169640c00100120457261496e646578000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00000c550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea85c5b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725c5d2052657761726465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0001040501546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d1c536c61736865640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00020821014f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e545c5b76616c696461746f722c20616d6f756e745c5d684f6c64536c617368696e675265706f7274446973636172646564040010013053657373696f6e496e6465780003081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c648c6e6f742062652070726f6365737365642e205c5b73657373696f6e5f696e6465785c5d385374616b657273456c65637465640004048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000510d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000604d8416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d2457697468647261776e0800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0007085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560ac66726f6d2074686520756e6c6f636b696e672071756575652e205c5b73746173682c20616d6f756e745c5d184b69636b65640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000804090141206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e205c5b6e6f6d696e61746f722c2073746173685c5d545374616b696e67456c656374696f6e4661696c6564000904ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640400000130543a3a4163636f756e744964000a082101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e245c5b73746173685c5d345061796f7574537461727465640800100120457261496e6465780000000130543a3a4163636f756e744964000b041501546865207374616b657273272072657761726473206172652067657474696e6720706169642e205c5b6572615f696e6465782c2076616c696461746f725f73746173685c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909880c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e648c01104b696e6400012074696d65736c6f742801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e8c000003100000000800900c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909940c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574980134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909980000029c009c00000408a02000a00c4c73705f66696e616c6974795f6772616e6470610c617070185075626c696300000400a4013c656432353531393a3a5075626c69630000a40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000a80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964ac0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65b4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909ac104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400b0013c737232353531393a3a5075626c69630000b00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000b4000002b800b80000040800bc00bc083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cc0011c42616c616e636500010c6f776ec0011c42616c616e63650001186f7468657273c401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000c00000061800c4000002c800c8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565c0011c42616c616e63650000cc0c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c65640c013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e0001286465706f7369746f7273d001445665633c543a3a4163636f756e7449643e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64d40134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2045786563757465640801247265665f696e64657810013c5265666572656e64756d496e646578000118726573756c747001384469737061746368526573756c7400070470412070726f706f73616c20686173206265656e20656e61637465642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000804dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000904e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114756e74696c100138543a3a426c6f636b4e756d626572000a0494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e34507265696d6167654e6f7465640c013470726f706f73616c5f6861736824011c543a3a4861736800010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b04dc412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e30507265696d616765557365640c013470726f706f73616c5f6861736824011c543a3a4861736800012070726f7669646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000c041101412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e3c507265696d616765496e76616c696408013470726f706f73616c5f6861736824011c543a3a486173680001247265665f696e64657810013c5265666572656e64756d496e646578000d040901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e3c507265696d6167654d697373696e6708013470726f706f73616c5f6861736824011c543a3a486173680001247265665f696e64657810013c5265666572656e64756d496e646578000e040901412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e38507265696d61676552656170656410013470726f706f73616c5f6861736824011c543a3a4861736800012070726f7669646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000118726561706572000130543a3a4163636f756e744964000f04290141207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722e2c426c61636b6c697374656404013470726f706f73616c5f6861736824011c543a3a48617368001004c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909d00000020000d40c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000d80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564dc0110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c747001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c747001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909dc0000050000e00c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736824011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736824011c543a3a48617368000114766f746564dc0110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736824011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c747001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736824011c543a3a48617368000118726573756c747001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736824011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e40c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273e801ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909e8000002ec00ec00000408001800f00c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f40c3c70616c6c65745f74726561737572791870616c6c6574144576656e7408045400044900011c2050726f706f736564040010013450726f706f73616c496e646578000004804e65772070726f706f73616c2e205c5b70726f706f73616c5f696e6465785c5d205370656e64696e67040018013c42616c616e63654f663c542c20493e00010439015765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205c5b6275646765745f72656d61696e696e675c5d1c417761726465640c0010013450726f706f73616c496e646578000018013c42616c616e63654f663c542c20493e0000000130543a3a4163636f756e7449640002041901536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205c5b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795c5d2052656a6563746564080010013450726f706f73616c496e646578000018013c42616c616e63654f663c542c20493e0003042101412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205c5b70726f706f73616c5f696e6465782c20736c61736865645c5d144275726e74040018013c42616c616e63654f663c542c20493e000404ac536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205c5b6275726e5c5d20526f6c6c6f766572040018013c42616c616e63654f663c542c20493e0005082d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e505c5b6275646765745f72656d61696e696e675c5d1c4465706f736974040018013c42616c616e63654f663c542c20493e000604ac536f6d652066756e64732068617665206265656e206465706f73697465642e205c5b6465706f7369745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909f8105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c00000130543a3a4163636f756e7449640000fc013c457468657265756d41646472657373000018013042616c616e63654f663c543e000004f0536f6d656f6e6520636c61696d656420736f6d6520444f54732e20605b77686f2c20657468657265756d5f616464726573732c20616d6f756e745d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909fc0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400010101205b75383b2032305d0000010100000314000000080005010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090909010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000110404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7258013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e344974656d436f6d706c657465640002041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e3044697370617463686564417304007001384469737061746368526573756c7400030484412063616c6c2077617320646973706174636865642e205c5b726573756c745c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909090d010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090911010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001103450726f78794578656375746564040118726573756c747001384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e40416e6f6e796d6f757343726561746564100124616e6f6e796d6f7573000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706515010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465781901010c753136000108e8416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706515010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090915010840706f6c6b61646f745f72756e74696d652450726f78795479706500011c0c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740005002c43616e63656c50726f78790006001c41756374696f6e00070000190100000504001d010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e742101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e742101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e742101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909092101083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000025010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7404045400011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013042616c616e63654f663c543e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090929010c2c70616c6c65745f746970731870616c6c6574144576656e74040454000114184e65775469700401207469705f6861736824011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736824011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736824011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013042616c616e63654f663c543e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736824011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736824011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909092d010c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f726564080140656c656374696f6e5f636f6d707574653101013c456c656374696f6e436f6d70757465000130707265765f656a6563746564dc0110626f6f6c000018b44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e003d0149662074686520736f6c7574696f6e206973207369676e65642c2074686973206d65616e732074686174206974206861736e277420796574206265656e2070726f6365737365642e204966207468650501736f6c7574696f6e20697320756e7369676e65642c2074686973206d65616e7320746861742069742068617320616c736f206265656e2070726f6365737365642e0051015468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6520726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a6564040140656c656374696f6e5f636f6d707574653501015c4f7074696f6e3c456c656374696f6e436f6d707574653e000108550154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682060536f6d6560206f662074686520676976656e20636f6d7075746174696f6e2c206f7220656c73652069662074686560656c656374696f6e206661696c65642c20604e6f6e65602e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0002042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e485369676e6564506861736553746172746564040114726f756e6410010c753332000404c0546865207369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e50556e7369676e6564506861736553746172746564040114726f756e6410010c753332000504c854686520756e7369676e6564207068617365206f662074686520676976656e20726f756e642068617320737461727465642e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909093101089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000350104184f7074696f6e0404540131010108104e6f6e6500000010536f6d6504003101000001000039010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740404540001042052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d200128566f7465576569676874000108746f200128566f7465576569676874000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909093d01106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e7404045400010c3c43616e6469646174654261636b656410004101016443616e646964617465526563656970743c543a3a486173683e0000610101204865616444617461000065010124436f7265496e64657800006901012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410004101016443616e646964617465526563656970743c543a3a486173683e0000610101204865616444617461000065010124436f7265496e64657800006901012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c004101016443616e646964617465526563656970743c543a3a486173683e0000610101204865616444617461000065010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090941010c4c706f6c6b61646f745f7072696d6974697665730876314043616e6469646174655265636569707404044801240008012864657363726970746f724501015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736824011048617368000045010c4c706f6c6b61646f745f7072696d6974697665730876314c43616e64696461746544657363726970746f7204044801240024011c706172615f696449010108496400013072656c61795f706172656e7424010448000120636f6c6c61746f724d010128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736824011048617368000120706f765f6861736824011048617368000130657261737572655f726f6f74240110486173680001247369676e617475726551010144436f6c6c61746f725369676e6174757265000124706172615f686561642401104861736800015076616c69646174696f6e5f636f64655f686173685d01014856616c69646174696f6e436f646548617368000049010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c75333200004d01104c706f6c6b61646f745f7072696d69746976657308763030636f6c6c61746f725f617070185075626c696300000400b0013c737232353531393a3a5075626c696300005101104c706f6c6b61646f745f7072696d69746976657308763030636f6c6c61746f725f617070245369676e61747572650000040055010148737232353531393a3a5369676e6174757265000055010c1c73705f636f72651c73723235353139245369676e617475726500000400590101205b75383b2036345d000059010000034000000008005d010c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f6465486173680000040024011048617368000061010c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040028011c5665633c75383e000065010c4c706f6c6b61646f745f7072696d69746976657308763124436f7265496e6465780000040010010c753332000069010c4c706f6c6b61646f745f7072696d6974697665730876312847726f7570496e6465780000040010010c75333200006d01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001144843757272656e74436f646555706461746564040049010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040049010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040049010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040049010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080049010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097101106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144576656e7400011c34496e76616c6964466f726d617404000401244d657373616765496400000878557077617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108b4557077617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d38457865637574656455707761726408000401244d657373616765496400007501011c4f7574636f6d65000208bc557077617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002001185765696768740000200118576569676874000308e854686520776569676874206c696d697420666f722068616e646c696e6720757077617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d585570776172644d6573736167657352656365697665640c0049010118506172614964000010010c753332000010010c753332000408f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e5c5c5b20706172612c20636f756e742c2073697a65205c5d484f766572776569676874456e71756575656410004901011850617261496400000401244d6573736167654964000020013c4f766572776569676874496e6465780000200118576569676874000518010154686520776569676874206275646765742077617320657863656564656420666f7220616e20696e646976696475616c20757077617264206d6573736167652e00550154686973206d6573736167652063616e206265206c617465722064697370617463686564206d616e75616c6c79207573696e672060736572766963655f6f7665727765696768746020646973706174636861626c65987573696e67207468652061737369676e656420606f7665727765696768745f696e646578602e00a85c5b20706172612c2069642c206f7665727765696768745f696e6465782c207265717569726564205c5d484f7665727765696768745365727669636564080020013c4f766572776569676874496e64657800002001185765696768740006104901557077617264206d6573736167652066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687414757365642e00705c5b206f7665727765696768745f696e6465782c2075736564205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097501100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040020011857656967687400000028496e636f6d706c65746508002001185765696768740000790101144572726f72000100144572726f720400790101144572726f72000200007901100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f646500110054546f6f4d7563685765696768745265717569726564001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040020010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900007d01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000110504f70656e4368616e6e656c526571756573746564100049010118506172614964000049010118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408004901011850617261496400008101013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080049010118506172614964000049010118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408004901011850617261496400008101013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090981010c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572490101084964000124726563697069656e7449010108496400008501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e7404045400010c28526567697374657265640800490101185061726149640000000130543a3a4163636f756e744964000000304465726567697374657265640400490101185061726149640001002052657365727665640800490101185061726149640000000130543a3a4163636f756e7449640002000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f6404001001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c65617365641800490101185061726149640000000130543a3a4163636f756e74496400001001404c65617365506572696f644f663c543e00001001404c65617365506572696f644f663c543e000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e00011035014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e4901605b70617261636861696e5f69642c206c65617365722c20706572696f645f626567696e2c20706572696f645f636f756e742c2065787472615f72657365727665642c20746f74616c5f616d6f756e745d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098d01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c0010013041756374696f6e496e64657800001001404c65617365506572696f644f663c543e0000100138543a3a426c6f636b4e756d62657200000c4901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e9c605b61756374696f6e5f696e6465782c206c656173655f706572696f642c20656e64696e675d603441756374696f6e436c6f736564040010013041756374696f6e496e6465780001040101416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e20605b61756374696f6e5f696e6465785d602052657365727665640c00000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000018013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642ef45365636f6e642069732074686520746f74616c2e20605b6269646465722c2065787472615f72657365727665642c20746f74616c5f616d6f756e745d6028556e72657365727665640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c00490101185061726149640000000130543a3a4163636f756e744964000018013042616c616e63654f663c543e00040c7501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e80605b70617261636861696e5f69642c206c65617365722c20616d6f756e745d602c42696441636365707465641400000130543a3a4163636f756e744964000049010118506172614964000018013042616c616e63654f663c543e00001001404c65617365506572696f644f663c543e00001001404c65617365506572696f644f663c543e000508c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722ebc605b77686f2c20706172615f69642c20616d6f756e742c2066697273745f736c6f742c206c6173745f736c6f745d603457696e6e696e674f6666736574080010013041756374696f6e496e6465780000100138543a3a426c6f636b4e756d6265720006086d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e7c605b61756374696f6e5f696e6465782c20626c6f636b5f6e756d6265725d600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909099101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c43726561746564040049010118506172614964000004c84372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e20605b66756e645f696e6465785d602c436f6e74726962757465640c00000130543a3a4163636f756e744964000049010118506172614964000018013042616c616e63654f663c543e000104e0436f6e747269627574656420746f20612063726f77642073616c652e20605b77686f2c2066756e645f696e6465782c20616d6f756e745d602057697468647265770c00000130543a3a4163636f756e744964000049010118506172614964000018013042616c616e63654f663c543e0002040d0157697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e20605b77686f2c2066756e645f696e6465782c20616d6f756e745d60445061727469616c6c79526566756e6465640400490101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674f06f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e20605b66756e645f696e6465785d602c416c6c526566756e646564040049010118506172614964000404d8416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e20605b66756e645f696e6465785d6024446973736f6c7665640400490101185061726149640005048446756e6420697320646973736f6c7665642e20605b66756e645f696e6465785d603c48616e646c65426964526573756c7408004901011850617261496400007001384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e18456469746564040049010118506172614964000704010154686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e20605b66756e645f696e6465785d602c4d656d6f557064617465640c00000130543a3a4163636f756e744964000049010118506172614964000028011c5665633c75383e000804c841206d656d6f20686173206265656e20757064617465642e20605b77686f2c2066756e645f696e6465782c206d656d6f5d603c4164646564546f4e65775261697365040049010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e65775261697365600499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090995010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014024417474656d7074656404007501015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c00990101344d756c74694c6f636174696f6e0000990101344d756c74694c6f636174696f6e0000b901011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e73650800990101344d756c74694c6f636174696f6e000020011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e73655265616479080020011c517565727949640000e1010120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c0020011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f766572776569676874140020011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c0020011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c0020011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c00990101344d756c74694c6f636174696f6e000020011c517565727949640000050201544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e0800990101344d756c74694c6f636174696f6e000020011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e040020011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c00240110483235360000990101344d756c74694c6f636174696f6e00000902015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f7469666965640800990101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00645c5b2064657374696e6174696f6e2c20726573756c74205c5d5c537570706f7274656456657273696f6e4368616e6765640800990101344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c00990101344d756c74694c6f636174696f6e000020011c5175657279496400007901012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c08001d02015856657273696f6e65644d756c74694c6f636174696f6e000020011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909099901100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f729d0101244a756e6374696f6e7300009d01100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400a10101204a756e6374696f6e0001000858320800a10101204a756e6374696f6e0000a10101204a756e6374696f6e0002000858330c00a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0003000858341000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0004000858351400a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0005000858361800a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0006000858371c00a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0007000858382000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e0000a10101204a756e6374696f6e00080000a101100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400a501010c7533320000002c4163636f756e744964333208011c6e6574776f726ba90101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726ba90101244e6574776f726b4964000114696e646578ad01010c753634000200304163636f756e744b6579323008011c6e6574776f726ba90101244e6574776f726b496400010c6b6579010101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400c00110753132380005002847656e6572616c4b6579040028011c5665633c75383e000600244f6e6c794368696c6400070024506c7572616c6974790801086964b1010118426f6479496400011070617274b5010120426f64795061727400080000a5010000061000a901100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d6564040028011c5665633c75383e00010020506f6c6b61646f74000200184b7573616d6100030000ad010000062000b101100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d6564040028011c5665633c75383e00010014496e6465780400a501010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c00060000b501100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74a501010c753332000100204672616374696f6e08010c6e6f6da501010c75333200011464656e6f6da501010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6da501010c75333200011464656e6f6da501010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6da501010c75333200011464656e6f6da501010c75333200040000b9010c0c78636d0876320c58636d041043616c6c00000400bd0101585665633c496e737472756374696f6e3c43616c6c3e3e0000bd01000002c10100c1010c0c78636d0876322c496e737472756374696f6e041043616c6c00017034576974686472617741737365740400c501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400c501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400c501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f6964ad01011c51756572794964000120726573706f6e7365e1010120526573706f6e73650001286d61785f776569676874ad01010c753634000300345472616e736665724173736574080118617373657473c501012c4d756c746941737365747300012c62656e6566696369617279990101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473c501012c4d756c746941737365747300011064657374990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065ed0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f7374ad01010c75363400011063616c6cf101014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a501010c7533320001406d61785f6d6573736167655f73697a65a501010c7533320001306d61785f6361706163697479a501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a501010c75333200011873656e646572a501010c753332000124726563697069656e74a501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04009d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f6964ad01011c5175657279496400011064657374990101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f776569676874ad01010c753634000c00304465706f73697441737365740c0118617373657473f50101404d756c7469417373657446696c7465720001286d61785f617373657473a501010c75333200012c62656e6566696369617279990101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473f50101404d756c7469417373657446696c7465720001286d61785f617373657473a501010c75333200011064657374990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e000e003445786368616e6765417373657408011067697665f50101404d756c7469417373657446696c74657200011c72656365697665c501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473f50101404d756c7469417373657446696c74657200011c72657365727665990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473f50101404d756c7469417373657446696c74657200011064657374990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f6964ad01011c5175657279496400011064657374990101344d756c74694c6f636174696f6e000118617373657473f50101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f776569676874ad01010c75363400120030427579457865637574696f6e08011066656573cd0101284d756c746941737365740001307765696768745f6c696d69740102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b901012458636d3c43616c6c3e0015002c536574417070656e6469780400b901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473c501012c4d756c74694173736574730001187469636b6574990101344d756c74694c6f636174696f6e00180010547261700400ad01010c7536340019004053756273637269626556657273696f6e08012071756572795f6964ad01011c5175657279496400014c6d61785f726573706f6e73655f776569676874ad01010c753634001a0048556e73756273637269626556657273696f6e001b0000c501100c78636d087631286d756c746961737365742c4d756c746941737365747300000400c901013c5665633c4d756c746941737365743e0000c901000002cd0100cd01100c78636d087631286d756c74696173736574284d756c7469417373657400000801086964d101011c4173736574496400010c66756ed501012c46756e676962696c6974790000d101100c78636d087631286d756c746961737365741c4173736574496400010820436f6e63726574650400990101344d756c74694c6f636174696f6e000000204162737472616374040028011c5665633c75383e00010000d501100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400c00110753132380000002c4e6f6e46756e6769626c650400d90101344173736574496e7374616e636500010000d901100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400c001107531323800010018417272617934040038011c5b75383b20345d000200184172726179380400dd01011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040028011c5665633c75383e00060000dd01000003080000000800e1010c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400c501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400e50101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000e50104184f7074696f6e04045401e9010108104e6f6e6500000010536f6d650400e9010000010000e9010000040810790100ed010c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000f1010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656428011c5665633c75383e0000f501100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400c501012c4d756c74694173736574730000001057696c640400f901013857696c644d756c7469417373657400010000f901100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964d101011c4173736574496400010c66756efd01013c57696c6446756e676962696c69747900010000fd01100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000001020c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400ad01010c75363400010000050204184f7074696f6e0404540199010108104e6f6e6500000010536f6d650400990100000100000902080c78636d5056657273696f6e65644d756c746941737365747300010808563004000d02014c5665633c76303a3a4d756c746941737365743e0000000856310400c501013c76313a3a4d756c7469417373657473000100000d020000021102001102100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696428011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737328011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964150201344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373150201344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696428011c5665633c75383e000118616d6f756e74c00110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737328011c5665633c75383e000120696e7374616e6365d90101344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964150201344d756c74694c6f636174696f6e000118616d6f756e74c0011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373150201344d756c74694c6f636174696f6e000120696e7374616e6365d90101344173736574496e7374616e6365000b00001502100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400190201204a756e6374696f6e0001000858320800190201204a756e6374696f6e0000190201204a756e6374696f6e0002000858330c00190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0003000858341000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0004000858351400190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0005000858361800190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0006000858371c00190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0007000858382000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e0000190201204a756e6374696f6e000800001902100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e0400a501010c7533320001002c4163636f756e744964333208011c6e6574776f726ba90101244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726ba90101244e6574776f726b4964000114696e646578ad01010c753634000300304163636f756e744b6579323008011c6e6574776f726ba90101244e6574776f726b496400010c6b6579010101205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400c00110753132380006002847656e6572616c4b6579040028011c5665633c75383e000700244f6e6c794368696c6400080024506c7572616c6974790801086964b1010118426f6479496400011070617274b5010120426f647950617274000900001d02080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563004001502014476303a3a4d756c74694c6f636174696f6e00000008563104009901014476313a3a4d756c74694c6f636174696f6e00010000210208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e0002000025020000022400290200000268002d0208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ea501014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d653102016473705f72756e74696d653a3a52756e74696d65537472696e6700003102000005020035020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001242866696c6c5f626c6f636b040114726174696f3902011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000204f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e2c7365745f73746f726167650401146974656d733d0201345665633c4b657956616c75653e0005046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973450201205665633c4b65793e000604744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200071011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000818a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e002823203c7765696768743eb42d20604f28622960207768657265206220697320746865206c656e677468206f66207468652072656d61726b2e282d2031206576656e742e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e39020c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c75333200003d020000024102004102000004082828004502000002280049020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c6173734d0201845065724469737061746368436c6173733c57656967687473506572436c6173733e00004d020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c617373040454015102000c01186e6f726d616c510201045400012c6f7065726174696f6e616c51020104540001246d616e6461746f72795102010454000051020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963550201384f7074696f6e3c5765696768743e0001246d61785f746f74616c550201384f7074696f6e3c5765696768743e0001207265736572766564550201384f7074696f6e3c5765696768743e0000550204184f7074696f6e04045401200108104e6f6e6500000010536f6d65040020000001000059020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61785d0201545065724469737061746368436c6173733c7533323e00005d020c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f727910010454000061020c346672616d655f737570706f72741c776569676874733c52756e74696d654462576569676874000008011072656164200118576569676874000114777269746520011857656967687400006502082873705f76657273696f6e3852756e74696d6556657273696f6e00001c0124737065635f6e616d653102013452756e74696d65537472696e67000124696d706c5f6e616d653102013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069736902011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200006902040c436f77040454016d020004006d020000006d02000002710200710200000408dd01100075020c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657479020000027d02007d0204184f7074696f6e0404540181020108104e6f6e6500000010536f6d650400810200000100008102084070616c6c65745f7363686564756c65722c5363686564756c65645632101043616c6c0185022c426c6f636b4e756d62657201103450616c6c6574734f726967696e01ad03244163636f756e7449640100001401206d617962655f69646c013c4f7074696f6e3c5665633c75383e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c8502011043616c6c0001386d617962655f706572696f6469638d0201944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ead03013450616c6c6574734f726967696e000085020840706f6c6b61646f745f72756e74696d651043616c6c0001a41853797374656d0400350201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400890201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010010426162650400910201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400b90201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400bd0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e6365730400c10201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00050028417574686f72736869700400cd0201bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e0006001c5374616b696e670400d50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400f90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e64706104000d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400390301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000c002444656d6f63726163790400550301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000e001c436f756e63696c0400650301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000f0048546563686e6963616c436f6d6d697474656504006d0301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0010004050687261676d656e456c656374696f6e0400710301d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50687261676d656e456c656374696f6e2c2052756e74696d653e0011004c546563686e6963616c4d656d626572736869700400790301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e00120020547265617375727904007d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130018436c61696d730400810301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e6704009d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400a50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a00204964656e746974790400c90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001450726f78790400690401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c74697369670400710401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e7469657304007d0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00220010546970730400810401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00230068456c656374696f6e50726f76696465724d756c746950686173650400850401fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240020426167734c6973740400710501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426167734c6973742c2052756e74696d653e00250034436f6e66696775726174696f6e0400750501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400790501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e04007d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400810501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400ed0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400f10501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039000c446d700400f50501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d702c2052756e74696d653e003a000c556d700400f90501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556d702c2052756e74696d653e003b001048726d700400fd0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c00245265676973747261720400010601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400050601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400090601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400110601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400310601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e0063000089020c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d6564140108696428011c5665633c75383e0001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d6564040108696428011c5665633c75383e0003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000414a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002823203c7765696768743e5453616d65206173205b607363686564756c65605d2e2c23203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140108696428011c5665633c75383e0001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f6469638d0201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000514905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002823203c7765696768743ec453616d65206173205b607363686564756c655f6e616d6564605d2853656c663a3a7363686564756c655f6e616d6564292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d0204184f7074696f6e04045401680108104e6f6e6500000010536f6d65040068000001000091020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6695020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66a9020140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6695020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f66a9020140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967ad0201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9502084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201990208496401a102001001206f6666656e646572a10201084964000110736c6f74a5020110536c6f7400013066697273745f686561646572990201184865616465720001347365636f6e645f6865616465729902011848656164657200009902102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368019d020014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572a50101184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c011844696765737400009d020c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000a1020c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400b0013c737232353531393a3a5075626c69630000a502084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c7536340000a902082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573450201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000ad020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463b1020128287536342c2075363429000134616c6c6f7765645f736c6f7473b5020130416c6c6f776564536c6f747300010000b10200000408202000b502084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000b9020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77ad010124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000489841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e207472616e7366657208010c6e6577000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780001505d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e642d204f6e65207472616e73666572206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ae02020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e42020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e74292c23203c2f7765696768743e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000248944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e602d204f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e38666f7263655f7472616e736665720c010c6e6577000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65dc0110626f6f6c0003545501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e782d20557020746f206f6e652072657365727665206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743af42020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229f82020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e6572292c23203c2f7765696768743e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004484101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002823203c7765696768743e242d20604f283129602e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e702d20557020746f206f6e6520736c617368206f7065726174696f6e2e302d204f6e65206576656e742e4c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d902d204442205765696768743a203120526561642f577269746520284163636f756e7473292c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec1020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e7366657208011064657374c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c00128543a3a42616c616e6365000068d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e1d0149742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d11012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686fc502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565c00128543a3a42616c616e63650001306e65775f7265736572766564c00128543a3a42616c616e636500012090536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c0501616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e38666f7263655f7472616e736665720c0118736f75726365c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011064657374c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c00128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c69766508011064657374c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c00128543a3a42616c616e63650003184d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c697665dc0110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686fc502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec5020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780174011408496404000001244163636f756e74496400000014496e6465780400c90201304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400010101205b75383b2032305d00040000c9020000067400cd020c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573d10201385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed102000002990200d502103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016410626f6e640c0128636f6e74726f6c6c6572c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565c0013042616c616e63654f663c543e0001147061796565d902017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000044610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e2823203c7765696768743ed02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c23203c2f7765696768743e28626f6e645f65787472610401386d61785f6164646974696f6e616cc0013042616c616e63654f663c543e00013c610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e2c23203c2f7765696768743e18756e626f6e6404011476616c7565c0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0039014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b536029390163616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564f8746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200033c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002823203c7765696768743e0501436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2c23203c2f7765696768743e2076616c69646174650401147072656673dd02013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473e50201a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00052c0d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743e2d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29fc77686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e2c23203c2f7765696768743e146368696c6c00062cc44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c23203c2f7765696768743e247365745f70617965650401147061796565d902017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000740b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d382d205765696768743a204f283129302d204442205765696768743a48202020202d20526561643a204c656467657248202020202d2057726974653a2050617965652c23203c2f7765696768743e387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c6572c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650008408c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002823203c7765696768743ee42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e282d2d2d2d2d2d2d2d2d2d305765696768743a204f283129284442205765696768743af02d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f42d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c65722c23203c2f7765696768743e4c7365745f76616c696461746f725f636f756e7404010c6e6577a501010c75333200092090536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e305765696768743a204f2831295857726974653a2056616c696461746f7220436f756e742c23203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616ca501010c753332000a1ca8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e547363616c655f76616c696461746f725f636f756e74040118666163746f72e902011c50657263656e74000b1cd05363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e9853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e2c23203c2f7765696768743e34666f7263655f6e6f5f65726173000c3cac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e34666f7263655f6e65775f657261000d404901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e3c2d204e6f20617267756d656e74732e382d205765696768743a204f283129402d20577269746520466f7263654572612c23203c2f7765696768743e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573d001445665633c543a3a4163636f756e7449643e000e20c8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743e182d204f285629582d2057726974653a20496e76756c6e657261626c65732c23203c2f7765696768743e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f280901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002823203c7765696768743ee84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f766564b452656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b7345015772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732ca44163636f756e742c204c6f636b732057726974657320456163683a205370616e536c617368202a20532c23203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730010380101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e002823203c7765696768743e382d205765696768743a204f283129442d2057726974653a20466f7263654572612c23203c2f7765696768743e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573ed0201205665633c7533323e0011349443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002823203c7765696768743e50436f6d706c65786974793a204f2855202b205329b477697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d0616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e642d20526561643a20556e6170706c69656420536c6173686573682d2057726974653a20556e6170706c69656420536c61736865732c23203c2f7765696768743e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012540d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e002823203c7765696768743efc2d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e2c2d2d2d2d2d2d2d2d2d2d2d19014e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f72291c5765696768743a842d205265776172642044657374696e6174696f6e205374616b65643a204f284e29c02d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a204f284e29004d0120204e4f54453a20776569676874732061726520617373756d696e672074686174207061796f75747320617265206d61646520746f20616c697665207374617368206163636f756e7420285374616b6564292e55012020506179696e67206576656e2061206465616420636f6e74726f6c6c65722069732063686561706572207765696768742d776973652e20576520646f6e277420646f20616e7920726566756e647320686572652e2c23203c2f7765696768743e187265626f6e6404011476616c7565c0013042616c616e63654f663c543e001324dc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e002823203c7765696768743ed02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73902d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef02d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e2c23203c2f7765696768743e447365745f686973746f72795f64657074680801446e65775f686973746f72795f6465707468a5010120457261496e6465780001446572615f6974656d735f64656c65746564a501010c7533320014582d015365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e7c7768656e2060486973746f727944657074686020697320726564756365642e002c506172616d65746572733a0d012d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e59012d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e20546869735d01202073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c642065726120686973746f72792e590120204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e20547275737465642062792060526f6f746020746f207265706f727420616e4820206163637572617465206e756d6265722e00504f726967696e206d75737420626520726f6f742e002823203c7765696768743edc2d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d2033382d205765696768743a204f284529302d204442205765696768743a9c202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074686c202020202d205772697465733a20486973746f72792044657074682d01202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f7250726566732501202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c6c20202020202045726173537461727453657373696f6e496e6465782c23203c2f7765696768743e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320015305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686fe50201a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00162ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e487365745f7374616b696e675f6c696d6974731401486d696e5f6e6f6d696e61746f725f626f6e6418013042616c616e63654f663c543e0001486d696e5f76616c696461746f725f626f6e6418013042616c616e63654f663c543e00014c6d61785f6e6f6d696e61746f725f636f756e74f102012c4f7074696f6e3c7533323e00014c6d61785f76616c696461746f725f636f756e74f102012c4f7074696f6e3c7533323e0001247468726573686f6c64f502013c4f7074696f6e3c50657263656e743e001734b85570646174652074686520766172696f7573207374616b696e67206c696d69747320746869732070616c6c65742e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e00a84f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400185441014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a3d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed902083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000dd02083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ee102011c50657262696c6c00011c626c6f636b6564dc0110626f6f6c0000e102000006390200e502000002c50200e9020c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000ed020000021000f10204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000f50204184f7074696f6e04045401e9020108104e6f6e6500000010536f6d650400e9020000010000f9020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973fd02011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd020840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061a001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265a10201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65ac01d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72010301e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74050301f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279090301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300000103104c706f6c6b61646f745f7072696d6974697665730876303476616c696461746f725f617070185075626c696300000400b0013c737232353531393a3a5075626c696300000503104c706f6c6b61646f745f7072696d6974697665730876313861737369676e6d656e745f617070185075626c696300000400b0013c737232353531393a3a5075626c6963000009030c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400b0013c737232353531393a3a5075626c696300000d030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66a9020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66a9020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200021c19014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c697479206761646765742068617325017374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e671d016f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c6179110173686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e67207468652501666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f74657273250177696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1103084c73705f66696e616c6974795f6772616e6470614445717569766f636174696f6e50726f6f660804480124044e0110000801187365745f6964200114536574496400013065717569766f636174696f6e1503014845717569766f636174696f6e3c482c204e3e00001503084c73705f66696e616c6974795f6772616e6470613045717569766f636174696f6e0804480124044e011001081c507265766f7465040019030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d697404002d030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100001903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a00456011d03045301210300100130726f756e645f6e756d62657220010c7536340001206964656e74697479a00108496400011466697273742903011828562c2053290001187365636f6e642903011828562c20532900001d03084066696e616c6974795f6772616e6470611c507265766f74650804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e000021030c4c73705f66696e616c6974795f6772616e6470610c617070245369676e61747572650000040025030148656432353531393a3a5369676e6174757265000025030c1c73705f636f72651c65643235353139245369676e617475726500000400590101205b75383b2036345d00002903000004081d032103002d03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a00456013103045301210300100130726f756e645f6e756d62657220010c7536340001206964656e74697479a00108496400011466697273743503011828562c2053290001187365636f6e643503011828562c20532900003103084066696e616c6974795f6772616e64706124507265636f6d6d69740804480124044e01100008012c7461726765745f68617368240104480001347461726765745f6e756d6265721001044e0000350300000408310321030039030c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c040454000104246865617274626561740801246865617274626561743d0301644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265510301bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e61747572650000242823203c7765696768743e61012d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973d820206c656e677468206f6620606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e6774682060456039012d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5820206052656365697665644865617274626561747360802d2044625772697465733a2060526563656976656448656172746265617473602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d03084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465410301484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000041030c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964450301304f706171756550656572496400014865787465726e616c5f616464726573736573490301505665633c4f70617175654d756c7469616464723e00004503081c73705f636f7265304f70617175655065657249640000040028011c5665633c75383e000049030000024d03004d030c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040028011c5665633c75383e00005103104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040055010148737232353531393a3a5369676e6174757265000055030c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c0404540001641c70726f706f736508013470726f706f73616c5f6861736824011c543a3a4861736800011476616c7565c0013042616c616e63654f663c543e00002c9c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e00385765696768743a20604f28702960187365636f6e6408012070726f706f73616ca501012450726f70496e64657800014c7365636f6e64735f75707065725f626f756e64a501010c753332000128b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e41012d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e20746869732501202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e001d015765696768743a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e10766f74650801247265665f696e646578a501013c5265666572656e64756d496e646578000110766f7465590301644163636f756e74566f74653c42616c616e63654f663c543e3e0002243101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504013470726f706f73616c5f6861736824011c543a3a486173680004242d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e0015015765696768743a20604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2eb820204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756d6465787465726e616c5f70726f706f73655f6d616a6f7269747904013470726f706f73616c5f6861736824011c543a3a4861736800052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404013470726f706f73616c5f6861736824011c543a3a4861736800062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736824011c543a3a48617368000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d62657200073c4d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f9420206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736824011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e646578a501013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e3463616e63656c5f717565756564040114776869636810013c5265666572656e64756d496e646578000a1c9c43616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c42d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e0049015765696768743a20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602e2064656c65676174650c0108746f000130543a3a4163636f756e744964000128636f6e76696374696f6e61030128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000b50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000c30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000d1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e346e6f74655f707265696d616765040140656e636f6465645f70726f706f73616c28011c5665633c75383e000e285d0152656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f2062652101696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c42d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e0058456d6974732060507265696d6167654e6f746564602e004d015765696768743a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e646e6f74655f707265696d6167655f6f7065726174696f6e616c040140656e636f6465645f70726f706f73616c28011c5665633c75383e000f04090153616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d616765040140656e636f6465645f70726f706f73616c28011c5665633c75383e001030410152656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f2062653d01696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e350174686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c3c6e6f2066656520697320706169642e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c42d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e0058456d6974732060507265696d6167654e6f746564602e004d015765696768743a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c040140656e636f6465645f70726f706f73616c28011c5665633c75383e0011042d0153616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d61676508013470726f706f73616c5f6861736824011c543a3a4861736800016070726f706f73616c5f6c656e5f75707065725f626f756e64a501010c75333200123cf052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e5d012d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e2045787472696e736963206973c820207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e004d01546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d6167652077617359016e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79ac776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e005c456d6974732060507265696d616765526561706564602e00b45765696768743a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2e18756e6c6f636b040118746172676574000130543a3a4163636f756e74496400131ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e64657800146c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574000130543a3a4163636f756e744964000114696e64657810013c5265666572656e64756d496e64657800153c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e38656e6163745f70726f706f73616c08013470726f706f73616c5f6861736824011c543a3a48617368000114696e64657810013c5265666572656e64756d496e6465780016044d01456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e24626c61636b6c69737408013470726f706f73616c5f6861736824011c543a3a4861736800013c6d617962655f7265665f696e646578f102015c4f7074696f6e3c5265666572656e64756d496e6465783e00173c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e646578a501012450726f70496e64657800181c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59030c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f74655d030110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e6365000100005d030c4070616c6c65745f64656d6f637261637910766f746510566f7465000004000800000061030c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b656436780006000065030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273d001445665633c543a3a4163636f756e7449643e0001147072696d65690301504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c8502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64a501010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c64a501012c4d656d626572436f756e7400012070726f706f73616c8502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64a501010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c24011c543a3a48617368000114696e646578a501013450726f706f73616c496e64657800011c617070726f7665dc0110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736824011c543a3a48617368000114696e646578a501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64ad0101185765696768740001306c656e6774685f626f756e64a501010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736824011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e690304184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100006d030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273d001445665633c543a3a4163636f756e7449643e0001147072696d65690301504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000080805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e0054526571756972657320726f6f74206f726967696e2e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e002823203c7765696768743e24232320576569676874502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e64656429142d2044423a510120202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e67207468652c202020206d656d62657273ec20202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c73450120202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c5d0120202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e652c23203c2f7765696768743e1c6578656375746508012070726f706f73616c8502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64a501010c75333200012cf0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002823203c7765696768743e2423232057656967687455012d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e673020206070726f706f73616c60d42d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c60242d2031206576656e742c23203c2f7765696768743e1c70726f706f73650c01247468726573686f6c64a501012c4d656d626572436f756e7400012070726f706f73616c8502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e64a501010c75333200026cf84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e002823203c7765696768743e24232320576569676874ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d20326029142d2044423ab420202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029a820202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0901202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029b8202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029d82020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e42020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029cc2020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029bc2020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d2960292c20202d2031206576656e742c23203c2f7765696768743e10766f74650c012070726f706f73616c24011c543a3a48617368000114696e646578a501013450726f706f73616c496e64657800011c617070726f7665dc0110626f6f6c00033cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e2823203c7765696768743e2423232057656967687409012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429142d2044423aac20202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029b820202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d296029242d2031206576656e742c23203c2f7765696768743e14636c6f736510013470726f706f73616c5f6861736824011c543a3a48617368000114696e646578a501013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e64ad0101185765696768740001306c656e6774685f626f756e64a501010c7533320004804d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002823203c7765696768743e24232320576569676874742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429142d2044423a0d01202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f28312960295901202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f6465632c202020604f285032296029dc202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c6020286050316029402d20757020746f2033206576656e74732c23203c2f7765696768743e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736824011c543a3a486173680005385901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002823203c7765696768743edc436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73284442205765696768743a482a2052656164733a2050726f706f73616c739c2a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f662c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e71030c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573d001445665633c543a3a4163636f756e7449643e00011476616c7565c0013042616c616e63654f663c543e00005c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e004d014966206076616c756560206973206d6f7265207468616e206077686f60277320746f74616c2062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e002823203c7765696768743e5101576520617373756d6520746865206d6178696d756d2077656967687420616d6f6e6720616c6c20332063617365733a20766f74655f657175616c2c20766f74655f6d6f726520616e6420766f74655f6c6573732e2c23203c2f7765696768743e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e74a501010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e002823203c7765696768743e0901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e677503012852656e6f756e63696e670003484d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732e002823203c7765696768743ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e3472656d6f76655f6d656d62657208010c77686fc502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013c6861735f7265706c6163656d656e74dc0110626f6f6c000438590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c6163657320746865fc6f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20656c656374696f6e20697320737461727465642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002823203c7765696768743e5101496620776520686176652061207265706c6163656d656e742c20776520757365206120736d616c6c207765696768742e20456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e64d077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e2c23203c2f7765696768743e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005284501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e002823203c7765696768743e5d0154686520746f74616c206e756d626572206f6620766f7465727320616e642074686f736520746861742061726520646566756e6374206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7503086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e6469646174650400a501010c7533320002000079030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f000130543a3a4163636f756e74496400000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f000130543a3a4163636f756e74496400010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665000130543a3a4163636f756e74496400010c616464000130543a3a4163636f756e744964000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273d001445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577000130543a3a4163636f756e744964000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f000130543a3a4163636f756e74496400050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c08045400044900010c3470726f706f73655f7370656e6408011476616c7565c0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000024290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e002823203c7765696768743e482d20436f6d706c65786974793a204f283129b02d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460e82d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e74602c23203c2f7765696768743e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964a501013450726f706f73616c496e646578000124f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002823203c7765696768743e482d20436f6d706c65786974793a204f283129cc2d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d02d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e74602c23203c2f7765696768743e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964a501013450726f706f73616c496e6465780002285901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e4c2d20436f6d706c65786974793a204f2831292e8c2d20446252656164733a206050726f706f73616c73602c2060417070726f76616c7360582d20446257726974653a2060417070726f76616c73602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8103105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572658503013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686ffc013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c658d0301d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74950301544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572658503013845636473615369676e617475726500012473746174656d656e7428011c5665633c75383e000268e44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7428011c5665633c75383e000344f441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0065015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64fc013c457468657265756d4164647265737300010c6e6577fc013c457468657265756d416464726573730001386d617962655f707265636c61696d690301504f7074696f6e3c543a3a4163636f756e7449643e000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85030c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400890301205b75383b2036355d000089030000034100000008008d0304184f7074696f6e0404540191030108104e6f6e6500000010536f6d6504009103000001000091030000040c18181000950304184f7074696f6e0404540199030108104e6f6e6500000010536f6d6504009903000001000099030c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c61720000001053616674000100009d030c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000034b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20322052656164732c203220577269746573f8202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745dfc202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d2c23203c2f7765696768743e28766573745f6f74686572040118746172676574c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c203320577269746573f0202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f4202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c23203c2f7765696768743e3c7665737465645f7472616e73666572080118746172676574c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65a10301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00024464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20332052656164732c2033205772697465733901202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d3d01202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d2c23203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c0118736f75726365c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118746172676574c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001207363686564756c65a10301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00034860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e002823203c7765696768743e242d20604f283129602e742d2044625765696768743a20342052656164732c2034205772697465733101202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e743501202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e742c23203c2f7765696768743e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea1030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000a5030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011014626174636804011463616c6c73a90301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465781901010c75313600011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73a90301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e2c64697370617463685f617308012461735f6f726967696ead030154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000328c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002823203c7765696768743e1c2d204f2831292e602d204c696d697465642073746f726167652072656164732e5c2d204f6e6520444220777269746520286576656e74292e1d012d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b20543a3a576569676874496e666f3a3a64697370617463685f617328292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea903000002850200ad030840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001181873797374656d0400b10301746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400b50301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d69747465650400b90301010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010004050617261636861696e734f726967696e0400bd03016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c65740400c103014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400c50301110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400050000b10308306672616d655f73797374656d245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000b503084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000b903084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000bd03106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e04004901011850617261496400000000c1030c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400990101344d756c74694c6f636174696f6e00000020526573706f6e73650400990101344d756c74694c6f636174696f6e00010000c503081c73705f636f726510566f696400010000c9030c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74000130543a3a4163636f756e7449640000347841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e002823203c7765696768743e25012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e982d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e307365745f6964656e74697479040110696e666fcd0301a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00014c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e002823203c7765696768743e442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429802d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e21012d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e302d204f6e65206576656e742e2c23203c2f7765696768743e207365745f7375627304011073756273550401645665633c28543a3a4163636f756e7449642c2044617461293e0002548c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002823203c7765696768743e302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e842d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e142d2044423adc20202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029bc20202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e2c23203c2f7765696768743e38636c6561725f6964656e746974790003483901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002823203c7765696768743e402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e882d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ec82d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e44726571756573745f6a756467656d656e740801247265675f696e646578a5010138526567697374726172496e64657800011c6d61785f666565c0013042616c616e63654f663c543e00045c94526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e302d204f6e65206576656e742e2c23203c2f7765696768743e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005446843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e882d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e2c2d204f6e65206576656e742c23203c2f7765696768743e1c7365745f666565080114696e646578a5010138526567697374726172496e64657800010c666565c0013042616c616e63654f663c543e0006341901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e387365745f6163636f756e745f6964080114696e646578a5010138526567697374726172496e64657800010c6e6577000130543a3a4163636f756e744964000734bc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee02d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e287365745f6669656c6473080114696e646578a5010138526567697374726172496e6465780001186669656c64735d0401384964656e746974794669656c6473000834a853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002823203c7765696768743e242d20604f285229602e782d204f6e652073746f72616765206d75746174696f6e20604f285229602ee42d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c79736973292c23203c2f7765696768743e4470726f766964655f6a756467656d656e740c01247265675f696e646578a5010138526567697374726172496e646578000118746172676574c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001246a756467656d656e746504015c4a756467656d656e743c42616c616e63654f663c543e3e00094cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002823203c7765696768743e342d20604f2852202b205829602e842d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e942d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2eb82d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e302d204f6e65206576656e742e2c23203c2f7765696768743e346b696c6c5f6964656e74697479040118746172676574c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000a4c410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002823203c7765696768743e442d20604f2852202b2053202b205829602e802d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e702d206053202b2032602073746f72616765206d75746174696f6e732e302d204f6e65206576656e742e2c23203c2f7765696768743e1c6164645f73756208010c737562c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011064617461d903011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011064617461d903011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2ecd030c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cd1030190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179d9030110446174610001146c6567616cd90301104461746100010c776562d90301104461746100011072696f74d903011044617461000114656d61696cd90301104461746100013c7067705f66696e6765727072696e74510401404f7074696f6e3c5b75383b2032305d3e000114696d616765d90301104461746100011c74776974746572d9030110446174610000d10310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d5030453000004004d0401185665633c543e0000d50300000408d903d90300d9030c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400dd030000010010526177310400e1030000020010526177320400e5030000030010526177330400e9030000040010526177340400380000050010526177350400ed030000060010526177360400f1030000070010526177370400f5030000080010526177380400dd010000090010526177390400f90300000a001452617731300400fd0300000b001452617731310400010400000c001452617731320400050400000d001452617731330400090400000e0014526177313404000d0400000f00145261773135040011040000100014526177313604008c000011001452617731370400150400001200145261773138040019040000130014526177313904001d0400001400145261773230040001010000150014526177323104002104000016001452617732320400250400001700145261773233040029040000180014526177323404002d04000019001452617732350400310400001a001452617732360400350400001b001452617732370400390400001c0014526177323804003d0400001d001452617732390400410400001e001452617733300400450400001f001452617733310400490400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000dd03000003000000000800e103000003010000000800e503000003020000000800e903000003030000000800ed03000003050000000800f103000003060000000800f503000003070000000800f903000003090000000800fd030000030a000000080001040000030b000000080005040000030c000000080009040000030d00000008000d040000030e000000080011040000030f0000000800150400000311000000080019040000031200000008001d040000031300000008002104000003150000000800250400000316000000080029040000031700000008002d04000003180000000800310400000319000000080035040000031a000000080039040000031b00000008003d040000031c000000080041040000031d000000080045040000031e000000080049040000031f00000008004d04000002d50300510404184f7074696f6e0404540101010108104e6f6e6500000010536f6d65040001010000010000550400000259040059040000040800d903005d040c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540161040004002001344964656e746974794669656c64000061040c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000065040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000069040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c000130543a3a4163636f756e744964000140666f7263655f70726f78795f747970656d0401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00003c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e246164645f70726f78790c012064656c6567617465000130543a3a4163636f756e74496400012870726f78795f7479706515010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001344501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e3072656d6f76655f70726f78790c012064656c6567617465000130543a3a4163636f756e74496400012870726f78795f7479706515010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200022ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e3872656d6f76655f70726f78696573000328b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e24616e6f6e796d6f75730c012870726f78795f7479706515010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465781901010c75313600045c3901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e8c544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f757314011c737061776e6572000130543a3a4163636f756e74496400012870726f78795f7479706515010130543a3a50726f787954797065000114696e6465781901010c753136000118686569676874a5010138543a3a426c6f636b4e756d6265720001246578745f696e646578a501010c753332000550b452656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fa860616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e004d012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e4d012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e01012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e3d012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e49012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e0049014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f06163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e20616e6e6f756e63650801107265616c000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e00065405015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e0007407052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e000840b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e3c70726f78795f616e6e6f756e63656410012064656c6567617465000130543a3a4163636f756e7449640001107265616c000130543a3a4163636f756e744964000140666f7263655f70726f78795f747970656d0401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0009444d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6d0404184f7074696f6e0404540115010108104e6f6e6500000010536f6d6504001501000001000071040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573d001445665633c543a3a4163636f756e7449643e00011063616c6c85020160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c641901010c7531360001446f746865725f7369676e61746f72696573d001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74750401844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c790401344f706171756543616c6c3c543e00012873746f72655f63616c6cdc0110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c641901010c7531360001446f746865725f7369676e61746f72696573d001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74750401844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c641901010c7531360001446f746865725f7369676e61746f72696573d001445665633c543a3a4163636f756e7449643e00012474696d65706f696e742101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e750404184f7074696f6e0404540121010108104e6f6e6500000010536f6d65040021010000010000790410346672616d655f737570706f727418747261697473106d69736344577261707065724b6565704f7061717565040454018502000800a501000000850201045400007d040c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0404540001243870726f706f73655f626f756e747908011476616c7565c0013042616c616e63654f663c543e00012c6465736372697074696f6e28011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f6964a501012c426f756e7479496e6465780001205d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3c70726f706f73655f63757261746f720c0124626f756e74795f6964a501012c426f756e7479496e64657800011c63757261746f72c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500010c666565c0013042616c616e63654f663c543e00021c9041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e40756e61737369676e5f63757261746f72040124626f756e74795f6964a501012c426f756e7479496e6465780003487c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e386163636570745f63757261746f72040124626f756e74795f6964a501012c426f756e7479496e64657800042094416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e3061776172645f626f756e7479080124626f756e74795f6964a501012c426f756e7479496e64657800012c62656e6566696369617279c502018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500052c5901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c61696d5f626f756e7479040124626f756e74795f6964a501012c426f756e7479496e646578000624ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e30636c6f73655f626f756e7479040124626f756e74795f6964a501012c426f756e7479496e646578000728390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e50657874656e645f626f756e74795f657870697279080124626f756e74795f6964a501012c426f756e7479496e64657800011872656d61726b28011c5665633c75383e000828ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e002823203c7765696768743e1c2d204f2831292e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81040c2c70616c6c65745f746970731870616c6c65741043616c6c040454000118387265706f72745f617765736f6d65080118726561736f6e28011c5665633c75383e00010c77686f000130543a3a4163636f756e74496400004c59015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743ec82d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27702d20446252656164733a2060526561736f6e73602c20605469707360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e2c726574726163745f7469700401106861736824011c543a3a4861736800014c5101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e002823203c7765696768743e502d20436f6d706c65786974793a20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e8c2d20446252656164733a206054697073602c20606f726967696e206163636f756e7460bc2d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e74602c23203c2f7765696768743e1c7469705f6e65770c0118726561736f6e28011c5665633c75383e00010c77686f000130543a3a4163636f756e7449640001247469705f76616c7565c0013042616c616e63654f663c543e000258f04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e002823203c7765696768743e51012d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052607c2d20446252656164733a206054697070657273602c2060526561736f6e7360742d2044625772697465733a2060526561736f6e73602c206054697073602c23203c2f7765696768743e0c7469700801106861736824011c543a3a486173680001247469705f76616c7565c0013042616c616e63654f663c543e000360b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e6774682d0120206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062795d01202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e702d20446252656164733a206054697070657273602c20605469707360482d2044625772697465733a206054697073602c23203c2f7765696768743e24636c6f73655f7469700401106861736824011c543a3a486173680004405c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002823203c7765696768743e61012d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468510120206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f7374c02020646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ea82d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260d82d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e646572602c23203c2f7765696768743e24736c6173685f7469700401106861736824011c543a3a486173680005309452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e002823203c7765696768743efc2020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85040c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001103c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e8904017c426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543e3e3e00011c7769746e6573735d050158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265610501544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747365050158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740801307261775f736f6c7574696f6e8904017c426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543e3e3e0001586e756d5f7369676e65645f7375626d697373696f6e7310010c7533320003349c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e002823203c7765696768743eb051756575652073697a65206d7573742062652070726f7669646564206173207769746e65737320646174612e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453018d04000c0120736f6c7574696f6e8d0401045300011473636f726559050134456c656374696f6e53636f7265000114726f756e6410010c75333200008d040840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331910400000118766f746573329d0400000118766f74657333b10400000118766f74657334bd0400000118766f74657335c90400000118766f74657336d50400000118766f74657337e10400000118766f74657338ed0400000118766f74657339f9040000011c766f746573313005050000011c766f746573313111050000011c766f74657331321d050000011c766f746573313329050000011c766f746573313435050000011c766f746573313541050000011c766f74657331364d050000009104000002950400950400000408a50199040099040000061901009d04000002a10400a1040000040ca501a504990400a504000004089904a90400a904000006ad0400ad040c3473705f61726974686d65746963287065725f7468696e677318506572553136000004001901010c7531360000b104000002b50400b5040000040ca501b904990400b90400000302000000a50400bd04000002c10400c1040000040ca501c504990400c50400000303000000a50400c904000002cd0400cd040000040ca501d104990400d10400000304000000a50400d504000002d90400d9040000040ca501dd04990400dd0400000305000000a50400e104000002e50400e5040000040ca501e904990400e90400000306000000a50400ed04000002f10400f1040000040ca501f504990400f50400000307000000a50400f904000002fd0400fd040000040ca5010105990400010500000308000000a50400050500000209050009050000040ca5010d059904000d0500000309000000a50400110500000215050015050000040ca501190599040019050000030a000000a504001d0500000221050021050000040ca501250599040025050000030b000000a5040029050000022d05002d050000040ca501310599040031050000030c000000a50400350500000239050039050000040ca5013d059904003d050000030d000000a50400410500000245050045050000040ca501490599040049050000030e000000a504004d0500000251050051050000040ca501550599040055050000030f000000a5040059050000030300000018005d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273a501010c75333200011c74617267657473a501010c7533320000610504184f7074696f6e0404540159050108104e6f6e6500000010536f6d650400590500000100006505000002690500690500000408006d05006d05084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273e801845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000071050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0404540001041472656261670401286469736c6f6361746564000130543a3a4163636f756e74496400002059014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7955016368616e676564206974732077656967687420746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00610157696c6c206e657665722072657475726e20616e206572726f723b20696620606469736c6f63617465646020646f6573206e6f74206578697374206f7220646f65736e2774206e65656420612072656261672c207468656ee069742069732061206e6f6f7020616e64206665657320617265207374696c6c20636f6c6c65637465642066726f6d20606f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001a4807365745f76616c69646174696f6e5f757067726164655f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d62657200000494536574207468652076616c69646174696f6e2075706772616465206672657175656e63792e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d62657200010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e507365745f706172617468726561645f636f72657304010c6e657710010c753332000604b453657420746865206e756d626572206f66207061726174687265616420657865637574696f6e20636f7265732e587365745f706172617468726561645f7265747269657304010c6e657710010c753332000704d853657420746865206e756d626572206f66207265747269657320666f72206120706172746963756c617220706172617468726561642e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904ac5365742074686520617661696c6162696c69747920706572696f6420666f722070617261636861696e732e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04b05365742074686520617661696c6162696c69747920706572696f6420666f722070617261746872656164732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577f102012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577f102012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e687365745f646973707574655f6d61785f7370616d5f736c6f747304010c6e657710010c753332001004b453657420746865206d6178696d756d206e756d626572206f662064697370757465207370616d20736c6f74732ea47365745f646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572001104b853657420746865206469737075746520636f6e636c7573696f6e2062792074696d65206f757420706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c75333200180465015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e707365745f756d705f736572766963655f746f74616c5f77656967687404010c6e6577200118576569676874001a043901536574732074686520736f6674206c696d697420666f7220746865207068617365206f66206469737061746368696e6720646973706174636861626c6520757077617264206d657373616765732e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c7533320023044d015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200260449015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e747365745f756d705f6d61785f696e646976696475616c5f77656967687404010c6e657720011857656967687400280431015365747320746865206d6178696d756d20616d6f756e74206f662077656967687420616e7920696e646976696475616c20757077617264206d657373616765206d617920636f6e73756d652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8105106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174618505018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85050c4c706f6c6b61646f745f7072696d69746976657308763130496e686572656e7444617461040c484452019902001001246269746669656c647389050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573a505017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573cd0501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465729902010c484452000089050000028d05008d05104c706f6c6b61646f745f7072696d697469766573087631187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640191052c5265616c5061796c6f6164019105000c011c7061796c6f61649105011c5061796c6f616400013c76616c696461746f725f696e6465789d05013856616c696461746f72496e6465780001247369676e6174757265a105014856616c696461746f725369676e6174757265000091050c4c706f6c6b61646f745f7072696d69746976657308763150417661696c6162696c6974794269746669656c64000004009505017c4269745665633c6269747665633a3a6f726465723a3a4c7362302c2075383e000095050000070899050099050c18626974766563146f72646572104c736230000000009d050c4c706f6c6b61646f745f7072696d6974697665730876303856616c696461746f72496e6465780000040010010c7533320000a105104c706f6c6b61646f745f7072696d6974697665730876303476616c696461746f725f617070245369676e61747572650000040055010148737232353531393a3a5369676e61747572650000a505000002a90500a9050c4c706f6c6b61646f745f7072696d6974697665730876313c4261636b656443616e6469646174650404480124000c012463616e646964617465ad050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573c50501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365739505017c4269745665633c6269747665633a3a6f726465723a3a4c7362302c2075383e0000ad050c4c706f6c6b61646f745f7072696d69746976657308763164436f6d6d697474656443616e6469646174655265636569707404044801240008012864657363726970746f724501015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473b105015043616e646964617465436f6d6d69746d656e74730000b1050c4c706f6c6b61646f745f7072696d6974697665730876315043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573450201485665633c5570776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573b50501705665633c4f7574626f756e6448726d704d6573736167653c49643e3e00014c6e65775f76616c69646174696f6e5f636f6465bd0501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746161010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000b505000002b90500b9050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401490100080124726563697069656e744901010849640001106461746128015073705f7374643a3a7665633a3a5665633c75383e0000bd0504184f7074696f6e04045401c1050108104e6f6e6500000010536f6d650400c1050000010000c1050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040028011c5665633c75383e0000c505000002c90500c9050c4c706f6c6b61646f745f7072696d6974697665730876304c56616c69646974794174746573746174696f6e00010820496d706c696369740400a105014856616c696461746f725369676e6174757265000100204578706c696369740400a105014856616c696461746f725369676e617475726500020000cd05000002d10500d1050c4c706f6c6b61646f745f7072696d6974697665730876314c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d505013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473d90501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000d5050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400240110486173680000d905000002dd0500dd050000040ce1059d05a10500e1050c4c706f6c6b61646f745f7072696d697469766573087631404469737075746553746174656d656e740001081456616c69640400e505016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400e905016c496e76616c69644469737075746553746174656d656e744b696e6400010000e5050c4c706f6c6b61646f745f7072696d6974697665730876316456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040024011048617368000100304261636b696e6756616c696404002401104861736800020040417070726f76616c436865636b696e6700030000e9050c4c706f6c6b61646f745f7072696d6974697665730876316c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000ed05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400011458666f7263655f7365745f63757272656e745f636f646508011070617261490101185061726149640001206e65775f636f6465c105013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261490101185061726149640001206e65775f686561646101012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261490101185061726149640001206e65775f636f6465c105013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d6265720002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261490101185061726149640001206e65775f686561646101012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172614901011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef105106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef505106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c646d701870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef905106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657820013c4f766572776569676874496e6465780001307765696768745f6c696d6974200118576569676874000030ac5365727669636520612073696e676c65206f76657277656967687420757077617264206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733adc2d2060556e6b6e6f776e4d657373616765496e646578603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e2d012d20605765696768744f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400011c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e744901011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465724901011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69648101013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d7004011070617261490101185061726149640003141901546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d7320746861742101612070617261206d617920686176652e204e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f77730101796f7520746f20747269676765722074686520636c65616e757020696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e00504f726967696e206d75737420626520526f6f742e5c666f7263655f70726f636573735f68726d705f6f70656e000410a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0005014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e60666f7263655f70726f636573735f68726d705f636c6f7365000510a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0009014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e6068726d705f63616e63656c5f6f70656e5f726571756573740401286368616e6e656c5f69648101013448726d704368616e6e656c49640006145d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420626520656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001182072656769737465720c010869644901011850617261496400013067656e657369735f6865616461010120486561644461746100013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f6465000038f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565739501546865206f726967696e207369676e6564206163636f756e74206d7573742072657365727665206120636f72726573706f6e64696e67206465706f73697420666f722074686520726567697374726174696f6e2e20416e797468696e6720616c7265616479d872657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869644901011850617261496400013067656e657369735f6865616461010120486561644461746100013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869644901011850617261496400020c050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e007d015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d757374206265206120706172617468726561642e10737761700801086964490101185061726149640001146f746865724901011850617261496400032cd85377617020612070617261636861696e207769746820616e6f746865722070617261636861696e206f7220706172617468726561642e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697255017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520612070617261746872656164206f722070617261636861696e292c2061756374696f6e20696e666f726d6174696f6e94616e64207468652061756374696f6e206465706f736974206172652073776974636865642e44666f7263655f72656d6f76655f6c6f636b04011070617261490101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e1c72657365727665000538945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e7d01546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f2063726561746581016120706172617468726561642e205573696e672074686520536c6f74732070616c6c65742c206120706172617468726561642063616e207468656e20626520757067726164656420746f2067657420612070617261636861696e20736c6f742e0030232320417267756d656e747379012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e657720706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e74736d015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72207573652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0506105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261490101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00001069014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746f2068617070656ee0696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e40636c6561725f616c6c5f6c6561736573040110706172614901011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e009843616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e2e3c747269676765725f6f6e626f617264040110706172614901011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0906105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6ea5010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e646578a50101404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172610d06011850617261496400013461756374696f6e5f696e646578a501013041756374696f6e496e64657800012866697273745f736c6f74a50101404c65617365506572696f644f663c543e0001246c6173745f736c6f74a50101404c65617365506572696f644f663c543e000118616d6f756e74c0013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0d060000064901001106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012018637265617465180114696e6465780d06011850617261496400010c636170c0013042616c616e63654f663c543e00013066697273745f706572696f64a50101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64a50101404c65617365506572696f644f663c543e00010c656e64a5010138543a3a426c6f636b4e756d62657200012076657269666965721506014c4f7074696f6e3c4d756c74695369676e65723e00001069014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f642072616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465780d06011850617261496400011476616c7565c0013042616c616e63654f663c543e0001247369676e6174757265250601584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e6465780d060118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e00ad015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c207468656e20746865207265746972656d656e74f8666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e006d01496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7420626c6f636b1c6e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e6465780d060118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e6465780d060118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465780d06011850617261496400010c636170c0013042616c616e63654f663c543e00013066697273745f706572696f64a50101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64a50101404c65617365506572696f644f663c543e00010c656e64a5010138543a3a426c6f636b4e756d62657200012076657269666965721506014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578490101185061726149640001106d656d6f28011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465784901011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e150604184f7074696f6e0404540119060108104e6f6e6500000010536f6d650400190600000100001906082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400a4013c656432353531393a3a5075626c69630000001c537232353531390400b0013c737232353531393a3a5075626c696300010014456364736104001d06013465636473613a3a5075626c6963000200001d060c1c73705f636f7265146563647361185075626c696300000400210601205b75383b2033335d00002106000003210000000800250604184f7074696f6e0404540129060108104e6f6e6500000010536f6d650400290600000100002906082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040025030148656432353531393a3a5369676e61747572650000001c53723235353139040055010148737232353531393a3a5369676e617475726500010014456364736104002d06014065636473613a3a5369676e6174757265000200002d060c1c73705f636f7265146563647361245369676e617475726500000400890301205b75383b2036355d000031060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e64080110646573741d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676535060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747309020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e008901466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f7220616e644d016665652d7765696768742069732063616c63756c61746564206c6f63616c6c7920616e6420746875732072656d6f746520776569676874732061726520617373756d656420746f20626520657175616c20746f386c6f63616c20776569676874732e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e1d012d2060646573745f776569676874603a20457175616c20746f2074686520746f74616c20776569676874206f6e20606465737460206f66207468652058434d206d657373616765250120206054656c65706f7274207b206173736574732c20656666656374733a205b20427579457865637574696f6e7b2e2e7d2c204465706f73697441737365747b2e2e7d205d207d602e5c726573657276655f7472616e736665725f617373657473100110646573741d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747309020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200024095015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e20636861696e20616e6420666f72776172644c61206e6f74696669636174696f6e2058434d2e008901466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f7220616e644d016665652d7765696768742069732063616c63756c61746564206c6f63616c6c7920616e6420746875732072656d6f746520776569676874732061726520617373756d656420746f20626520657175616c20746f386c6f63616c20776569676874732e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765610601a4426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a43616c6c3e3e0001286d61785f77656967687420011857656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e99010148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00642d20606f726967696e603a204d75737420626520526f6f742ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ef10201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00642d20606f726967696e603a204d75737420626520526f6f742e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00642d20606f726967696e603a204d75737420626520526f6f742e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00642d20606f726967696e603a204d75737420626520526f6f742e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747309020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69740102012c5765696768744c696d697400083c95015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e20636861696e20616e6420666f72776172644c61206e6f74696669636174696f6e2058434d2e007d01466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172791d02016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747309020164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69740102012c5765696768744c696d6974000938110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e007d01466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e1d012d2060646573745f776569676874603a20457175616c20746f2074686520746f74616c20776569676874206f6e20606465737460206f66207468652058434d206d657373616765250120206054656c65706f7274207b206173736574732c20656666656374733a205b20427579457865637574696f6e7b2e2e7d2c204465706f73697441737365747b2e2e7d205d207d602e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3506080c78636d3056657273696f6e656458636d041043616c6c00010c08563004003906013476303a3a58636d3c43616c6c3e00000008563104004d06013476313a3a58636d3c43616c6c3e0001000856320400b901013476323a3a58636d3c43616c6c3e0002000039060c0c78636d0876300c58636d041043616c6c00012c34576974686472617741737365740801186173736574730d02013c5665633c4d756c746941737365743e00011c656666656374733d0601405665633c4f726465723c43616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574730d02013c5665633c4d756c746941737365743e00011c656666656374733d0601405665633c4f726465723c43616c6c3e3e0001003454656c65706f727441737365740801186173736574730d02013c5665633c4d756c746941737365743e00011c656666656374733d0601405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964ad01010c753634000120726573706f6e736549060120526573706f6e7365000300345472616e7366657241737365740801186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065ed0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6cf101014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a501010c7533320001406d61785f6d6573736167655f73697a65a501010c7533320001306d61785f6361706163697479a501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a501010c75333200011873656e646572a501010c753332000124726563697069656e74a501010c7533320009002c52656c6179656446726f6d08010c77686f150201344d756c74694c6f636174696f6e00011c6d65737361676539060170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a00003d060000024106004106100c78636d087630146f72646572144f72646572041043616c6c000120104e756c6c000000304465706f73697441737365740801186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976650d02013c5665633c4d756c746941737365743e00011c726563656976650d02013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574730d02013c5665633c4d756c746941737365743e00011c72657365727665150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964ad01010c75363400011064657374150201344d756c74694c6f636174696f6e0001186173736574730d02013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573110201284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72dc0110626f6f6c00010c78636d450601385665633c58636d3c43616c6c3e3e00070000450600000239060049060c0c78636d08763020526573706f6e73650001041841737365747304000d02013c5665633c4d756c746941737365743e000000004d060c0c78636d0876310c58636d041043616c6c0001343457697468647261774173736574080118617373657473c501012c4d756c746941737365747300011c65666665637473510601405665633c4f726465723c43616c6c3e3e000000545265736572766541737365744465706f7369746564080118617373657473c501012c4d756c746941737365747300011c65666665637473510601405665633c4f726465723c43616c6c3e3e000100585265636569766554656c65706f727465644173736574080118617373657473c501012c4d756c746941737365747300011c65666665637473510601405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964ad01010c753634000120726573706f6e73655d060120526573706f6e7365000300345472616e736665724173736574080118617373657473c501012c4d756c746941737365747300012c62656e6566696369617279990101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473c501012c4d756c746941737365747300011064657374990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065ed0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6cf101014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a501010c7533320001406d61785f6d6573736167655f73697a65a501010c7533320001306d61785f6361706163697479a501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a501010c75333200011873656e646572a501010c753332000124726563697069656e74a501010c7533320009002c52656c6179656446726f6d08010c77686f9d010154496e746572696f724d756c74694c6f636174696f6e00011c6d6573736167654d060170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f6964ad01010c75363400014c6d61785f726573706f6e73655f776569676874ad01010c753634000b0048556e73756273637269626556657273696f6e000c000051060000025506005506100c78636d087631146f72646572144f72646572041043616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473f50101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279990101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473f50101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665f50101404d756c7469417373657446696c74657200011c72656365697665c501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473f50101404d756c7469417373657446696c74657200011c72657365727665990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473f50101404d756c7469417373657446696c74657200011064657374990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964ad01010c75363400011064657374990101344d756c74694c6f636174696f6e000118617373657473f50101404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573cd0101284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72dc0110626f6f6c000130696e737472756374696f6e73590601385665633c58636d3c43616c6c3e3e0007000059060000024d06005d060c0c78636d08763120526573706f6e7365000108184173736574730400c501012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e000100006106080c78636d3056657273696f6e656458636d041043616c6c00010c08563004006506013476303a3a58636d3c43616c6c3e00000008563104007906013476313a3a58636d3c43616c6c3e00010008563204008906013476323a3a58636d3c43616c6c3e0002000065060c0c78636d0876300c58636d041043616c6c00012c34576974686472617741737365740801186173736574730d02013c5665633c4d756c746941737365743e00011c65666665637473690601405665633c4f726465723c43616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574730d02013c5665633c4d756c746941737365743e00011c65666665637473690601405665633c4f726465723c43616c6c3e3e0001003454656c65706f727441737365740801186173736574730d02013c5665633c4d756c746941737365743e00011c65666665637473690601405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964ad01010c753634000120726573706f6e736549060120526573706f6e7365000300345472616e7366657241737365740801186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065ed0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c7506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a501010c7533320001406d61785f6d6573736167655f73697a65a501010c7533320001306d61785f6361706163697479a501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a501010c75333200011873656e646572a501010c753332000124726563697069656e74a501010c7533320009002c52656c6179656446726f6d08010c77686f150201344d756c74694c6f636174696f6e00011c6d65737361676565060170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a000069060000026d06006d06100c78636d087630146f72646572144f72646572041043616c6c000120104e756c6c000000304465706f73697441737365740801186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976650d02013c5665633c4d756c746941737365743e00011c726563656976650d02013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574730d02013c5665633c4d756c746941737365743e00011c72657365727665150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574730d02013c5665633c4d756c746941737365743e00011064657374150201344d756c74694c6f636174696f6e00011c656666656374733d0601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964ad01010c75363400011064657374150201344d756c74694c6f636174696f6e0001186173736574730d02013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573110201284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72dc0110626f6f6c00010c78636d710601385665633c58636d3c43616c6c3e3e00070000710600000265060075060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656428011c5665633c75383e000079060c0c78636d0876310c58636d041043616c6c0001343457697468647261774173736574080118617373657473c501012c4d756c746941737365747300011c656666656374737d0601405665633c4f726465723c43616c6c3e3e000000545265736572766541737365744465706f7369746564080118617373657473c501012c4d756c746941737365747300011c656666656374737d0601405665633c4f726465723c43616c6c3e3e000100585265636569766554656c65706f727465644173736574080118617373657473c501012c4d756c746941737365747300011c656666656374737d0601405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964ad01010c753634000120726573706f6e73655d060120526573706f6e7365000300345472616e736665724173736574080118617373657473c501012c4d756c746941737365747300012c62656e6566696369617279990101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473c501012c4d756c746941737365747300011064657374990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065ed0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c7506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a501010c7533320001406d61785f6d6573736167655f73697a65a501010c7533320001306d61785f6361706163697479a501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a501010c75333200011873656e646572a501010c753332000124726563697069656e74a501010c7533320009002c52656c6179656446726f6d08010c77686f9d010154496e746572696f724d756c74694c6f636174696f6e00011c6d65737361676579060170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f6964ad01010c75363400014c6d61785f726573706f6e73655f776569676874ad01010c753634000b0048556e73756273637269626556657273696f6e000c00007d060000028106008106100c78636d087631146f72646572144f72646572041043616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473f50101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e6566696369617279990101344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473f50101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200011064657374990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665f50101404d756c7469417373657446696c74657200011c72656365697665c501012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473f50101404d756c7469417373657446696c74657200011c72657365727665990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473f50101404d756c7469417373657446696c74657200011064657374990101344d756c74694c6f636174696f6e00011c65666665637473510601385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964ad01010c75363400011064657374990101344d756c74694c6f636174696f6e000118617373657473f50101404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573cd0101284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f72dc0110626f6f6c000130696e737472756374696f6e73850601385665633c58636d3c43616c6c3e3e00070000850600000279060089060c0c78636d0876320c58636d041043616c6c000004008d0601585665633c496e737472756374696f6e3c43616c6c3e3e00008d0600000291060091060c0c78636d0876322c496e737472756374696f6e041043616c6c00017034576974686472617741737365740400c501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400c501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400c501012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f6964ad01011c51756572794964000120726573706f6e7365e1010120526573706f6e73650001286d61785f776569676874ad01010c753634000300345472616e736665724173736574080118617373657473c501012c4d756c746941737365747300012c62656e6566696369617279990101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473c501012c4d756c746941737365747300011064657374990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065ed0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f7374ad01010c75363400011063616c6c7506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a501010c7533320001406d61785f6d6573736167655f73697a65a501010c7533320001306d61785f6361706163697479a501010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a501010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a501010c75333200011873656e646572a501010c753332000124726563697069656e74a501010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04009d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f6964ad01011c5175657279496400011064657374990101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f776569676874ad01010c753634000c00304465706f73697441737365740c0118617373657473f50101404d756c7469417373657446696c7465720001286d61785f617373657473a501010c75333200012c62656e6566696369617279990101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473f50101404d756c7469417373657446696c7465720001286d61785f617373657473a501010c75333200011064657374990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e000e003445786368616e6765417373657408011067697665f50101404d756c7469417373657446696c74657200011c72656365697665c501012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473f50101404d756c7469417373657446696c74657200011c72657365727665990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473f50101404d756c7469417373657446696c74657200011064657374990101344d756c74694c6f636174696f6e00010c78636db901011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f6964ad01011c5175657279496400011064657374990101344d756c74694c6f636174696f6e000118617373657473f50101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f776569676874ad01010c75363400120030427579457865637574696f6e08011066656573cd0101284d756c746941737365740001307765696768745f6c696d69740102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008906012458636d3c43616c6c3e0015002c536574417070656e64697804008906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473c501012c4d756c74694173736574730001187469636b6574990101344d756c74694c6f636174696f6e00180010547261700400ad01010c7536340019004053756273637269626556657273696f6e08012071756572795f6964ad01011c5175657279496400014c6d61785f726573706f6e73655f776569676874ad01010c753634001a0048556e73756273637269626556657273696f6e001b00009506084070616c6c65745f7363686564756c65722052656c65617365730001080856310000000856320001000099060c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000110404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099d0610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a106045300000400a50601185665633c543e0000a10600000408a1022000a506000002a10600a90610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540104045300000400ad0601185665633c543e0000ad060000020400b10604184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000b506084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463b1020128287536342c2075363429000134616c6c6f7765645f736c6f7473b5020130416c6c6f776564536c6f74730000b9060c2c70616c6c65745f626162651870616c6c6574144572726f7204045400010c60496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909bd060000040c0018dc00c1060c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909c50610346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c906045300000400d10601185665633c543e0000c906083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964dd0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73cd06011c526561736f6e730000cd06083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000d106000002c90600d50610346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401d906045300000400dd0601185665633c543e0000d906083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201dd011c42616c616e63650118000801086964dd010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000dd06000002d90600e106083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f3000010000e5060c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e9060c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000ed06086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000f106000002f50600f5060c346672616d655f737570706f72741c7765696768747358576569676874546f466565436f656666696369656e74041c42616c616e6365011800100134636f6566665f696e746567657218011c42616c616e6365000128636f6566665f667261633902011c50657262696c6c0001206e65676174697665dc0110626f6f6c00011864656772656508010875380000f906000002fd0600fd06084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c650800240110486173680000690301384f7074696f6e3c417574686f723e0001000001070c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090507083870616c6c65745f7374616b696e67345374616b696e674c656467657208244163636f756e74496401001c42616c616e636501180014011473746173680001244163636f756e744964000114746f74616cc0011c42616c616e6365000118616374697665c0011c42616c616e6365000124756e6c6f636b696e67090701645665633c556e6c6f636b4368756e6b3c42616c616e63653e3e00013c636c61696d65645f72657761726473ed0201345665633c457261496e6465783e000009070000020d07000d07083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565c0011c42616c616e636500010c657261a5010120457261496e64657800001107083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304244163636f756e7449640100000c011c74617267657473d001385665633c4163636f756e7449643e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564dc0110626f6f6c00001507083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172745502012c4f7074696f6e3c7536343e00001907000004081000001d07083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c2107018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00002107042042547265654d617008044b010004560110000400250700000025070000022907002907000004080010002d07083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c776179730003000031070000023507003507083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273e801645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273d001385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000390700000408390218003d070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72ed0201345665633c457261496e6465783e000041070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000450700000249070049070000040810dc004d07083870616c6c65745f7374616b696e672052656c65617365730001203456315f305f30416e6369656e740000001856325f305f300001001856335f305f300002001856345f305f300003001856355f305f300004001856365f305f300005001856375f305f300006001856385f305f30000700005107103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400015c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f72730016084d0154686572652061726520746f6f206d616e792076616c696461746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090955070c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201b8000801206f6666656e646572b801204f6666656e6465720001247265706f7274657273d001345665633c5265706f727465723e00005907000004088c28005d0700000261070061070000040800fd02006507000004086907280069070c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d00006d070c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e7107083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300007507083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965737907016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564f10201244f7074696f6e3c4e3e0000790710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019c0453000004009801185665633c543e00007d070c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909810710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ac045300000400850701185665633c543e00008507000002ac00890710346672616d655f737570706f727418747261697473106d69736334577261707065724f7061717565040454018d07000800a5010000008d0701045400008d07084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69649107019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365739507012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000910710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004002801185665633c543e0000950710346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019107045300000400990701185665633c543e000099070000029107009d070c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a107000002a50700a5070000040c10240000a90700000408d01800ad07084070616c6c65745f64656d6f637261637938507265696d6167655374617475730c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011001081c4d697373696e67040010012c426c6f636b4e756d62657200000024417661696c61626c651401106461746128011c5665633c75383e00012070726f76696465720001244163636f756e74496400011c6465706f73697418011c42616c616e636500011473696e636510012c426c6f636b4e756d626572000118657870697279f102014c4f7074696f6e3c426c6f636b4e756d6265723e00010000b1070c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d6265720110104861736801241c42616c616e6365011801081c4f6e676f696e670400b50701b05265666572656e64756d5374617475733c426c6f636b4e756d6265722c20486173682c2042616c616e63653e0000002046696e6973686564080120617070726f766564dc0110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000b5070c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d6265720110104861736801241c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200013470726f706f73616c5f68617368240110486173680001247468726573686f6c64d40134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c79b907013854616c6c793c42616c616e63653e0000b9070c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000bd070c4070616c6c65745f64656d6f637261637910766f746518566f74696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100108184469726563740c0114766f746573c10701b05665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e293e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e61030128436f6e76696374696f6e00012c64656c65676174696f6e73c907015044656c65676174696f6e733c42616c616e63653e0001147072696f72cd07017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000c107000002c50700c5070000040810590300c9070c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000cd070c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000d1070000040824d400d5070000040810d000d907084070616c6c65745f64656d6f63726163792052656c656173657300010408563100000000dd070c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001702056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365444475706c6963617465507265696d61676500090458507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e74000a04304e6f7420696d6d696e656e7420546f6f4561726c79000b0424546f6f206561726c7920496d6d696e656e74000c0420496d6d696e656e743c507265696d6167654d697373696e67000d0448507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964000e0484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964000f0440496e76616c696420707265696d6167652c4e6f6e6557616974696e67001004504e6f2070726f706f73616c732077616974696e67204e6f74566f746572001104c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e001204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e6700130488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473001404fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67001504a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740016085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001704d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650018049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400190450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001a04804d6178696d756d206e756d626572206f6620766f74657320726561636865642e40546f6f4d616e7950726f706f73616c73001b04904d6178696d756d206e756d626572206f662070726f706f73616c7320726561636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e10710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400250201185665633c543e0000e507084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573d001385665633c4163636f756e7449643e0001106e617973d001385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d6265720000e9070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ed0710346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540124045300000400250201185665633c543e0000f1070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f507000002f90700f907086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000fd07086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573d001385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e6365000001080c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e285265706f727453656c660007044c43616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e646964617465000804804475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090905080c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010834416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090908083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500000d0810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540110045300000400ed0201185665633c543e000011080c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000150808346672616d655f737570706f72742050616c6c6574496400000400dd01011c5b75383b20385d000019080c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900010c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e04784572726f7220666f72207468652074726561737572792070616c6c65742e1d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909210810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401a103045300000400250801185665633c543e00002508000002a103002908083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100002d080c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e31080c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090935080c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473390801fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fcd0301844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0000390810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454013d08045300000400410801185665633c543e00003d08000004081065040041080000023d080045080000040818490800490810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540100045300000400d001185665633c543e00004d0810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454015108045300000400590801185665633c543e0000510804184f7074696f6e0404540155080108104e6f6e6500000010536f6d6504005508000001000055080c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c64735d0401384964656e746974794669656c6473000059080000025108005d080c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014048546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090961080000040865081800650810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540169080453000004006d0801185665633c543e00006908083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650115012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970651501012450726f78795479706500011464656c617910012c426c6f636b4e756d62657200006d0800000269080071080000040875081800750810346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540179080453000004007d0801185665633c543e00007908083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801242c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682401104861736800011868656967687410012c426c6f636b4e756d62657200007d0800000279080081080c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098508000004080004008908083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656e2101015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73d001385665633c4163636f756e7449643e00008d080000040c790400180091080c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909099508083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e636500011873746174757399080190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00009908083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500009d080c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7204045400012470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a108082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680124001c0118726561736f6e2401104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f736573f102014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073e801645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565dc0110626f6f6c0000a5080c2c70616c6c65745f746970731870616c6c6574144572726f7204045400011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a908089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400ad08012828626f6f6c2c20426e2900020024456d657267656e637900030000ad0800000408dc1000b108089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e0404410100000c0120737570706f7274736505012c537570706f7274733c413e00011473636f726559050134456c656374696f6e53636f726500011c636f6d707574653101013c456c656374696f6e436f6d707574650000b508089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f74040441010000080118766f74657273b90801705665633c28412c20566f74655765696768742c205665633c413e293e00011c74617267657473d001185665633c413e0000b908000002bd0800bd080000040c0020d000c10810346672616d655f737570706f72741c73746f7261676544626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01590504560110045300000400c508013842547265654d61703c4b2c20563e0000c508042042547265654d617008044b01590504560110000400c908000000c908000002cd0800cd080000040859051000d1080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e018d040010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e89040154526177536f6c7574696f6e3c536f6c7574696f6e3e00011872657761726418011c42616c616e63650000d5080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400012c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ed9080c4070616c6c65745f626167735f6c697374106c697374104e6f646504045400001001086964000130543a3a4163636f756e74496400011070726576690301504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874690301504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572200128566f74655765696768740000dd080c4070616c6c65745f626167735f6c697374106c6973740c426167040454000008011068656164690301504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c690301504f7074696f6e3c543a3a4163636f756e7449643e0000e1080000022000e5080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a001346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200017076616c69646174696f6e5f757067726164655f6672657175656e637910012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c753332000160756d705f736572766963655f746f74616c5f77656967687420011857656967687400019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c753332000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f7265f102012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f7273f102012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d626572000158646973707574655f6d61785f7370616d5f736c6f747310010c753332000194646973707574655f636f6e636c7573696f6e5f62795f74696d655f6f75745f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c753332000164756d705f6d61785f696e646976696475616c5f7765696768742001185765696768740000e908106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909ed080000029d0500f108000002010300f5080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6491050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000f9080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480124044e011000200110636f726565010124436f7265496e64657800011068617368d505013443616e6469646174654861736800012864657363726970746f724501015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573950501604269745665633c4269744f726465724c7362302c2075383e00011c6261636b657273950501604269745665633c4269744f726465724c7362302c2075383e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75706901012847726f7570496e6465780000fd08106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001604457726f6e674269746669656c6453697a65000004a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e704269746669656c644475706c69636174654f72556e6f7264657265640001044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730002047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500030444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000404ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000504310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000604ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000704745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000804a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500090464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000a04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e74657874000b048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e646578000c049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e67000d0490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000e04e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e6564000f0468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001004c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001104d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730012041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700130411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001404d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001504dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800160899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f726500170ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090901090c4c706f6c6b61646f745f7072696d6974697665730876314c536372617065644f6e436861696e566f7465730404480124000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e6469646174650509011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573cd0501604d756c74694469737075746553746174656d656e745365740000050900000209090009090000040841010d09000d090000021109001109000004089d05c905001509106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011064546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091909000002ed08001d090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565210901545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000210900000225090025090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d2909013c50617261746872656164456e74727900012c636f72655f6f666673657410010c753332000029090c4c706f6c6b61646f745f7072696d6974697665730876313c50617261746872656164456e7472790000080114636c61696d2d09013c50617261746872656164436c61696d00011c7265747269657310010c75333200002d090c4c706f6c6b61646f745f7072696d6974697665730876313c50617261746872656164436c61696d0000080049010108496400004d010128436f6c6c61746f72496400003109000002350900350904184f7074696f6e0404540139090108104e6f6e6500000010536f6d6504003909000001000039090c4c706f6c6b61646f745f7072696d69746976657308763130436f72654f63637570696564000108285061726174687265616404002909013c50617261746872656164456e7472790000002450617261636861696e000100003d09000002490100410900000245090045090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f726565010124436f7265496e64657800011c706172615f6964490101185061726149640001106b696e644909013841737369676e6d656e744b696e6400012467726f75705f6964786901012847726f7570496e646578000049090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e000000285061726174687265616408004d010128436f6c6c61746f724964000010010c753332000100004d090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e000600005109000004084901100055090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573590901605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564f10201244f7074696f6e3c4e3e000059090000025d09005d090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000610900000251090065090c4c706f6c6b61646f745f7072696d6974697665730876313855706772616465476f41686561640001081441626f72740000001c476f41686561640001000069090c4c706f6c6b61646f745f7072696d69746976657308763148557067726164655265737472696374696f6e0001041c50726573656e74000000006d090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616461010120486561644461746100013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f646500012470617261636861696edc0110626f6f6c00007109106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000114344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909750900000279090079090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273f10801405665633c56616c696461746f7249643e000118717565756564f10801405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e64657800007d0900000281090081090860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736728013c446f776e776172644d6573736167650000850900000408490128008909106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144572726f720404540001084c556e6b6e6f776e4d657373616765496e6465780000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e3c5765696768744f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909098d090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564dc0110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000910900000281010095090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164990901304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000990904184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100009d09000002a10900a1090860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746128015073705f7374643a3a7665633a3a5665633c75383e0000a509000002a90900a90900000408103d0900ad09106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000148544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b109000002050300b5090c4c706f6c6b61646f745f7072696d6974697665730876312c53657373696f6e496e666f000028012876616c696461746f7273f10801405665633c56616c696461746f7249643e000138646973636f766572795f6b657973b90901645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973b10901445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073190901605665633c5665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000b909000002090300bd090c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564dc0110626f6f6c0000c109105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000130344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909c509000002c90900c90904184f7074696f6e04045401ec0108104e6f6e6500000010536f6d650400ec0000010000cd09105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909d1090000040800490100d50900000324000000d90900d90904184f7074696f6e04045401dd090108104e6f6e6500000010536f6d650400dd090000010000dd090000040c0049011800e109105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909e5090c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965721506014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ee90901744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f64000128747269655f696e64657810012454726965496e6465780000e9090c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000ed09105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909f1090c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e6465721d02015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679f50901404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665dc0110626f6f6c000100145265616479080120726573706f6e7365fd09014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000f50904184f7074696f6e04045401f9090108104e6f6e6500000010536f6d650400f9090000010000f90900000408080800fd09080c78636d4456657273696f6e6564526573706f6e736500010c08563004004906013076303a3a526573706f6e736500000008563104005d06013076313a3a526573706f6e73650001000856320400e101013076323a3a526573706f6e736500020000010a00000408101d0200050a0000040c20201000090a10346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454010d0a045300000400110a01185665633c543e00000d0a000004081d021000110a0000020d0a00150a0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304006c013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000190a0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091d0a102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301c5021043616c6c018502245369676e617475726501290614457874726101210a00040028000000210a00000420250a290a2d0a310a390a3d0a410a450a00250a10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000290a10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000002d0a10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000310a10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400350a010c4572610000350a102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000390a10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400a5010120543a3a496e64657800003d0a10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000410a086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400c0013042616c616e63654f663c543e0000450a0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000490a0840706f6c6b61646f745f72756e74696d651c52756e74696d6500000000c01853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301003c040010a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e005901204e4f54453a20546869732073746f72616765206974656d206973206578706c696369746c7920756e626f756e6465642073696e6365206974206973206e6576657220696e74656e64656420746f2062652072656164642066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022429020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500002d0204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100dc0400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100dc0400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500002102040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01350201481830426c6f636b576569676874734902850100f2052a0100000000204aa9d1010000405973070000000001c0766c8f58010000010098f73e5d010000010000000000000000405973070000000001c0febef9cc0100000100204aa9d1010000010088526a74000000405973070000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746859023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687461024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e6502490320706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000bf2300000000000038df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0100000049eaaf1b548a0cb00100000091d5df18b0d2cf5801000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000090000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978190108000014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01750200245363686564756c657201245363686564756c65720c184167656e6461010104051079020400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001040528680400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e3853746f7261676556657273696f6e0100950604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e018902016408344d6178696d756d576569676874202000806e877401000008450120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c6573206f66206c657373a4207072696f72697479207468616e20607363686564756c653a3a484152445f444541444c494e45602e504d61785363686564756c6564506572426c6f636b101032000000081d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e019906011042616265011042616265402845706f6368496e64657801002020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009d060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100a50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100a50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000ad0204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301009d0604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510a90604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000b10604000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100b10604001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0051012049742069732073657420696e20606f6e5f696e697469616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f63685374617274010068200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000b50604000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000b5060400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e019102000c3445706f63684475726174696f6e202060090000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f77656401b906022454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100dc040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01b9020004344d696e696d756d506572696f642020b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e74730001040210bd060400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e01bd020178041c4465706f736974184000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e01c106042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e740101040200140101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200c506040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200d506040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100e10604000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01c102017c0c484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e01e50605485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100e90640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100ed0604000000000c485472616e73616374696f6e42797465466565184040420f00000000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e2c576569676874546f466565f1065c040000000000000000000000000000000000b4c4040001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e002028417574686f72736869700128417574686f72736869700c18556e636c65730100f9060400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c65730100dc040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e01cd02000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e010107061c5374616b696e67011c5374616b696e679830486973746f7279446570746801001010540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e74010010100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100d004000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e6465640001040500000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e184c6564676572000104020005070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500d902040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f72730101040500dd020800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e004901205768656e207570646174696e6720746869732073746f72616765206974656d2c20796f75206d75737420616c736f20757064617465207468652060436f756e746572466f7256616c696461746f7273602e50436f756e746572466f7256616c696461746f72730100101000000000042101204120747261636b657220746f206b65657020636f756e74206f6620746865206e756d626572206f66206974656d7320696e20746865206056616c696461746f727360206d61702e484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500110704000c650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e004901205768656e207570646174696e6720746869732073746f72616765206974656d2c20796f75206d75737420616c736f20757064617465207468652060436f756e746572466f724e6f6d696e61746f7273602e50436f756e746572466f724e6f6d696e61746f72730100101000000000042101204120747261636b657220746f206b65657020636f756e74206f6620746865206e756d626572206f66206974656d7320696e2074686520604e6f6d696e61746f727360206d61702e484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100001507040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805051907bc0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805051907bc0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805051907dd020800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010405101d0714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101002d0704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100390210000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405103107040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100290204001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050519073907040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505190718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010405003d070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040529074107800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000010040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301004507040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e3853746f7261676556657273696f6e01004d07040710cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076372e302e3020666f72206e6577206e6574776f726b732e384368696c6c5468726573686f6c640000e90204000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01d5020184143853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e384d61784e6f6d696e6174696f6e731010100000000001510707204f6666656e63657301204f6666656e6365730c1c5265706f72747300010405245507040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505590725020400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010104058c28040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e00018800000828486973746f726963616c0000000000211c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100d00400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100dc040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301005d070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100ed020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500fd020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405650700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01f902019000016d07091c4772616e647061011c4772616e647061181453746174650100710704000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500007507040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000680400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010020200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405201004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010d03019404384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365017d070b20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301008107040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805056889070400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505190710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01390301a80440556e7369676e65645072696f726974792020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e019d070c48417574686f72697479446973636f7665727900000000000d2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100a107040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001040510a90704000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001040624ad070400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510b10704000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500bd07d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e144c6f636b730001040500100400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c0100dc0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000d107040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040624d50704000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040624dc0400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e0000d90704000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e01550301cc2c3c456e6163746d656e74506572696f6410100027060014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6410100027060004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f64101000270600109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400010a5d4e8000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564dc04010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f736974184000e1f5050000000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e01dd070e1c436f756e63696c011c436f756e63696c182450726f706f73616c730100e107040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406248502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040624e507040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100d00400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01650301d80001e9070f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c730100ed07040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406248502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040624e507040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100d00400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e016d0301e00001f107104050687261676d656e456c656374696f6e014050687261676d656e456c656374696f6e141c4d656d626572730100f50704000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100f50704001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100e80400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e670101040500fd07840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01710301e41c2050616c6c65744964dd0120706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400010a5d4e8000000000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e64426173651840007013b72e000000000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f72184000d012130000000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010140000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010c08901000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e010108114c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100d0040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01790301f00001050812205472656173757279012054726561737572790c3450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051009080400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c7301000d08040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e017d0301f4183050726f706f73616c426f6e6411081050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e110810102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496415082070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c7310106400000004150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e0119081318436c61696d730118436c61696d731418436c61696d7300010406fc1804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406fc9103040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406fc9903040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600fc0400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01810301f8041850726566697828888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a00011d08181c56657374696e67011c56657374696e67081c56657374696e6700010402002108040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100290804000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e019d0301050108444d696e5665737465645472616e73666572184000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000012d08191c5574696c6974790001a503010901044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0131081a204964656e7469747901204964656e7469747910284964656e746974794f660001040500350804000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020059040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500450844000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301004d080400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e01c903010d01183042617369634465706f7369741840007db52a2f000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000cd5627000000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e015d081c1450726f7879011450726f7879081c50726f78696573010104050061084400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500710844000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e016904011101184050726f78794465706f7369744261736518400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0181081d204d756c746973696701204d756c746973696708244d756c746973696773000108050285088908040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c7300010406048d08040000017104011d010c2c4465706f736974426173651840008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573190108640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e0191081e20426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e74696573000104051095080400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510280400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100ed02040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e017d040125011c44426f756e74794465706f73697442617365184000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e50426f756e747943757261746f724465706f73697411081020a107000849012050657263656e74616765206f66207468652063757261746f722066656520746861742077696c6c20626520726573657276656420757066726f6e74206173206465706f73697420666f7220626f756e7479242063757261746f722e48426f756e747956616c75654d696e696d756d184000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c7565019d082210546970730110546970730810546970730001040524a10804000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406242804000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e018104012901144c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565e9020414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000e40b5402000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01a5082368456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100a9080400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000b1080400043d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e20536e617073686f740000b50804000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100005d0504000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100c1080400184d01204120736f727465642c20626f756e64656420736574206f6620602873636f72652c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f20612076616c756520696e5420605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700101040510d10811020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000059050400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e018504012d013834556e7369676e656450686173651010580200000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010580200000478204475726174696f6e206f6620746865207369676e65642070686173652e70536f6c7574696f6e496d70726f76656d656e745468726573686f6c6439021020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e206173642022626574746572222028696e20616e79207068617365292e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f72697479202065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365384d696e65724d61785765696768742020c08466655701000010b8204d6178696d756d20776569676874207468617420746865206d696e65722073686f756c6420636f6e73756d652e00550120546865206d696e65722077696c6c20656e7375726520746861742074686520746f74616c20776569676874206f662074686520756e7369676e656420736f6c7574696f6e2077696c6c206e6f7420657863656564d820746869732076616c75652c206261736564206f6e205b60576569676874496e666f3a3a7375626d69745f756e7369676e6564605d2e505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d61785765696768742020c0846665570100000c94204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e00fc20546869732073686f756c642070726f6261626c792062652073696d696c617220746f205b60436f6e6669673a3a4d696e65724d6178576569676874605d2e405369676e656452657761726442617365184000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000a0db215d000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e54566f746572536e617073686f74506572426c6f636b1010e4570000185d0120546865206d6178696d756d206e756d626572206f6620766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f747320617265206f6e6c796101206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c2074616b6520706c61636558206f766572206d756c7469706c6520626c6f636b732e00310120416c736f2c206e6f746520746865206461746120747970653a2049662074686520766f746572732061726520726570726573656e746564206279206120607533326020696e206074797065390120436f6d70616374536f6c7574696f6e602c207468652073616d652060753332602069732075736564206865726520746f20656e7375726520626f756e647320617265207265737065637465642e384d696e65724d61784c656e67746810100000360010fc204d6178696d756d206c656e6774682028627974657329207468617420746865206d696e656420736f6c7574696f6e2073686f756c6420636f6e73756d652e00550120546865206d696e65722077696c6c20656e7375726520746861742074686520746f74616c206c656e677468206f662074686520756e7369676e656420736f6c7574696f6e2077696c6c206e6f74206578636565643020746869732076616c75652e01d5082420426167734c6973740120426167734c6973740c244c6973744e6f6465730001040500d90804000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040520dd0804000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01710501390104344261675468726573686f6c6473e1080919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00610120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f20746865697220766f7465207765696768742e205468697320737065636966696573207468656501207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f7220776869636820746865206964277320776569676874b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735d01207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f6620686967686572207765696768742074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765723101207765696768742c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00550120546865726520697320616e20696d706c696564207570706572206c696d6974206f662060566f74655765696768743a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974685d012060566f74655765696768743a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f206c69737473642077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6501202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e2069642077697468207765696768742030206f7220312077696c6c2066616c6cf4202020696e746f2062616720302c20616e20696420776974682077656967687420322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e00254050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0830416374697665436f6e6669670100e508e90200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000002000000c8000000010000000000000000000000000000000000000000c817a80400000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3450656e64696e67436f6e6669670001040510e508040004d42050656e64696e6720636f6e66696775726174696f6e2028696620616e792920666f7220746865206e6578742073657373696f6e2e017505000001e908332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100ed08040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100f1080400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e017905000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104059d05f508040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104054901f908040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104054901b10504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e017d05013d010001fd08353050617261496e686572656e74013050617261496e686572656e740820496e636c75646564000074040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000010904000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01810500000115093634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f757073010019090400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c50617261746872656164517565756501001d091400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f726573010031090400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e64657801003d09040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c656401004109040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e000000003714506172617301145061726173442850617261636861696e7301003d09040004350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e38506172614c6966656379636c65730001040549014d09040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040549016101040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f6465486173680001040549015d0104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f6465486173680001040551095d0104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d65746101010405490155090800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b420746f206b65657020697420617661696c61626c6520666f72207365636f6e6461727920636865636b6572732e3c50617374436f64655072756e696e6701006109040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040549011004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f6465486173680001040549015d0104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c0001040549016509040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c0001040549016909040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100610904000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e67557067726164657301006109040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e73517565756501010405103d0904000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e657369730001040549016d09040004a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e38436f646542794861736852656673010104065d0110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f6465427948617368000104065d01c105040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01ed05016d0100017109382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400007404002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100750904001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01f105000000390c446d70010c446d700854446f776e776172644d6573736167655175657565730101040549017d09040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104054901248000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e01f5050000003a0c556d70010c556d70184c52656c617944697370617463685175657565730101040549014502040018710120546865206d657373616765732077616974696e6720746f2062652068616e646c6564206279207468652072656c61792d636861696e206f726967696e6174696e672066726f6d2061206365727461696e2070617261636861696e2e007901204e6f7465207468617420736f6d6520757077617264206d65737361676573206d696768742068617665206265656e20616c72656164792070726f6365737365642062792074686520696e636c7573696f6e206c6f6769632e20452e672e74206368616e6e656c206d616e6167656d656e74206d657373616765732e00a820546865206d65737361676573206172652070726f63657373656420696e204649464f206f726465722e5852656c61794469737061746368517565756553697a65010104054901682000000000000000002c45012053697a65206f6620746865206469737061746368207175657565732e204361636865732073697a6573206f66207468652071756575657320696e206052656c617944697370617463685175657565602e00f0204669727374206974656d20696e20746865207475706c652069732074686520636f756e74206f66206d6573736167657320616e64207365636f6e64e02069732074686520746f74616c206c656e6774682028696e20627974657329206f6620746865206d657373616765207061796c6f6164732e007901204e6f74652074686174207468697320697320616e20617578696c69617279206d617070696e673a206974277320706f737369626c6520746f2074656c6c2074686520627974652073697a6520616e6420746865206e756d626572206f667901206d65737361676573206f6e6c79206c6f6f6b696e67206174206052656c61794469737061746368517565756573602e2054686973206d617070696e6720697320736570617261746520746f2061766f69642074686520636f7374206f663d01206c6f6164696e67207468652077686f6c65206d657373616765207175657565206966206f6e6c792074686520746f74616c2073697a6520616e6420636f756e74206172652072657175697265642e002c20496e76617269616e743a4501202d2054686520736574206f66206b6579732073686f756c642065786163746c79206d617463682074686520736574206f66206b657973206f66206052656c61794469737061746368517565756573602e344e65656473446973706174636801003d09040014190120546865206f726465726564206c697374206f6620605061726149646073207468617420686176652061206052656c6179446973706174636851756575656020656e7472792e002c20496e76617269616e743a3501202d2054686520736574206f66206974656d732066726f6d207468697320766563746f722073686f756c642062652065786163746c792074686520736574206f6620746865206b65797320696ed82020206052656c617944697370617463685175657565736020616e64206052656c61794469737061746368517565756553697a65602e684e6578744469737061746368526f756e64537461727457697468000049010400147d012054686973206973207468652070617261207468617420676574732077696c6c20676574206469737061746368656420666972737420647572696e6720746865206e6578742075707761726420646973706174636861626c652071756575654420657865637574696f6e20726f756e642e002c20496e76617269616e743a0d01202d2049662060536f6d65287061726129602c207468656e20607061726160206d7573742062652070726573656e7420696e20604e656564734469737061746368602e284f7665727765696768740001040520850904000c050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e00d4205468657365206d65737361676573207374617920746865726520756e74696c206d616e75616c6c7920646973706174636865642e3c4f766572776569676874436f756e7401002020000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602028616e64207468757320746865206c6f7765737420667265652020696e646578292e01f905017101000189093b1048726d70011048726d70305c48726d704f70656e4368616e6e656c52657175657374730001040581018d09040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c697374010091090400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040549011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e7d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d73207468617420686173206028582c205f2960e020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040549011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c52657175657374730001040581017404001c9101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e206368616e67652e0101205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c697374010091090400003848726d7057617465726d61726b730001040549011004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c73000104058101950904000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e6465780101040549013d09040034590120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f736974652c20736964652e20492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a8d01202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e206048726d704368616e6e656c73603c2020206173206028492c205029602e8901202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e206048726d704368616e6e656c73603c2020206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e6465780101040549013d090400004c48726d704368616e6e656c436f6e74656e74730101040581019d09040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104054901a50904001cf4204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a290120576861742070617261732073656e742061206d6573736167652061742074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e3020496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e8101202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468652073616d6540202020626c6f636b206e756d6265722e01fd05017d010001ad093c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f0c5041737369676e6d656e744b657973556e736166650100b10904000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610b50904000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e000000003d2452656769737472617201245265676973747261720c2c50656e64696e67537761700001040549014901040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104054901bd09040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010049011000000000046020546865206e65787420667265652060506172614964602e010106018501082c506172614465706f73697418400010a5d4e8000000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01c1094614536c6f74730114536c6f747304184c6561736573010104054901c509040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e010506018901082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f6666736574101000100e0004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01cd09472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f000068040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405d10918040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510d50904000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e010906018d011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001e109482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104054901e5090400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e6577526169736501003d090400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787454726965496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c65207472696520696e6465780111060191010c2050616c6c6574496415082070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000743ba40b0000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01ed09492458636d50616c6c6574012458636d50616c6c657424305175657279436f756e746572010020200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040220f1090400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040624101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502010a10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502010a20040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502010a050a04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100090a04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000150a0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e0131060195010001190a631d0a042040436865636b5370656356657273696f6e250a1038436865636b547856657273696f6e290a1030436865636b47656e657369732d0a2438436865636b4d6f7274616c697479310a2428436865636b4e6f6e6365390a742c436865636b5765696768743d0a74604368617267655472616e73616374696f6e5061796d656e74410a744850726576616c696461746541747465737473450a74490a",statemine:"0x6d6574610eb904000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e7444617461000010000005050014083c70616c6c65745f62616c616e6365732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500012c6d6973635f66726f7a656e18011c42616c616e63650001286665655f66726f7a656e18011c42616c616e636500001800000507001c0c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540120000c01186e6f726d616c2001045400012c6f7065726174696f6e616c200104540001246d616e6461746f727920010454000020000005060024083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00002800000208002c102873705f72756e74696d651c67656e6572696318646967657374184469676573740410486173680124000401106c6f67733001545665633c4469676573744974656d3c486173683e3e000030000002340034102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0410486173680124011c3c4368616e67657354726965526f6f740400240110486173680002002850726552756e74696d650800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e00060024436f6e73656e7375730800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000400105365616c0800380144436f6e73656e737573456e67696e654964000028011c5665633c75383e000500444368616e676573547269655369676e616c04003c01444368616e676573547269655369676e616c000700144f74686572040028011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000380000030400000008003c102873705f72756e74696d651c67656e6572696318646967657374444368616e676573547269655369676e616c000104404e6577436f6e66696775726174696f6e04004001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e000000004004184f7074696f6e04045401440108104e6f6e6500000010536f6d650400440000010000440c1c73705f636f7265306368616e6765735f74726965604368616e67657354726965436f6e66696775726174696f6e000008013c6469676573745f696e74657276616c10010c7533320001346469676573745f6c6576656c7310010c7533320000480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540124000c011470686173657901011450686173650001146576656e7450010445000118746f706963737d0101185665633c543e000050084473746174656d696e655f72756e74696d65144576656e740001381853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04007001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040074017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a0044436f6c6c61746f7253656c656374696f6e04007c01a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e040084015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d70517565756504008801a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d040094016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04003101018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00200020446d7051756575650400350101a063756d756c75735f70616c6c65745f646d705f71756575653a3a4576656e743c52756e74696d653e0021001c5574696c69747904003901015470616c6c65745f7574696c6974793a3a4576656e74002800204d756c746973696704003d01017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0029001450726f787904004d01017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002a001841737365747304005901017470616c6c65745f6173736574733a3a4576656e743c52756e74696d653e0032001c556e697175657304006101017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e00330000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304005801304469737061746368496e666f000004b4416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d3c45787472696e7369634661696c6564080064013444697370617463684572726f7200005801304469737061746368496e666f00010490416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e740400000130543a3a4163636f756e7449640003047841206e6577205c5b6163636f756e745c5d2077617320637265617465642e344b696c6c65644163636f756e740400000130543a3a4163636f756e74496400040468416e205c5b6163636f756e745c5d20776173207265617065642e2052656d61726b65640800000130543a3a4163636f756e744964000024011c543a3a48617368000504d04f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5b6f726967696e2c2072656d61726b5f686173685c5d04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f72741c77656967687473304469737061746368496e666f00000c0118776569676874200118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f72741c77656967687473344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f72741c7765696768747310506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000120144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65080114696e64657808010875380001146572726f72080108753800030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050014546f6b656e0400680128546f6b656e4572726f720006002841726974686d6574696304006c013c41726974686d657469634572726f720007000068082873705f72756e74696d6528546f6b656e4572726f7200011c1c4e6f46756e647300000020576f756c644469650001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f72746564000600006c082873705f72756e74696d653c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f00020000700c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c696564040010015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e4455706772616465417574686f72697a6564040024011c543a3a486173680003047c416e207570677261646520686173206265656e20617574686f72697a65642e60446f776e776172644d657373616765735265636569766564040010010c7533320004080101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e2c5c5b20636f756e74205c5d64446f776e776172644d6573736167657350726f6365737365640800200118576569676874000024014472656c61795f636861696e3a3a48617368000508e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e885c5b207765696768745f757365642c20726573756c745f6d71635f68656164205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909740c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001281c456e646f7765640800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650000042101416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5b6163636f756e742c20667265655f62616c616e63655c5d20447573744c6f73740800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742ccc726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5b6163636f756e742c2062616c616e63655c5d205472616e736665720c00000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e63650002049c5472616e73666572207375636365656465642e205c5b66726f6d2c20746f2c2076616c75655c5d2842616c616e63655365740c00000130543a3a4163636f756e7449640000180128543a3a42616c616e63650000180128543a3a42616c616e6365000304c8412062616c616e6365207761732073657420627920726f6f742e205c5b77686f2c20667265652c2072657365727665645c5d2052657365727665640800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650004041d01536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5b77686f2c2076616c75655c5d28556e72657365727665640800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650005042501536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5b77686f2c2076616c75655c5d485265736572766552657061747269617465641000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e6365000078011853746174757300060c4d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652ea45c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5d1c4465706f7369740800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650007083901536f6d6520616d6f756e7420776173206465706f736974656420696e746f20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e205c5b77686f2c246465706f7369745c5d2057697468647261770800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650008045901536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e205c5b77686f2c2076616c75655c5d1c536c61736865640800000130543a3a4163636f756e7449640000180128543a3a42616c616e63650009081d01536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e205c5b77686f2c40616d6f756e745f736c61736865645c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909097814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100007c0c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000114404e6577496e76756c6e657261626c657304008001445665633c543a3a4163636f756e7449643e000000504e65774465736972656443616e64696461746573040010010c753332000100404e657743616e646964616379426f6e64040018013042616c616e63654f663c543e0002003843616e64696461746541646465640800000130543a3a4163636f756e744964000018013042616c616e63654f663c543e0003004043616e64696461746552656d6f7665640400000130543a3a4163636f756e7449640004000499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909800000020000840c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e040010013053657373696f6e496e64657800000849014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205c5b73657373696f6e5f696e6465785c5d2c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909880c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001181c5375636365737304008c013c4f7074696f6e3c543a3a486173683e00000464536f6d652058434d20776173206578656375746564206f6b2e104661696c08008c013c4f7074696f6e3c543a3a486173683e000090012058636d4572726f7200010440536f6d652058434d206661696c65642e2842616456657273696f6e04008c013c4f7074696f6e3c543a3a486173683e000204544261642058434d2076657273696f6e20757365642e24426164466f726d617404008c013c4f7074696f6e3c543a3a486173683e000304504261642058434d20666f726d617420757365642e445570776172644d65737361676553656e7404008c013c4f7074696f6e3c543a3a486173683e000404b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e3c58636d704d65737361676553656e7404008c013c4f7074696f6e3c543a3a486173683e000504c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909098c04184f7074696f6e04045401240108104e6f6e6500000010536f6d65040024000001000090100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f646500110054546f6f4d7563685765696768745265717569726564001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040020010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000940c2870616c6c65745f78636d1870616c6c6574144576656e7404045400014024417474656d70746564040098015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c009c01344d756c74694c6f636174696f6e00009c01344d756c74694c6f636174696f6e0000c4011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e736508009c01344d756c74694c6f636174696f6e000020011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e73655265616479080020011c517565727949640000f00120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c0020011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f766572776569676874140020011c517565727949640000080108753800000801087538000020011857656967687400002001185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c0020011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c0020011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c009c01344d756c74694c6f636174696f6e000020011c517565727949640000150101544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e08009c01344d756c74694c6f636174696f6e000020011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261746520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e040020011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c002401104832353600009c01344d756c74694c6f636174696f6e00001901015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f74696669656408009c01344d756c74694c6f636174696f6e000010012858636d56657273696f6e000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00645c5b2064657374696e6174696f6e2c20726573756c74205c5d5c537570706f7274656456657273696f6e4368616e67656408009c01344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c009c01344d756c74694c6f636174696f6e000020011c51756572794964000090012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c08002d01015856657273696f6e65644d756c74694c6f636174696f6e000020011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090998100c78636d087632187472616974731c4f7574636f6d6500010c20436f6d706c657465040020011857656967687400000028496e636f6d706c657465080020011857656967687400009001144572726f72000100144572726f7204009001144572726f72000200009c100c78636d087631346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72a001244a756e6374696f6e730000a0100c78636d087631346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400a401204a756e6374696f6e0001000858320800a401204a756e6374696f6e0000a401204a756e6374696f6e0002000858330c00a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0003000858341000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0004000858351400a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0005000858361800a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0006000858371c00a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0007000858382000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e0000a401204a756e6374696f6e00080000a4100c78636d087631206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400a8010c7533320000002c4163636f756e744964333208011c6e6574776f726bac01244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bac01244e6574776f726b4964000114696e646578b0010c753634000200304163636f756e744b6579323008011c6e6574776f726bac01244e6574776f726b496400010c6b6579b401205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400b80110753132380005002847656e6572616c4b6579040028011c5665633c75383e000600244f6e6c794368696c6400070024506c7572616c6974790801086964bc0118426f6479496400011070617274c00120426f64795061727400080000a80000061000ac100c78636d087630206a756e6374696f6e244e6574776f726b49640001100c416e79000000144e616d6564040028011c5665633c75383e00010020506f6c6b61646f74000200184b7573616d6100030000b00000062000b4000003140000000800b80000061800bc100c78636d087630206a756e6374696f6e18426f6479496400011c10556e6974000000144e616d6564040028011c5665633c75383e00010014496e6465780400a8010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c00060000c0100c78636d087630206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74a8010c753332000100204672616374696f6e08010c6e6f6da8010c75333200011464656e6f6da8010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6da8010c75333200011464656e6f6da8010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6da8010c75333200011464656e6f6da8010c75333200040000c40c0c78636d0876320c58636d041043616c6c00000400c801585665633c496e737472756374696f6e3c43616c6c3e3e0000c8000002cc00cc0c0c78636d0876322c496e737472756374696f6e041043616c6c00017034576974686472617741737365740400d0012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d0012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d0012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f6964b0011c51756572794964000120726573706f6e7365f00120526573706f6e73650001286d61785f776569676874b0010c753634000300345472616e736665724173736574080118617373657473d0012c4d756c746941737365747300012c62656e65666963696172799c01344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d0012c4d756c7469417373657473000110646573749c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065fc01284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f7374b0010c75363400011063616c6c0101014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a8010c7533320001406d61785f6d6573736167655f73697a65a8010c7533320001306d61785f6361706163697479a8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a8010c75333200011873656e646572a8010c753332000124726563697069656e74a8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400a00154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f6964b0011c51756572794964000110646573749c01344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f776569676874b0010c753634000c00304465706f73697441737365740c0118617373657473050101404d756c7469417373657446696c7465720001286d61785f617373657473a8010c75333200012c62656e65666963696172799c01344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473050101404d756c7469417373657446696c7465720001286d61785f617373657473a8010c753332000110646573749c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e000e003445786368616e6765417373657408011067697665050101404d756c7469417373657446696c74657200011c72656365697665d0012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473050101404d756c7469417373657446696c74657200011c726573657276659c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473050101404d756c7469417373657446696c746572000110646573749c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f6964b0011c51756572794964000110646573749c01344d756c74694c6f636174696f6e000118617373657473050101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f776569676874b0010c75363400120030427579457865637574696f6e08011066656573d801284d756c746941737365740001307765696768745f6c696d69741101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c4012458636d3c43616c6c3e0015002c536574417070656e6469780400c4012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d0012c4d756c74694173736574730001187469636b65749c01344d756c74694c6f636174696f6e00180010547261700400b0010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b0011c5175657279496400014c6d61785f726573706f6e73655f776569676874b0010c753634001a0048556e73756273637269626556657273696f6e001b0000d0100c78636d087631286d756c746961737365742c4d756c746941737365747300000400d4013c5665633c4d756c746941737365743e0000d4000002d800d8100c78636d087631286d756c74696173736574284d756c7469417373657400000801086964dc011c4173736574496400010c66756ee0012c46756e676962696c6974790000dc100c78636d087631286d756c746961737365741c4173736574496400010820436f6e637265746504009c01344d756c74694c6f636174696f6e000000204162737472616374040028011c5665633c75383e00010000e0100c78636d087631286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400b80110753132380000002c4e6f6e46756e6769626c650400e401344173736574496e7374616e636500010000e4100c78636d087631286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400b801107531323800010018417272617934040038011c5b75383b20345d000200184172726179380400e8011c5b75383b20385d0003001c417272617931360400ec01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040028011c5665633c75383e00060000e8000003080000000800ec000003100000000800f00c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400d0012c4d756c74694173736574730001003c457865637574696f6e526573756c740400f401504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000f404184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f80000010000f800000408109000fc0c0c78636d087630284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000001010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656428011c5665633c75383e00000501100c78636d087631286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400d0012c4d756c74694173736574730000001057696c6404000901013857696c644d756c74694173736574000100000901100c78636d087631286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964dc011c4173736574496400010c66756e0d01013c57696c6446756e676962696c697479000100000d01100c78636d087631286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000011010c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400b0010c75363400010000150104184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c00000100001901080c78636d5056657273696f6e65644d756c746941737365747300010808563004001d01014c5665633c76303a3a4d756c746941737365743e0000000856310400d0013c76313a3a4d756c7469417373657473000100001d010000022101002101100c78636d0876302c6d756c74695f6173736574284d756c74694173736574000130104e6f6e650000000c416c6c0001002c416c6c46756e6769626c6500020038416c6c4e6f6e46756e6769626c650003004c416c6c416273747261637446756e6769626c65040108696428011c5665633c75383e00040058416c6c41627374726163744e6f6e46756e6769626c65040114636c61737328011c5665633c75383e0005004c416c6c436f6e637265746546756e6769626c650401086964250101344d756c74694c6f636174696f6e00060058416c6c436f6e63726574654e6f6e46756e6769626c65040114636c617373250101344d756c74694c6f636174696f6e00070040416273747261637446756e6769626c65080108696428011c5665633c75383e000118616d6f756e74b80110753132380008004c41627374726163744e6f6e46756e6769626c65080114636c61737328011c5665633c75383e000120696e7374616e6365e401344173736574496e7374616e636500090040436f6e637265746546756e6769626c650801086964250101344d756c74694c6f636174696f6e000118616d6f756e74b8011075313238000a004c436f6e63726574654e6f6e46756e6769626c65080114636c617373250101344d756c74694c6f636174696f6e000120696e7374616e6365e401344173736574496e7374616e6365000b00002501100c78636d087630386d756c74695f6c6f636174696f6e344d756c74694c6f636174696f6e000124104e756c6c0000000858310400290101204a756e6374696f6e0001000858320800290101204a756e6374696f6e0000290101204a756e6374696f6e0002000858330c00290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0003000858341000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0004000858351400290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0005000858361800290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0006000858371c00290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0007000858382000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e0000290101204a756e6374696f6e000800002901100c78636d087630206a756e6374696f6e204a756e6374696f6e00012818506172656e740000002450617261636861696e0400a8010c7533320001002c4163636f756e744964333208011c6e6574776f726bac01244e6574776f726b496400010869640401205b75383b2033325d000200384163636f756e74496e646578363408011c6e6574776f726bac01244e6574776f726b4964000114696e646578b0010c753634000300304163636f756e744b6579323008011c6e6574776f726bac01244e6574776f726b496400010c6b6579b401205b75383b2032305d0004003850616c6c6574496e7374616e6365040008010875380005003047656e6572616c496e6465780400b80110753132380006002847656e6572616c4b6579040028011c5665633c75383e000700244f6e6c794368696c6400080024506c7572616c6974790801086964bc0118426f6479496400011070617274c00120426f647950617274000900002d01080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563004002501014476303a3a4d756c74694c6f636174696f6e00000008563104009c014476313a3a4d756c74694c6f636174696f6e0001000031010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d61740400e8011c5b75383b20385d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e0400e8011c5b75383b20385d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e776172640800e8011c5b75383b20385d000098011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090935010c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144576656e7404045400011834496e76616c6964466f726d617404000401244d657373616765496400000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401244d6573736167654964000098011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002001185765696768740000200118576569676874000308f054686520776569676874206c696d697420666f722068616e646c696e6720646f776e77617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d484f766572776569676874456e7175657565640c000401244d6573736167654964000020013c4f766572776569676874496e64657800002001185765696768740004081901446f776e77617264206d657373616765206973206f76657277656967687420616e642077617320706c6163656420696e20746865206f7665727765696768742071756575652e645c5b2069642c20696e6465782c207265717569726564205c5d484f7665727765696768745365727669636564080020013c4f766572776569676874496e6465780000200118576569676874000508e0446f776e77617264206d6573736167652066726f6d20746865206f766572776569676874207175657565207761732065786563757465642e445c5b20696e6465782c2075736564205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a09090939010c3870616c6c65745f7574696c6974791870616c6c6574144576656e7400010c404261746368496e746572727570746564080010010c753332000064013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061738c77656c6c20617320746865206572726f722e205c5b696e6465782c206572726f725c5d384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e344974656d436f6d706c657465640002041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909093d010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c00000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000004012043616c6c48617368000004190141206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205c5b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685c5d404d756c7469736967417070726f76616c1000000130543a3a4163636f756e74496400004101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000130543a3a4163636f756e744964000004012043616c6c48617368000108c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652eb45c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5d404d756c746973696745786563757465641400000130543a3a4163636f756e74496400004101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000130543a3a4163636f756e744964000004012043616c6c486173680000450101384469737061746368526573756c74000204550141206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205c5b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5d444d756c746973696743616e63656c6c65641000000130543a3a4163636f756e74496400004101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0000000130543a3a4163636f756e744964000004012043616c6c486173680003045d0141206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205c5b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909094101083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000045010418526573756c74080454014901044501640108084f6b04004901000000000c4572720400640000010000490100000400004d010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001103450726f787945786563757465640400450101384469737061746368526573756c74000004e8412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205c5b726573756c745c5d2e40416e6f6e796d6f7573437265617465641000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000051010130543a3a50726f78795479706500005501010c75313600010ce8416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e0901646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205c5b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c58646973616d626967756174696f6e5f696e6465785c5d24416e6e6f756e6365640c00000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000024013443616c6c486173684f663c543e0002044d01416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205c5b7265616c2c2070726f78792c2063616c6c5f686173685c5d2850726f787941646465641000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000051010130543a3a50726f7879547970650000100138543a3a426c6f636b4e756d626572000304f8412070726f7879207761732061646465642e205c5b64656c656761746f722c2064656c6567617465652c2070726f78795f747970652c2064656c61795c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909095101084473746174656d696e655f72756e74696d652450726f78795479706500011c0c416e790000002c4e6f6e5472616e736665720001002c43616e63656c50726f7879000200184173736574730003002841737365744f776e65720004003041737365744d616e6167657200050020436f6c6c61746f72000600005501000005040059010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001481c437265617465640c00100128543a3a417373657449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000004e8536f6d6520617373657420636c6173732077617320637265617465642e205c5b61737365745f69642c2063726561746f722c206f776e65725c5d184973737565640c00100128543a3a417373657449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e6365000104e8536f6d65206173736574732077657265206973737565642e205c5b61737365745f69642c206f776e65722c20746f74616c5f737570706c795c5d2c5472616e736665727265641000100128543a3a417373657449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e6365000204f0536f6d65206173736574732077657265207472616e736665727265642e205c5b61737365745f69642c2066726f6d2c20746f2c20616d6f756e745c5d184275726e65640c00100128543a3a417373657449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e6365000304e0536f6d652061737365747320776572652064657374726f7965642e205c5b61737365745f69642c206f776e65722c2062616c616e63655c5d2c5465616d4368616e6765641000100128543a3a417373657449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640004040101546865206d616e6167656d656e74207465616d206368616e676564205c5b61737365745f69642c206973737565722c2061646d696e2c20667265657a65725c5d304f776e65724368616e6765640800100128543a3a417373657449640000000130543a3a4163636f756e74496400050494546865206f776e6572206368616e676564205c5b61737365745f69642c206f776e65725c5d1846726f7a656e0800100128543a3a417373657449640000000130543a3a4163636f756e744964000604c0536f6d65206163636f756e74206077686f60207761732066726f7a656e2e205c5b61737365745f69642c2077686f5c5d185468617765640800100128543a3a417373657449640000000130543a3a4163636f756e744964000704c0536f6d65206163636f756e74206077686f6020776173207468617765642e205c5b61737365745f69642c2077686f5c5d2c417373657446726f7a656e0400100128543a3a41737365744964000804b8536f6d65206173736574206061737365745f696460207761732066726f7a656e2e205c5b61737365745f69645c5d2c41737365745468617765640400100128543a3a41737365744964000904b8536f6d65206173736574206061737365745f69646020776173207468617765642e205c5b61737365745f69645c5d2444657374726f7965640400100128543a3a41737365744964000a0474416e20617373657420636c617373207761732064657374726f7965642e30466f726365437265617465640800100128543a3a417373657449640000000130543a3a4163636f756e744964000b04dc536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e205c5b61737365745f69642c206f776e65725c5d2c4d657461646174615365741400100128543a3a41737365744964000028011c5665633c75383e000028011c5665633c75383e0000080108753800005d010110626f6f6c000c045d014e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e205c5b61737365745f69642c206e616d652c2073796d626f6c2c20646563696d616c732c2069735f66726f7a656e5c5d3c4d65746164617461436c65617265640400100128543a3a41737365744964000d04d04d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e205c5b61737365745f69645c5d40417070726f7665645472616e736665721000100128543a3a417373657449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e6365000e083101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e985c5b61737365745f69642c20736f757263652c2064656c65676174652c20616d6f756e745c5d44417070726f76616c43616e63656c6c65640c00100128543a3a417373657449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000f08f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e5c5c5b69642c206f776e65722c2064656c65676174655c5d4c5472616e73666572726564417070726f7665641400100128543a3a417373657449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000180128543a3a42616c616e636500100c3101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e905c5b69642c206f776e65722c2064656c65676174652c2064657374696e6174696f6e5c5d4841737365745374617475734368616e6765640400100128543a3a41737365744964001108f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e185c5b69645c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a0909095d01000005000061010c3870616c6c65745f756e69717565731870616c6c6574144576656e740804540004490001581c437265617465640c00100128543a3a436c61737349640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000004dc416e20617373657420636c6173732077617320637265617465642e205c5b20636c6173732c2063726561746f722c206f776e6572205c5d30466f726365437265617465640800100128543a3a436c61737349640000000130543a3a4163636f756e744964000104d0416e20617373657420636c6173732077617320666f7263652d637265617465642e205c5b20636c6173732c206f776e6572205c5d2444657374726f7965640400100128543a3a436c6173734964000204ac416e2061737365742060636c61737360207761732064657374726f7965642e205c5b20636c617373205c5d184973737565640c00100128543a3a436c61737349640000100134543a3a496e7374616e636549640000000130543a3a4163636f756e744964000304f0416e2061737365742060696e7374616e63656020776173206973737565642e205c5b20636c6173732c20696e7374616e63652c206f776e6572205c5d2c5472616e736665727265641000100128543a3a436c61737349640000100134543a3a496e7374616e636549640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640004041101416e2061737365742060696e7374616e63656020776173207472616e736665727265642e205c5b20636c6173732c20696e7374616e63652c2066726f6d2c20746f205c5d184275726e65640c00100128543a3a436c61737349640000100134543a3a496e7374616e636549640000000130543a3a4163636f756e744964000504fc416e2061737365742060696e7374616e636560207761732064657374726f7965642e205c5b20636c6173732c20696e7374616e63652c206f776e6572205c5d1846726f7a656e0800100128543a3a436c61737349640000100134543a3a496e7374616e63654964000604dc536f6d652061737365742060696e7374616e636560207761732066726f7a656e2e205c5b20636c6173732c20696e7374616e6365205c5d185468617765640800100128543a3a436c61737349640000100134543a3a496e7374616e63654964000704dc536f6d652061737365742060696e7374616e63656020776173207468617765642e205c5b20636c6173732c20696e7374616e6365205c5d2c436c61737346726f7a656e0400100128543a3a436c6173734964000804a8536f6d652061737365742060636c61737360207761732066726f7a656e2e205c5b20636c617373205c5d2c436c6173735468617765640400100128543a3a436c6173734964000904a8536f6d652061737365742060636c6173736020776173207468617765642e205c5b20636c617373205c5d304f776e65724368616e6765640800100128543a3a436c61737349640000000130543a3a4163636f756e744964000a04a0546865206f776e6572206368616e676564205c5b20636c6173732c206e65775f6f776e6572205c5d2c5465616d4368616e6765641000100128543a3a436c61737349640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000b04fc546865206d616e6167656d656e74207465616d206368616e676564205c5b20636c6173732c206973737565722c2061646d696e2c20667265657a6572205c5d40417070726f7665645472616e736665721000100128543a3a436c61737349640000100134543a3a496e7374616e636549640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000c0c5101416e2060696e7374616e636560206f6620616e2061737365742060636c6173736020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e7366657220627920612c6064656c6567617465602e985c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5d44417070726f76616c43616e63656c6c65641000100128543a3a436c61737349640000100134543a3a496e7374616e636549640000000130543a3a4163636f756e7449640000000130543a3a4163636f756e744964000d0c5d01416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e73666572207468652060696e7374616e636560206f6620616e2061737365742060636c61737360207761736463616e63656c6c65642062792069747320606f776e6572602e985c5b20636c6173732c20696e7374616e63652c206f776e65722c2064656c6567617465205c5d4841737365745374617475734368616e6765640400100128543a3a436c6173734964000e081901416e2061737365742060636c617373602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e2c5c5b20636c617373205c5d40436c6173734d657461646174615365740c00100128543a3a436c6173734964000065010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00005d010110626f6f6c000f0429014e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c6173732e205c5b20636c6173732c20646174612c2069735f66726f7a656e205c5d50436c6173734d65746164617461436c65617265640400100128543a3a436c6173734964001004e44d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c6173732e205c5b20636c617373205c5d2c4d657461646174615365741000100128543a3a436c61737349640000100134543a3a496e7374616e63654964000065010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00005d010110626f6f6c001108c04e6577206d6574616461746120686173206265656e2073657420666f7220616e20617373657420696e7374616e63652e985c5b20636c6173732c20696e7374616e63652c20646174612c2069735f66726f7a656e205c5d3c4d65746164617461436c65617265640800100128543a3a436c61737349640000100134543a3a496e7374616e6365496400120419014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5b20636c6173732c20696e7374616e6365205c5d2c52656465706f73697465640800100128543a3a436c61737349640000690101485665633c543a3a496e7374616e636549643e00130449014d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420696e7374616e63652e205c5b20636c6173732c207375636365737366756c5f696e7374616e636573205c5d304174747269627574655365741000100128543a3a436c617373496400006d0101544f7074696f6e3c543a3a496e7374616e636549643e00007101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e000075010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0014080d014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220616e20617373657420636c617373206f7220696e7374616e63652e9c5c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c2076616c7565205c5d40417474726962757465436c65617265640c00100128543a3a436c617373496400006d0101544f7074696f6e3c543a3a496e7374616e636549643e00007101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015080d01417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220616e20617373657420636c617373206f7220696e7374616e63652eb45c5b20636c6173732c206d617962655f696e7374616e63652c206b65792c206d617962655f76616c7565205c5d0499010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f72732920656d69747465640a090909627920746869732070616c6c65742e0a090909650110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000690100000210006d0104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000710110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000750110346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e0000790108306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d0100000224008101000002850100850100000408101000890108306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ea8014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d658d01016473705f72756e74696d653a3a52756e74696d65537472696e6700008d01000005020091010c306672616d655f73797374656d1870616c6c65741043616c6c0404540001282866696c6c5f626c6f636b040114726174696f9501011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b04011872656d61726b28011c5665633c75383e000114684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002823203c7765696768743e202d20604f283129602c23203c2f7765696768743e387365745f686561705f7061676573040114706167657320010c753634000224f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002823203c7765696768743e202d20604f28312960482d20312073746f726167652077726974652e602d2042617365205765696768743a20312e34303520c2b5735c2d203120777269746520746f20484541505f50414745533c2d203120646967657374206974656d2c23203c2f7765696768743e207365745f636f6465040110636f646528011c5665633c75383e0003306453657420746865206e65772072756e74696d6520636f64652e002823203c7765696768743e31012d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656045012d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e60207768696368206973342020657870656e73697665292e842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e4d0154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c7920746869732069732076657279b8657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2c23203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b73040110636f646528011c5665633c75383e000424190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002823203c7765696768743e8c2d20604f2843296020776865726520604360206c656e677468206f662060636f646560842d20312073746f726167652077726974652028636f64656320604f28432960292e402d203120646967657374206974656d2e282d2031206576656e742e550154686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c48626c6f636b2e2023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e66696704014c6368616e6765735f747269655f636f6e6669674001804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e0005289c53657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002823203c7765696768743e202d20604f28312960ac2d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed42d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f283129602d2042617365205765696768743a20372e32313820c2b573302d204442205765696768743aa4202020202d205772697465733a204368616e67657320547269652c2053797374656d204469676573742c23203c2f7765696768743e2c7365745f73746f726167650401146974656d73990101345665633c4b657956616c75653e0006206853657420736f6d65206974656d73206f662073746f726167652e002823203c7765696768743e902d20604f2849296020776865726520604960206c656e677468206f6620606974656d7360782d206049602073746f72616765207772697465732028604f28312960292e702d2042617365205765696768743a20302e353638202a206920c2b573642d205772697465733a204e756d626572206f66206974656d732c23203c2f7765696768743e306b696c6c5f73746f726167650401106b657973a10101205665633c4b65793e000720744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002823203c7765696768743ef82d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b6579602d206049602073746f726167652064656c6574696f6e732e6c2d2042617365205765696768743a202e333738202a206920c2b573642d205772697465733a204e756d626572206f66206974656d732c23203c2f7765696768743e2c6b696c6c5f70726566697808011870726566697828010c4b657900011c7375626b65797310010c75333200082c11014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002823203c7765696768743ed82d20604f285029602077686572652060506020616d6f756e74206f66206b657973207769746820707265666978206070726566697860602d206050602073746f726167652064656c6574696f6e732e702d2042617365205765696768743a20302e383334202a205020c2b5737c2d205772697465733a204e756d626572206f66207375626b657973202b20312c23203c2f7765696768743e4472656d61726b5f776974685f6576656e7404011872656d61726b28011c5665633c75383e000918a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e002823203c7765696768743eb42d20604f28622960207768657265206220697320746865206c656e677468206f66207468652072656d61726b2e282d2031206576656e742e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e95010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000099010000029d01009d0100000408282800a1010000022800a5010c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2001185765696768740001246d61785f626c6f636b2001185765696768740001247065725f636c617373a90101845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a9010c346672616d655f737570706f72741c77656967687473405065724469737061746368436c61737304045401ad01000c01186e6f726d616cad0101045400012c6f7065726174696f6e616cad010104540001246d616e6461746f7279ad010104540000ad010c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632001185765696768740001346d61785f65787472696e736963b10101384f7074696f6e3c5765696768743e0001246d61785f746f74616cb10101384f7074696f6e3c5765696768743e0001207265736572766564b10101384f7074696f6e3c5765696768743e0000b10104184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000b5010c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b90101545065724469737061746368436c6173733c7533323e0000b9010c346672616d655f737570706f72741c77656967687473405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000bd010c346672616d655f737570706f72741c776569676874733c52756e74696d65446257656967687400000801107265616420011857656967687400011477726974652001185765696768740000c101082873705f76657273696f6e3852756e74696d6556657273696f6e00001c0124737065635f6e616d658d01013452756e74696d65537472696e67000124696d706c5f6e616d658d01013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c501011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c7533320000c501040c436f7704045401c901000400c901000000c901000002cd0100cd0100000408e81000d1010c306672616d655f73797374656d1870616c6c6574144572726f720404540001143c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5010c4c706f6c6b61646f745f7072696d6974697665730876315c50657273697374656456616c69646174696f6e446174610804480124044e01100010012c706172656e745f68656164d9010120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74240104480001306d61785f706f765f73697a6510010c7533320000d9010c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040028011c5665633c75383e0000dd0104184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000e1010c4c706f6c6b61646f745f7072696d69746976657308763148557067726164655265737472696374696f6e0001041c50726573656e7400000000e5010c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616424014472656c61795f636861696e3a3a4861736800016472656c61795f64697370617463685f71756575655f73697a6585010128287533322c2075333229000140696e67726573735f6368616e6e656c73e90101885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73e90101885665633c285061726149642c20416272696467656448726d704368616e6e656c293e0000e901000002ed0100ed0100000408f101f50100f1010c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c7533320000f5010c4c706f6c6b61646f745f7072696d6974697665730876314c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f686561648c01304f7074696f6e3c486173683e0000f9010c4c706f6c6b61646f745f7072696d697469766573087631644162726964676564486f7374436f6e66696775726174696f6e00002401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200017076616c69646174696f6e5f757067726164655f6672657175656e637910012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000fd01087c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d444d6573736167655175657565436861696e0000040024014472656c61795f636861696e3a3a4861736800000102042042547265654d617008044b01f101045601fd0100040005020000000502000002090200090200000408f101fd01000d0200000211020011020860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401f10100080124726563697069656e74f101010849640001106461746128015073705f7374643a3a7665633a3a5665633c75383e000015020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001104c7365745f76616c69646174696f6e5f64617461040110646174611902015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167652801345570776172644d65737361676500010044617574686f72697a655f75706772616465040124636f64655f6861736824011c543a3a4861736800020060656e6163745f617574686f72697a65645f75706772616465040110636f646528011c5665633c75383e000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1902089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461d501015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174651d02015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765732102016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573290201a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e00001d020c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f646573a10101305665633c5665633c75383e3e0000210200000225020025020860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736728013c446f776e776172644d65737361676500002902042042547265654d617008044b01f1010456012d0200040035020000002d0200000231020031020860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746128015073705f7374643a3a7665633a3a5665633c75383e00003502000002390200390200000408f1012d02003d020c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041501417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e675050726f686962697465644279506f6c6b61646f740001044901506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733877696c6c696e6720746f2072756e6856616c69646174696f6e446174614e6f74417661696c61626c65000304190154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404250154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090941020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77b00124543a3a4d6f6d656e7400004054536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002823203c7765696768743e31012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e450210346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014902045300000400510201185665633c543e00004902083c70616c6c65745f62616c616e6365732c42616c616e63654c6f636b041c42616c616e63650118000c01086964e801384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d02011c526561736f6e7300004d02083c70616c6c65745f62616c616e6365731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200005102000002490200550210346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540159020453000004005d0201185665633c543e00005902083c70616c6c65745f62616c616e6365732c52657365727665446174610844526573657276654964656e74696669657201e81c42616c616e63650118000801086964e80144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d020000025902006102083c70616c6c65745f62616c616e6365732052656c65617365730001081856315f305f300000001856325f305f300001000065020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000118207472616e73666572080110646573746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565b80128543a3a42616c616e6365000070d45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e000501607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e1d0149742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002823203c7765696768743e61012d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f7220696e70757420636f6e66696794202074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e31012d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c6578382020636f6d7075746174696f6e2e004852656c617465642066756e6374696f6e733a004d0120202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e290120202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365cc2020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e5d0120202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e5d0120202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c20636865636bdc202020207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e842d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d41012d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429d82d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e7411012d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e2c23203c2f7765696768743e2c7365745f62616c616e63650c010c77686f6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206e65775f66726565b80128543a3a42616c616e63650001306e65775f7265736572766564b80128543a3a42616c616e636500014890536574207468652062616c616e636573206f66206120676976656e206163636f756e742e001d01546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c0501616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e1501496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742cfc69742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002823203c7765696768743e7c2d20496e646570656e64656e74206f662074686520617267756d656e74732ec02d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e542d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d382d2042617365205765696768743a64202020202d204372656174696e673a2032372e353620c2b57360202020202d204b696c6c696e673a2033352e313120c2b573942d204442205765696768743a203120526561642c203120577269746520746f206077686f602c23203c2f7765696768743e38666f7263655f7472616e736665720c0118736f757263656902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000110646573746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565b80128543a3a42616c616e63650002184d0145786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265287370656369666965642e2823203c7765696768743e4d012d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973206e6f747c2020617373756d656420746f20626520696e20746865206f7665726c61792e2c23203c2f7765696768743e4c7472616e736665725f6b6565705f616c697665080110646573746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565b80128543a3a42616c616e636500032c4d0153616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c207468653c6f726967696e206163636f756e742e00b8393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c05b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e736665722823203c7765696768743ee42d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e5c2d2042617365205765696768743a2035312e3420c2b57319012d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c72656164792928233c2f7765696768743e307472616e736665725f616c6c080110646573746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286b6565705f616c6976655d010110626f6f6c00044405015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746fc820206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e2023203c7765696768743e39012d204f2831292e204a757374206c696b65207472616e736665722c206275742072656164696e672074686520757365722773207472616e7366657261626c652062616c616e63652066697273742e302020233c2f7765696768743e3c666f7263655f756e7265736572766508010c77686f6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e69020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578014901011408496404000001244163636f756e74496400000014496e64657804006d0201304163636f756e74496e6465780001000c526177040028011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400b401205b75383b2032305d000400006d0200000649010071020c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001203856657374696e6742616c616e63650000049856657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e73000104c44163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c4c496e73756666696369656e7442616c616e63650002047442616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f736974000304e856616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650004048c5472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c65000504c8412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e740006048842656e6566696369617279206163636f756e74206d757374207072652d65786973743c546f6f4d616e795265736572766573000704ac4e756d626572206f66206e616d656420726573657276657320657863656564204d6178526573657276657304ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090975020c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800007902086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100007d0200000281020081020c346672616d655f737570706f72741c7765696768747358576569676874546f466565436f656666696369656e74041c42616c616e6365011800100134636f6566665f696e746567657218011c42616c616e6365000128636f6566665f667261639501011c50657262696c6c0001206e656761746976655d010110626f6f6c0001186465677265650801087538000085020000028902008902084470616c6c65745f617574686f727368697038556e636c65456e7472794974656d0c2c426c6f636b4e756d62657201101048617368012418417574686f72010001083c496e636c7573696f6e486569676874040010012c426c6f636b4e756d62657200000014556e636c6508002401104861736800008d0201384f7074696f6e3c417574686f723e000100008d0204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000091020c4470616c6c65745f617574686f72736869701870616c6c65741043616c6c040454000104287365745f756e636c65730401286e65775f756e636c6573950201385665633c543a3a4865616465723e0000046050726f76696465206120736574206f6620756e636c65732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e95020000029902009902102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368019d020014012c706172656e745f68617368240130486173683a3a4f75747075740001186e756d626572a801184e756d62657200012873746174655f726f6f74240130486173683a3a4f757470757400013c65787472696e736963735f726f6f74240130486173683a3a4f75747075740001186469676573742c01504469676573743c486173683a3a4f75747075743e00009d020c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000a1020c4470616c6c65745f617574686f72736869701870616c6c6574144572726f7204045400011c48496e76616c6964556e636c65506172656e740000048854686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c726561647953657400010480556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c657300020440546f6f206d616e7920756e636c65732e3047656e65736973556e636c650003045454686520756e636c652069732067656e657369732e30546f6f48696768556e636c650004047c54686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c756465640005047854686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c65000604b454686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909a502000002a90200a9020c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000ad020c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000114447365745f696e76756c6e657261626c657304010c6e65778001445665633c543a3a4163636f756e7449643e000000587365745f646573697265645f63616e6469646174657304010c6d617810010c753332000100487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e0002005472656769737465725f61735f63616e646964617465000300306c656176655f696e74656e74000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb1020c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400012444546f6f4d616e7943616e646964617465730000044c546f6f206d616e792063616e6469646174657340546f6f46657743616e6469646174657300010448546f6f206665772063616e646964617465731c556e6b6e6f776e00020434556e6b6e6f776e206572726f72285065726d697373696f6e000304405065726d697373696f6e20697373756540416c726561647943616e6469646174650004046c5573657220697320616c726561647920612063616e646964617465304e6f7443616e6469646174650005045c55736572206973206e6f7420612063616e6469646174654c416c7265616479496e76756c6e657261626c650006047c5573657220697320616c726561647920616e20496e76756c6e657261626c655c4e6f4173736f63696174656456616c696461746f724964000704984163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049445856616c696461746f724e6f74526567697374657265640008048856616c696461746f72204944206973206e6f7420796574207265676973746572656404ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b502000002b90200b9020000040800bd0200bd02084473746174656d696e655f72756e74696d652c53657373696f6e4b657973000004011061757261c10201c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000c102104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c696300000400c502013c737232353531393a3a5075626c69630000c5020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000c90200000408cd022800cd020c1c73705f636f72651863727970746f244b65795479706549640000040038011c5b75383b20345d0000d1020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973bd02011c543a3a4b65797300011470726f6f6628011c5665633c75383e000038e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002823203c7765696768743e11012d20436f6d706c65786974793a20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a02d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b65797360802d204462526561647320706572206b65792069643a20604b65794f776e657260842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e2870757267655f6b657973000140c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e002823203c7765696768743e61012d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468a420206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642eec2d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a02d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e7460842d20446257726974657320706572206b65792069643a20604b65794f776e6572602c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5020c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed90210346672616d655f737570706f72741c73746f72616765407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c102045300000400dd0201185665633c543e0000dd02000002c10200e102084873705f636f6e73656e7375735f736c6f747310536c6f740000040020010c7536340000e502000002e90200e9020000040cf101ed02f10200ed02086463756d756c75735f70616c6c65745f78636d705f717565756534496e626f756e64537461747573000108084f6b0000002453757370656e64656400010000f102000002f50200f5020000040810f90200f9020c48706f6c6b61646f745f70617261636861696e287072696d6974697665734458636d704d657373616765466f726d617400010c60436f6e636174656e6174656456657273696f6e656458636d0000005c436f6e636174656e61746564456e636f646564426c6f620001001c5369676e616c7300020000fd0200000408f10110000103000002050300050300000414f10109035d0155015501000903086463756d756c75735f70616c6c65745f78636d705f7175657565384f7574626f756e64537461747573000108084f6b0000002453757370656e646564000100000d0300000408f1015501001103086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e66696744617461000014014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320001407468726573686f6c645f7765696768742001185765696768740001547765696768745f72657374726963745f6465636179200118576569676874000015030c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e19030c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f7204045400010c304661696c6564546f53656e640000046c4661696c656420746f2073656e642058434d206d6573736167652e3042616458636d4f726967696e0001043c4261642058434d206f726967696e2e1842616458636d000204344261642058434d20646174612e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909091d030c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e670c0124726573706f6e6465722d01015856657273696f6e65644d756c74694c6f636174696f6e0001306d617962655f6e6f74696679210301404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e2d01015856657273696f6e65644d756c74694c6f636174696f6e00012469735f6163746976655d010110626f6f6c000100145265616479080120726573706f6e73652903014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000210304184f7074696f6e0404540125030108104e6f6e6500000010536f6d650400250300000100002503000004080808002903080c78636d4456657273696f6e6564526573706f6e736500010c08563004002d03013076303a3a526573706f6e736500000008563104003103013076313a3a526573706f6e73650001000856320400f0013076323a3a526573706f6e7365000200002d030c0c78636d08763020526573706f6e73650001041841737365747304001d01013c5665633c4d756c746941737365743e0000000031030c0c78636d08763120526573706f6e7365000108184173736574730400d0012c4d756c74694173736574730000001c56657273696f6e040010013873757065723a3a56657273696f6e00010000350300000408102d010039030000040c202010003d0310346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e646564566563080454014103045300000400450301185665633c543e00004103000004082d011000450300000241030049030c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304004d03013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c6454617267657473000300004d0304184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000051030c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001281073656e64080110646573742d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676555030154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573742d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747319010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e008901466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f7220616e644d016665652d7765696768742069732063616c63756c61746564206c6f63616c6c7920616e6420746875732072656d6f746520776569676874732061726520617373756d656420746f20626520657175616c20746f386c6f63616c20776569676874732e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e1d012d2060646573745f776569676874603a20457175616c20746f2074686520746f74616c20776569676874206f6e20606465737460206f66207468652058434d206d657373616765250120206054656c65706f7274207b206173736574732c20656666656374733a205b20427579457865637574696f6e7b2e2e7d2c204465706f73697441737365747b2e2e7d205d207d602e5c726573657276655f7472616e736665725f617373657473100110646573742d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747319010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200024095015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e20636861696e20616e6420666f72776172644c61206e6f74696669636174696f6e2058434d2e008901466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f7220616e644d016665652d7765696768742069732063616c63756c61746564206c6f63616c6c7920616e6420746875732072656d6f746520776569676874732061726520617373756d656420746f20626520657175616c20746f386c6f63616c20776569676874732e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765790301a4426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a43616c6c3e3e0001286d61785f77656967687420011857656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e9c0148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00642d20606f726967696e603a204d75737420626520526f6f742ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e6d0101484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00642d20606f726967696e603a204d75737420626520526f6f742e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e2d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00642d20606f726967696e603a204d75737420626520526f6f742e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e2d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00642d20606f726967696e603a204d75737420626520526f6f742e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573742d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747319010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741101012c5765696768744c696d697400083c95015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e20636861696e20616e6420666f72776172644c61206e6f74696669636174696f6e2058434d2e007d01466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573742d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792d01016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011861737365747319010164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741101012c5765696768744c696d6974000938110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e007d01466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d20746865206669727374206173736574206c697374656420696e2074686520606173736574736020766563746f722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e1d012d2060646573745f776569676874603a20457175616c20746f2074686520746f74616c20776569676874206f6e20606465737460206f66207468652058434d206d657373616765250120206054656c65706f7274207b206173736574732c20656666656374733a205b20427579457865637574696f6e7b2e2e7d2c204465706f73697441737365747b2e2e7d205d207d602e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5503080c78636d3056657273696f6e656458636d041043616c6c00010c08563004005903013476303a3a58636d3c43616c6c3e00000008563104006903013476313a3a58636d3c43616c6c3e0001000856320400c4013476323a3a58636d3c43616c6c3e0002000059030c0c78636d0876300c58636d041043616c6c00012c34576974686472617741737365740801186173736574731d01013c5665633c4d756c746941737365743e00011c656666656374735d0301405665633c4f726465723c43616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574731d01013c5665633c4d756c746941737365743e00011c656666656374735d0301405665633c4f726465723c43616c6c3e3e0001003454656c65706f727441737365740801186173736574731d01013c5665633c4d756c746941737365743e00011c656666656374735d0301405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964b0010c753634000120726573706f6e73652d030120526573706f6e7365000300345472616e7366657241737365740801186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065fc01284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c0101014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a8010c7533320001406d61785f6d6573736167655f73697a65a8010c7533320001306d61785f6361706163697479a8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a8010c75333200011873656e646572a8010c753332000124726563697069656e74a8010c7533320009002c52656c6179656446726f6d08010c77686f250101344d756c74694c6f636174696f6e00011c6d65737361676559030170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a00005d030000026103006103100c78636d087630146f72646572144f72646572041043616c6c000120104e756c6c000000304465706f73697441737365740801186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976651d01013c5665633c4d756c746941737365743e00011c726563656976651d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574731d01013c5665633c4d756c746941737365743e00011c72657365727665250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964b0010c75363400011064657374250101344d756c74694c6f636174696f6e0001186173736574731d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573210101284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f725d010110626f6f6c00010c78636d650301385665633c58636d3c43616c6c3e3e00070000650300000259030069030c0c78636d0876310c58636d041043616c6c0001343457697468647261774173736574080118617373657473d0012c4d756c746941737365747300011c656666656374736d0301405665633c4f726465723c43616c6c3e3e000000545265736572766541737365744465706f7369746564080118617373657473d0012c4d756c746941737365747300011c656666656374736d0301405665633c4f726465723c43616c6c3e3e000100585265636569766554656c65706f727465644173736574080118617373657473d0012c4d756c746941737365747300011c656666656374736d0301405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964b0010c753634000120726573706f6e736531030120526573706f6e7365000300345472616e736665724173736574080118617373657473d0012c4d756c746941737365747300012c62656e65666963696172799c01344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d0012c4d756c7469417373657473000110646573749c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065fc01284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c0101014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a8010c7533320001406d61785f6d6573736167655f73697a65a8010c7533320001306d61785f6361706163697479a8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a8010c75333200011873656e646572a8010c753332000124726563697069656e74a8010c7533320009002c52656c6179656446726f6d08010c77686fa00154496e746572696f724d756c74694c6f636174696f6e00011c6d65737361676569030170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f6964b0010c75363400014c6d61785f726573706f6e73655f776569676874b0010c753634000b0048556e73756273637269626556657273696f6e000c00006d030000027103007103100c78636d087631146f72646572144f72646572041043616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473050101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e65666963696172799c01344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473050101404d756c7469417373657446696c7465720001286d61785f61737365747310010c753332000110646573749c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665050101404d756c7469417373657446696c74657200011c72656365697665d0012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473050101404d756c7469417373657446696c74657200011c726573657276659c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473050101404d756c7469417373657446696c746572000110646573749c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964b0010c753634000110646573749c01344d756c74694c6f636174696f6e000118617373657473050101404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573d801284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f725d010110626f6f6c000130696e737472756374696f6e73750301385665633c58636d3c43616c6c3e3e0007000075030000026903007903080c78636d3056657273696f6e656458636d041043616c6c00010c08563004007d03013476303a3a58636d3c43616c6c3e00000008563104009103013476313a3a58636d3c43616c6c3e0001000856320400a103013476323a3a58636d3c43616c6c3e000200007d030c0c78636d0876300c58636d041043616c6c00012c34576974686472617741737365740801186173736574731d01013c5665633c4d756c746941737365743e00011c65666665637473810301405665633c4f726465723c43616c6c3e3e0000004c5265736572766541737365744465706f7369740801186173736574731d01013c5665633c4d756c746941737365743e00011c65666665637473810301405665633c4f726465723c43616c6c3e3e0001003454656c65706f727441737365740801186173736574731d01013c5665633c4d756c746941737365743e00011c65666665637473810301405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964b0010c753634000120726573706f6e73652d030120526573706f6e7365000300345472616e7366657241737365740801186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065fc01284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c8d03014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a8010c7533320001406d61785f6d6573736167655f73697a65a8010c7533320001306d61785f6361706163697479a8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a8010c75333200011873656e646572a8010c753332000124726563697069656e74a8010c7533320009002c52656c6179656446726f6d08010c77686f250101344d756c74694c6f636174696f6e00011c6d6573736167657d030170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a000081030000028503008503100c78636d087630146f72646572144f72646572041043616c6c000120104e756c6c000000304465706f73697441737365740801186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e0001004c4465706f7369745265736572766541737365740c01186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e0002003445786368616e67654173736574080110676976651d01013c5665633c4d756c746941737365743e00011c726563656976651d01013c5665633c4d756c746941737365743e0003005c496e6974696174655265736572766557697468647261770c01186173736574731d01013c5665633c4d756c746941737365743e00011c72657365727665250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c01186173736574731d01013c5665633c4d756c746941737365743e00011064657374250101344d756c74694c6f636174696f6e00011c656666656374735d0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964b0010c75363400011064657374250101344d756c74694c6f636174696f6e0001186173736574731d01013c5665633c4d756c746941737365743e00060030427579457865637574696f6e14011066656573210101284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f725d010110626f6f6c00010c78636d890301385665633c58636d3c43616c6c3e3e0007000089030000027d03008d030c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656428011c5665633c75383e000091030c0c78636d0876310c58636d041043616c6c0001343457697468647261774173736574080118617373657473d0012c4d756c746941737365747300011c65666665637473950301405665633c4f726465723c43616c6c3e3e000000545265736572766541737365744465706f7369746564080118617373657473d0012c4d756c746941737365747300011c65666665637473950301405665633c4f726465723c43616c6c3e3e000100585265636569766554656c65706f727465644173736574080118617373657473d0012c4d756c746941737365747300011c65666665637473950301405665633c4f726465723c43616c6c3e3e000200345175657279526573706f6e736508012071756572795f6964b0010c753634000120726573706f6e736531030120526573706f6e7365000300345472616e736665724173736574080118617373657473d0012c4d756c746941737365747300012c62656e65666963696172799c01344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d0012c4d756c7469417373657473000110646573749c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e000500205472616e736163740c012c6f726967696e5f74797065fc01284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737420010c75363400011063616c6c8d03014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a8010c7533320001406d61785f6d6573736167655f73697a65a8010c7533320001306d61785f6361706163697479a8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a8010c75333200011873656e646572a8010c753332000124726563697069656e74a8010c7533320009002c52656c6179656446726f6d08010c77686fa00154496e746572696f724d756c74694c6f636174696f6e00011c6d65737361676591030170616c6c6f633a3a626f7865643a3a426f783c58636d3c43616c6c3e3e000a004053756273637269626556657273696f6e08012071756572795f6964b0010c75363400014c6d61785f726573706f6e73655f776569676874b0010c753634000b0048556e73756273637269626556657273696f6e000c000095030000029903009903100c78636d087631146f72646572144f72646572041043616c6c000120104e6f6f70000000304465706f73697441737365740c0118617373657473050101404d756c7469417373657446696c7465720001286d61785f61737365747310010c75333200012c62656e65666963696172799c01344d756c74694c6f636174696f6e0001004c4465706f736974526573657276654173736574100118617373657473050101404d756c7469417373657446696c7465720001286d61785f61737365747310010c753332000110646573749c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e0002003445786368616e6765417373657408011067697665050101404d756c7469417373657446696c74657200011c72656365697665d0012c4d756c74694173736574730003005c496e6974696174655265736572766557697468647261770c0118617373657473050101404d756c7469417373657446696c74657200011c726573657276659c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e00040040496e69746961746554656c65706f72740c0118617373657473050101404d756c7469417373657446696c746572000110646573749c01344d756c74694c6f636174696f6e00011c656666656374736d0301385665633c4f726465723c28293e3e000500305175657279486f6c64696e670c012071756572795f6964b0010c753634000110646573749c01344d756c74694c6f636174696f6e000118617373657473050101404d756c7469417373657446696c74657200060030427579457865637574696f6e14011066656573d801284d756c7469417373657400011877656967687420010c7536340001106465627420010c75363400013468616c745f6f6e5f6572726f725d010110626f6f6c000130696e737472756374696f6e739d0301385665633c58636d3c43616c6c3e3e000700009d03000002910300a1030c0c78636d0876320c58636d041043616c6c00000400a50301585665633c496e737472756374696f6e3c43616c6c3e3e0000a503000002a90300a9030c0c78636d0876322c496e737472756374696f6e041043616c6c00017034576974686472617741737365740400d0012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d0012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d0012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f6964b0011c51756572794964000120726573706f6e7365f00120526573706f6e73650001286d61785f776569676874b0010c753634000300345472616e736665724173736574080118617373657473d0012c4d756c746941737365747300012c62656e65666963696172799c01344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d0012c4d756c7469417373657473000110646573749c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065fc01284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f7374b0010c75363400011063616c6c8d03014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572a8010c7533320001406d61785f6d6573736167655f73697a65a8010c7533320001306d61785f6361706163697479a8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74a8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72a8010c75333200011873656e646572a8010c753332000124726563697069656e74a8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400a00154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f6964b0011c51756572794964000110646573749c01344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f776569676874b0010c753634000c00304465706f73697441737365740c0118617373657473050101404d756c7469417373657446696c7465720001286d61785f617373657473a8010c75333200012c62656e65666963696172799c01344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473050101404d756c7469417373657446696c7465720001286d61785f617373657473a8010c753332000110646573749c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e000e003445786368616e6765417373657408011067697665050101404d756c7469417373657446696c74657200011c72656365697665d0012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473050101404d756c7469417373657446696c74657200011c726573657276659c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473050101404d756c7469417373657446696c746572000110646573749c01344d756c74694c6f636174696f6e00010c78636dc4011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f6964b0011c51756572794964000110646573749c01344d756c74694c6f636174696f6e000118617373657473050101404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f776569676874b0010c75363400120030427579457865637574696f6e08011066656573d801284d756c746941737365740001307765696768745f6c696d69741101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400a103012458636d3c43616c6c3e0015002c536574417070656e6469780400a103012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d0012c4d756c74694173736574730001187469636b65749c01344d756c74694c6f636174696f6e00180010547261700400b0010c7536340019004053756273637269626556657273696f6e08012071756572795f6964b0011c5175657279496400014c6d61785f726573706f6e73655f776569676874b0010c753634001a0048556e73756273637269626556657273696f6e001b0000ad030c2870616c6c65745f78636d1870616c6c6574144572726f720404540001342c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b1030c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144572726f7204045400010004ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909b503086063756d756c75735f70616c6c65745f646d705f717565756528436f6e6669674461746100000401386d61785f696e646976696475616c2001185765696768740000b903086063756d756c75735f70616c6c65745f646d705f71756575653450616765496e6465784461746100000c0128626567696e5f7573656410012c50616765436f756e746572000120656e645f7573656410012c50616765436f756e7465720001406f7665727765696768745f636f756e7420013c4f766572776569676874496e6465780000bd03000002c10300c10300000408102800c5030c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e64657820013c4f766572776569676874496e6465780001307765696768745f6c696d6974200118576569676874000030905365727669636520612073696e676c65206f766572776569676874206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733aac2d2060556e6b6e6f776e603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e15012d20604f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec9030c6063756d756c75735f70616c6c65745f646d705f71756575651870616c6c6574144572726f720404540001081c556e6b6e6f776e0000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e244f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a090909cd030c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400010c14626174636804011463616c6c73d10301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e00004c7c53656e642061206261746368206f662064697370617463682063616c6c732e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465785501010c75313600011063616c6cd5030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73d10301605665633c3c5420617320436f6e6669673e3a3a43616c6c3e000238ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00784d61792062652063616c6c65642066726f6d20616e79206f726967696e2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e005d014966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c8627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e002823203c7765696768743e01012d20436f6d706c65786974793a204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed103000002d50300d503084473746174656d696e655f72756e74696d651043616c6c00013c1853797374656d0400910101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400150201d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400410201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003002042616c616e6365730400650201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a0028417574686f72736869700400910201bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c417574686f72736869702c2052756e74696d653e00140044436f6c6c61746f7253656c656374696f6e0400ad0201d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400d10201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400150301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400510301c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f0020446d7051756575650400c50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c446d7051756575652c2052756e74696d653e0021001c5574696c6974790400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e002800204d756c74697369670400d90301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0029001450726f78790400e10301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002a00184173736574730400e90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0032001c556e69717565730400f10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e00330000d9030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f726965738001445665633c543a3a4163636f756e7449643e00011063616c6cd5030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0000405101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002823203c7765696768743e19014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d442d204442205765696768743a204e6f6e65482d20506c75732043616c6c205765696768742c23203c2f7765696768743e2061735f6d756c74691801247468726573686f6c645501010c7531360001446f746865725f7369676e61746f726965738001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c2801284f706171756543616c6c00012873746f72655f63616c6c5d010110626f6f6c0001286d61785f7765696768742001185765696768740001b45501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002823203c7765696768743e502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e7c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a2101202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60292501202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029482d20506c75732043616c6c205765696768742c23203c2f7765696768743e40617070726f76655f61735f6d756c74691401247468726573686f6c645501010c7531360001446f746865725f7369676e61746f726965738001445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687420011857656967687400028c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743ab8202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dbc202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c23203c2f7765696768743e3c63616e63656c5f61735f6d756c74691001247468726573686f6c645501010c7531360001446f746865725f7369676e61746f726965738001445665633c543a3a4163636f756e7449643e00012474696d65706f696e744101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000368550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002823203c7765696768743e242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e882d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d302d204442205765696768743a1501202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731901202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c732c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd0304184f7074696f6e0404540141010108104e6f6e6500000010536f6d65040041010000010000e1030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c000130543a3a4163636f756e744964000140666f7263655f70726f78795f74797065e50301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cd5030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00003c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e246164645f70726f78790c012064656c6567617465000130543a3a4163636f756e74496400012870726f78795f7479706551010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001344501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e3072656d6f76655f70726f78790c012064656c6567617465000130543a3a4163636f756e74496400012870726f78795f7479706551010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200022ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e3872656d6f76655f70726f78696573000328b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e24616e6f6e796d6f75730c012870726f78795f7479706551010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465785501010c75313600045c3901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e8c544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f757314011c737061776e6572000130543a3a4163636f756e74496400012870726f78795f7479706551010130543a3a50726f787954797065000114696e6465785501010c753136000118686569676874a80138543a3a426c6f636b4e756d6265720001246578745f696e646578a8010c753332000550b452656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fa860616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e004d012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e4d012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e01012d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e3d012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e49012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e0049014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f06163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002823203c7765696768743efc57656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e2c23203c2f7765696768743e20616e6e6f756e63650801107265616c000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e00065405015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e0007407052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465000130543a3a4163636f756e74496400012463616c6c5f6861736824013443616c6c486173684f663c543e000840b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e3c70726f78795f616e6e6f756e63656410012064656c6567617465000130543a3a4163636f756e7449640001107265616c000130543a3a4163636f756e744964000140666f7263655f70726f78795f74797065e50301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cd5030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e0009444d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002823203c7765696768743e6057656967687420697320612066756e6374696f6e206f663a982d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea02d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e2c23203c2f7765696768743e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee50304184f7074696f6e0404540151010108104e6f6e6500000010536f6d65040051010000010000e9030c3470616c6c65745f6173736574731870616c6c65741043616c6c08045400044900015c186372656174650c01086964a80128543a3a4173736574496400011461646d696e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174651001086964a80128543a3a417373657449640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500013469735f73756666696369656e745d010110626f6f6c00012c6d696e5f62616c616e6365b80128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f790801086964a80128543a3a4173736574496400011c7769746e657373ed03013844657374726f795769746e6573730002488c44657374726f79206120636c617373206f662066756e6769626c65206173736574732e005501546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e64207468652073656e646572206d75737420626520746865606f776e6572206f662074686520617373657420606964602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e671861737365742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e0045014e4f54453a2049742063616e2062652068656c7066756c20746f20666972737420667265657a6520616e206173736574206265666f72652064657374726f79696e6720697420736f207468617420796f75490163616e2070726f76696465206163637572617465207769746e65737320696e666f726d6174696f6e20616e642070726576656e742075736572732066726f6d206d616e6970756c6174696e67207374617465b0696e20612077617920746861742063616e206d616b652069742068617264657220746f2064657374726f792e00745765696768743a20604f2863202b2070202b206129602077686572653ac02d206063203d20287769746e6573732e6163636f756e7473202d207769746e6573732e73756666696369656e747329606c2d206073203d207769746e6573732e73756666696369656e747360642d206061203d207769746e6573732e617070726f76616c7360106d696e740c01086964a80128543a3a4173736574496400012c62656e65666963696172796902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e6365000330884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c01086964a80128543a3a4173736574496400010c77686f6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e636500043c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d84261696c732077697468206042616c616e63655a65726f6020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c01086964a80128543a3a417373657449640001187461726765746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e6365000548d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c01086964a80128543a3a417373657449640001187461726765746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e636500064859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e736665721001086964a80128543a3a41737365744964000118736f757263656902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000110646573746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e636500074cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a650801086964a80128543a3a4173736574496400010c77686f6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000828e0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572732066726f6d20616e206163636f756e742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296010746861770801086964a80128543a3a4173736574496400010c77686f6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000928cc416c6c6f7720756e70726976696c65676564207472616e73666572732066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f61737365740401086964a80128543a3a41737365744964000a24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f61737365740401086964a80128543a3a41737365744964000b24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e6572736869700801086964a80128543a3a417373657449640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000c28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d1001086964a80128543a3a417373657449640001186973737565726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011461646d696e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c667265657a65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000d30c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d657461646174611001086964a80128543a3a417373657449640001106e616d6528011c5665633c75383e00011873796d626f6c28011c5665633c75383e000120646563696d616c730801087538000e407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d657461646174610401086964a80128543a3a41737365744964000f2c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d657461646174611401086964a80128543a3a417373657449640001106e616d6528011c5665633c75383e00011873796d626f6c28011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e5d010110626f6f6c001038b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d657461646174610401086964a80128543a3a4173736574496400112c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f7374617475732001086964a80128543a3a417373657449640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001186973737565726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011461646d696e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c667265657a65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c6d696e5f62616c616e6365b80128543a3a42616c616e636500013469735f73756666696369656e745d010110626f6f6c00012469735f66726f7a656e5d010110626f6f6c00125898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c01086964a80128543a3a4173736574496400012064656c65676174656902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e63650013502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0801086964a80128543a3a4173736574496400012064656c65676174656902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365001434490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c01086964a80128543a3a417373657449640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012064656c65676174656902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365001534490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f7665641001086964a80128543a3a417373657449640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000118616d6f756e74b80128543a3a42616c616e63650016484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f28312960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eed030c3470616c6c65745f6173736574731474797065733844657374726f795769746e65737300000c01206163636f756e7473a8010c75333200012c73756666696369656e7473a8010c753332000124617070726f76616c73a8010c7533320000f1030c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900015818637265617465080114636c617373a80128543a3a436c617373496400011461646d696e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000040f849737375652061206e657720636c617373206f66206e6f6e2d66756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00b06041737365744465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a51012d2060636c617373603a20546865206964656e746966696572206f6620746865206e657720617373657420636c6173732e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0114636c617373a80128543a3a436c61737349640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000130667265655f686f6c64696e675d010110626f6f6c000140090149737375652061206e657720636c617373206f66206e6f6e2d66756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d2060636c617373603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080114636c617373a80128543a3a436c617373496400011c7769746e657373f503013844657374726f795769746e65737300023c8c44657374726f79206120636c617373206f662066756e6769626c65206173736574732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c6f776e6572206f66207468652061737365742060636c617373602e00f42d2060636c617373603a20546865206964656e746966696572206f662074686520617373657420636c61737320746f2062652064657374726f7965642e45012d20607769746e657373603a20496e666f726d6174696f6e206f6e2074686520696e7374616e636573206d696e74656420696e2074686520617373657420636c6173732e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a642d20606e203d207769746e6573732e696e7374616e63657360882d20606d203d207769746e6573732e696e7374616e63655f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e636549640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500032cb44d696e7420616e20617373657420696e7374616e6365206f66206120706172746963756c617220636c6173732e004501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652061737365742060636c617373602e00bc2d2060636c617373603a2054686520636c617373206f662074686520617373657420746f206265206d696e7465642eec2d2060696e7374616e6365603a2054686520696e7374616e63652076616c7565206f662074686520617373657420746f206265206d696e7465642edc2d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e7465642061737365742e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e6365496400012c636865636b5f6f776e6572f90301ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0004348044657374726f7920612073696e676c6520617373657420696e7374616e63652e0039014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652061737365742060636c617373602e00bc2d2060636c617373603a2054686520636c617373206f662074686520617373657420746f206265206275726e65642ed42d2060696e7374616e6365603a2054686520696e7374616e6365206f662074686520617373657420746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657c20206173736574206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e63654964000110646573746902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500053cc44d6f766520616e2061737365742066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a842d207468652041646d696e206f66207468652061737365742060636c617373603b902d20746865204f776e6572206f66207468652061737365742060696e7374616e6365603b5d012d2074686520617070726f7665642064656c656761746520666f72207468652061737365742060696e7374616e6365602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733ad02d2060636c617373603a2054686520636c617373206f662074686520617373657420746f206265207472616e736665727265642ee82d2060696e7374616e6365603a2054686520696e7374616e6365206f662074686520617373657420746f206265207472616e736665727265642ee02d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f66207468652061737365742e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080114636c617373a80128543a3a436c6173734964000124696e7374616e636573690101485665633c543a3a496e7374616e636549643e0006449c52656576616c7561746520746865206465706f73697473206f6e20736f6d65206173736574732e0039014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652061737365742060636c617373602e00bc2d2060636c617373603a2054686520636c617373206f662074686520617373657420746f2062652066726f7a656e2e4d012d2060696e7374616e636573603a2054686520696e7374616e636573206f662074686520617373657420636c6173732077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e0055014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e7920617373657420696e7374616e6365732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220615d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e20696e7374616e636573550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00510149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636c61737320697320756e6b6e6f776e206f6620746865207369676e6572206973646e6f74207065726d697474656420746f2063616c6c2069742e00705765696768743a20604f28696e7374616e6365732e6c656e2829296018667265657a65080114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e63654964000728f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e20617373657420696e7374616e63652e0041014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652061737365742060636c617373602e00bc2d2060636c617373603a2054686520636c617373206f662074686520617373657420746f2062652066726f7a656e2ed42d2060696e7374616e6365603a2054686520696e7374616e6365206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e63654964000828d052652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e20617373657420696e7374616e63652e0041014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652061737365742060636c617373602e00bc2d2060636c617373603a2054686520636c617373206f662074686520617373657420746f206265207468617765642ed42d2060696e7374616e6365603a2054686520696e7374616e6365206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f636c617373040114636c617373a80128543a3a436c61737349640009240101446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520617373657420636c6173732e0041014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652061737365742060636c617373602e00a02d2060636c617373603a2054686520617373657420636c61737320746f2062652066726f7a656e2e0050456d6974732060436c61737346726f7a656e602e00385765696768743a20604f2831296028746861775f636c617373040114636c617373a80128543a3a436c6173734964000a24e052652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520617373657420636c6173732e0039014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652061737365742060636c617373602e00882d2060636c617373603a2054686520636c61737320746f206265207468617765642e0050456d6974732060436c617373546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080114636c617373a80128543a3a436c61737349640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000b288c4368616e676520746865204f776e6572206f6620616e20617373657420636c6173732e0039014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652061737365742060636c617373602e00e42d2060636c617373603a2054686520617373657420636c6173732077686f7365206f776e65722073686f756c64206265206368616e6765642eb42d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320617373657420636c6173732e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100114636c617373a80128543a3a436c61737349640001186973737565726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011461646d696e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c667265657a65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000c30dc4368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e20617373657420636c6173732e0039014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652061737365742060636c617373602e00e02d2060636c617373603a2054686520617373657420636c6173732077686f7365207465616d2073686f756c64206265206368616e6765642ebc2d2060697373756572603a20546865206e657720497373756572206f66207468697320617373657420636c6173732eb42d206061646d696e603a20546865206e65772041646d696e206f66207468697320617373657420636c6173732ec42d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320617373657420636c6173732e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e6365496400012064656c65676174656902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000d2c2501417070726f766520616e20696e7374616e636520746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e0011014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f66207468652061737365742060696e7374616e6365602e0021012d2060636c617373603a2054686520636c617373206f662074686520617373657420746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e39012d2060696e7374616e6365603a2054686520696e7374616e6365206f662074686520617373657420746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e1d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e73666572207468652061737365742e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e636549640001506d617962655f636865636b5f64656c6567617465f90301ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000e40150143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e20617373657420627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3b01012d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652061737365742060636c617373603b0d012d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f66207468652061737365742060696e7374616e6365603b0028417267756d656e74733a19012d2060636c617373603a2054686520636c617373206f6620746865206173736574206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e31012d2060696e7374616e6365603a2054686520696e7374616e6365206f6620746865206173736574206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296048666f7263655f61737365745f7374617475731c0114636c617373a80128543a3a436c61737349640001146f776e65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001186973737565726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011461646d696e6902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c667265657a65726902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000130667265655f686f6c64696e675d010110626f6f6c00012469735f66726f7a656e5d010110626f6f6c000f4498416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e009c2d2060636c617373603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e49012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e20696e7374616e6365206f662074686973206173736574202020636c6173732e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f28312960347365745f617474726962757465100114636c617373a80128543a3a436c61737349640001386d617962655f696e7374616e63656d0101544f7074696f6e3c543a3a496e7374616e636549643e00010c6b65797101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756575010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044c053657420616e2061747472696275746520666f7220616e20617373657420636c617373206f7220696e7374616e63652e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653861737365742060636c617373602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636c617373603a20546865206964656e746966696572206f662074686520617373657420636c6173732077686f736520696e7374616e63652773206d6574616461746120746f207365742e3d012d20606d617962655f696e7374616e6365603a20546865206964656e746966696572206f662074686520617373657420696e7374616e63652077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0114636c617373a80128543a3a436c61737349640001386d617962655f696e7374616e63656d0101544f7074696f6e3c543a3a496e7374616e636549643e00010c6b65797101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001144c053657420616e2061747472696275746520666f7220616e20617373657420636c617373206f7220696e7374616e63652e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653861737365742060636c617373602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636c617373603a20546865206964656e746966696572206f662074686520617373657420636c6173732077686f736520696e7374616e63652773206d6574616461746120746f207365742e25012d2060696e7374616e6365603a20546865206964656e746966696572206f662074686520617373657420696e7374616e63652077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f28312960307365745f6d65746164617461100114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e636549640001106461746165010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c0012449c53657420746865206d6574616461746120666f7220616e20617373657420696e7374616e63652e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653861737365742060636c617373602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636c617373603a20546865206964656e746966696572206f662074686520617373657420636c6173732077686f736520696e7374616e63652773206d6574616461746120746f207365742e25012d2060696e7374616e6365603a20546865206964656e746966696572206f662074686520617373657420696e7374616e63652077686f7365206d6574616461746120746f207365742e51012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080114636c617373a80128543a3a436c6173734964000120696e7374616e6365a80134543a3a496e7374616e63654964001334a4436c65617220746865206d6574616461746120666f7220616e20617373657420696e7374616e63652e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468654461737365742060696e7374616e6365602e00bc416e79206465706f73697420697320667265656420666f722074686520617373657420636c617373206f776e65722e0041012d2060636c617373603a20546865206964656e746966696572206f662074686520617373657420636c6173732077686f736520696e7374616e63652773206d6574616461746120746f20636c6561722e2d012d2060696e7374616e6365603a20546865206964656e746966696572206f662074686520617373657420696e7374616e63652077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f28312960487365745f636c6173735f6d657461646174610c0114636c617373a80128543a3a436c61737349640001106461746165010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c0014409053657420746865206d6574616461746120666f7220616e20617373657420636c6173732e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66487468652061737365742060636c617373602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0001012d2060636c617373603a20546865206964656e746966696572206f66207468652061737365742077686f7365206d6574616461746120746f207570646174652e51012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0064456d6974732060436c6173734d65746164617461536574602e00385765696768743a20604f2831296050636c6561725f636c6173735f6d65746164617461040114636c617373a80128543a3a436c617373496400153098436c65617220746865206d6574616461746120666f7220616e20617373657420636c6173732e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66487468652061737365742060636c617373602e00bc416e79206465706f73697420697320667265656420666f722074686520617373657420636c617373206f776e65722e0015012d2060636c617373603a20546865206964656e746966696572206f662074686520617373657420636c6173732077686f7365206d6574616461746120746f20636c6561722e0074456d6974732060436c6173734d65746164617461436c6561726564602e00385765696768743a20604f28312960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef5030c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c0124696e7374616e636573a8010c753332000148696e7374616e63655f6d6574616461746173a8010c75333200012861747472696275746573a8010c7533320000f90304184f7074696f6e0404540169020108104e6f6e6500000010536f6d65040069020000010000fd030c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909090104000004080004000504083c70616c6c65745f6d756c7469736967204d756c74697369670c2c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100001001107768656e4101015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c738001385665633c4163636f756e7449643e000009040000040c280018000d040c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090911040000040815041800150410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540119040453000004001d0401185665633c543e00001904083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650151012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970655101012450726f78795479706500011464656c617910012c426c6f636b4e756d62657200001d0400000219040021040000040825041800250410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e6465645665630804540129040453000004002d0401185665633c543e00002904083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801242c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173682401104861736800011868656967687410012c426c6f636b4e756d62657200002d0400000229040031040c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090935040c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e745d010110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c75333200012469735f66726f7a656e5d010110626f6f6c00003904000004081000003d040c3470616c6c65745f61737365747314747970657330417373657442616c616e6365081c42616c616e636501181445787472610149010010011c62616c616e636518011c42616c616e636500012469735f66726f7a656e5d010110626f6f6c00012873756666696369656e745d010110626f6f6c0001146578747261490101144578747261000041040000040c1000000045040c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e6365000049040c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e67014d040014011c6465706f7369741801384465706f73697442616c616e63650001106e616d654d040134426f756e646564537472696e6700011873796d626f6c4d040134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e5d010110626f6f6c00004d0410346672616d655f737570706f72741c73746f726167652c626f756e6465645f76656328426f756e64656456656308045401080453000004002801185665633c543e000051040c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001302842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e2c42616c616e63655a65726f0001046c42616c616e63652073686f756c64206265206e6f6e2d7a65726f2e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e284e6f50726f766964657200080845014e6f2070726f7669646572207265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e741861737365742e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a09090955040c3870616c6c65745f756e697175657314747970657330436c61737344657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e675d010110626f6f6c000124696e7374616e63657310010c753332000148696e7374616e63655f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656e5d010110626f6f6c000059040000040c001010005d040c3870616c6c65745f756e69717565731474797065733c496e7374616e636544657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f7665648d0201444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e5d010110626f6f6c00011c6465706f7369741801384465706f73697442616c616e6365000061040c3870616c6c65745f756e697175657314747970657334436c6173734d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e6365000110646174616501016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c000065040c3870616c6c65745f756e697175657314747970657340496e7374616e63654d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e6365000110646174616501016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e5d010110626f6f6c000069040000040c106d017101006d04000004087501180071040c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000128304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0001047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000204e454686520617373657420696e7374616e63652049442068617320616c7265616479206265656e207573656420666f7220616e2061737365742e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e1846726f7a656e0006049854686520617373657420696e7374616e6365206f7220636c6173732069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e04ad010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f76332f72756e74696d652f6576656e74732d616e642d6572726f7273290a0909096f6620746869732070616c6c65742e0a0909097504102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730169021043616c6c01d503245369676e6174757265017904144578747261019104000400280000007904082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904007d040148656432353531393a3a5369676e61747572650000001c53723235353139040085040148737232353531393a3a5369676e617475726500010014456364736104008904014065636473613a3a5369676e6174757265000200007d040c1c73705f636f72651c65643235353139245369676e617475726500000400810401205b75383b2036345d0000810400000340000000080085040c1c73705f636f72651c73723235353139245369676e617475726500000400810401205b75383b2036345d000089040c1c73705f636f7265146563647361245369676e6174757265000004008d0401205b75383b2036355d00008d0400000341000000080091040000041c950499049d04a104a904ad04b10400950410306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000990410306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000009d0410306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000a10410306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400a504010c4572610000a504102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000a90410306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400a80120543a3a496e6465780000ad0410306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000b104085c70616c6c65745f61737365745f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c746970b8013042616c616e63654f663c543e00012061737365745f69646d0101684f7074696f6e3c436861726765417373657449644f663c543e3e0000b504084473746174656d696e655f72756e74696d651c52756e74696d6500000000541853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401001c600000000000000000000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510248000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510280400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801002480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401002c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e7473010048040010a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e005901204e4f54453a20546869732073746f72616765206974656d206973206578706c696369746c7920756e626f756e6465642073696e6365206974206973206e6576657220696e74656e64656420746f2062652072656164642066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104022481010400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000890104000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e7401005d010400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e7401005d010400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007901040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01910101541830426c6f636b57656967687473a501850100f2052a010000000088526a74000000405973070000000001c0d22c76510000000100e6bd4f57000000010000000000000000405973070000000001c074c1906e000000010088526a740000000100a2941a1d000000405973070000000000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b5013000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874bd014040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ec10175022473746174656d696e652473746174656d696e6501000000590200000000000028dd718d5cc53262d401000000df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a801000000ea93e3f16f3d696201000000040000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978550108020014a8205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d101003c50617261636861696e53797374656d013c50617261636861696e53797374656d485450656e64696e6756616c69646174696f6e436f64650100280400187d0120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f206265206170706c6965642e00c10120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f766572777269746520746865205b603a636f6465605d5b77656c6c5f6b6e6f776e5f6b6579733a3a434f44455dad012077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f63657373207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e000501205b77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d3a2073705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f4445444e657756616c69646174696f6e436f64650000280400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000d50104000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f646501005d01040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f60557067726164655265737472696374696f6e5369676e616c0100dd0104001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e5852656c6576616e744d6573736167696e6753746174650000e50104001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e0000f9010400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100fd0180000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301000102040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301000d0204000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100a10104000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100a101040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000200400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000200400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e44417574686f72697a656455706772616465000024040004b820546865206e65787420617574686f72697a656420757067726164652c206966207468657265206973206f6e652e011502017000013d02012454696d657374616d70012454696d657374616d70080c4e6f7701002020000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e2444696455706461746501005d01040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0141020004344d696e696d756d506572696f6420207017000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00033450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100f10110640000000000000000042042616c616e636573012042616c616e6365731434546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e740101040200140101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004502040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402005502040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e3853746f7261676556657273696f6e0100610204000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e01650201740c484578697374656e7469616c4465706f7369741840d5dc320000000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e0171020a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100750240000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100790204000000000c485472616e73616374696f6e42797465466565184035820000000000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e2c576569676874546f4665657d025c0400000000000000000000000000000000aab028000001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e000b38417373657454785061796d656e7400000000000c28417574686f72736869700128417574686f72736869700c18556e636c6573010085020400041c20556e636c657318417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c657301005d01040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e019102000440556e636c6547656e65726174696f6e731010000000000ccc20546865206e756d626572206f6620626c6f636b73206261636b2077652073686f756c642061636365707420756e636c65732ee42054686973206d65616e7320746861742077652077696c6c206465616c207769746820756e636c652d706172656e7473207468617420617265942060556e636c6547656e65726174696f6e73202b203160206265666f726520606e6f77602e01a1021444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100800400048c2054686520696e76756c6e657261626c652c20666978656420636f6c6c61746f72732e2843616e646964617465730100a502040004bc205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e640100184000000000000000000000000000000000049c204669786564206465706f73697420626f6e6420666f7220656163682063616e6469646174652e01ad02017c0001b102151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100800400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e67656401005d01040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b5020400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010069010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500bd020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c90200040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01d10201840001d502161041757261011041757261082c417574686f7269746965730100d9020400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e1022000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000000171c41757261457874011c41757261457874042c417574686f7269746965730100dd02040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c790120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c20616c77617973f0206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e00000000182458636d705175657565012458636d7051756575651844496e626f756e6458636d705374617475730100e5020400049420537461747573206f662074686520696e626f756e642058434d50206368616e6e656c732e4c496e626f756e6458636d704d657373616765730101080205fd0228040004190120496e626f756e64206167677265676174652058434d50206d657373616765732e2049742063616e206f6e6c79206265206f6e6520706572205061726149642f626c6f636b2e484f7574626f756e6458636d70537461747573010001030400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d6573736167657301010802050d0328040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402f10128040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100110370020000000500000001000000a08601000000000002000000000000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e0115030188000119031e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d24305175657279436f756e746572010020200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c5175657269657300010402201d030400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040624101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502350310040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502350320040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805023503390304000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f76657279517565756501003d0304000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000049030400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e01510301940001ad031f2843756d756c757358636d00000131010001b1032020446d7051756575650120446d7051756575651034436f6e66696775726174696f6e0100b5032000e40b5402000000044c2054686520636f6e66696775726174696f6e2e2450616765496e6465780100b9034000000000000000000000000000000000044020546865207061676520696e6465782e1450616765730101040210bd0304000444205468652071756575652070616765732e284f7665727765696768740001040220c1030400046420546865206f766572776569676874206d657373616765732e01c5030135010001c903211c5574696c6974790001cd03013901044c626174636865645f63616c6c735f6c696d697410103ef8000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01fd0328204d756c746973696701204d756c746973696708244d756c746973696773000108050201040504040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c730001040604090404000001d903013d010c2c4465706f73697442617365184098d81c8f01000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184040c2a2000000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f72696573550108640004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e010d04291450726f7879011450726f7879081c50726f78696573010104050011044400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500210444000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01e103014d01184050726f78794465706f73697442617365184038b5288e01000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f72184052d8a70000000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840c865518e01000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840a4b04f0100000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0131042a1841737365747301184173736574731014417373657400010402103504040004542044657461696c73206f6620616e2061737365742e1c4163636f756e74010108020239043d044800000000000000000000000000000000000004e420546865206e756d626572206f6620756e697473206f66206173736574732068656c6420627920616e7920676976656e206163636f756e742e24417070726f76616c7300010c0202024104450404000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d65746164617461010104021049045000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e01e903015901143041737365744465706f73697418400010a5d4e8000000000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c4d657461646174614465706f736974426173651840301fb78e0100000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f7369745065724279746518401216050000000000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f7369741840d5dc32000000000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e015104321c556e6971756573011c556e69717565731814436c617373000104021055040400046c2044657461696c73206f6620616e20617373657420636c6173732e1c4163636f756e7400010c02020259044901040008610120546865206173736574732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420617373657473206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e144173736574000108020285015d04040004d4205468652061737365747320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210610404000470204d65746164617461206f6620616e20617373657420636c6173732e48496e7374616e63654d657461646174614f660001080202850165040400047c204d65746164617461206f6620616e20617373657420696e7374616e63652e2441747472696275746500010c02020269046d0404000470204d65746164617461206f6620616e20617373657420636c6173732e01f1030161012030436c6173734465706f73697418400010a5d4e800000000000000000000000411012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e20617373657420636c6173732e3c496e7374616e63654465706f736974184000e40b54020000000000000000000000041d012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e20617373657420696e7374616e63652e4c4d657461646174614465706f7369744261736518407a61ed8f0100000000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e504174747269627574654465706f73697442617365184068425d8d0100000000000000000000000459012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e2061737365742e384465706f7369745065724279746518401216050000000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e017104337504041c40436865636b5370656356657273696f6e95041038436865636b547856657273696f6e99041030436865636b47656e657369739d042438436865636b4d6f7274616c697479a1042428436865636b4e6f6e6365a90449012c436865636b576569676874ad04490150436861726765417373657454785061796d656e74b1044901b504"}},14199:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.unknownNetworkPathId=t.defaultNetworkKey=t.UnknownNetworkKeys=t.UNKNOWN_NETWORK=t.SubstrateNetworkKeys=t.SUBSTRATE_NETWORK_LIST=t.STATEMINT_GENESIS=t.STATEMINE_GENESIS=t.POLKADOT_GENESIS=t.PATH_IDS_LIST=t.NetworkProtocols=t.NETWORK_LIST=t.KUSAMA_GENESIS=void 0;var r,n=f(c(59713)),a=c(90015),i=c(69338);function o(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function d(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?o(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):o(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var s="#262626";t.unknownNetworkPathId="";var u=Object.freeze({ETHEREUM:"ethereum",SUBSTRATE:"substrate",UNKNOWN:"unknown"});t.NetworkProtocols=u;var l=Object.freeze({UNKNOWN:"unknown"});t.UnknownNetworkKeys=l;var p=Object.freeze({KUSAMA:"0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",POLKADOT:"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"});t.SubstrateNetworkKeys=p;var h,b,y=(0,n.default)({},l.UNKNOWN,{color:"#D73400",order:99,pathId:"",prefix:2,protocol:u.UNKNOWN,secondaryColor:s,title:"Unknown network"}),v=(r={},(0,n.default)(r,p.KUSAMA,{color:"#000",decimals:12,genesisHash:p.KUSAMA,order:2,pathId:"kusama",prefix:2,title:"Kusama",unit:"KSM"}),(0,n.default)(r,p.POLKADOT,{color:"#E6027A",decimals:12,genesisHash:null,order:1,pathId:"polkadot",prefix:0,title:"Polkadot",unit:"DOT"}),r),m={color:"#4C4646",protocol:u.SUBSTRATE,secondaryColor:s},g=Object.freeze((h=v,b=m,Object.keys(h).reduce((function(e,t){return d(d({},e),{},(0,n.default)({},t,d(d({},b),h[t])))}),{})));t.SUBSTRATE_NETWORK_LIST=g;var w=Object.freeze(y);t.UNKNOWN_NETWORK=w;var O=Object.values(d(d({},g),w)).map((function(e){return e.pathId}));t.PATH_IDS_LIST=O;var P=Object.freeze(Object.assign({},g,[],w));t.NETWORK_LIST=P;var x=p.KUSAMA;function S(e){var t=a.allNetworks.find((function(t){return t.network===e}));return(0,i.assert)(t&&t.genesisHash[0],"Unable to find genesisHash for ".concat(e)),t.genesisHash[0]}t.defaultNetworkKey=x;var M=S("kusama");t.KUSAMA_GENESIS=M;var k=S("polkadot");t.POLKADOT_GENESIS=k,t.STATEMINE_GENESIS="0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a",t.STATEMINT_GENESIS=""},15350:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(87757)),n=f(c(59713)),a=f(c(48926)),i=c(94459),o=c(69338),d=c(65198),s=c(2610),u=c(42946),l=c(50484);function p(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function h(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?p(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):p(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var b=new u.Keyring({ss58Format:0,type:"sr25519"});function y(e){return v.apply(this,arguments)}function v(){return(v=(0,a.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.map((function(e){var t=(0,s.polkadotIcon)(e,{isAlternative:!1}).map((function(e){var t=e.cx,c=e.cy,f=e.fill,r=e.r;return"<circle cx='".concat(t,"' cy='").concat(c,"' fill='").concat(f,"' r='").concat(r,"' />")})).join("");return[e,"<svg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'>".concat(t,"</svg>")]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){return(m=(0,a.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(t.map((function(e){return b.encodeAddress((0,o.hexToU8a)(e),2)})));case 2:return c=e.sent,e.abrupt("return",c.map((function(e,c){return e[0]=t[c],e})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return(g=(0,a.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.cryptoWaitReady)();case 2:return e.prev=2,c={},t.forEach((function(e){var t=(0,o.u8aToHex)(b.decodeAddress(e));c[t]=e})),e.abrupt("return",c);case 8:return e.prev=8,e.t0=e.catch(2),window.send("log",{error:e.t0.message}),e.abrupt("return",null);case 12:case"end":return e.stop()}}),e,null,[[2,8]])})))).apply(this,arguments)}function w(){return(w=(0,a.default)(r.default.mark((function e(t,c){var f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.cryptoWaitReady)();case 2:return e.prev=2,f=b.encodeAddress(b.decodeAddress(t),c),e.abrupt("return",f.toUpperCase()==t.toUpperCase());case 7:return e.prev=7,e.t0=e.catch(2),window.send("log",{error:e.t0.message}),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e,null,[[2,7]])})))).apply(this,arguments)}function O(){return(O=(0,a.default)(r.default.mark((function e(t,c){var f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.cryptoWaitReady)();case 2:return f={},c.forEach((function(e){f[e]={},t.forEach((function(t){f[e][t]=b.encodeAddress((0,o.hexToU8a)(t),e)}))})),e.abrupt("return",f);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(){return(P=(0,a.default)(r.default.mark((function e(t,c,f){var n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,d.ss58Decode)(c,f).toJSON(),e.next=3,t.query.indices.accounts(n.data);case 3:return a=e.sent,e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(){return(x=(0,a.default)(r.default.mark((function e(t,c){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.all(c.map((function(e){return b.encodeAddress((0,o.hexToU8a)(e),2)})).map((function(e){return Promise.all([t.query.staking.bonded(e),t.query.staking.ledger(e)])}))).then((function(e){return e.map((function(e,t){return[c[t],e[0],e[1].toHuman()?e[1].toHuman().stash:null]}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=(0,a.default)(r.default.mark((function e(t,c,f){var n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(e){var t=e.lockedBreakdown.map((function(e){return h(h({},e),{},{use:(0,o.hexToString)(e.id.toHex())})}));return h(h({},e),{},{lockedBreakdown:t})},!f){e.next=4;break}return(0,l.subscribeMessage)(t.derive.balances.all,[c],f,n),e.abrupt("return");case 4:return e.next=6,t.derive.balances.all(c);case 6:return a=e.sent,e.abrupt("return",n(a));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=(0,a.default)(r.default.mark((function e(t,c){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.derive.accounts.indexes().then((function(e){return Promise.all(c.map((function(e){return t.derive.accounts.info(e)})))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var k={encodeAddress:function(e,t){return O.apply(this,arguments)},decodeAddress:function(e){return g.apply(this,arguments)},checkAddressFormat:function(e,t){return w.apply(this,arguments)},queryAddressWithAccountIndex:function(e,t,c){return P.apply(this,arguments)},genIcons:y,genPubKeyIcons:function(e){return m.apply(this,arguments)},queryAccountsBonded:function(e,t){return x.apply(this,arguments)},getBalance:function(e,t,c){return S.apply(this,arguments)},getAccountIndex:function(e,t){return M.apply(this,arguments)}};t.default=k},6402:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(87757)),n=f(c(59713)),a=f(c(63038)),i=f(c(48926));function o(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function d(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?o(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):o(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}function s(){return(s=(0,i.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.query.assets.metadata.entries();case 2:return c=e.sent,e.abrupt("return",c.map((function(e){var t=(0,a.default)(e,2),c=(0,a.default)(t[0].args,1)[0],f=t[1];return d({id:c.toNumber()},f.toHuman())})).sort((function(e,t){return e.id-t.id})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var u={getAssetsAll:function(e){return s.apply(this,arguments)}};t.default=u},52072:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(87757)),n=f(c(63038)),a=f(c(48926)),i=f(c(59713)),o=c(26700),d=c(69338),s=f(c(13550)),u=c(18145);function l(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function p(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?l(Object(c),!0).forEach((function(t){(0,i.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):l(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}function h(e){var t=e.meta.args.map((function(e){var t=e.name,c=e.type;return{name:t.toString(),type:(0,o.getTypeDef)(c.toString())}})),c=e.args.map((function(e){return{isValid:!0,value:e}}));return{hash:e.hash.toHex(),params:t,values:c}}function b(e){for(var t=e.registry.findMetaCall(e.callIndex).meta,c=t.documentation||t.docs,f="",r=0;r<c.length&&c[r].length;r++)f+=c[r];var n=e.toHuman(),a=Object.values(n.args);return"setCode"==n.method&&(a=[n.args.code.substring(0,64)]),{callIndex:e.toJSON().callIndex,method:n.method,section:n.section,args:a,meta:p(p({},t.toJSON()),{},{documentation:f})}}function y(){return(y=(0,a.default)(r.default.mark((function e(t,c){var f,n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.democracy.referendums();case 2:return f=e.sent,e.next=5,t.derive.democracy.sqrtElectorate();case 5:return n=e.sent,a=f.map((function(e){var t,f=e.image,r=e.imageHash,a=e.status,i=e.votedAye,o=e.votedNay,d=e.votedTotal,s=e.votes,l={},y={};f&&f.proposal&&(l=h(f.proposal),y=b(f.proposal),f.proposal=p(p({},f.proposal.toHuman()),{},{args:y.args}));var v=(0,u.approxChanges)(a.threshold,n,{votedAye:i,votedNay:o,votedTotal:d}),m=s.find((function(e){return e.accountId.toString()==c})),g=m?{balance:m.balance,vote:m.vote.toHuman()}:null;return p(p(p({},l),y),{},{title:"".concat(y.section,".").concat(y.method),content:null===(t=y.meta)||void 0===t?void 0:t.documentation,imageHash:r.toHuman(),changes:{changeAye:v.changeAye.toString(),changeNay:v.changeNay.toString()},userVoted:g})})),e.abrupt("return",{referendums:f,details:a});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var v=[1,2,4,8,16,32].map((function(e,t){return[t+1,e]})),m={"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3":new s.default(403200)};function g(){return(g=(0,a.default)(r.default.mark((function e(t){var c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=(m[t.genesisHash.toHex()]||t.consts.democracy.enactmentPeriod).toNumber()*t.consts.timestamp.minimumPeriod.toNumber()/1e3*2/86400,f=v.map((function(e){var t=(0,n.default)(e,2),f=t[0],r=t[1];return{lock:r,period:(c*r).toFixed(2),value:f}})),e.abrupt("return",f);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(){return(w=(0,a.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.democracy.proposals();case 2:return c=e.sent,e.abrupt("return",c.map((function(e){return e.image&&e.image.proposal&&(e.image.proposal=b(e.image.proposal)),e})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(){return(O=(0,a.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.democracy.nextExternal();case 2:if(c=e.sent){e.next=5;break}return e.abrupt("return",null);case 5:return c.image.proposal=b(c.image.proposal),e.abrupt("return",p(p({},c),{},{balance:c.image.balance,proposer:c.image.proposer}));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(){return(P=(0,a.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.council.votes();case 2:return c=e.sent,e.abrupt("return",c.reduce((function(e,t){var c=(0,n.default)(t,2),f=c[0],r=c[1],a=r.stake,i=r.votes,o=p({},e);return i.forEach((function(e){var t=e.toString();o[t]||(o[t]={}),o[t][f.toString()]=a})),o}),{}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var x=(0,d.stringToU8a)("modlpy/trsry".padEnd(32,"\0"));function S(){return(S=(0,a.default)(r.default.mark((function e(t){var c,f,a,i,o,u,l,h,y,v;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([null===(c=t.derive.bounties)||void 0===c?void 0:c.bounties(),t.derive.treasury.proposals(),t.derive.balances.account(x)]);case 2:return f=e.sent,a=(0,n.default)(f,3),i=a[0],o=a[1],u=a[2],l=i.reduce((function(e,t){var c=t.bounty,f=c.status,r=c.value;return e.iadd(f.isApproved?r:d.BN_ZERO)}),new s.default(0)),h=o.approvals.reduce((function(e,t){var c=t.proposal.value;return e.iadd(c)}),new s.default(0)),y=u.freeBalance.gt(d.BN_ZERO)&&!t.consts.treasury.burn.isZero()?t.consts.treasury.burn.mul(u.freeBalance).div(d.BN_MILLION):d.BN_ZERO,(v=p({},o)).balance=u.freeBalance.toString(),v.burn=y.toString(),v.approved=h.toString(),v.spendable=u.freeBalance.sub(l).sub(h).toString(),v.proposals.forEach((function(e){e.council.length&&(e.council=e.council.map((function(e){return p(p({},e),{},{proposal:b(e.proposal)})})))})),e.abrupt("return",v);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return M=(0,a.default)(r.default.mark((function e(t){var c,f,n,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(t.query.tips||t.query.treasury).tips.keys();case 2:return c=e.sent,f=c.map((function(e){return e.args[0].toHex()})),e.next=6,(t.query.tips||t.query.treasury).tips.multi(f);case 6:return n=e.sent,i=n.map((function(e,t){return[f[t],e.unwrapOr(null)]})).filter((function(e){return!!e[1]})).sort((function(e,t){return e[1].closes.unwrapOr(d.BN_ZERO).cmp(t[1].closes.unwrapOr(d.BN_ZERO))})),e.abrupt("return",Promise.all(i.map(function(){var e=(0,a.default)(r.default.mark((function e(c){var f,n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=c[1].toJSON(),e.next=3,(t.query.tips||t.query.treasury).reasons(f.reason);case 3:return n=e.sent,a=f.tips.map((function(e){return{address:e[0],value:e[1]}})),e.abrupt("return",p(p({hash:c[0]},f),{},{reason:n.isSome?(0,d.hexToString)(n.unwrap().toHex()):null,tips:a}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())));case 9:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function k(){return(k=(0,a.default)(r.default.mark((function e(t,c,f){var n,a,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(t.query.electionsPhragmen||t.query.elections||t.query.phragmenElection).members();case 2:return n=e.sent,a=Math.ceil(.6*n.length),i=f?t.tx.treasury.rejectProposal(c):t.tx.treasury.approveProposal(c),e.abrupt("return",t.tx.council.propose(a,i,i.length));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=(0,a.default)(r.default.mark((function e(t){var c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.council.proposals();case 2:return c=e.sent,f=[],c.forEach((function(e){f.push(p(p({},e),{},{proposal:b(e.proposal)}))})),e.abrupt("return",f);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(){return(j=(0,a.default)(r.default.mark((function e(t,c){var f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([t.derive.chain.bestNumber(),t.derive.democracy.locks(c)]);case 2:return f=e.sent,e.abrupt("return",f[1].filter((function(e){var t=e.isFinished,c=e.unlockAt;return t&&f[0].gt(c)})).map((function(e){return e.referendumId})));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var T={fetchReferendums:function(e,t){return y.apply(this,arguments)},getReferendumVoteConvictions:function(e){return g.apply(this,arguments)},fetchProposals:function(e){return w.apply(this,arguments)},fetchExternal:function(e){return O.apply(this,arguments)},fetchCouncilVotes:function(e){return P.apply(this,arguments)},getCouncilMotions:function(e){return E.apply(this,arguments)},getTreasuryOverview:function(e){return S.apply(this,arguments)},getTreasuryTips:function(e){return M.apply(this,arguments)},makeTreasuryProposalSubmission:function(e,t,c){return k.apply(this,arguments)},getDemocracyUnlocks:function(e,t){return j.apply(this,arguments)}};t.default=T},35450:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t._getDispatchError=T,t.default=void 0;var r=f(c(87757)),n=f(c(319)),a=f(c(63038)),i=f(c(59713)),o=f(c(48926)),d=c(94459),s=c(69338),u=f(c(13550)),l=c(75837),p=f(c(52072)),h=f(c(40444)),b=c(26700),y=c(70820),v=c(42946),m=f(c(15350));function g(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function w(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?g(Object(c),!0).forEach((function(t){(0,i.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):g(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var O=new v.Keyring({ss58Format:0,type:"sr25519"});function P(){return(P=(0,o.default)(r.default.mark((function e(t,c,f,n){var a,i,o,s;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t||(0,d.mnemonicGenerate)(),(0,d.mnemonicValidate)(a)){e.next=3;break}return e.abrupt("return",null);case 3:return i=O.addFromMnemonic(a+(n||""),{},f||"sr25519"),o=(0,d.encodeAddress)(i.publicKey,c||0),e.next=7,m.default.genIcons([o]);case 7:return s=e.sent,e.abrupt("return",{mnemonic:a,address:o,svg:s[0][1]});case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(){return(x=(0,o.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.mnemonicValidate)(t));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=(0,o.default)(r.default.mark((function e(t,c,f,n){var a,i,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=O.addFromMnemonic(t+(n||""),{},f),i=(0,d.encodeAddress)(a.publicKey,c),e.next=5,m.default.genIcons([i]);case 5:return o=e.sent,e.abrupt("return",{address:i,svg:o[0][1]});case 9:return e.prev=9,e.t0=e.catch(0),e.abrupt("return",{error:e.t0.message});case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function M(){return(M=(0,o.default)(r.default.mark((function e(t,c,f,n){var a,i,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=O.addFromUri(t+(n||""),{},f),i=(0,d.encodeAddress)(a.publicKey,c),e.next=5,m.default.genIcons([i]);case 5:return o=e.sent,e.abrupt("return",{address:i,svg:o[0][1]});case 9:return e.prev=9,e.t0=e.catch(0),e.abrupt("return",{error:e.t0.message});case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function k(){return(k=(0,o.default)(r.default.mark((function e(t,c){var f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.cryptoWaitReady)();case 2:return f={},c.forEach((function(e){f[e]={}})),t.forEach((function(e){var t=O.addFromJson(e);c.forEach((function(e){var c=(0,s.u8aToHex)(t.publicKey);f[e][c]=O.encodeAddress(t.publicKey,e)}))})),e.abrupt("return",f);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=(0,o.default)(r.default.mark((function e(t,c,f){var a,i,o,d;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("treasury.approveProposal"!=c.txName){e.next=6;break}return e.next=3,p.default.makeTreasuryProposalSubmission(t,f[0],!1);case 3:a=e.sent,e.next=13;break;case 6:if("treasury.rejectProposal"!=c.txName){e.next=12;break}return e.next=9,p.default.makeTreasuryProposalSubmission(t,f[0],!0);case 9:a=e.sent,e.next=13;break;case 12:a=(i=t.tx[c.module])[c.call].apply(i,(0,n.default)(f));case 13:return o=c.sender.address,c.proxy&&(a=t.tx.recovery.asRecovered(c.sender.address,a),o=O.encodeAddress((0,s.hexToU8a)(c.proxy.pubKey))),e.next=17,a.paymentInfo(o);case 17:return d=e.sent,e.abrupt("return",d);case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e,t){if(!t||!t.events)return{};var c,f=!1;return t.events.filter((function(e){return!!e.event})).map((function(e){var t=e.event,r=t.data,n=t.method,i=t.section;if("system"===i&&"ExtrinsicFailed"===n){var o=r,d=(0,a.default)(o,1)[0];c=T(d),window.send("txUpdateEvent",{title:"".concat(i,".").concat(n),message:c})}else window.send("txUpdateEvent",{title:"".concat(i,".").concat(n),message:"ok"}),"system"==i&&"ExtrinsicSuccess"==n&&(f=!0)})),{success:f,error:c}}function T(e){var t=e.type;if(e.isModule)try{var c=e.asModule,f=e.registry.findMetaError(c);t="".concat(f.section,".").concat(f.name)}catch(f){}else e.isToken&&(t="".concat(e.type,".").concat(e.asToken.type));return t}function A(){return(A=(0,o.default)(r.default.mark((function e(t,c,f){var n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n=(0,d.keyExtractSuri)("".concat(t).concat(c)),a=n.path,"ed25519"!==f||!a.some((function(e){return e.isSoft}))){e.next=4;break}return e.abrupt("return","Soft derivation paths are not allowed on ed25519");case 4:e.next=9;break;case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",e.t0.message);case 9:return e.abrupt("return",null);case 10:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function I(){return(I=(0,o.default)(r.default.mark((function e(t,c){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){var f=(0,l.getSigner)().unsignedData,r=O.getPair(f.data.account);try{var n;if(r.isLocked||r.lock(),r.decodePkcs8(c),window.api)n=window.api.registry.createType("ExtrinsicPayload",f.data.data,{version:window.api.extrinsicVersion});else{var a=new b.TypeRegistry;a.setMetadata(new b.Metadata(a,h.default[t])),n=a.createType("ExtrinsicPayload",f.data.data,{version:4})}e(n.sign(r))}catch(t){e({error:t.message})}})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(){return(_=(0,o.default)(r.default.mark((function e(t,c){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){var f=O.getPair(c.address);try{var r;f.isLocked||f.lock(),f.decodePkcs8(t),window.api?r=window.api.registry:(r=new b.TypeRegistry).setMetadata(new b.Metadata(r,h.default.kusama)),r.setSignedExtensions(c.signedExtensions),e(r.createType("ExtrinsicPayload",c,{version:c.version}).sign(f))}catch(t){e({error:t.message})}})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){return(R=(0,o.default)(r.default.mark((function e(t,c){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){var f=O.getPair(c.address);try{f.isLocked||f.lock(),f.decodePkcs8(t),e({signature:(0,s.u8aToHex)(f.sign((0,y.wrapBytes)(c.data)))})}catch(t){e({error:t.message})}})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(){return(N=(0,o.default)(r.default.mark((function e(t,c,f){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.signatureVerify)((0,y.wrapBytes)(t),c,f));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C={initKeys:function(e,t){return k.apply(this,arguments)},gen:function(e,t,c,f){return P.apply(this,arguments)},checkMnemonicValid:function(e){return x.apply(this,arguments)},addressFromMnemonic:function(e,t,c,f){return S.apply(this,arguments)},addressFromRawSeed:function(e,t,c,f){return M.apply(this,arguments)},recover:function(e,t,c,f){return new Promise((function(r,n){var a,i="",o="";try{switch(e){case"mnemonic":if(!(0,d.mnemonicValidate)(c.split("/")[0]))throw new Error("invalid mnemonic ".concat(c));a=O.addFromMnemonic(c,{},t),i=c;break;case"rawSeed":a=O.addFromUri(c,{},t),o=c;break;case"keystore":var u=JSON.parse(c);a=O.addFromJson(u);try{a.decodePkcs8(f)}catch(e){r(null)}r(w({pubKey:(0,s.u8aToHex)(a.publicKey)},a.toJson(f)))}}catch(e){r({error:e.message})}if(a.address){var l=a.toJson(f);a.lock(),O.addFromJson(l),r(w({pubKey:(0,s.u8aToHex)(a.publicKey),mnemonic:i,rawSeed:o},l))}else r(null)}))},txFeeEstimate:function(e,t,c){return E.apply(this,arguments)},sendTx:function(e,t,c,f,a){return new Promise(function(){var i=(0,o.default)(r.default.mark((function i(o){var d,l,h,b,y;return r.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("treasury.approveProposal"!=t.txName){r.next=6;break}return r.next=3,p.default.makeTreasuryProposalSubmission(e,c[0],!1);case 3:d=r.sent,r.next=13;break;case 6:if("treasury.rejectProposal"!=t.txName){r.next=12;break}return r.next=9,p.default.makeTreasuryProposalSubmission(e,c[0],!0);case 9:d=r.sent,r.next=13;break;case 12:d=(l=e.tx[t.module])[t.call].apply(l,(0,n.default)(c));case 13:if(h=function(){},b=function(e){if(e.status.isInBlock||e.status.isFinalized){var t=j(0,e),c=t.success,f=t.error;c&&o({hash:d.hash.toString(),blockHash:(e.status.asInBlock||e.status.asFinalized).toHex()}),f&&o({error:f}),h()}else window.send(a,e.status.type)},!t.isUnsigned){r.next=18;break}return d.send(b).then((function(e){h=e})).catch((function(e){o({error:e.message})})),r.abrupt("return");case 18:t.proxy?(d=e.tx.recovery.asRecovered(t.sender.address,d),y=O.getPair((0,s.hexToU8a)(t.proxy.pubKey))):y=O.getPair((0,s.hexToU8a)(t.sender.pubKey));try{y.decodePkcs8(f)}catch(e){o({error:"password check failed"})}d.signAndSend(y,{tip:new u.default(t.tip,10)},b).then((function(e){h=e})).catch((function(e){o({error:e.message})}));case 21:case"end":return r.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},checkPassword:function(e,t){return new Promise((function(c){var f=O.getPair((0,s.hexToU8a)(e));try{f.isLocked||f.lock(),f.decodePkcs8(t)}catch(e){c(null)}c({success:!0})}))},changePassword:function(e,t,c){return new Promise((function(f){var r=(0,s.hexToU8a)(e),n=O.getPair(r);try{n.isLocked||n.lock(),n.decodePkcs8(t)}catch(e){return void f(null)}var a=n.toJson(c);O.removePair(r),O.addFromJson(a),f(w({pubKey:(0,s.u8aToHex)(n.publicKey)},a))}))},checkDerivePath:function(e,t,c){return A.apply(this,arguments)},parseQrCode:l.parseQrCode,signAsync:function(e,t){return I.apply(this,arguments)},makeTx:l.makeTx,addSignatureAndSend:function(e,t,c){return new Promise((function(e){var f=(0,l.getSubmittable)(),r=f.tx,n=f.payload;if(r.addSignature){r.addSignature(t,"0x".concat(c),n);var a=function(){};r.send((function(t){if(t.status.isInBlock||t.status.isFinalized){var c=j(0,t),f=c.success,n=c.error;f&&e({hash:r.hash.toString(),blockHash:(t.status.asInBlock||t.status.asFinalized).toHex()}),n&&e({error:n}),a()}else window.send("txStatusChange",t.status.type)})).then((function(e){a=e})).catch((function(t){e({error:t.message})}))}else e({error:"invalid tx"})}))},signTxAsExtension:function(e,t){return _.apply(this,arguments)},signBytesAsExtension:function(e,t){return R.apply(this,arguments)},verifySignature:function(e,t,c){return N.apply(this,arguments)}};t.default=C},40660:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(87757)),n=f(c(59713)),a=f(c(48926)),i=f(c(319)),o=f(c(63038)),d=c(69338),s=f(c(13550));function u(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function l(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?u(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):u(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var p=(0,d.stringToU8a)("modlpy/cfund"),h=[[0,0],[0,1],[0,2],[0,3],[1,1],[1,2],[1,3],[2,2],[2,3],[3,3]];function b(e){var t;if(null===(t=e.consts.auctions)||void 0===t?void 0:t.leasePeriodsPerSlot){for(var c=[],f=0;e.consts.auctions.leasePeriodsPerSlot.gtn(f);f++)for(var r=f;e.consts.auctions.leasePeriodsPerSlot.gtn(r);r++)c.push([f,r]);return c}return h}function y(e,t,c){return c.sort((function(e,t){var c=(0,o.default)(e,1),f=(0,o.default)(c[0].args,1)[0],r=(0,o.default)(t,1),n=(0,o.default)(r[0].args,1)[0];return f.cmp(n)})).reduce((function(c,f){var r,n,a=(0,o.default)(f,2),i=(0,o.default)(a[0].args,1)[0],u=a[1],l=function(e,t,c){return c.isNone?[]:c.unwrap().reduce((function(c,f,r){if(f.isSome){var n=f.unwrap(),a=(0,o.default)(n,3),i=a[0],s=a[1],u=a[2],l=t.leasePeriod||d.BN_ZERO,h=(0,o.default)(e[r],2),b=h[0],y=h[1];c.push({accountId:i.toString(),firstSlot:l.addn(b).toNumber(),isCrowdloan:(0,d.u8aEq)(p,i.subarray(0,p.length)),lastSlot:l.addn(y).toNumber(),paraId:s.toString(),value:u})}return c}),[])}(e,t,u);return l.length&&(0===c.length||(r=l,n=c[c.length-1].winners,JSON.stringify({w:r})!==JSON.stringify({w:n})))&&c.push(function(e,t,c){var f=e.endBlock;return{blockNumber:f&&t?t.add(f):t||d.BN_ZERO,blockOffset:t||d.BN_ZERO,total:c.reduce((function(e,t){var c=t.value;return e.iadd(c)}),new s.default(0)),winners:c}}(t,i,l)),c}),[]).reverse()}function v(e,t,c,f){return c.info?{paraId:c.paraId,cap:c.info.cap,end:c.info.end,isCapped:c.info.cap.sub(c.info.raised).lt(t),isEnded:e.gt(c.info.end),isWinner:f.some((function(e){return e===c.paraId})),isCrowdloan:!0,firstSlot:c.info.firstPeriod.toJSON(),lastSlot:c.info.lastPeriod.toJSON(),value:c.info.raised}:null}function m(e,t,c){if(e&&e.leasePeriod&&t){var f=e.leasePeriod,r=f.add(c);return t.filter((function(e){var t=e.firstSlot,c=e.isWinner,n=e.lastSlot;return!c&&t>=f.toNumber()&&n<=r.toNumber()})).sort((function(e,t){return t.value.cmp(e.value)}))}}function g(e,t){return e.concat.apply(e,(0,i.default)(t.filter((function(c){var f=c.firstSlot,r=c.lastSlot,n=c.paraId,a=c.value;return!e.some((function(e){return e.firstSlot==f&&e.lastSlot==r}))&&!t.some((function(e){return n!==e.paraId&&f==e.firstSlot&&r==e.lastSlot&&a.lt(e.value)}))})))).map((function(e){return t.find((function(t){var c=t.firstSlot,f=t.lastSlot,r=t.value;return e.firstSlot==c&&e.lastSlot==f&&e.value.lt(r)}))||e})).sort((function(e,t){return e.firstSlot==t.firstSlot?e.lastSlot>t.lastSlot?1:-1:e.firstSlot>t.firstSlot?1:-1}))}function w(e){return O.apply(this,arguments)}function O(){return(O=(0,a.default)(r.default.mark((function e(t){var c,f,n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([null===(c=t.query.auctions)||void 0===c?void 0:c.auctionCounter(),null===(f=t.query.auctions)||void 0===f?void 0:f.auctionInfo()]);case 2:return n=e.sent,a=n[1].unwrapOr([null,null]),e.abrupt("return",{numAuctions:n[0].toJSON(),leasePeriod:a[0],endBlock:a[1]});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(){return(P=(0,a.default)(r.default.mark((function e(t){var c,f,n,a,i,u,p,h,O,P,x,S,M,k,E;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.consts.crowdloan.minContribution,a=b(t),e.next=4,Promise.all([t.derive.chain.bestNumber(),w(t),t.query.crowdloan.funds.entries(),t.query.slots.leases.entries(),null===(c=t.query.auctions)||void 0===c?void 0:c.winning.entries()]);case 4:return i=e.sent,u=(0,o.default)(i,5),p=u[0],h=u[1],O=u[2],P=u[3],x=u[4],S=P.map((function(e){return(0,o.default)(e,1)[0].toHuman()[0].replace(/,/g,"")})),M=O.map((function(e){var t=(0,o.default)(e,2),c=t[0],f=t[1];return v(p,n,{info:f.unwrapOr(null),paraId:c.toHuman()[0].replace(/,/g,"")},S)})).filter((function(e){return!!e})),k=m(h,M,new s.default(a[a.length-1][1])),E=y(a,h,x),e.abrupt("return",{auction:h.leasePeriod?l(l({},h),{},{bestNumber:p.toString(),leasePeriod:h.leasePeriod.toNumber(),leaseEnd:h.leasePeriod.add(t.consts.auctions.leasePeriodsPerSlot).isub(d.BN_ONE).toNumber()}):{},funds:M,winners:g((null===(f=E[0])||void 0===f?void 0:f.winners)||[],k||[])});case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(){return(x=(0,a.default)(r.default.mark((function e(t){var c,f,n,a,i,s;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([t.query.paras.parachains(),t.derive.chain.bestNumber()]);case 2:return c=e.sent,f=(0,o.default)(c,2),n=f[0],a=f[1],i=t.consts.slots.leasePeriod,s=a.sub(t.consts.slots.leaseOffset||d.BN_ZERO),e.abrupt("return",{parasCount:n.length,currentLease:s.div(i).toNumber(),leaseLength:i.toNumber(),leaseProgress:s.mod(i).toNumber()});case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=(0,a.default)(r.default.mark((function e(t,c,f){var n;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.crowdloan.ownContributions(c,[f]);case 2:return n=e.sent,e.abrupt("return",n[f]);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var M={queryAuctionWithWinners:function(e){return P.apply(this,arguments)},queryParasOverview:function(e){return x.apply(this,arguments)},queryUserContributions:function(e,t,c){return S.apply(this,arguments)}};t.default=M},50484:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.getNetworkConst=function(e){return l.apply(this,arguments)},t.getNetworkProperties=function(e){return p.apply(this,arguments)},t.subscribeMessage=function(e,t,c,f){return u.apply(this,arguments)};var r=f(c(87757)),n=f(c(59713)),a=f(c(319)),i=f(c(48926)),o=c(14199);function d(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function s(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?d(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):d(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}function u(){return(u=(0,i.default)(r.default.mark((function e(t,c,f,n){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.apply(void 0,(0,a.default)(c).concat([function(e){var t=n?n(e):e;window.send(f,t)}])).then((function(e){var t="unsub".concat(f);return window[t]=e,{}})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(){return(l=(0,i.default)(r.default.mark((function e(t){var c,f,n,a,i,o,d,s,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{auctions:{endingPeriod:null===(c=t.consts.auctions)||void 0===c?void 0:c.endingPeriod},babe:{expectedBlockTime:null===(f=t.consts.babe)||void 0===f?void 0:f.expectedBlockTime},balances:{existentialDeposit:null===(n=t.consts.balances)||void 0===n?void 0:n.existentialDeposit},staking:{maxNominations:(null===(a=t.consts.staking)||void 0===a?void 0:a.maxNominations)||16,maxNominatorRewardedPerValidator:null===(i=t.consts.staking)||void 0===i?void 0:i.maxNominatorRewardedPerValidator},timestamp:{minimumPeriod:null===(o=t.consts.timestamp)||void 0===o?void 0:o.minimumPeriod},treasury:{proposalBondMinimum:null===(d=t.consts.treasury)||void 0===d?void 0:d.proposalBondMinimum,proposalBond:null===(s=t.consts.treasury)||void 0===s?void 0:s.proposalBond,spendPeriod:null===(u=t.consts.treasury)||void 0===u?void 0:u.spendPeriod}});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){return(p=(0,i.default)(r.default.mark((function e(t){var c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.rpc.system.properties();case 2:return c=e.sent,f=t.genesisHash.toHuman(),e.abrupt("return",f==o.SubstrateNetworkKeys.POLKADOT?t.registry.createType("ChainProperties",s(s({},c),{},{tokenDecimals:[10],tokenSymbol:["DOT"],genesisHash:f})):s(s({},c.toJSON()),{},{genesisHash:f}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},56717:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(87757)),n=f(c(68551)),a=f(c(319)),i=f(c(59713)),o=f(c(63038)),d=f(c(48926)),s=c(69338),u=f(c(13550)),l=c(59387);function p(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function h(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?p(Object(c),!0).forEach((function(t){(0,i.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):p(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var b=new u.default("1".padEnd(13,"0"));function y(e){return e.muln(1e3).div(b).toNumber()/1e3}function v(e,t,c){var f=[],r=[],n=[],a=[],i=0,o=0;return e.forEach((function(e){var d=e.era,s=e.eraReward,u=c.find((function(e){return e.era.eq(d)})),l=t.find((function(e){return e.era.eq(d)})),p=null!=u&&u.eraPoints.gtn(0)?y(u.points.mul(s).div(u.eraPoints)):0,h=l?y(l.total):0;o+=p,p>0&&i++,f.push(d.toString()),n.push(p),a.push((i?Math.ceil(100*o/i):0)/100),r.push(h)})),{chart:[r,n,a],labels:f}}function m(e){var t=[],c=[],f=[],r=0,n=0;return e.forEach((function(e){var a=e.era,i=e.points;n+=i.toNumber(),t.push(a.toString()),i.gtn(0)&&r++,c.push((r?Math.ceil(100*n/r):0)/100),f.push(i)})),{chart:[f,c],labels:t}}function g(e){var t=[],c=[],f=[],r=[],n=0,a=0;return e.forEach((function(e){var i=e.clipped,o=e.era,d=e.exposure,s=y(i.total.unwrap()),u=y(d.total.unwrap());a+=s,s>0&&n++,r.push((n?Math.ceil(100*a/n):0)/100),t.push(o.toString()),c.push(s),f.push(u)})),{chart:[c,f,r],labels:t}}function w(){return(w=(0,d.default)(r.default.mark((function e(t,c){var f,n,a,i,o,d,s;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.staking.ownSlashes(c,!0);case 2:return f=e.sent,e.next=5,t.derive.staking.erasRewards();case 5:return n=e.sent,e.next=8,t.derive.staking.stakerPoints(c,!0);case 8:return a=e.sent,e.next=11,t.derive.staking.ownExposures(c,!0);case 11:return i=e.sent,o=m(a),d=v(n,f,a),s=g(i),e.abrupt("return",{points:o,rewards:d,stakes:s});case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e,t){var c={};return e.forEach((function(e,f){c[e]=t[f].filter((function(e){return!e.eraReward.isZero()}))})),{allRewards:c,rewardCount:Object.values(c).filter((function(e){return 0!==e.length})).length}}function P(e){return Object.entries(e).reduce((function(e,t){var c=(0,o.default)(t,2),f=c[0];return c[1].forEach((function(t){Object.entries(t.validators).forEach((function(c){var r=(0,o.default)(c,2),n=r[0],a=r[1].value,d=e.find((function(e){return e.validatorId===n}));if(d){var s=d.eras.find((function(e){return e.era.eq(t.era)}));s?s.stashes[f]=a:d.eras.push({era:t.era,stashes:(0,i.default)({},f,a)}),d.available=d.available.add(a)}else e.push({available:a,eras:[{era:t.era,stashes:(0,i.default)({},f,a)}],validatorId:n})}))})),e}),[]).sort((function(e,t){return t.available.cmp(e.available)}))}function x(e){if(e){var t=function(e){return Object.entries(e).map((function(e){var t=(0,o.default)(e,2),c=t[0],f=t[1];return{available:f.reduce((function(e,t){var c=t.validators;return Object.values(c).reduce((function(e,t){var c=t.value;return e.iadd(c)}),e)}),new u.default(0)),rewards:f,stashId:c}})).filter((function(e){return!e.available.isZero()})).sort((function(e,t){return t.available.cmp(e.available)}))}(e);return{stashTotal:t.length?t.reduce((function(e,t){var c=t.available;return e.add(c)}),s.BN_ZERO):null,stashes:t,validators:P(e)}}return{}}function S(){return(S=(0,d.default)(r.default.mark((function e(t,c,f){var n,a,i,o,d,s,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(n=t.derive.staking)||void 0===n?void 0:n.erasHistoric();case 2:return a=e.sent,i=a.slice(-1*f),e.next=6,t.derive.staking.stakerRewardsMultiEras([c],i);case 6:return o=e.sent,d=O([c],o),s=d.allRewards,u=x(s),e.abrupt("return",{available:u.stashTotal,validators:u.validators});case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var M=new u.default(864e5);function k(){return(k=(0,d.default)(r.default.mark((function e(t){var c,f,n,a,i,d,s,l,p,h,b;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([t.derive.session.eraLength(),t.query.staking.historyDepth()]);case 2:if(c=e.sent,f=(0,o.default)(c,2),n=f[0],a=f[1],!n||!a){e.next=21;break}s=M.div((null===(i=t.consts.babe)||void 0===i?void 0:i.expectedBlockTime)||(null===(d=t.consts.timestamp)||void 0===d?void 0:d.minimumPeriod.muln(2))||new u.default(6e3)),l=n.mul(a),p=[],h=2;case 11:if(!(b=s.muln(h)).gte(l)){e.next=15;break}return e.abrupt("break",19);case 15:p.push({text:h,unit:"day",value:b.div(n).toNumber()}),h*=3,e.next=11;break;case 19:return p.push({text:a.toNumber(),unit:"eras",value:a.toNumber()}),e.abrupt("return",p);case 21:return e.abrupt("return",[{text:0,unit:"",value:0}]);case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){return j.apply(this,arguments)}function j(){return(j=(0,d.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.query.staking.nominators.entries();case 2:return c=e.sent,e.abrupt("return",c.reduce((function(e,t){var c=(0,o.default)(t,2),f=c[0],r=c[1];if(r.isSome&&f.args.length){var n=f.args[0].toString();r.unwrap().targets.forEach((function(t,c){var f=t.toString();e[f]?e[f].push(n):e[f]=[n]}))}return e}),{}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(){return(T=(0,d.default)(r.default.mark((function e(t){var c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E(t);case 2:return c=e.sent,f={},Object.keys(c).forEach((function(e){f[e]=c[e].length})),e.abrupt("return",f);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return!e.nextElected}function I(e,t,c,f){var r=c.activeEra,n=c.eraLength,a=c.lastEra,i=c.sessionLength,d=e.createType("Exposure"),u=f&&a.sub(f).iadd(s.BN_ONE);return[t.info.map((function(c){var f=c.accountId,l=c.exposure,p=void 0===l?d:l,h=c.stakingLedger,b=c.validatorPrefs,y=p.total?[p.own.unwrap(),p.total.unwrap()]:[s.BN_ZERO,s.BN_ZERO],v=(0,o.default)(y,2),m=v[0],g=v[1],w=g.isZero(),O=(p.others||[]).reduce((function(t,c){var f=c.value,r=(void 0===f?e.createType("Compact<Balance>"):f).unwrap();return t.isZero()||r.lt(t)?r:t}),s.BN_ZERO);g.isZero()&&(g=m=h.total.unwrap());var P=f.toString(),x=a.isZero()?void 0:h.claimedRewards[h.claimedRewards.length-1],S=u&&x&&x.gt(u)?x:void 0;return S&&!i.eq(s.BN_ONE)&&(S=a.sub(S).mul(n)),{accountId:f,bondOther:g.sub(m),bondOwn:m,bondShare:0,bondTotal:g,commissionPer:b.commission.unwrap().toNumber()/1e7,exposure:p,isActive:!w,isBlocking:!(!b.blocked||!b.blocked.isTrue),isElected:!A(t)&&t.nextElected.some((function(e){return e.eq(f)})),key:P,knownLength:r.sub(h.claimedRewards[0]||r),lastPayout:S,minNominated:O,numNominators:(p.others||[]).length,numRecentPayouts:u?h.claimedRewards.filter((function(e){return e.gte(u)})).length:0,rankBondOther:0,rankBondOwn:0,rankBondTotal:0,rankNumNominators:0,rankOverall:0,rankReward:0,skipRewards:w,stakedReturn:0,stakedReturnCmp:0}})),Object.keys({})]}function _(e){return function(t,c){return t[e]=c+1,t}}function R(e,t,c,f,r,n){var a=I(e,t,r,n),i=(0,o.default)(a,2),d=i[0],p=i[1],h=I(e,c,r),b=(0,o.default)(h,1)[0],y=d.filter((function(e){return e.isActive})).map((function(e){return e.bondTotal})).sort((function(e,t){return e.cmp(t)})),v=y.reduce((function(e,t){return e.iadd(t)}),new u.default(0)),m=v.divn(y.length),g=function(e,t,c){var f=(0,l.getInflationParams)(e),r=f.falloff,n=f.idealStake,a=f.maxInflation,i=f.minInflation,o=t.muln(1e6).div(c).toNumber()/1e6,d=a/n,s=100*(i+(o<=n?o*(d-i/n):(d*n-i)*Math.pow(2,(n-o)/r)));return{inflation:s,stakedReturn:s/o}}(e,v,f);!m.isZero()&&d.forEach((function(e){e.skipRewards||(e.stakedReturn=g.stakedReturn*m.mul(s.BN_MILLION).div(e.bondTotal).toNumber()/s.BN_MILLION.toNumber(),e.stakedReturnCmp=e.stakedReturn*(100-e.commissionPer)/100)}));var w,O,P=d.reduce((function(e,t){var c=t.minNominated;return e.isZero()||c.lt(e)?c:e}),s.BN_ZERO),x=(w=(0,s.arrayFlatten)([d,b]),O=[],w.filter((function(e){var t=e.accountId.toString();return!O.includes(t)&&(O.push(t),!0)})).sort((function(e,t){return t.bondTotal.cmp(e.bondTotal)})).map(_("rankBondTotal")).sort((function(e,t){return e.stakedReturnCmp-t.stakedReturnCmp})).map(_("rankReward")).sort((function(e,t){return t.stakedReturnCmp-e.stakedReturnCmp||e.commissionPer-t.commissionPer||t.rankBondTotal-e.rankBondTotal})).map(_("rankOverall")).sort((function(e,t){return e.isFavorite===t.isFavorite?0:e.isFavorite?-1:1}))),S=x.map((function(e){return e.commissionPer})).sort((function(e,t){return e-t})),M=Math.floor(S.length/2),k=S.length?S.length%2?S[M]:(S[M-1]+S[M])/2:0,E=d.map((function(e){return e.key})),j=b.map((function(e){return e.key})),T=(0,s.arrayFlatten)([E,j]);return{avgStaked:m,inflation:g,lowStaked:y[0]||s.BN_ZERO,medianComm:k,minNominated:P,nominators:p,totalIssuance:f,totalStaked:v,validatorIds:T,validators:x,waitingIds:j}}var N=function(e){var t=e.activeEra,c=e.eraLength,f=e.sessionLength;return{activeEra:t,eraLength:c,lastEra:t.isZero()?s.BN_ZERO:t.subn(1),sessionLength:f}};function C(){return(C=(0,d.default)(r.default.mark((function e(t){var c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([t.query.staking.historyDepth(),t.query.balances.totalIssuance(),t.derive.staking.electedInfo({withExposure:!0,withPrefs:!0}),t.derive.staking.waitingInfo({withPrefs:!0}),t.derive.session.info(),t.query.staking.minNominatorBond(),t.query.staking.counterForNominators(),t.derive.session.indexes().then((function(e){var t=e.activeEra;return t.gt(s.BN_ZERO)?t.sub(s.BN_ONE):void 0})).then((function(e){return t.query.staking.erasValidatorReward([e])}))]);case 2:return c=e.sent,f=c[1]&&c[2]&&c[3]&&c[4]?R(t,c[2],c[3],c[1],N(c[4]),c[0]):{},e.abrupt("return",h(h({inflation:{inflation:0,stakedReturn:0},medianComm:0},f),{},{minNominatorBond:c[5],counterForNominators:c[6],lastReward:c[7]}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(e,t){return B.apply(this,arguments)}function B(){return(B=(0,d.default)(r.default.mark((function e(t,c){var f,n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=c,n=!1,e.next=4,Promise.all([t.query.staking.bonded(c),t.query.staking.ledger(c)]);case 4:return(a=e.sent)[0].isSome&&(n=!0),a[1].isSome&&(f=a[1].unwrap().stash.toString(),c!=f&&(n=!1)),e.abrupt("return",[f,n]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e){return e?e.toString():null}function L(e,t,c,f){var r=(0,o.default)(f,3),n=r[0],i=r[1],d=i.controllerId,u=i.exposure,l=i.nextSessionIds,p=i.nominators,h=i.rewardDestination,b=i.sessionIds,y=i.stakingLedger,v=i.validatorPrefs,m=r[2],g=!(null==p||!p.length),w=!(Array.isArray(m)?m[1].isEmpty:m.isEmpty)||!(null==c||!c.includes(t)),O=s.u8aConcat.apply(void 0,(0,a.default)(l.map((function(e){return e.toU8a()})))),P=s.u8aConcat.apply(void 0,(0,a.default)(b.map((function(e){return e.toU8a()})))),x=V(d);return{controllerId:x,destination:null==h?void 0:h.toString().toLowerCase(),destinationId:(null==h?void 0:h.toNumber())||0,exposure:u,hexSessionIdNext:(0,s.u8aToHex)(O,48),hexSessionIdQueue:(0,s.u8aToHex)(P.length?P:O,48),isOwnController:e==x,isOwnStash:n,isStashNominating:g,isStashValidating:w,nominating:null==p?void 0:p.map(V),sessionIds:(l.length?l:b).map(V),stakingLedger:y,stashId:t,validatorPrefs:v}}function H(e,t,c,f,r,n,a){var i,o=null===(i=e.consts.staking)||void 0===i?void 0:i.maxNominatorRewardedPerValidator,d=f.filter((function(e,t){if(c[t].isNone)return!1;var f=c[t].unwrap().lastNonzeroSlash;return!f.isZero()&&f.gte(n)})),s=a.map((function(e){return e.others.sort((function(e,t){return t.value.unwrap().cmp(e.value.unwrap())}))})).map((function(e,c){return!o||o.gtn(e.map((function(e){return e.who.toString()})).indexOf(t))?null:f[c]})).filter((function(e){return!!e&&!d.includes(e)})),u=a.map((function(e,c){return e.others.some((function(e){return e.who.eq(t)}))?null:f[c]})).filter((function(e){return!!e})),l=a.map((function(e,t){return e.total.unwrap().isZero()||u.includes(f[t])&&n.eq(r)?f[t]:null})).filter((function(e){return!!e})).filter((function(e){return!d.includes(e)&&!s.includes(e)})),p=f.filter((function(e){return!u.includes(e)&&!d.includes(e)&&!s.includes(e)}));return u=u.filter((function(e){return!l.includes(e)&&!d.includes(e)&&!s.includes(e)})),{nomsActive:p,nomsChilled:d,nomsInactive:u,nomsOver:s,nomsWaiting:l}}function D(e,t,c){return z.apply(this,arguments)}function z(){return(z=(0,d.default)(r.default.mark((function e(t,c,f){var a,i,o,d,s,u,l;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.derive.session.indexes();case 2:return a=e.sent,e.next=5,Promise.all([t.query.staking.nominators(c)].concat(f.map((function(e){return t.query.staking.erasStakers(a.activeEra,e)}))).concat(f.map((function(e){return t.query.staking.slashingSpans(e)}))));case 5:return i=e.sent,o=(0,n.default)(i),d=o[0],s=o.slice(1),u=s.slice(0,f.length),l=s.slice(f.length),e.abrupt("return",H(t,c,l,f,a.activeEra,d.unwrapOrDefault().submittedIn,u));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e,t){if(null==e||!e.unlocking||!t)return{mapped:[],total:s.BN_ZERO};var c=e.unlocking.filter((function(e){var t=e.remainingEras;return e.value.gt(s.BN_ZERO)&&t.gt(s.BN_ZERO)})).map((function(e){return[e,e.remainingEras.sub(s.BN_ONE).imul(t.eraLength).iadd(t.eraLength).isub(t.eraProgress).toNumber()]})),f=c.reduce((function(e,t){var c=(0,o.default)(t,1)[0].value;return e.iadd(c)}),new u.default(0));return{mapped:c.map((function(e){return[(0,s.formatBalance)(e[0].value,{forceUnit:"-",withSi:!1}),e[1]]})),total:f}}function q(){return(q=(0,d.default)(r.default.mark((function e(t,c){var f,n,a,i,d,s,u,l,p,b,y,v,m;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(t,c);case 2:return f=e.sent,n=(0,o.default)(f,2),a=n[0],i=n[1],e.next=8,Promise.all([t.derive.staking.account(a),t.query.staking.validators(a),t.derive.staking.stashes().then((function(e){return e.map((function(e){return e.toString()}))})),t.derive.session.progress()]);case 8:if(d=e.sent,s=(0,o.default)(d,4),u=s[0],l=s[1],p=s[2],b=s[3],y=L(c,a,p,[i,u,l]),v=F(u,b),!y.nominating||!y.nominating.length){e.next=20;break}return e.next=19,D(t,a,y.nominating);case 19:m=e.sent;case 20:return e.abrupt("return",h(h({account:u},y),{},{inactives:m,unbondings:v}));case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(){return(W=(0,d.default)(r.default.mark((function e(t,c){var f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.query.staking.slashingSpans(c);case 2:return f=e.sent,e.abrupt("return",f.isNone?0:f.unwrap().prior.length+1);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var X={loadValidatorRewardsData:function(e,t){return w.apply(this,arguments)},getAccountRewardsEraOptions:function(e){return k.apply(this,arguments)},loadAccountRewardsData:function(e,t,c){return S.apply(this,arguments)},querySortedTargets:function(e){return C.apply(this,arguments)},queryNominations:E,queryNominationsCount:function(e){return T.apply(this,arguments)},getOwnStashInfo:function(e,t){return q.apply(this,arguments)},getSlashingSpans:function(e,t){return W.apply(this,arguments)}};t.default=X},59387:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.getInflationParams=function(e){return s[e.genesisHash.toHex()]||d};var r,n=f(c(59713)),a=c(14199);function i(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function o(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?i(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):i(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var d={falloff:.05,idealStake:.5,maxInflation:.1,minInflation:.025},s=(r={},(0,n.default)(r,a.KUSAMA_GENESIS,o(o({},d),{},{idealStake:.75})),(0,n.default)(r,a.POLKADOT_GENESIS,o(o({},d),{},{idealStake:.75})),r)},30663:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,n=f(c(87757)),a=f(c(319)),i=f(c(48926)),o=f(c(92107)),d=c(2822),s=c(69338),u=c(33865);function l(){return l=(0,i.default)(n.default.mark((function e(){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=6;break}return e.next=3,o.default.init({projectId:"45587a9eca50f3e95b99ef96a0a898f2",relayUrl:"wss://relay.walletconnect.com",metadata:{name:"Polkawallet",description:"Mobile Wallet for Polkadot Eco.",url:"https://polkwallet.io/",icons:["https://polkawallet.io/images/favicon-icon.png"]}});case 3:(r=e.sent).on("session_proposal",function(){var e=(0,i.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.send("walletConnectPairing",t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r.on("session_request",function(){var e=(0,i.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.send("walletConnectPayload",t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 6:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}function p(){return(p=(0,i.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.pair({uri:t});case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.log("log",e.t0);case 8:return e.abrupt("return",{});case 9:case"end":return e.stop()}}),e,null,[[0,5]])})))).apply(this,arguments)}function h(){return(h=(0,i.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&r.disconnect(t),e.abrupt("return",{});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(){return(b=(0,i.default)(n.default.mark((function e(t,c){var f,a,i,o,d,s,u;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=t.id,(a=t.params).proposer,i=a.requiredNamespaces,o=a.relays,d={},Object.keys(i).forEach((function(e){var t=[];i[e].chains.map((function(e){[c].map((function(c){return t.push("".concat(e,":").concat(c))}))})),d[e]={accounts:t,methods:i[e].methods,events:i[e].events}})),e.next=6,r.approve({id:f,relayProtocol:o[0].protocol,namespaces:d});case 6:return s=e.sent,u=s.acknowledged,e.next=10,u();case 10:return e.abrupt("return",{});case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(){return(y=(0,i.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.reject({id:t.id,reason:d.ERROR.JSONRPC_REQUEST_METHOD_REJECTED.format()});case 2:return e.abrupt("return",{});case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(){return(v=(0,i.default)(n.default.mark((function e(t,c){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.respond({topic:t,response:c});case 2:return e.abrupt("return",{});case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){return(m=(0,i.default)(n.default.mark((function e(t,c,f){var r,i,o,d,l,p,h,b,y,v,m,g,w,O,P,x,S,M,k;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.id,i=c.params.request,o=i.method,d=i.params,l=d[0],p=window.keyring.getPair(l),e.prev=4,p.isLocked||p.lock(),p.decodePkcs8(f),"signExtrinsic"!=o){e.next=21;break}return b=d[1],e.next=11,t.derive.tx.signingInfo(l);case 11:return y=e.sent,v=y.header,m=y.mortalLength,g=y.nonce,w=(h=t.tx[b.module])[b.call].apply(h,(0,a.default)(b.params)),O=t.registry.createType("SignerPayload",{address:l,blockHash:v.hash,blockNumber:v?v.number:0,era:t.registry.createType("ExtrinsicEra",{current:v.number,period:m}),genesisHash:t.genesisHash,method:w.method,nonce:g,signedExtensions:["CheckNonce"],tip:b.tip,runtimeVersion:{specVersion:t.runtimeVersion.specVersion,transactionVersion:t.runtimeVersion.transactionVersion},version:t.extrinsicVersion}),P=O.toPayload(),x=t.registry.createType("ExtrinsicPayload",P,{version:P.version}),S=x.sign(p),e.abrupt("return",(0,u.formatJsonRpcResult)(r,S));case 21:if("signBytes"!=o){e.next=25;break}return M=d[1],k=(0,s.isHex)(M),e.abrupt("return",(0,u.formatJsonRpcResult)(r,{signature:(0,s.u8aToHex)(p.sign(k?(0,s.hexToU8a)(M):(0,s.stringToU8a)(M)))}));case 25:e.next=30;break;case 27:return e.prev=27,e.t0=e.catch(4),e.abrupt("return",{id:r,jsonrpc:"2.0",error:e.t0.message});case 30:case"end":return e.stop()}}),e,null,[[4,27]])})))).apply(this,arguments)}var g={initClient:function(){return l.apply(this,arguments)},connect:function(e){return p.apply(this,arguments)},disconnect:function(e){return h.apply(this,arguments)},approveProposal:function(e,t){return b.apply(this,arguments)},rejectProposal:function(e){return y.apply(this,arguments)},payloadRespond:function(e,t){return v.apply(this,arguments)},signPayload:function(e,t,c){return m.apply(this,arguments)}};t.default=g},33865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatJsonRpcResult=function(e,t){return{id:e,jsonrpc:"2.0",result:t}}},75837:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.getSigner=function(){return h},t.getSubmittable=function(){return r},t.makeTx=function(e,t,c,f){return new Promise((function(a){var u=t.proxy?(0,s.encodeAddress)((0,d.hexToU8a)(t.proxy.pubKey),f):t.sender.address;e.derive.tx.signingInfo(u).then(function(){var f=(0,o.default)(n.default.mark((function f(o){var d,p,h,b,y,v,m,g,w,O;return n.default.wrap((function(f){for(;;)switch(f.prev=f.next){case 0:if(d=o.header,p=o.mortalLength,h=o.nonce,"treasury.approveProposal"!=t.txName){f.next=7;break}return f.next=4,l.default.makeTreasuryProposalSubmission(e,c[0],!1);case 4:b=f.sent,f.next=14;break;case 7:if("treasury.rejectProposal"!=t.txName){f.next=13;break}return f.next=10,l.default.makeTreasuryProposalSubmission(e,c[0],!0);case 10:b=f.sent,f.next=14;break;case 13:b=(y=e.tx[t.module])[t.call].apply(y,(0,i.default)(c));case 14:t.proxy&&(b=e.tx.recovery.asRecovered(t.sender.address,b)),v=e.registry.createType("SignerPayload",{address:u,blockHash:d.hash,blockNumber:d?d.number:0,era:e.registry.createType("ExtrinsicEra",{current:d.number,period:p}),genesisHash:e.genesisHash,method:b.method,nonce:h,signedExtensions:["CheckNonce"],tip:t.tip,runtimeVersion:{specVersion:e.runtimeVersion.specVersion,transactionVersion:e.runtimeVersion.transactionVersion},version:e.extrinsicVersion}),m=v.toPayload(),g=m.method.length>5e3,w=e.registry.createType("ExtrinsicPayload",m,{version:m.version}),O=g?(0,s.blake2AsU8a)(w.toU8a(!0)):w.toU8a(),r={tx:b,payload:v.toPayload()},a({qrAddress:m.address,qrIsHashed:g,qrPayload:A(T(m.address,g?1:2,O,e.genesisHash))[0]});case 22:case"end":return f.stop()}}),f)})));return function(e){return f.apply(this,arguments)}}()).catch((function(e){return a({error:e.message})}))}))},t.parseQrCode=function(e){return k.apply(this,arguments)};var r,n=f(c(87757)),a=f(c(63038)),i=f(c(319)),o=f(c(48926)),d=c(69338),s=c(94459),u=c(14199),l=f(c(52072)),p=new Uint8Array([0]),h={};function b(e){if(!e)return null;for("ec"===e.substr(-2)&&(e=e.substr(0,e.length-2));"ec11"===e.substr(-4);)e=e.substr(0,e.length-4);if("4"!==e.substr(0,1)||"0"!==e.substr(-1))return null;e=e.substr(1,e.length-2);var t=parseInt(e.substr(0,2),16)||0,c=parseInt(e.substr(0,4),16)||0,f=0;if(2*t+2===e.length)e=e.substr(2),f=t;else{if(2*c+4!==e.length)return null;e=e.substr(4),f=c}for(var r=new Uint8Array(f),n=0;n<f;n++)r[n]=parseInt(e.substr(2*n,2),16);return r}function y(e){return v.apply(this,arguments)}function v(){return v=(0,o.default)(n.default.mark((function e(t){var c,f,r,i,o,l,p,h,b,y,v,m,g,w,O,P,x,S,M,k,E,j,T,A,I,_=arguments;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=_.length>1&&void 0!==_[1]&&_[1],f=(0,d.hexStripPrefix)((0,d.u8aToHex)(t.slice(0,5))),r=parseInt(f.substr(2,4),16),i=r>1,o=parseInt(f.substr(6,4),16),l=(0,d.hexStripPrefix)((0,d.u8aToHex)(t.slice(5))),!i||c){e.next=9;break}return p={currentFrame:o,frameCount:r,isMultipart:i,partData:l},e.abrupt("return",p);case 9:h=l.substr(0,2),b=l.substr(2,2),y=l.substr(4,2),e.prev=12,e.t0=h,e.next="45"===e.t0?16:"53"===e.t0?31:66;break;case 16:if(m={data:{}},v="00"===b||"01"===b?"signData":"01"===b?"signTransaction":null,g=l.substr(4,44),m.action=v,m.data.account=g,"signData"!==v){e.next=25;break}m.data.rlp=l[13],e.next=30;break;case 25:if("signTransaction"!==v){e.next=29;break}m.data.data=l[13],e.next=30;break;case 29:throw new Error("Could not determine action type.");case 30:return e.abrupt("return",m);case 31:w={data:{}},e.prev=32,w.data.crypto="00"===b?"ed25519":"01"===b?"sr25519":null,O=l.substr(6,64),P=(0,d.hexToU8a)("0x"+O),x="0x"+l.slice(70),S=x.slice(0,-64),M="0x".concat(x.substr(-64)),k=(0,d.hexToU8a)(S),w.data.genesisHash=M,E=k.length>256,j=u.SUBSTRATE_NETWORK_LIST[M],e.t1=y,e.next="00"===e.t1||"02"===e.t1?46:"01"===e.t1?54:60;break;case 46:return w.action=E?"signData":"signTransaction",w.oversized=E,w.isHash=E,T=(0,d.compactFromU8a)(k),A=(0,a.default)(T,1),I=A[0],k.subarray(I),w.data.data=k,w.data.account=(0,s.encodeAddress)(P,(null==j?void 0:j.prefix)||0),e.abrupt("break",60);case 54:return w.action="signData",w.oversized=!1,w.isHash=!0,w.data.data=S,w.data.account=(0,s.encodeAddress)(P,(null==j?void 0:j.prefix)||0),e.abrupt("break",60);case 60:e.next=65;break;case 62:throw e.prev=62,e.t2=e.catch(32),new Error("Error: something went wrong decoding the Substrate UOS payload: "+l);case 65:return e.abrupt("return",w);case 66:throw new Error("Error: Payload is not formatted correctly: "+t);case 67:e.next=72;break;case 69:throw e.prev=69,e.t3=e.catch(12),new Error("we cannot handle the payload: "+t);case 72:case"end":return e.stop()}}),e,null,[[12,69],[32,62]])}))),v.apply(this,arguments)}function m(e){var t=void 0!==e.frameCount&&e.frameCount>1;return e.isMultipart||t}function g(e,t,c){return w.apply(this,arguments)}function w(){return(w=(0,o.default)(n.default.mark((function e(t,c,f){var r,a,i,o,d,s,u,l,p,b,y;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(h.totalFrameCount||(r=new Array(c).fill(null),h.multipartData=r,h.totalFrameCount=c),i=(a=h).completedFramesCount,o=a.multipartComplete,d=a.multipartData,s=a.totalFrameCount,u=new Uint8Array(f.length/2),l=0;l<u.length;l++)u[l]=parseInt(f.substr(2*l,2),16);if(0!==t||u[0]!==new Uint8Array([0])[0]&&u[0]!==new Uint8Array([123])[0]){e.next=6;break}throw new Error("Error decoding invalid part data.");case 6:if(!(i<s)){e.next=18;break}if((p=d)[t]=u,b=p.reduce((function(e,t,c){return null===t&&e.push(c+1),e}),[]),y=s-b.length,h.completedFramesCount=y,h.latestFrame=t,h.missedFrames=b,h.multipartData=p,!(s>0&&y===s)||o){e.next=18;break}return e.next=18,O();case 18:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(){return P.apply(this,arguments)}function P(){return(P=(0,o.default)(n.default.mark((function e(){var t,c,f,r,a;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=(t=h).multipartData,f=t.totalFrameCount,r=c.reduce((function(e,t){if(null===t)throw new Error("part data is not completed");var c=new Uint8Array(e.length+t.length);return c.set(e),c.set(t,e.length),c}),new Uint8Array(0)),a=(0,d.u8aConcat)(p,x(f),x(0)),r=(0,d.u8aConcat)(a,r),h.multipartComplete=!0,e.next=7,S(r,!0);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function x(e){return new Uint8Array([e>>8,255&e])}function S(e){return M.apply(this,arguments)}function M(){return M=(0,o.default)(n.default.mark((function e(t){var c,f,r=arguments;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=r.length>1&&void 0!==r[1]&&r[1],e.next=3,y(t,c);case 3:if(!m(f=e.sent)){e.next=8;break}return e.next=7,g(f.currentFrame,f.frameCount,f.partData);case 7:return e.abrupt("return");case 8:h.unsignedData=f;case 9:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function k(){return(k=(0,o.default)(n.default.mark((function e(t){var c;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h={},e.prev=1,c=b(t),e.next=5,S(c,!1);case 5:return e.abrupt("return",{signer:h.unsignedData.data.account,genesisHash:h.unsignedData.data.genesisHash});case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",{error:e.t0.message});case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}var E=new Uint8Array([83]),j=new Uint8Array([1]);function T(e,t,c,f){return(0,d.u8aConcat)(E,j,new Uint8Array([t]),(0,s.decodeAddress)(e),(0,d.u8aToU8a)(c),(0,d.u8aToU8a)(f))}function A(e){for(var t=[],c=0;c<e.length;)t.push(e.subarray(c,c+1024)),c+=1024;return t.map((function(e,c){return(0,d.u8aConcat)(p,x(t.length),x(c),e)}))}},32390:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.genLinks=function(e,t){return d.apply(this,arguments)};var r=f(c(87757)),n=f(c(63038)),a=f(c(48926)),i=f(c(90162));function o(e){return"".concat(e[0]).concat(e[e.length-1])}function d(){return(d=(0,a.default)(r.default.mark((function e(t,c){var f,a,d,s,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=c.data,a=c.hash,d=c.type,s=c.withShort,e.next=3,t.rpc.system.chain();case 3:return u=e.sent,e.abrupt("return",Object.entries(i.default).map((function(e){var t=(0,n.default)(e,2),c=t[0],r=t[1],i=r.chains,l=r.create,p=r.isActive,h=r.paths,b=(r.url,i[u.toHuman()]),y=h[d];return p&&b&&y?{name:s?o(c):c,link:l(b,y,f,a)}:null})).filter((function(e){return e})));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},93417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=["proposal/councilmotion"],f={chains:{Edgeware:"edgeware",Kusama:"kusama","Kusama CC3":"kusama"},create:function(e,t,f,r){return"https://commonwealth.im/".concat(e,"/").concat(t,"/").concat(c.includes(t)?r||"":f.toString())},isActive:!0,paths:{council:"proposal/councilmotion",proposal:"proposal/democracyproposal",referendum:"proposal/referendum",treasury:"proposal/treasuryproposal"},url:"https://commonwealth.im/"};t.default=f},90162:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(93417)),n=f(c(70393)),a=f(c(82818)),i=f(c(23181)),o={Commonwealth:r.default,Polkascan:n.default,Polkassembly:a.default,Subscan:i.default};t.default=o},70393:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={chains:{Kusama:"kusama",Polkadot:"polkadot","Polkadot CC1":"polkadot-cc1"},create:function(e,t,c){return"https://polkascan.io/".concat(e,"/").concat(t,"/").concat(c.toString())},isActive:!0,paths:{address:"account",block:"block",council:"council/motion",extrinsic:"transaction",proposal:"democracy/proposal",referendum:"democracy/referendum",techcomm:"techcomm/proposal",treasury:"treasury/proposal"},url:"https://polkascan.io/"}},82818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={chains:{Kusama:"kusama","Kusama CC3":"kusama",Polkadot:"polkadot"},create:function(e,t,c){return"https://".concat(e,".polkassembly.io/").concat(t,"/").concat(c.toString())},isActive:!0,paths:{council:"motion",proposal:"proposal",referendum:"referendum",treasury:"treasury"},url:"https://polkassembly.io/"}},23181:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={chains:{"Acala Mandala TC4":"acala-testnet",Kusama:"kusama","Kusama CC3":"kusama",Polkadot:"polkadot","Polkadot CC1":"polkadot-cc1",Westend:"westend"},create:function(e,t,c){return"https://".concat(e,".subscan.io/").concat(t,"/").concat(c.toString())},isActive:!0,paths:{address:"account",block:"block",council:"council",extrinsic:"extrinsic",proposal:"democracy_proposal",referendum:"referenda",techcomm:"tech",treasury:"treasury"},url:"https://subscan.io/"}},18145:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.approxChanges=function(e,t,c){var f=(0,a.calcPassing)(e,t,c);if(e.isSimplemajority){var r=f?c.votedAye.sub(c.votedNay):c.votedNay.sub(c.votedAye);return{changeAye:c.votedNay.isZero()?i.BN_ZERO:r,changeNay:c.votedAye.isZero()?i.BN_ZERO:r}}for(var o=i.BN_ZERO,s=i.BN_ZERO,p=c.votedTotal.div(d);!p.isZero();){o=u(e,t,c,f,o,p),s=l(e,t,c,f,s,p);var h=p.div(d);h.isZero()&&(o=o.add(p),s=s.add(p)),p=h}return{changeAye:c.votedNay.isZero()?i.BN_ZERO:f?n.default.min(o,c.votedAye):o,changeNay:c.votedAye.isZero()?i.BN_ZERO:f?s:n.default.min(s,c.votedNay)}};var r=f(c(63038)),n=f(c(13550)),a=c(31015),i=c(69338),o=new n.default(-1),d=new n.default(2);function s(e,t,c,f,r,a){var d=1===a?i.BN_ONE:o,s=c.add(f),u=i.BN_ONE.muln(10*r).mul(s).div(i.BN_TEN);return[s,e.add(d.mul(s)),n.default.max(i.BN_ZERO,t.add(d.mul(u)))]}function u(e,t,c,f,n,i){for(var o=c.votedAye,d=c.votedNay,u=c.votedTotal;;){var l=s(o,u,n,i,f?0:1,f?-1:1),p=(0,r.default)(l,3),h=p[0],b=p[1],y=p[2];if((0,a.calcPassing)(e,t,{votedAye:b,votedNay:d,votedTotal:y})!==f)return n;n=h}}function l(e,t,c,f,n,i){for(var o=c.votedAye,d=c.votedNay,u=c.votedTotal;;){var l=s(d,u,n,i,f?1:0,f?1:-1),p=(0,r.default)(l,3),h=p[0],b=p[1],y=p[2];if((0,a.calcPassing)(e,t,{votedAye:o,votedNay:b,votedTotal:y})!==f)return n;n=h}}},58162:(e,t,c)=>{"use strict";var f=c(89509).Buffer;e.exports=function(e){if(e.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),c=0;c<t.length;c++)t[c]=255;for(var r=0;r<e.length;r++){var n=e.charAt(r),a=n.charCodeAt(0);if(255!==t[a])throw new TypeError(n+" is ambiguous");t[a]=r}var i=e.length,o=e.charAt(0),d=Math.log(i)/Math.log(256),s=Math.log(256)/Math.log(i);function u(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return f.alloc(0);for(var c=0,r=0,n=0;e[c]===o;)r++,c++;for(var a=(e.length-c)*d+1>>>0,s=new Uint8Array(a);e[c];){var u=t[e.charCodeAt(c)];if(255===u)return;for(var l=0,p=a-1;(0!==u||l<n)&&-1!==p;p--,l++)u+=i*s[p]>>>0,s[p]=u%256>>>0,u=u/256>>>0;if(0!==u)throw new Error("Non-zero carry");n=l,c++}for(var h=a-n;h!==a&&0===s[h];)h++;var b=f.allocUnsafe(r+(a-h));b.fill(0,0,r);for(var y=r;h!==a;)b[y++]=s[h++];return b}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=f.from(t)),!f.isBuffer(t))throw new TypeError("Expected Buffer");if(0===t.length)return"";for(var c=0,r=0,n=0,a=t.length;n!==a&&0===t[n];)n++,c++;for(var d=(a-n)*s+1>>>0,u=new Uint8Array(d);n!==a;){for(var l=t[n],p=0,h=d-1;(0!==l||p<r)&&-1!==h;h--,p++)l+=256*u[h]>>>0,u[h]=l%i>>>0,l=l/i>>>0;if(0!==l)throw new Error("Non-zero carry");r=p,n++}for(var b=d-r;b!==d&&0===u[b];)b++;for(var y=o.repeat(c);b<d;++b)y+=e.charAt(u[b]);return y},decodeUnsafe:u,decode:function(e){var t=u(e);if(t)return t;throw new Error("Non-base"+i+" character")}}}},79742:(e,t)=>{"use strict";t.byteLength=function(e){var t=o(e),c=t[0],f=t[1];return 3*(c+f)/4-f},t.toByteArray=function(e){var t,c,n=o(e),a=n[0],i=n[1],d=new r(function(e,t,c){return 3*(t+c)/4-c}(0,a,i)),s=0,u=i>0?a-4:a;for(c=0;c<u;c+=4)t=f[e.charCodeAt(c)]<<18|f[e.charCodeAt(c+1)]<<12|f[e.charCodeAt(c+2)]<<6|f[e.charCodeAt(c+3)],d[s++]=t>>16&255,d[s++]=t>>8&255,d[s++]=255&t;return 2===i&&(t=f[e.charCodeAt(c)]<<2|f[e.charCodeAt(c+1)]>>4,d[s++]=255&t),1===i&&(t=f[e.charCodeAt(c)]<<10|f[e.charCodeAt(c+1)]<<4|f[e.charCodeAt(c+2)]>>2,d[s++]=t>>8&255,d[s++]=255&t),d},t.fromByteArray=function(e){for(var t,f=e.length,r=f%3,n=[],a=16383,i=0,o=f-r;i<o;i+=a)n.push(d(e,i,i+a>o?o:i+a));return 1===r?(t=e[f-1],n.push(c[t>>2]+c[t<<4&63]+"==")):2===r&&(t=(e[f-2]<<8)+e[f-1],n.push(c[t>>10]+c[t>>4&63]+c[t<<2&63]+"=")),n.join("")};for(var c=[],f=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,i=n.length;a<i;++a)c[a]=n[a],f[n.charCodeAt(a)]=a;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.indexOf("=");return-1===c&&(c=t),[c,c===t?0:4-c%4]}function d(e,t,f){for(var r,n,a=[],i=t;i<f;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),a.push(c[(n=r)>>18&63]+c[n>>12&63]+c[n>>6&63]+c[63&n]);return a.join("")}f["-".charCodeAt(0)]=62,f["_".charCodeAt(0)]=63},8442:(e,t,c)=>{const f=c(99488);function r(e,t,c){const f=e[t]+e[c];let r=e[t+1]+e[c+1];f>=4294967296&&r++,e[t]=f,e[t+1]=r}function n(e,t,c,f){let r=e[t]+c;c<0&&(r+=4294967296);let n=e[t+1]+f;r>=4294967296&&n++,e[t]=r,e[t+1]=n}function a(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function i(e,t,c,f,a,i){const o=u[a],d=u[a+1],l=u[i],p=u[i+1];r(s,e,t),n(s,e,o,d);let h=s[f]^s[e],b=s[f+1]^s[e+1];s[f]=b,s[f+1]=h,r(s,c,f),h=s[t]^s[c],b=s[t+1]^s[c+1],s[t]=h>>>24^b<<8,s[t+1]=b>>>24^h<<8,r(s,e,t),n(s,e,l,p),h=s[f]^s[e],b=s[f+1]^s[e+1],s[f]=h>>>16^b<<16,s[f+1]=b>>>16^h<<16,r(s,c,f),h=s[t]^s[c],b=s[t+1]^s[c+1],s[t]=b>>>31^h<<1,s[t+1]=h>>>31^b<<1}const o=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),d=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(e){return 2*e}))),s=new Uint32Array(32),u=new Uint32Array(32);function l(e,t){let c=0;for(c=0;c<16;c++)s[c]=e.h[c],s[c+16]=o[c];for(s[24]=s[24]^e.t,s[25]=s[25]^e.t/4294967296,t&&(s[28]=~s[28],s[29]=~s[29]),c=0;c<32;c++)u[c]=a(e.b,4*c);for(c=0;c<12;c++)i(0,8,16,24,d[16*c+0],d[16*c+1]),i(2,10,18,26,d[16*c+2],d[16*c+3]),i(4,12,20,28,d[16*c+4],d[16*c+5]),i(6,14,22,30,d[16*c+6],d[16*c+7]),i(0,10,20,30,d[16*c+8],d[16*c+9]),i(2,12,22,24,d[16*c+10],d[16*c+11]),i(4,14,16,26,d[16*c+12],d[16*c+13]),i(6,8,18,28,d[16*c+14],d[16*c+15]);for(c=0;c<16;c++)e.h[c]=e.h[c]^s[c]^s[c+16]}function p(e,t){if(0===e||e>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(t&&t.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");const c={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:e};for(let e=0;e<16;e++)c.h[e]=o[e];const f=t?t.length:0;return c.h[0]^=16842752^f<<8^e,t&&(h(c,t),c.c=128),c}function h(e,t){for(let c=0;c<t.length;c++)128===e.c&&(e.t+=e.c,l(e,!1),e.c=0),e.b[e.c++]=t[c]}function b(e){for(e.t+=e.c;e.c<128;)e.b[e.c++]=0;l(e,!0);const t=new Uint8Array(e.outlen);for(let c=0;c<e.outlen;c++)t[c]=e.h[c>>2]>>8*(3&c);return t}function y(e,t,c){c=c||64,e=f.normalizeInput(e);const r=p(c,t);return h(r,e),b(r)}e.exports={blake2b:y,blake2bHex:function(e,t,c){const r=y(e,t,c);return f.toHex(r)},blake2bInit:p,blake2bUpdate:h,blake2bFinal:b}},45297:(e,t,c)=>{const f=c(99488);function r(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function n(e,t,c,f,r,n){d[e]=d[e]+d[t]+r,d[f]=a(d[f]^d[e],16),d[c]=d[c]+d[f],d[t]=a(d[t]^d[c],12),d[e]=d[e]+d[t]+n,d[f]=a(d[f]^d[e],8),d[c]=d[c]+d[f],d[t]=a(d[t]^d[c],7)}function a(e,t){return e>>>t^e<<32-t}const i=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),o=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),d=new Uint32Array(16),s=new Uint32Array(16);function u(e,t){let c=0;for(c=0;c<8;c++)d[c]=e.h[c],d[c+8]=i[c];for(d[12]^=e.t,d[13]^=e.t/4294967296,t&&(d[14]=~d[14]),c=0;c<16;c++)s[c]=r(e.b,4*c);for(c=0;c<10;c++)n(0,4,8,12,s[o[16*c+0]],s[o[16*c+1]]),n(1,5,9,13,s[o[16*c+2]],s[o[16*c+3]]),n(2,6,10,14,s[o[16*c+4]],s[o[16*c+5]]),n(3,7,11,15,s[o[16*c+6]],s[o[16*c+7]]),n(0,5,10,15,s[o[16*c+8]],s[o[16*c+9]]),n(1,6,11,12,s[o[16*c+10]],s[o[16*c+11]]),n(2,7,8,13,s[o[16*c+12]],s[o[16*c+13]]),n(3,4,9,14,s[o[16*c+14]],s[o[16*c+15]]);for(c=0;c<8;c++)e.h[c]^=d[c]^d[c+8]}function l(e,t){if(!(e>0&&e<=32))throw new Error("Incorrect output length, should be in [1, 32]");const c=t?t.length:0;if(t&&!(c>0&&c<=32))throw new Error("Incorrect key length, should be in [1, 32]");const f={h:new Uint32Array(i),b:new Uint8Array(64),c:0,t:0,outlen:e};return f.h[0]^=16842752^c<<8^e,c>0&&(p(f,t),f.c=64),f}function p(e,t){for(let c=0;c<t.length;c++)64===e.c&&(e.t+=e.c,u(e,!1),e.c=0),e.b[e.c++]=t[c]}function h(e){for(e.t+=e.c;e.c<64;)e.b[e.c++]=0;u(e,!0);const t=new Uint8Array(e.outlen);for(let c=0;c<e.outlen;c++)t[c]=e.h[c>>2]>>8*(3&c)&255;return t}function b(e,t,c){c=c||32,e=f.normalizeInput(e);const r=l(c,t);return p(r,e),h(r)}e.exports={blake2s:b,blake2sHex:function(e,t,c){const r=b(e,t,c);return f.toHex(r)},blake2sInit:l,blake2sUpdate:p,blake2sFinal:h}},1191:(e,t,c)=>{const f=c(8442),r=c(45297);e.exports={blake2b:f.blake2b,blake2bHex:f.blake2bHex,blake2bInit:f.blake2bInit,blake2bUpdate:f.blake2bUpdate,blake2bFinal:f.blake2bFinal,blake2s:r.blake2s,blake2sHex:r.blake2sHex,blake2sInit:r.blake2sInit,blake2sUpdate:r.blake2sUpdate,blake2sFinal:r.blake2sFinal}},99488:e=>{function t(e){return(4294967296+e).toString(16).substring(1)}e.exports={normalizeInput:function(e){let t;if(e instanceof Uint8Array)t=e;else if(e instanceof Buffer)t=new Uint8Array(e);else{if("string"!=typeof e)throw new Error("Input must be an string, Buffer or Uint8Array");t=new Uint8Array(Buffer.from(e,"utf8"))}return t},toHex:function(e){return Array.prototype.map.call(e,(function(e){return(e<16?"0":"")+e.toString(16)})).join("")},debugPrint:function(e,c,f){let r="\n"+e+" = ";for(let n=0;n<c.length;n+=2){if(32===f)r+=t(c[n]).toUpperCase(),r+=" ",r+=t(c[n+1]).toUpperCase();else{if(64!==f)throw new Error("Invalid size "+f);r+=t(c[n+1]).toUpperCase(),r+=t(c[n]).toUpperCase()}n%6==4?r+="\n"+new Array(e.length+4).join(" "):n<c.length-2&&(r+=" ")}console.log(r)},testSpeed:function(e,t,c){let f=(new Date).getTime();const r=new Uint8Array(t);for(let e=0;e<t;e++)r[e]=e%256;const n=(new Date).getTime();console.log("Generated random input in "+(n-f)+"ms"),f=n;for(let n=0;n<c;n++){const c=e(r),n=(new Date).getTime(),a=n-f;f=n,console.log("Hashed in "+a+"ms: "+c.substring(0,20)+"..."),console.log(Math.round(t/(1<<20)/(a/1e3)*100)/100+" MB PER SECOND")}}}},13550:function(e,t,c){!function(e,t){"use strict";function f(e,t){if(!e)throw new Error(t||"Assertion failed")}function r(e,t){e.super_=t;var c=function(){};c.prototype=t.prototype,e.prototype=new c,e.prototype.constructor=e}function n(e,t,c){if(n.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(c=t,t=10),this._init(e||0,t||10,c||"be"))}var a;"object"==typeof e?e.exports=n:t.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:c(46601).Buffer}catch(e){}function i(e,t){var c=e.charCodeAt(t);return c>=48&&c<=57?c-48:c>=65&&c<=70?c-55:c>=97&&c<=102?c-87:void f(!1,"Invalid character in "+e)}function o(e,t,c){var f=i(e,c);return c-1>=t&&(f|=i(e,c-1)<<4),f}function d(e,t,c,r){for(var n=0,a=0,i=Math.min(e.length,c),o=t;o<i;o++){var d=e.charCodeAt(o)-48;n*=r,a=d>=49?d-49+10:d>=17?d-17+10:d,f(d>=0&&a<r,"Invalid character"),n+=a}return n}function s(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}if(n.isBN=function(e){return e instanceof n||null!==e&&"object"==typeof e&&e.constructor.wordSize===n.wordSize&&Array.isArray(e.words)},n.max=function(e,t){return e.cmp(t)>0?e:t},n.min=function(e,t){return e.cmp(t)<0?e:t},n.prototype._init=function(e,t,c){if("number"==typeof e)return this._initNumber(e,t,c);if("object"==typeof e)return this._initArray(e,t,c);"hex"===t&&(t=16),f(t===(0|t)&&t>=2&&t<=36);var r=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(r++,this.negative=1),r<e.length&&(16===t?this._parseHex(e,r,c):(this._parseBase(e,t,r),"le"===c&&this._initArray(this.toArray(),t,c)))},n.prototype._initNumber=function(e,t,c){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(f(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===c&&this._initArray(this.toArray(),t,c)},n.prototype._initArray=function(e,t,c){if(f("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,a,i=0;if("be"===c)for(r=e.length-1,n=0;r>=0;r-=3)a=e[r]|e[r-1]<<8|e[r-2]<<16,this.words[n]|=a<<i&67108863,this.words[n+1]=a>>>26-i&67108863,(i+=24)>=26&&(i-=26,n++);else if("le"===c)for(r=0,n=0;r<e.length;r+=3)a=e[r]|e[r+1]<<8|e[r+2]<<16,this.words[n]|=a<<i&67108863,this.words[n+1]=a>>>26-i&67108863,(i+=24)>=26&&(i-=26,n++);return this._strip()},n.prototype._parseHex=function(e,t,c){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var r,n=0,a=0;if("be"===c)for(f=e.length-1;f>=t;f-=2)r=o(e,t,f)<<n,this.words[a]|=67108863&r,n>=18?(n-=18,a+=1,this.words[a]|=r>>>26):n+=8;else for(f=(e.length-t)%2==0?t+1:t;f<e.length;f+=2)r=o(e,t,f)<<n,this.words[a]|=67108863&r,n>=18?(n-=18,a+=1,this.words[a]|=r>>>26):n+=8;this._strip()},n.prototype._parseBase=function(e,t,c){this.words=[0],this.length=1;for(var f=0,r=1;r<=67108863;r*=t)f++;f--,r=r/t|0;for(var n=e.length-c,a=n%f,i=Math.min(n,n-a)+c,o=0,s=c;s<i;s+=f)o=d(e,s,s+f,t),this.imuln(r),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(0!==a){var u=1;for(o=d(e,s,e.length,t),s=0;s<a;s++)u*=t;this.imuln(u),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this._strip()},n.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},n.prototype._move=function(e){s(e,this)},n.prototype.clone=function(){var e=new n(null);return this.copy(e),e},n.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch(e){n.prototype.inspect=u}else n.prototype.inspect=u;function u(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var l=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function b(e,t,c){c.negative=t.negative^e.negative;var f=e.length+t.length|0;c.length=f,f=f-1|0;var r=0|e.words[0],n=0|t.words[0],a=r*n,i=67108863&a,o=a/67108864|0;c.words[0]=i;for(var d=1;d<f;d++){for(var s=o>>>26,u=67108863&o,l=Math.min(d,t.length-1),p=Math.max(0,d-e.length+1);p<=l;p++){var h=d-p|0;s+=(a=(r=0|e.words[h])*(n=0|t.words[p])+u)/67108864|0,u=67108863&a}c.words[d]=0|u,o=0|s}return 0!==o?c.words[d]=0|o:c.length--,c._strip()}n.prototype.toString=function(e,t){var c;if(t=0|t||1,16===(e=e||10)||"hex"===e){c="";for(var r=0,n=0,a=0;a<this.length;a++){var i=this.words[a],o=(16777215&(i<<r|n)).toString(16);c=0!=(n=i>>>24-r&16777215)||a!==this.length-1?l[6-o.length]+o+c:o+c,(r+=2)>=26&&(r-=26,a--)}for(0!==n&&(c=n.toString(16)+c);c.length%t!=0;)c="0"+c;return 0!==this.negative&&(c="-"+c),c}if(e===(0|e)&&e>=2&&e<=36){var d=p[e],s=h[e];c="";var u=this.clone();for(u.negative=0;!u.isZero();){var b=u.modrn(s).toString(e);c=(u=u.idivn(s)).isZero()?b+c:l[d-b.length]+b+c}for(this.isZero()&&(c="0"+c);c.length%t!=0;)c="0"+c;return 0!==this.negative&&(c="-"+c),c}f(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&f(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},n.prototype.toJSON=function(){return this.toString(16,2)},a&&(n.prototype.toBuffer=function(e,t){return this.toArrayLike(a,e,t)}),n.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},n.prototype.toArrayLike=function(e,t,c){this._strip();var r=this.byteLength(),n=c||Math.max(1,r);f(r<=n,"byte array longer than desired length"),f(n>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,n);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,r),a},n.prototype._toArrayLikeLE=function(e,t){for(var c=0,f=0,r=0,n=0;r<this.length;r++){var a=this.words[r]<<n|f;e[c++]=255&a,c<e.length&&(e[c++]=a>>8&255),c<e.length&&(e[c++]=a>>16&255),6===n?(c<e.length&&(e[c++]=a>>24&255),f=0,n=0):(f=a>>>24,n+=2)}if(c<e.length)for(e[c++]=f;c<e.length;)e[c++]=0},n.prototype._toArrayLikeBE=function(e,t){for(var c=e.length-1,f=0,r=0,n=0;r<this.length;r++){var a=this.words[r]<<n|f;e[c--]=255&a,c>=0&&(e[c--]=a>>8&255),c>=0&&(e[c--]=a>>16&255),6===n?(c>=0&&(e[c--]=a>>24&255),f=0,n=0):(f=a>>>24,n+=2)}if(c>=0)for(e[c--]=f;c>=0;)e[c--]=0},Math.clz32?n.prototype._countBits=function(e){return 32-Math.clz32(e)}:n.prototype._countBits=function(e){var t=e,c=0;return t>=4096&&(c+=13,t>>>=13),t>=64&&(c+=7,t>>>=7),t>=8&&(c+=4,t>>>=4),t>=2&&(c+=2,t>>>=2),c+t},n.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,c=0;return 0==(8191&t)&&(c+=13,t>>>=13),0==(127&t)&&(c+=7,t>>>=7),0==(15&t)&&(c+=4,t>>>=4),0==(3&t)&&(c+=2,t>>>=2),0==(1&t)&&c++,c},n.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var c=this._zeroBits(this.words[t]);if(e+=c,26!==c)break}return e},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},n.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},n.prototype.ior=function(e){return f(0==(this.negative|e.negative)),this.iuor(e)},n.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},n.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},n.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var c=0;c<t.length;c++)this.words[c]=this.words[c]&e.words[c];return this.length=t.length,this._strip()},n.prototype.iand=function(e){return f(0==(this.negative|e.negative)),this.iuand(e)},n.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},n.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},n.prototype.iuxor=function(e){var t,c;this.length>e.length?(t=this,c=e):(t=e,c=this);for(var f=0;f<c.length;f++)this.words[f]=t.words[f]^c.words[f];if(this!==t)for(;f<t.length;f++)this.words[f]=t.words[f];return this.length=t.length,this._strip()},n.prototype.ixor=function(e){return f(0==(this.negative|e.negative)),this.iuxor(e)},n.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},n.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},n.prototype.inotn=function(e){f("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),c=e%26;this._expand(t),c>0&&t--;for(var r=0;r<t;r++)this.words[r]=67108863&~this.words[r];return c>0&&(this.words[r]=~this.words[r]&67108863>>26-c),this._strip()},n.prototype.notn=function(e){return this.clone().inotn(e)},n.prototype.setn=function(e,t){f("number"==typeof e&&e>=0);var c=e/26|0,r=e%26;return this._expand(c+1),this.words[c]=t?this.words[c]|1<<r:this.words[c]&~(1<<r),this._strip()},n.prototype.iadd=function(e){var t,c,f;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(c=this,f=e):(c=e,f=this);for(var r=0,n=0;n<f.length;n++)t=(0|c.words[n])+(0|f.words[n])+r,this.words[n]=67108863&t,r=t>>>26;for(;0!==r&&n<c.length;n++)t=(0|c.words[n])+r,this.words[n]=67108863&t,r=t>>>26;if(this.length=c.length,0!==r)this.words[this.length]=r,this.length++;else if(c!==this)for(;n<c.length;n++)this.words[n]=c.words[n];return this},n.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},n.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var c,f,r=this.cmp(e);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;r>0?(c=this,f=e):(c=e,f=this);for(var n=0,a=0;a<f.length;a++)n=(t=(0|c.words[a])-(0|f.words[a])+n)>>26,this.words[a]=67108863&t;for(;0!==n&&a<c.length;a++)n=(t=(0|c.words[a])+n)>>26,this.words[a]=67108863&t;if(0===n&&a<c.length&&c!==this)for(;a<c.length;a++)this.words[a]=c.words[a];return this.length=Math.max(this.length,a),c!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(e){return this.clone().isub(e)};var y=function(e,t,c){var f,r,n,a=e.words,i=t.words,o=c.words,d=0,s=0|a[0],u=8191&s,l=s>>>13,p=0|a[1],h=8191&p,b=p>>>13,y=0|a[2],v=8191&y,m=y>>>13,g=0|a[3],w=8191&g,O=g>>>13,P=0|a[4],x=8191&P,S=P>>>13,M=0|a[5],k=8191&M,E=M>>>13,j=0|a[6],T=8191&j,A=j>>>13,I=0|a[7],_=8191&I,R=I>>>13,N=0|a[8],C=8191&N,U=N>>>13,B=0|a[9],V=8191&B,L=B>>>13,H=0|i[0],D=8191&H,z=H>>>13,F=0|i[1],q=8191&F,W=F>>>13,X=0|i[2],K=8191&X,G=X>>>13,Z=0|i[3],J=8191&Z,Y=Z>>>13,Q=0|i[4],$=8191&Q,ee=Q>>>13,te=0|i[5],ce=8191&te,fe=te>>>13,re=0|i[6],ne=8191&re,ae=re>>>13,ie=0|i[7],oe=8191&ie,de=ie>>>13,se=0|i[8],ue=8191&se,le=se>>>13,pe=0|i[9],he=8191&pe,be=pe>>>13;c.negative=e.negative^t.negative,c.length=19;var ye=(d+(f=Math.imul(u,D))|0)+((8191&(r=(r=Math.imul(u,z))+Math.imul(l,D)|0))<<13)|0;d=((n=Math.imul(l,z))+(r>>>13)|0)+(ye>>>26)|0,ye&=67108863,f=Math.imul(h,D),r=(r=Math.imul(h,z))+Math.imul(b,D)|0,n=Math.imul(b,z);var ve=(d+(f=f+Math.imul(u,q)|0)|0)+((8191&(r=(r=r+Math.imul(u,W)|0)+Math.imul(l,q)|0))<<13)|0;d=((n=n+Math.imul(l,W)|0)+(r>>>13)|0)+(ve>>>26)|0,ve&=67108863,f=Math.imul(v,D),r=(r=Math.imul(v,z))+Math.imul(m,D)|0,n=Math.imul(m,z),f=f+Math.imul(h,q)|0,r=(r=r+Math.imul(h,W)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,W)|0;var me=(d+(f=f+Math.imul(u,K)|0)|0)+((8191&(r=(r=r+Math.imul(u,G)|0)+Math.imul(l,K)|0))<<13)|0;d=((n=n+Math.imul(l,G)|0)+(r>>>13)|0)+(me>>>26)|0,me&=67108863,f=Math.imul(w,D),r=(r=Math.imul(w,z))+Math.imul(O,D)|0,n=Math.imul(O,z),f=f+Math.imul(v,q)|0,r=(r=r+Math.imul(v,W)|0)+Math.imul(m,q)|0,n=n+Math.imul(m,W)|0,f=f+Math.imul(h,K)|0,r=(r=r+Math.imul(h,G)|0)+Math.imul(b,K)|0,n=n+Math.imul(b,G)|0;var ge=(d+(f=f+Math.imul(u,J)|0)|0)+((8191&(r=(r=r+Math.imul(u,Y)|0)+Math.imul(l,J)|0))<<13)|0;d=((n=n+Math.imul(l,Y)|0)+(r>>>13)|0)+(ge>>>26)|0,ge&=67108863,f=Math.imul(x,D),r=(r=Math.imul(x,z))+Math.imul(S,D)|0,n=Math.imul(S,z),f=f+Math.imul(w,q)|0,r=(r=r+Math.imul(w,W)|0)+Math.imul(O,q)|0,n=n+Math.imul(O,W)|0,f=f+Math.imul(v,K)|0,r=(r=r+Math.imul(v,G)|0)+Math.imul(m,K)|0,n=n+Math.imul(m,G)|0,f=f+Math.imul(h,J)|0,r=(r=r+Math.imul(h,Y)|0)+Math.imul(b,J)|0,n=n+Math.imul(b,Y)|0;var we=(d+(f=f+Math.imul(u,$)|0)|0)+((8191&(r=(r=r+Math.imul(u,ee)|0)+Math.imul(l,$)|0))<<13)|0;d=((n=n+Math.imul(l,ee)|0)+(r>>>13)|0)+(we>>>26)|0,we&=67108863,f=Math.imul(k,D),r=(r=Math.imul(k,z))+Math.imul(E,D)|0,n=Math.imul(E,z),f=f+Math.imul(x,q)|0,r=(r=r+Math.imul(x,W)|0)+Math.imul(S,q)|0,n=n+Math.imul(S,W)|0,f=f+Math.imul(w,K)|0,r=(r=r+Math.imul(w,G)|0)+Math.imul(O,K)|0,n=n+Math.imul(O,G)|0,f=f+Math.imul(v,J)|0,r=(r=r+Math.imul(v,Y)|0)+Math.imul(m,J)|0,n=n+Math.imul(m,Y)|0,f=f+Math.imul(h,$)|0,r=(r=r+Math.imul(h,ee)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,ee)|0;var Oe=(d+(f=f+Math.imul(u,ce)|0)|0)+((8191&(r=(r=r+Math.imul(u,fe)|0)+Math.imul(l,ce)|0))<<13)|0;d=((n=n+Math.imul(l,fe)|0)+(r>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,f=Math.imul(T,D),r=(r=Math.imul(T,z))+Math.imul(A,D)|0,n=Math.imul(A,z),f=f+Math.imul(k,q)|0,r=(r=r+Math.imul(k,W)|0)+Math.imul(E,q)|0,n=n+Math.imul(E,W)|0,f=f+Math.imul(x,K)|0,r=(r=r+Math.imul(x,G)|0)+Math.imul(S,K)|0,n=n+Math.imul(S,G)|0,f=f+Math.imul(w,J)|0,r=(r=r+Math.imul(w,Y)|0)+Math.imul(O,J)|0,n=n+Math.imul(O,Y)|0,f=f+Math.imul(v,$)|0,r=(r=r+Math.imul(v,ee)|0)+Math.imul(m,$)|0,n=n+Math.imul(m,ee)|0,f=f+Math.imul(h,ce)|0,r=(r=r+Math.imul(h,fe)|0)+Math.imul(b,ce)|0,n=n+Math.imul(b,fe)|0;var Pe=(d+(f=f+Math.imul(u,ne)|0)|0)+((8191&(r=(r=r+Math.imul(u,ae)|0)+Math.imul(l,ne)|0))<<13)|0;d=((n=n+Math.imul(l,ae)|0)+(r>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,f=Math.imul(_,D),r=(r=Math.imul(_,z))+Math.imul(R,D)|0,n=Math.imul(R,z),f=f+Math.imul(T,q)|0,r=(r=r+Math.imul(T,W)|0)+Math.imul(A,q)|0,n=n+Math.imul(A,W)|0,f=f+Math.imul(k,K)|0,r=(r=r+Math.imul(k,G)|0)+Math.imul(E,K)|0,n=n+Math.imul(E,G)|0,f=f+Math.imul(x,J)|0,r=(r=r+Math.imul(x,Y)|0)+Math.imul(S,J)|0,n=n+Math.imul(S,Y)|0,f=f+Math.imul(w,$)|0,r=(r=r+Math.imul(w,ee)|0)+Math.imul(O,$)|0,n=n+Math.imul(O,ee)|0,f=f+Math.imul(v,ce)|0,r=(r=r+Math.imul(v,fe)|0)+Math.imul(m,ce)|0,n=n+Math.imul(m,fe)|0,f=f+Math.imul(h,ne)|0,r=(r=r+Math.imul(h,ae)|0)+Math.imul(b,ne)|0,n=n+Math.imul(b,ae)|0;var xe=(d+(f=f+Math.imul(u,oe)|0)|0)+((8191&(r=(r=r+Math.imul(u,de)|0)+Math.imul(l,oe)|0))<<13)|0;d=((n=n+Math.imul(l,de)|0)+(r>>>13)|0)+(xe>>>26)|0,xe&=67108863,f=Math.imul(C,D),r=(r=Math.imul(C,z))+Math.imul(U,D)|0,n=Math.imul(U,z),f=f+Math.imul(_,q)|0,r=(r=r+Math.imul(_,W)|0)+Math.imul(R,q)|0,n=n+Math.imul(R,W)|0,f=f+Math.imul(T,K)|0,r=(r=r+Math.imul(T,G)|0)+Math.imul(A,K)|0,n=n+Math.imul(A,G)|0,f=f+Math.imul(k,J)|0,r=(r=r+Math.imul(k,Y)|0)+Math.imul(E,J)|0,n=n+Math.imul(E,Y)|0,f=f+Math.imul(x,$)|0,r=(r=r+Math.imul(x,ee)|0)+Math.imul(S,$)|0,n=n+Math.imul(S,ee)|0,f=f+Math.imul(w,ce)|0,r=(r=r+Math.imul(w,fe)|0)+Math.imul(O,ce)|0,n=n+Math.imul(O,fe)|0,f=f+Math.imul(v,ne)|0,r=(r=r+Math.imul(v,ae)|0)+Math.imul(m,ne)|0,n=n+Math.imul(m,ae)|0,f=f+Math.imul(h,oe)|0,r=(r=r+Math.imul(h,de)|0)+Math.imul(b,oe)|0,n=n+Math.imul(b,de)|0;var Se=(d+(f=f+Math.imul(u,ue)|0)|0)+((8191&(r=(r=r+Math.imul(u,le)|0)+Math.imul(l,ue)|0))<<13)|0;d=((n=n+Math.imul(l,le)|0)+(r>>>13)|0)+(Se>>>26)|0,Se&=67108863,f=Math.imul(V,D),r=(r=Math.imul(V,z))+Math.imul(L,D)|0,n=Math.imul(L,z),f=f+Math.imul(C,q)|0,r=(r=r+Math.imul(C,W)|0)+Math.imul(U,q)|0,n=n+Math.imul(U,W)|0,f=f+Math.imul(_,K)|0,r=(r=r+Math.imul(_,G)|0)+Math.imul(R,K)|0,n=n+Math.imul(R,G)|0,f=f+Math.imul(T,J)|0,r=(r=r+Math.imul(T,Y)|0)+Math.imul(A,J)|0,n=n+Math.imul(A,Y)|0,f=f+Math.imul(k,$)|0,r=(r=r+Math.imul(k,ee)|0)+Math.imul(E,$)|0,n=n+Math.imul(E,ee)|0,f=f+Math.imul(x,ce)|0,r=(r=r+Math.imul(x,fe)|0)+Math.imul(S,ce)|0,n=n+Math.imul(S,fe)|0,f=f+Math.imul(w,ne)|0,r=(r=r+Math.imul(w,ae)|0)+Math.imul(O,ne)|0,n=n+Math.imul(O,ae)|0,f=f+Math.imul(v,oe)|0,r=(r=r+Math.imul(v,de)|0)+Math.imul(m,oe)|0,n=n+Math.imul(m,de)|0,f=f+Math.imul(h,ue)|0,r=(r=r+Math.imul(h,le)|0)+Math.imul(b,ue)|0,n=n+Math.imul(b,le)|0;var Me=(d+(f=f+Math.imul(u,he)|0)|0)+((8191&(r=(r=r+Math.imul(u,be)|0)+Math.imul(l,he)|0))<<13)|0;d=((n=n+Math.imul(l,be)|0)+(r>>>13)|0)+(Me>>>26)|0,Me&=67108863,f=Math.imul(V,q),r=(r=Math.imul(V,W))+Math.imul(L,q)|0,n=Math.imul(L,W),f=f+Math.imul(C,K)|0,r=(r=r+Math.imul(C,G)|0)+Math.imul(U,K)|0,n=n+Math.imul(U,G)|0,f=f+Math.imul(_,J)|0,r=(r=r+Math.imul(_,Y)|0)+Math.imul(R,J)|0,n=n+Math.imul(R,Y)|0,f=f+Math.imul(T,$)|0,r=(r=r+Math.imul(T,ee)|0)+Math.imul(A,$)|0,n=n+Math.imul(A,ee)|0,f=f+Math.imul(k,ce)|0,r=(r=r+Math.imul(k,fe)|0)+Math.imul(E,ce)|0,n=n+Math.imul(E,fe)|0,f=f+Math.imul(x,ne)|0,r=(r=r+Math.imul(x,ae)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,ae)|0,f=f+Math.imul(w,oe)|0,r=(r=r+Math.imul(w,de)|0)+Math.imul(O,oe)|0,n=n+Math.imul(O,de)|0,f=f+Math.imul(v,ue)|0,r=(r=r+Math.imul(v,le)|0)+Math.imul(m,ue)|0,n=n+Math.imul(m,le)|0;var ke=(d+(f=f+Math.imul(h,he)|0)|0)+((8191&(r=(r=r+Math.imul(h,be)|0)+Math.imul(b,he)|0))<<13)|0;d=((n=n+Math.imul(b,be)|0)+(r>>>13)|0)+(ke>>>26)|0,ke&=67108863,f=Math.imul(V,K),r=(r=Math.imul(V,G))+Math.imul(L,K)|0,n=Math.imul(L,G),f=f+Math.imul(C,J)|0,r=(r=r+Math.imul(C,Y)|0)+Math.imul(U,J)|0,n=n+Math.imul(U,Y)|0,f=f+Math.imul(_,$)|0,r=(r=r+Math.imul(_,ee)|0)+Math.imul(R,$)|0,n=n+Math.imul(R,ee)|0,f=f+Math.imul(T,ce)|0,r=(r=r+Math.imul(T,fe)|0)+Math.imul(A,ce)|0,n=n+Math.imul(A,fe)|0,f=f+Math.imul(k,ne)|0,r=(r=r+Math.imul(k,ae)|0)+Math.imul(E,ne)|0,n=n+Math.imul(E,ae)|0,f=f+Math.imul(x,oe)|0,r=(r=r+Math.imul(x,de)|0)+Math.imul(S,oe)|0,n=n+Math.imul(S,de)|0,f=f+Math.imul(w,ue)|0,r=(r=r+Math.imul(w,le)|0)+Math.imul(O,ue)|0,n=n+Math.imul(O,le)|0;var Ee=(d+(f=f+Math.imul(v,he)|0)|0)+((8191&(r=(r=r+Math.imul(v,be)|0)+Math.imul(m,he)|0))<<13)|0;d=((n=n+Math.imul(m,be)|0)+(r>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,f=Math.imul(V,J),r=(r=Math.imul(V,Y))+Math.imul(L,J)|0,n=Math.imul(L,Y),f=f+Math.imul(C,$)|0,r=(r=r+Math.imul(C,ee)|0)+Math.imul(U,$)|0,n=n+Math.imul(U,ee)|0,f=f+Math.imul(_,ce)|0,r=(r=r+Math.imul(_,fe)|0)+Math.imul(R,ce)|0,n=n+Math.imul(R,fe)|0,f=f+Math.imul(T,ne)|0,r=(r=r+Math.imul(T,ae)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,ae)|0,f=f+Math.imul(k,oe)|0,r=(r=r+Math.imul(k,de)|0)+Math.imul(E,oe)|0,n=n+Math.imul(E,de)|0,f=f+Math.imul(x,ue)|0,r=(r=r+Math.imul(x,le)|0)+Math.imul(S,ue)|0,n=n+Math.imul(S,le)|0;var je=(d+(f=f+Math.imul(w,he)|0)|0)+((8191&(r=(r=r+Math.imul(w,be)|0)+Math.imul(O,he)|0))<<13)|0;d=((n=n+Math.imul(O,be)|0)+(r>>>13)|0)+(je>>>26)|0,je&=67108863,f=Math.imul(V,$),r=(r=Math.imul(V,ee))+Math.imul(L,$)|0,n=Math.imul(L,ee),f=f+Math.imul(C,ce)|0,r=(r=r+Math.imul(C,fe)|0)+Math.imul(U,ce)|0,n=n+Math.imul(U,fe)|0,f=f+Math.imul(_,ne)|0,r=(r=r+Math.imul(_,ae)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,ae)|0,f=f+Math.imul(T,oe)|0,r=(r=r+Math.imul(T,de)|0)+Math.imul(A,oe)|0,n=n+Math.imul(A,de)|0,f=f+Math.imul(k,ue)|0,r=(r=r+Math.imul(k,le)|0)+Math.imul(E,ue)|0,n=n+Math.imul(E,le)|0;var Te=(d+(f=f+Math.imul(x,he)|0)|0)+((8191&(r=(r=r+Math.imul(x,be)|0)+Math.imul(S,he)|0))<<13)|0;d=((n=n+Math.imul(S,be)|0)+(r>>>13)|0)+(Te>>>26)|0,Te&=67108863,f=Math.imul(V,ce),r=(r=Math.imul(V,fe))+Math.imul(L,ce)|0,n=Math.imul(L,fe),f=f+Math.imul(C,ne)|0,r=(r=r+Math.imul(C,ae)|0)+Math.imul(U,ne)|0,n=n+Math.imul(U,ae)|0,f=f+Math.imul(_,oe)|0,r=(r=r+Math.imul(_,de)|0)+Math.imul(R,oe)|0,n=n+Math.imul(R,de)|0,f=f+Math.imul(T,ue)|0,r=(r=r+Math.imul(T,le)|0)+Math.imul(A,ue)|0,n=n+Math.imul(A,le)|0;var Ae=(d+(f=f+Math.imul(k,he)|0)|0)+((8191&(r=(r=r+Math.imul(k,be)|0)+Math.imul(E,he)|0))<<13)|0;d=((n=n+Math.imul(E,be)|0)+(r>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,f=Math.imul(V,ne),r=(r=Math.imul(V,ae))+Math.imul(L,ne)|0,n=Math.imul(L,ae),f=f+Math.imul(C,oe)|0,r=(r=r+Math.imul(C,de)|0)+Math.imul(U,oe)|0,n=n+Math.imul(U,de)|0,f=f+Math.imul(_,ue)|0,r=(r=r+Math.imul(_,le)|0)+Math.imul(R,ue)|0,n=n+Math.imul(R,le)|0;var Ie=(d+(f=f+Math.imul(T,he)|0)|0)+((8191&(r=(r=r+Math.imul(T,be)|0)+Math.imul(A,he)|0))<<13)|0;d=((n=n+Math.imul(A,be)|0)+(r>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,f=Math.imul(V,oe),r=(r=Math.imul(V,de))+Math.imul(L,oe)|0,n=Math.imul(L,de),f=f+Math.imul(C,ue)|0,r=(r=r+Math.imul(C,le)|0)+Math.imul(U,ue)|0,n=n+Math.imul(U,le)|0;var _e=(d+(f=f+Math.imul(_,he)|0)|0)+((8191&(r=(r=r+Math.imul(_,be)|0)+Math.imul(R,he)|0))<<13)|0;d=((n=n+Math.imul(R,be)|0)+(r>>>13)|0)+(_e>>>26)|0,_e&=67108863,f=Math.imul(V,ue),r=(r=Math.imul(V,le))+Math.imul(L,ue)|0,n=Math.imul(L,le);var Re=(d+(f=f+Math.imul(C,he)|0)|0)+((8191&(r=(r=r+Math.imul(C,be)|0)+Math.imul(U,he)|0))<<13)|0;d=((n=n+Math.imul(U,be)|0)+(r>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Ne=(d+(f=Math.imul(V,he))|0)+((8191&(r=(r=Math.imul(V,be))+Math.imul(L,he)|0))<<13)|0;return d=((n=Math.imul(L,be))+(r>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,o[0]=ye,o[1]=ve,o[2]=me,o[3]=ge,o[4]=we,o[5]=Oe,o[6]=Pe,o[7]=xe,o[8]=Se,o[9]=Me,o[10]=ke,o[11]=Ee,o[12]=je,o[13]=Te,o[14]=Ae,o[15]=Ie,o[16]=_e,o[17]=Re,o[18]=Ne,0!==d&&(o[19]=d,c.length++),c};function v(e,t,c){c.negative=t.negative^e.negative,c.length=e.length+t.length;for(var f=0,r=0,n=0;n<c.length-1;n++){var a=r;r=0;for(var i=67108863&f,o=Math.min(n,t.length-1),d=Math.max(0,n-e.length+1);d<=o;d++){var s=n-d,u=(0|e.words[s])*(0|t.words[d]),l=67108863&u;i=67108863&(l=l+i|0),r+=(a=(a=a+(u/67108864|0)|0)+(l>>>26)|0)>>>26,a&=67108863}c.words[n]=i,f=a,a=r}return 0!==f?c.words[n]=f:c.length--,c._strip()}function m(e,t,c){return v(e,t,c)}function g(e,t){this.x=e,this.y=t}Math.imul||(y=b),n.prototype.mulTo=function(e,t){var c=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,t):c<63?b(this,e,t):c<1024?v(this,e,t):m(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),c=n.prototype._countBits(e)-1,f=0;f<e;f++)t[f]=this.revBin(f,c,e);return t},g.prototype.revBin=function(e,t,c){if(0===e||e===c-1)return e;for(var f=0,r=0;r<t;r++)f|=(1&e)<<t-r-1,e>>=1;return f},g.prototype.permute=function(e,t,c,f,r,n){for(var a=0;a<n;a++)f[a]=t[e[a]],r[a]=c[e[a]]},g.prototype.transform=function(e,t,c,f,r,n){this.permute(n,e,t,c,f,r);for(var a=1;a<r;a<<=1)for(var i=a<<1,o=Math.cos(2*Math.PI/i),d=Math.sin(2*Math.PI/i),s=0;s<r;s+=i)for(var u=o,l=d,p=0;p<a;p++){var h=c[s+p],b=f[s+p],y=c[s+p+a],v=f[s+p+a],m=u*y-l*v;v=u*v+l*y,y=m,c[s+p]=h+y,f[s+p]=b+v,c[s+p+a]=h-y,f[s+p+a]=b-v,p!==i&&(m=o*u-d*l,l=o*l+d*u,u=m)}},g.prototype.guessLen13b=function(e,t){var c=1|Math.max(t,e),f=1&c,r=0;for(c=c/2|0;c;c>>>=1)r++;return 1<<r+1+f},g.prototype.conjugate=function(e,t,c){if(!(c<=1))for(var f=0;f<c/2;f++){var r=e[f];e[f]=e[c-f-1],e[c-f-1]=r,r=t[f],t[f]=-t[c-f-1],t[c-f-1]=-r}},g.prototype.normalize13b=function(e,t){for(var c=0,f=0;f<t/2;f++){var r=8192*Math.round(e[2*f+1]/t)+Math.round(e[2*f]/t)+c;e[f]=67108863&r,c=r<67108864?0:r/67108864|0}return e},g.prototype.convert13b=function(e,t,c,r){for(var n=0,a=0;a<t;a++)n+=0|e[a],c[2*a]=8191&n,n>>>=13,c[2*a+1]=8191&n,n>>>=13;for(a=2*t;a<r;++a)c[a]=0;f(0===n),f(0==(-8192&n))},g.prototype.stub=function(e){for(var t=new Array(e),c=0;c<e;c++)t[c]=0;return t},g.prototype.mulp=function(e,t,c){var f=2*this.guessLen13b(e.length,t.length),r=this.makeRBT(f),n=this.stub(f),a=new Array(f),i=new Array(f),o=new Array(f),d=new Array(f),s=new Array(f),u=new Array(f),l=c.words;l.length=f,this.convert13b(e.words,e.length,a,f),this.convert13b(t.words,t.length,d,f),this.transform(a,n,i,o,f,r),this.transform(d,n,s,u,f,r);for(var p=0;p<f;p++){var h=i[p]*s[p]-o[p]*u[p];o[p]=i[p]*u[p]+o[p]*s[p],i[p]=h}return this.conjugate(i,o,f),this.transform(i,o,l,n,f,r),this.conjugate(l,n,f),this.normalize13b(l,f),c.negative=e.negative^t.negative,c.length=e.length+t.length,c._strip()},n.prototype.mul=function(e){var t=new n(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},n.prototype.mulf=function(e){var t=new n(null);return t.words=new Array(this.length+e.length),m(this,e,t)},n.prototype.imul=function(e){return this.clone().mulTo(e,this)},n.prototype.imuln=function(e){var t=e<0;t&&(e=-e),f("number"==typeof e),f(e<67108864);for(var c=0,r=0;r<this.length;r++){var n=(0|this.words[r])*e,a=(67108863&n)+(67108863&c);c>>=26,c+=n/67108864|0,c+=a>>>26,this.words[r]=67108863&a}return 0!==c&&(this.words[r]=c,this.length++),t?this.ineg():this},n.prototype.muln=function(e){return this.clone().imuln(e)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),c=0;c<t.length;c++){var f=c/26|0,r=c%26;t[c]=e.words[f]>>>r&1}return t}(e);if(0===t.length)return new n(1);for(var c=this,f=0;f<t.length&&0===t[f];f++,c=c.sqr());if(++f<t.length)for(var r=c.sqr();f<t.length;f++,r=r.sqr())0!==t[f]&&(c=c.mul(r));return c},n.prototype.iushln=function(e){f("number"==typeof e&&e>=0);var t,c=e%26,r=(e-c)/26,n=67108863>>>26-c<<26-c;if(0!==c){var a=0;for(t=0;t<this.length;t++){var i=this.words[t]&n,o=(0|this.words[t])-i<<c;this.words[t]=o|a,a=i>>>26-c}a&&(this.words[t]=a,this.length++)}if(0!==r){for(t=this.length-1;t>=0;t--)this.words[t+r]=this.words[t];for(t=0;t<r;t++)this.words[t]=0;this.length+=r}return this._strip()},n.prototype.ishln=function(e){return f(0===this.negative),this.iushln(e)},n.prototype.iushrn=function(e,t,c){var r;f("number"==typeof e&&e>=0),r=t?(t-t%26)/26:0;var n=e%26,a=Math.min((e-n)/26,this.length),i=67108863^67108863>>>n<<n,o=c;if(r-=a,r=Math.max(0,r),o){for(var d=0;d<a;d++)o.words[d]=this.words[d];o.length=a}if(0===a);else if(this.length>a)for(this.length-=a,d=0;d<this.length;d++)this.words[d]=this.words[d+a];else this.words[0]=0,this.length=1;var s=0;for(d=this.length-1;d>=0&&(0!==s||d>=r);d--){var u=0|this.words[d];this.words[d]=s<<26-n|u>>>n,s=u&i}return o&&0!==s&&(o.words[o.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(e,t,c){return f(0===this.negative),this.iushrn(e,t,c)},n.prototype.shln=function(e){return this.clone().ishln(e)},n.prototype.ushln=function(e){return this.clone().iushln(e)},n.prototype.shrn=function(e){return this.clone().ishrn(e)},n.prototype.ushrn=function(e){return this.clone().iushrn(e)},n.prototype.testn=function(e){f("number"==typeof e&&e>=0);var t=e%26,c=(e-t)/26,r=1<<t;return!(this.length<=c||!(this.words[c]&r))},n.prototype.imaskn=function(e){f("number"==typeof e&&e>=0);var t=e%26,c=(e-t)/26;if(f(0===this.negative,"imaskn works only with positive numbers"),this.length<=c)return this;if(0!==t&&c++,this.length=Math.min(c,this.length),0!==t){var r=67108863^67108863>>>t<<t;this.words[this.length-1]&=r}return this._strip()},n.prototype.maskn=function(e){return this.clone().imaskn(e)},n.prototype.iaddn=function(e){return f("number"==typeof e),f(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},n.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},n.prototype.isubn=function(e){if(f("number"==typeof e),f(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this._strip()},n.prototype.addn=function(e){return this.clone().iaddn(e)},n.prototype.subn=function(e){return this.clone().isubn(e)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(e,t,c){var r,n,a=e.length+c;this._expand(a);var i=0;for(r=0;r<e.length;r++){n=(0|this.words[r+c])+i;var o=(0|e.words[r])*t;i=((n-=67108863&o)>>26)-(o/67108864|0),this.words[r+c]=67108863&n}for(;r<this.length-c;r++)i=(n=(0|this.words[r+c])+i)>>26,this.words[r+c]=67108863&n;if(0===i)return this._strip();for(f(-1===i),i=0,r=0;r<this.length;r++)i=(n=-(0|this.words[r])+i)>>26,this.words[r]=67108863&n;return this.negative=1,this._strip()},n.prototype._wordDiv=function(e,t){var c=(this.length,e.length),f=this.clone(),r=e,a=0|r.words[r.length-1];0!=(c=26-this._countBits(a))&&(r=r.ushln(c),f.iushln(c),a=0|r.words[r.length-1]);var i,o=f.length-r.length;if("mod"!==t){(i=new n(null)).length=o+1,i.words=new Array(i.length);for(var d=0;d<i.length;d++)i.words[d]=0}var s=f.clone()._ishlnsubmul(r,1,o);0===s.negative&&(f=s,i&&(i.words[o]=1));for(var u=o-1;u>=0;u--){var l=67108864*(0|f.words[r.length+u])+(0|f.words[r.length+u-1]);for(l=Math.min(l/a|0,67108863),f._ishlnsubmul(r,l,u);0!==f.negative;)l--,f.negative=0,f._ishlnsubmul(r,1,u),f.isZero()||(f.negative^=1);i&&(i.words[u]=l)}return i&&i._strip(),f._strip(),"div"!==t&&0!==c&&f.iushrn(c),{div:i||null,mod:f}},n.prototype.divmod=function(e,t,c){return f(!e.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===e.negative?(i=this.neg().divmod(e,t),"mod"!==t&&(r=i.div.neg()),"div"!==t&&(a=i.mod.neg(),c&&0!==a.negative&&a.iadd(e)),{div:r,mod:a}):0===this.negative&&0!==e.negative?(i=this.divmod(e.neg(),t),"mod"!==t&&(r=i.div.neg()),{div:r,mod:i.mod}):0!=(this.negative&e.negative)?(i=this.neg().divmod(e.neg(),t),"div"!==t&&(a=i.mod.neg(),c&&0!==a.negative&&a.isub(e)),{div:i.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new n(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new n(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new n(this.modrn(e.words[0]))}:this._wordDiv(e,t);var r,a,i},n.prototype.div=function(e){return this.divmod(e,"div",!1).div},n.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},n.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},n.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var c=0!==t.div.negative?t.mod.isub(e):t.mod,f=e.ushrn(1),r=e.andln(1),n=c.cmp(f);return n<0||1===r&&0===n?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},n.prototype.modrn=function(e){var t=e<0;t&&(e=-e),f(e<=67108863);for(var c=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(c*r+(0|this.words[n]))%e;return t?-r:r},n.prototype.modn=function(e){return this.modrn(e)},n.prototype.idivn=function(e){var t=e<0;t&&(e=-e),f(e<=67108863);for(var c=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*c;this.words[r]=n/e|0,c=n%e}return this._strip(),t?this.ineg():this},n.prototype.divn=function(e){return this.clone().idivn(e)},n.prototype.egcd=function(e){f(0===e.negative),f(!e.isZero());var t=this,c=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var r=new n(1),a=new n(0),i=new n(0),o=new n(1),d=0;t.isEven()&&c.isEven();)t.iushrn(1),c.iushrn(1),++d;for(var s=c.clone(),u=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(r.isOdd()||a.isOdd())&&(r.iadd(s),a.isub(u)),r.iushrn(1),a.iushrn(1);for(var h=0,b=1;0==(c.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(c.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(s),o.isub(u)),i.iushrn(1),o.iushrn(1);t.cmp(c)>=0?(t.isub(c),r.isub(i),a.isub(o)):(c.isub(t),i.isub(r),o.isub(a))}return{a:i,b:o,gcd:c.iushln(d)}},n.prototype._invmp=function(e){f(0===e.negative),f(!e.isZero());var t=this,c=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var r,a=new n(1),i=new n(0),o=c.clone();t.cmpn(1)>0&&c.cmpn(1)>0;){for(var d=0,s=1;0==(t.words[0]&s)&&d<26;++d,s<<=1);if(d>0)for(t.iushrn(d);d-- >0;)a.isOdd()&&a.iadd(o),a.iushrn(1);for(var u=0,l=1;0==(c.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(c.iushrn(u);u-- >0;)i.isOdd()&&i.iadd(o),i.iushrn(1);t.cmp(c)>=0?(t.isub(c),a.isub(i)):(c.isub(t),i.isub(a))}return(r=0===t.cmpn(1)?a:i).cmpn(0)<0&&r.iadd(e),r},n.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),c=e.clone();t.negative=0,c.negative=0;for(var f=0;t.isEven()&&c.isEven();f++)t.iushrn(1),c.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;c.isEven();)c.iushrn(1);var r=t.cmp(c);if(r<0){var n=t;t=c,c=n}else if(0===r||0===c.cmpn(1))break;t.isub(c)}return c.iushln(f)},n.prototype.invm=function(e){return this.egcd(e).a.umod(e)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(e){return this.words[0]&e},n.prototype.bincn=function(e){f("number"==typeof e);var t=e%26,c=(e-t)/26,r=1<<t;if(this.length<=c)return this._expand(c+1),this.words[c]|=r,this;for(var n=r,a=c;0!==n&&a<this.length;a++){var i=0|this.words[a];n=(i+=n)>>>26,i&=67108863,this.words[a]=i}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(e){var t,c=e<0;if(0!==this.negative&&!c)return-1;if(0===this.negative&&c)return 1;if(this._strip(),this.length>1)t=1;else{c&&(e=-e),f(e<=67108863,"Number is too big");var r=0|this.words[0];t=r===e?0:r<e?-1:1}return 0!==this.negative?0|-t:t},n.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},n.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,c=this.length-1;c>=0;c--){var f=0|this.words[c],r=0|e.words[c];if(f!==r){f<r?t=-1:f>r&&(t=1);break}}return t},n.prototype.gtn=function(e){return 1===this.cmpn(e)},n.prototype.gt=function(e){return 1===this.cmp(e)},n.prototype.gten=function(e){return this.cmpn(e)>=0},n.prototype.gte=function(e){return this.cmp(e)>=0},n.prototype.ltn=function(e){return-1===this.cmpn(e)},n.prototype.lt=function(e){return-1===this.cmp(e)},n.prototype.lten=function(e){return this.cmpn(e)<=0},n.prototype.lte=function(e){return this.cmp(e)<=0},n.prototype.eqn=function(e){return 0===this.cmpn(e)},n.prototype.eq=function(e){return 0===this.cmp(e)},n.red=function(e){return new k(e)},n.prototype.toRed=function(e){return f(!this.red,"Already a number in reduction context"),f(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},n.prototype.fromRed=function(){return f(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(e){return this.red=e,this},n.prototype.forceRed=function(e){return f(!this.red,"Already a number in reduction context"),this._forceRed(e)},n.prototype.redAdd=function(e){return f(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},n.prototype.redIAdd=function(e){return f(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},n.prototype.redSub=function(e){return f(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},n.prototype.redISub=function(e){return f(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},n.prototype.redShl=function(e){return f(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},n.prototype.redMul=function(e){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},n.prototype.redIMul=function(e){return f(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},n.prototype.redSqr=function(){return f(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return f(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return f(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return f(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return f(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(e){return f(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var w={k256:null,p224:null,p192:null,p25519:null};function O(e,t){this.name=e,this.p=new n(t,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function P(){O.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){O.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function S(){O.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){O.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=n._prime(e);this.m=t.p,this.prime=t}else f(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}O.prototype._tmp=function(){var e=new n(null);return e.words=new Array(Math.ceil(this.n/13)),e},O.prototype.ireduce=function(e){var t,c=e;do{this.split(c,this.tmp),t=(c=(c=this.imulK(c)).iadd(this.tmp)).bitLength()}while(t>this.n);var f=t<this.n?-1:c.ucmp(this.p);return 0===f?(c.words[0]=0,c.length=1):f>0?c.isub(this.p):void 0!==c.strip?c.strip():c._strip(),c},O.prototype.split=function(e,t){e.iushrn(this.n,0,t)},O.prototype.imulK=function(e){return e.imul(this.k)},r(P,O),P.prototype.split=function(e,t){for(var c=4194303,f=Math.min(e.length,9),r=0;r<f;r++)t.words[r]=e.words[r];if(t.length=f,e.length<=9)return e.words[0]=0,void(e.length=1);var n=e.words[9];for(t.words[t.length++]=n&c,r=10;r<e.length;r++){var a=0|e.words[r];e.words[r-10]=(a&c)<<4|n>>>22,n=a}n>>>=22,e.words[r-10]=n,0===n&&e.length>10?e.length-=10:e.length-=9},P.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,c=0;c<e.length;c++){var f=0|e.words[c];t+=977*f,e.words[c]=67108863&t,t=64*f+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},r(x,O),r(S,O),r(M,O),M.prototype.imulK=function(e){for(var t=0,c=0;c<e.length;c++){var f=19*(0|e.words[c])+t,r=67108863&f;f>>>=26,e.words[c]=r,t=f}return 0!==t&&(e.words[e.length++]=t),e},n._prime=function(e){if(w[e])return w[e];var t;if("k256"===e)t=new P;else if("p224"===e)t=new x;else if("p192"===e)t=new S;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return w[e]=t,t},k.prototype._verify1=function(e){f(0===e.negative,"red works only with positives"),f(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){f(0==(e.negative|t.negative),"red works only with positives"),f(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(s(e,e.umod(this.m)._forceRed(this)),e)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var c=e.add(t);return c.cmp(this.m)>=0&&c.isub(this.m),c._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var c=e.iadd(t);return c.cmp(this.m)>=0&&c.isub(this.m),c},k.prototype.sub=function(e,t){this._verify2(e,t);var c=e.sub(t);return c.cmpn(0)<0&&c.iadd(this.m),c._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var c=e.isub(t);return c.cmpn(0)<0&&c.iadd(this.m),c},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(f(t%2==1),3===t){var c=this.m.add(new n(1)).iushrn(2);return this.pow(e,c)}for(var r=this.m.subn(1),a=0;!r.isZero()&&0===r.andln(1);)a++,r.iushrn(1);f(!r.isZero());var i=new n(1).toRed(this),o=i.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new n(2*s*s).toRed(this);0!==this.pow(s,d).cmp(o);)s.redIAdd(o);for(var u=this.pow(s,r),l=this.pow(e,r.addn(1).iushrn(1)),p=this.pow(e,r),h=a;0!==p.cmp(i);){for(var b=p,y=0;0!==b.cmp(i);y++)b=b.redSqr();f(y<h);var v=this.pow(u,new n(1).iushln(h-y-1));l=l.redMul(v),u=v.redSqr(),p=p.redMul(u),h=y}return l},k.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new n(1).toRed(this);if(0===t.cmpn(1))return e.clone();var c=new Array(16);c[0]=new n(1).toRed(this),c[1]=e;for(var f=2;f<c.length;f++)c[f]=this.mul(c[f-1],e);var r=c[0],a=0,i=0,o=t.bitLength()%26;for(0===o&&(o=26),f=t.length-1;f>=0;f--){for(var d=t.words[f],s=o-1;s>=0;s--){var u=d>>s&1;r!==c[0]&&(r=this.sqr(r)),0!==u||0!==a?(a<<=1,a|=u,(4==++i||0===f&&0===s)&&(r=this.mul(r,c[a]),i=0,a=0)):i=0}o=26}return r},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},n.mont=function(e){return new E(e)},r(E,k),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},E.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var c=e.imul(t),f=c.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=c.isub(f).iushrn(this.shift),n=r;return r.cmp(this.m)>=0?n=r.isub(this.m):r.cmpn(0)<0&&(n=r.iadd(this.m)),n._forceRed(this)},E.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new n(0)._forceRed(this);var c=e.mul(t),f=c.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=c.isub(f).iushrn(this.shift),a=r;return r.cmp(this.m)>=0?a=r.isub(this.m):r.cmpn(0)<0&&(a=r.iadd(this.m)),a._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=c.nmd(e),this)},77191:(e,t,c)=>{var f=c(58162);e.exports=f("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},48764:(e,t,c)=>{"use strict";var f=c(79742),r=c(80645),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=o,t.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},t.INSPECT_MAX_BYTES=50;var a=2147483647;function i(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,c){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return d(e,t,c)}function d(e,t,c){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var c=0|b(e,t),f=i(c),r=f.write(e,t);return r!==c&&(f=f.slice(0,r)),f}(e,t);if(ArrayBuffer.isView(e))return function(e){if(D(e,Uint8Array)){var t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return l(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(D(e,ArrayBuffer)||e&&D(e.buffer,ArrayBuffer))return p(e,t,c);if("undefined"!=typeof SharedArrayBuffer&&(D(e,SharedArrayBuffer)||e&&D(e.buffer,SharedArrayBuffer)))return p(e,t,c);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var f=e.valueOf&&e.valueOf();if(null!=f&&f!==e)return o.from(f,t,c);var r=function(e){if(o.isBuffer(e)){var t=0|h(e.length),c=i(t);return 0===c.length||e.copy(c,0,0,t),c}return void 0!==e.length?"number"!=typeof e.length||z(e.length)?i(0):l(e):"Buffer"===e.type&&Array.isArray(e.data)?l(e.data):void 0}(e);if(r)return r;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,c);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return s(e),i(e<0?0:0|h(e))}function l(e){for(var t=e.length<0?0:0|h(e.length),c=i(t),f=0;f<t;f+=1)c[f]=255&e[f];return c}function p(e,t,c){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(c||0))throw new RangeError('"length" is outside of buffer bounds');var f;return f=void 0===t&&void 0===c?new Uint8Array(e):void 0===c?new Uint8Array(e,t):new Uint8Array(e,t,c),Object.setPrototypeOf(f,o.prototype),f}function h(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function b(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||D(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var c=e.length,f=arguments.length>2&&!0===arguments[2];if(!f&&0===c)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return c;case"utf8":case"utf-8":return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return L(e).length;default:if(r)return f?-1:V(e).length;t=(""+t).toLowerCase(),r=!0}}function y(e,t,c){var f=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===c||c>this.length)&&(c=this.length),c<=0)return"";if((c>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,c);case"utf8":case"utf-8":return k(this,t,c);case"ascii":return j(this,t,c);case"latin1":case"binary":return T(this,t,c);case"base64":return M(this,t,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,c);default:if(f)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),f=!0}}function v(e,t,c){var f=e[t];e[t]=e[c],e[c]=f}function m(e,t,c,f,r){if(0===e.length)return-1;if("string"==typeof c?(f=c,c=0):c>2147483647?c=2147483647:c<-2147483648&&(c=-2147483648),z(c=+c)&&(c=r?0:e.length-1),c<0&&(c=e.length+c),c>=e.length){if(r)return-1;c=e.length-1}else if(c<0){if(!r)return-1;c=0}if("string"==typeof t&&(t=o.from(t,f)),o.isBuffer(t))return 0===t.length?-1:g(e,t,c,f,r);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,c):Uint8Array.prototype.lastIndexOf.call(e,t,c):g(e,[t],c,f,r);throw new TypeError("val must be string, number or Buffer")}function g(e,t,c,f,r){var n,a=1,i=e.length,o=t.length;if(void 0!==f&&("ucs2"===(f=String(f).toLowerCase())||"ucs-2"===f||"utf16le"===f||"utf-16le"===f)){if(e.length<2||t.length<2)return-1;a=2,i/=2,o/=2,c/=2}function d(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(r){var s=-1;for(n=c;n<i;n++)if(d(e,n)===d(t,-1===s?0:n-s)){if(-1===s&&(s=n),n-s+1===o)return s*a}else-1!==s&&(n-=n-s),s=-1}else for(c+o>i&&(c=i-o),n=c;n>=0;n--){for(var u=!0,l=0;l<o;l++)if(d(e,n+l)!==d(t,l)){u=!1;break}if(u)return n}return-1}function w(e,t,c,f){c=Number(c)||0;var r=e.length-c;f?(f=Number(f))>r&&(f=r):f=r;var n=t.length;f>n/2&&(f=n/2);for(var a=0;a<f;++a){var i=parseInt(t.substr(2*a,2),16);if(z(i))return a;e[c+a]=i}return a}function O(e,t,c,f){return H(V(t,e.length-c),e,c,f)}function P(e,t,c,f){return H(function(e){for(var t=[],c=0;c<e.length;++c)t.push(255&e.charCodeAt(c));return t}(t),e,c,f)}function x(e,t,c,f){return H(L(t),e,c,f)}function S(e,t,c,f){return H(function(e,t){for(var c,f,r,n=[],a=0;a<e.length&&!((t-=2)<0);++a)f=(c=e.charCodeAt(a))>>8,r=c%256,n.push(r),n.push(f);return n}(t,e.length-c),e,c,f)}function M(e,t,c){return 0===t&&c===e.length?f.fromByteArray(e):f.fromByteArray(e.slice(t,c))}function k(e,t,c){c=Math.min(e.length,c);for(var f=[],r=t;r<c;){var n,a,i,o,d=e[r],s=null,u=d>239?4:d>223?3:d>191?2:1;if(r+u<=c)switch(u){case 1:d<128&&(s=d);break;case 2:128==(192&(n=e[r+1]))&&(o=(31&d)<<6|63&n)>127&&(s=o);break;case 3:n=e[r+1],a=e[r+2],128==(192&n)&&128==(192&a)&&(o=(15&d)<<12|(63&n)<<6|63&a)>2047&&(o<55296||o>57343)&&(s=o);break;case 4:n=e[r+1],a=e[r+2],i=e[r+3],128==(192&n)&&128==(192&a)&&128==(192&i)&&(o=(15&d)<<18|(63&n)<<12|(63&a)<<6|63&i)>65535&&o<1114112&&(s=o)}null===s?(s=65533,u=1):s>65535&&(s-=65536,f.push(s>>>10&1023|55296),s=56320|1023&s),f.push(s),r+=u}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);for(var c="",f=0;f<t;)c+=String.fromCharCode.apply(String,e.slice(f,f+=E));return c}(f)}t.kMaxLength=a,o.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"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(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,c){return d(e,t,c)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,c){return function(e,t,c){return s(e),e<=0?i(e):void 0!==t?"string"==typeof c?i(e).fill(t,c):i(e).fill(t):i(e)}(e,t,c)},o.allocUnsafe=function(e){return u(e)},o.allocUnsafeSlow=function(e){return u(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(D(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),D(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var c=e.length,f=t.length,r=0,n=Math.min(c,f);r<n;++r)if(e[r]!==t[r]){c=e[r],f=t[r];break}return c<f?-1:f<c?1:0},o.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}},o.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);var c;if(void 0===t)for(t=0,c=0;c<e.length;++c)t+=e[c].length;var f=o.allocUnsafe(t),r=0;for(c=0;c<e.length;++c){var n=e[c];if(D(n,Uint8Array))r+n.length>f.length?o.from(n).copy(f,r):Uint8Array.prototype.set.call(f,n,r);else{if(!o.isBuffer(n))throw new TypeError('"list" argument must be an Array of Buffers');n.copy(f,r)}r+=n.length}return f},o.byteLength=b,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},o.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},o.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},o.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?k(this,0,e):y.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(e){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){var e="",c=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,c).replace(/(.{2})/g,"$1 ").trim(),this.length>c&&(e+=" ... "),"<Buffer "+e+">"},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(e,t,c,f,r){if(D(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.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===c&&(c=e?e.length:0),void 0===f&&(f=0),void 0===r&&(r=this.length),t<0||c>e.length||f<0||r>this.length)throw new RangeError("out of range index");if(f>=r&&t>=c)return 0;if(f>=r)return-1;if(t>=c)return 1;if(this===e)return 0;for(var n=(r>>>=0)-(f>>>=0),a=(c>>>=0)-(t>>>=0),i=Math.min(n,a),d=this.slice(f,r),s=e.slice(t,c),u=0;u<i;++u)if(d[u]!==s[u]){n=d[u],a=s[u];break}return n<a?-1:a<n?1:0},o.prototype.includes=function(e,t,c){return-1!==this.indexOf(e,t,c)},o.prototype.indexOf=function(e,t,c){return m(this,e,t,c,!0)},o.prototype.lastIndexOf=function(e,t,c){return m(this,e,t,c,!1)},o.prototype.write=function(e,t,c,f){if(void 0===t)f="utf8",c=this.length,t=0;else if(void 0===c&&"string"==typeof t)f=t,c=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(c)?(c>>>=0,void 0===f&&(f="utf8")):(f=c,c=void 0)}var r=this.length-t;if((void 0===c||c>r)&&(c=r),e.length>0&&(c<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");f||(f="utf8");for(var n=!1;;)switch(f){case"hex":return w(this,e,t,c);case"utf8":case"utf-8":return O(this,e,t,c);case"ascii":case"latin1":case"binary":return P(this,e,t,c);case"base64":return x(this,e,t,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,c);default:if(n)throw new TypeError("Unknown encoding: "+f);f=(""+f).toLowerCase(),n=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function j(e,t,c){var f="";c=Math.min(e.length,c);for(var r=t;r<c;++r)f+=String.fromCharCode(127&e[r]);return f}function T(e,t,c){var f="";c=Math.min(e.length,c);for(var r=t;r<c;++r)f+=String.fromCharCode(e[r]);return f}function A(e,t,c){var f=e.length;(!t||t<0)&&(t=0),(!c||c<0||c>f)&&(c=f);for(var r="",n=t;n<c;++n)r+=F[e[n]];return r}function I(e,t,c){for(var f=e.slice(t,c),r="",n=0;n<f.length-1;n+=2)r+=String.fromCharCode(f[n]+256*f[n+1]);return r}function _(e,t,c){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>c)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,c,f,r,n){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<n)throw new RangeError('"value" argument is out of bounds');if(c+f>e.length)throw new RangeError("Index out of range")}function N(e,t,c,f,r,n){if(c+f>e.length)throw new RangeError("Index out of range");if(c<0)throw new RangeError("Index out of range")}function C(e,t,c,f,n){return t=+t,c>>>=0,n||N(e,0,c,4),r.write(e,t,c,f,23,4),c+4}function U(e,t,c,f,n){return t=+t,c>>>=0,n||N(e,0,c,8),r.write(e,t,c,f,52,8),c+8}o.prototype.slice=function(e,t){var c=this.length;(e=~~e)<0?(e+=c)<0&&(e=0):e>c&&(e=c),(t=void 0===t?c:~~t)<0?(t+=c)<0&&(t=0):t>c&&(t=c),t<e&&(t=e);var f=this.subarray(e,t);return Object.setPrototypeOf(f,o.prototype),f},o.prototype.readUintLE=o.prototype.readUIntLE=function(e,t,c){e>>>=0,t>>>=0,c||_(e,t,this.length);for(var f=this[e],r=1,n=0;++n<t&&(r*=256);)f+=this[e+n]*r;return f},o.prototype.readUintBE=o.prototype.readUIntBE=function(e,t,c){e>>>=0,t>>>=0,c||_(e,t,this.length);for(var f=this[e+--t],r=1;t>0&&(r*=256);)f+=this[e+--t]*r;return f},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,t,c){e>>>=0,t>>>=0,c||_(e,t,this.length);for(var f=this[e],r=1,n=0;++n<t&&(r*=256);)f+=this[e+n]*r;return f>=(r*=128)&&(f-=Math.pow(2,8*t)),f},o.prototype.readIntBE=function(e,t,c){e>>>=0,t>>>=0,c||_(e,t,this.length);for(var f=t,r=1,n=this[e+--f];f>0&&(r*=256);)n+=this[e+--f]*r;return n>=(r*=128)&&(n-=Math.pow(2,8*t)),n},o.prototype.readInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||_(e,2,this.length);var c=this[e]|this[e+1]<<8;return 32768&c?4294901760|c:c},o.prototype.readInt16BE=function(e,t){e>>>=0,t||_(e,2,this.length);var c=this[e+1]|this[e]<<8;return 32768&c?4294901760|c:c},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,t){return e>>>=0,t||_(e,4,this.length),r.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||_(e,4,this.length),r.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||_(e,8,this.length),r.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||_(e,8,this.length),r.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,c,f){e=+e,t>>>=0,c>>>=0,f||R(this,e,t,c,Math.pow(2,8*c)-1,0);var r=1,n=0;for(this[t]=255&e;++n<c&&(r*=256);)this[t+n]=e/r&255;return t+c},o.prototype.writeUintBE=o.prototype.writeUIntBE=function(e,t,c,f){e=+e,t>>>=0,c>>>=0,f||R(this,e,t,c,Math.pow(2,8*c)-1,0);var r=c-1,n=1;for(this[t+r]=255&e;--r>=0&&(n*=256);)this[t+r]=e/n&255;return t+c},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,c){return e=+e,t>>>=0,c||R(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,c){return e=+e,t>>>=0,c||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,c){return e=+e,t>>>=0,c||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,c){return e=+e,t>>>=0,c||R(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},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,c){return e=+e,t>>>=0,c||R(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},o.prototype.writeIntLE=function(e,t,c,f){if(e=+e,t>>>=0,!f){var r=Math.pow(2,8*c-1);R(this,e,t,c,r-1,-r)}var n=0,a=1,i=0;for(this[t]=255&e;++n<c&&(a*=256);)e<0&&0===i&&0!==this[t+n-1]&&(i=1),this[t+n]=(e/a>>0)-i&255;return t+c},o.prototype.writeIntBE=function(e,t,c,f){if(e=+e,t>>>=0,!f){var r=Math.pow(2,8*c-1);R(this,e,t,c,r-1,-r)}var n=c-1,a=1,i=0;for(this[t+n]=255&e;--n>=0&&(a*=256);)e<0&&0===i&&0!==this[t+n+1]&&(i=1),this[t+n]=(e/a>>0)-i&255;return t+c},o.prototype.writeInt8=function(e,t,c){return e=+e,t>>>=0,c||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,c){return e=+e,t>>>=0,c||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,c){return e=+e,t>>>=0,c||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,c){return e=+e,t>>>=0,c||R(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},o.prototype.writeInt32BE=function(e,t,c){return e=+e,t>>>=0,c||R(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},o.prototype.writeFloatLE=function(e,t,c){return C(this,e,t,!0,c)},o.prototype.writeFloatBE=function(e,t,c){return C(this,e,t,!1,c)},o.prototype.writeDoubleLE=function(e,t,c){return U(this,e,t,!0,c)},o.prototype.writeDoubleBE=function(e,t,c){return U(this,e,t,!1,c)},o.prototype.copy=function(e,t,c,f){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(c||(c=0),f||0===f||(f=this.length),t>=e.length&&(t=e.length),t||(t=0),f>0&&f<c&&(f=c),f===c)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(c<0||c>=this.length)throw new RangeError("Index out of range");if(f<0)throw new RangeError("sourceEnd out of bounds");f>this.length&&(f=this.length),e.length-t<f-c&&(f=e.length-t+c);var r=f-c;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,c,f):Uint8Array.prototype.set.call(e,this.subarray(c,f),t),r},o.prototype.fill=function(e,t,c,f){if("string"==typeof e){if("string"==typeof t?(f=t,t=0,c=this.length):"string"==typeof c&&(f=c,c=this.length),void 0!==f&&"string"!=typeof f)throw new TypeError("encoding must be a string");if("string"==typeof f&&!o.isEncoding(f))throw new TypeError("Unknown encoding: "+f);if(1===e.length){var r=e.charCodeAt(0);("utf8"===f&&r<128||"latin1"===f)&&(e=r)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<c)throw new RangeError("Out of range index");if(c<=t)return this;var n;if(t>>>=0,c=void 0===c?this.length:c>>>0,e||(e=0),"number"==typeof e)for(n=t;n<c;++n)this[n]=e;else{var a=o.isBuffer(e)?e:o.from(e,f),i=a.length;if(0===i)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(n=0;n<c-t;++n)this[n+t]=a[n%i]}return this};var B=/[^+/0-9A-Za-z-_]/g;function V(e,t){var c;t=t||1/0;for(var f=e.length,r=null,n=[],a=0;a<f;++a){if((c=e.charCodeAt(a))>55295&&c<57344){if(!r){if(c>56319){(t-=3)>-1&&n.push(239,191,189);continue}if(a+1===f){(t-=3)>-1&&n.push(239,191,189);continue}r=c;continue}if(c<56320){(t-=3)>-1&&n.push(239,191,189),r=c;continue}c=65536+(r-55296<<10|c-56320)}else r&&(t-=3)>-1&&n.push(239,191,189);if(r=null,c<128){if((t-=1)<0)break;n.push(c)}else if(c<2048){if((t-=2)<0)break;n.push(c>>6|192,63&c|128)}else if(c<65536){if((t-=3)<0)break;n.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(c<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;n.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return n}function L(e){return f.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,c,f){for(var r=0;r<f&&!(r+c>=t.length||r>=e.length);++r)t[r+c]=e[r];return r}function D(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function z(e){return e!=e}var F=function(){for(var e="0123456789abcdef",t=new Array(256),c=0;c<16;++c)for(var f=16*c,r=0;r<16;++r)t[f+r]=e[c]+e[r];return t}()},48168:(e,t,c)=>{var f=c(39092),r={};for(var n in f)f.hasOwnProperty(n)&&(r[f[n]]=n);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var i in a)if(a.hasOwnProperty(i)){if(!("channels"in a[i]))throw new Error("missing channels property: "+i);if(!("labels"in a[i]))throw new Error("missing channel labels property: "+i);if(a[i].labels.length!==a[i].channels)throw new Error("channel and label counts mismatch: "+i);var o=a[i].channels,d=a[i].labels;delete a[i].channels,delete a[i].labels,Object.defineProperty(a[i],"channels",{value:o}),Object.defineProperty(a[i],"labels",{value:d})}a.rgb.hsl=function(e){var t,c,f=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(f,r,n),i=Math.max(f,r,n),o=i-a;return i===a?t=0:f===i?t=(r-n)/o:r===i?t=2+(n-f)/o:n===i&&(t=4+(f-r)/o),(t=Math.min(60*t,360))<0&&(t+=360),c=(a+i)/2,[t,100*(i===a?0:c<=.5?o/(i+a):o/(2-i-a)),100*c]},a.rgb.hsv=function(e){var t,c,f,r,n,a=e[0]/255,i=e[1]/255,o=e[2]/255,d=Math.max(a,i,o),s=d-Math.min(a,i,o),u=function(e){return(d-e)/6/s+.5};return 0===s?r=n=0:(n=s/d,t=u(a),c=u(i),f=u(o),a===d?r=f-c:i===d?r=1/3+t-f:o===d&&(r=2/3+c-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*n,100*d]},a.rgb.hwb=function(e){var t=e[0],c=e[1],f=e[2];return[a.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(c,f))*100,100*(f=1-1/255*Math.max(t,Math.max(c,f)))]},a.rgb.cmyk=function(e){var t,c=e[0]/255,f=e[1]/255,r=e[2]/255;return[100*((1-c-(t=Math.min(1-c,1-f,1-r)))/(1-t)||0),100*((1-f-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=r[e];if(t)return t;var c,n,a,i=1/0;for(var o in f)if(f.hasOwnProperty(o)){var d=(n=e,a=f[o],Math.pow(n[0]-a[0],2)+Math.pow(n[1]-a[1],2)+Math.pow(n[2]-a[2],2));d<i&&(i=d,c=o)}return c},a.keyword.rgb=function(e){return f[e]},a.rgb.xyz=function(e){var t=e[0]/255,c=e[1]/255,f=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(c=c>.04045?Math.pow((c+.055)/1.055,2.4):c/12.92)+.1805*(f=f>.04045?Math.pow((f+.055)/1.055,2.4):f/12.92)),100*(.2126*t+.7152*c+.0722*f),100*(.0193*t+.1192*c+.9505*f)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),c=t[0],f=t[1],r=t[2];return f/=100,r/=108.883,c=(c/=95.047)>.008856?Math.pow(c,1/3):7.787*c+16/116,[116*(f=f>.008856?Math.pow(f,1/3):7.787*f+16/116)-16,500*(c-f),200*(f-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.hsl.rgb=function(e){var t,c,f,r,n,a=e[0]/360,i=e[1]/100,o=e[2]/100;if(0===i)return[n=255*o,n,n];t=2*o-(c=o<.5?o*(1+i):o+i-o*i),r=[0,0,0];for(var d=0;d<3;d++)(f=a+1/3*-(d-1))<0&&f++,f>1&&f--,n=6*f<1?t+6*(c-t)*f:2*f<1?c:3*f<2?t+(c-t)*(2/3-f)*6:t,r[d]=255*n;return r},a.hsl.hsv=function(e){var t=e[0],c=e[1]/100,f=e[2]/100,r=c,n=Math.max(f,.01);return c*=(f*=2)<=1?f:2-f,r*=n<=1?n:2-n,[t,100*(0===f?2*r/(n+r):2*c/(f+c)),(f+c)/2*100]},a.hsv.rgb=function(e){var t=e[0]/60,c=e[1]/100,f=e[2]/100,r=Math.floor(t)%6,n=t-Math.floor(t),a=255*f*(1-c),i=255*f*(1-c*n),o=255*f*(1-c*(1-n));switch(f*=255,r){case 0:return[f,o,a];case 1:return[i,f,a];case 2:return[a,f,o];case 3:return[a,i,f];case 4:return[o,a,f];case 5:return[f,a,i]}},a.hsv.hsl=function(e){var t,c,f,r=e[0],n=e[1]/100,a=e[2]/100,i=Math.max(a,.01);return f=(2-n)*a,c=n*i,[r,100*(c=(c/=(t=(2-n)*i)<=1?t:2-t)||0),100*(f/=2)]},a.hwb.rgb=function(e){var t,c,f,r,n,a,i,o=e[0]/360,d=e[1]/100,s=e[2]/100,u=d+s;switch(u>1&&(d/=u,s/=u),f=6*o-(t=Math.floor(6*o)),0!=(1&t)&&(f=1-f),r=d+f*((c=1-s)-d),t){default:case 6:case 0:n=c,a=r,i=d;break;case 1:n=r,a=c,i=d;break;case 2:n=d,a=c,i=r;break;case 3:n=d,a=r,i=c;break;case 4:n=r,a=d,i=c;break;case 5:n=c,a=d,i=r}return[255*n,255*a,255*i]},a.cmyk.rgb=function(e){var t=e[0]/100,c=e[1]/100,f=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,c*(1-r)+r)),255*(1-Math.min(1,f*(1-r)+r))]},a.xyz.rgb=function(e){var t,c,f,r=e[0]/100,n=e[1]/100,a=e[2]/100;return c=-.9689*r+1.8758*n+.0415*a,f=.0557*r+-.204*n+1.057*a,t=(t=3.2406*r+-1.5372*n+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:12.92*c,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:12.92*f,[255*(t=Math.min(Math.max(0,t),1)),255*(c=Math.min(Math.max(0,c),1)),255*(f=Math.min(Math.max(0,f),1))]},a.xyz.lab=function(e){var t=e[0],c=e[1],f=e[2];return c/=100,f/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(c=c>.008856?Math.pow(c,1/3):7.787*c+16/116)-16,500*(t-c),200*(c-(f=f>.008856?Math.pow(f,1/3):7.787*f+16/116))]},a.lab.xyz=function(e){var t,c,f,r=e[0];t=e[1]/500+(c=(r+16)/116),f=c-e[2]/200;var n=Math.pow(c,3),a=Math.pow(t,3),i=Math.pow(f,3);return c=n>.008856?n:(c-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,f=i>.008856?i:(f-16/116)/7.787,[t*=95.047,c*=100,f*=108.883]},a.lab.lch=function(e){var t,c=e[0],f=e[1],r=e[2];return(t=360*Math.atan2(r,f)/2/Math.PI)<0&&(t+=360),[c,Math.sqrt(f*f+r*r),t]},a.lch.lab=function(e){var t,c=e[0],f=e[1];return t=e[2]/360*2*Math.PI,[c,f*Math.cos(t),f*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],c=e[1],f=e[2],r=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var n=30+(Math.round(f/255)<<2|Math.round(c/255)<<1|Math.round(t/255));return 2===r&&(n+=60),n},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],c=e[1],f=e[2];return t===c&&c===f?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(c/255*5)+Math.round(f/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var c=.5*(1+~~(e>50));return[(1&t)*c*255,(t>>1&1)*c*255,(t>>2&1)*c*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var c;return e-=16,[Math.floor(e/36)/5*255,Math.floor((c=e%36)/6)/5*255,c%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var c=t[0];3===t[0].length&&(c=c.split("").map((function(e){return e+e})).join(""));var f=parseInt(c,16);return[f>>16&255,f>>8&255,255&f]},a.rgb.hcg=function(e){var t,c=e[0]/255,f=e[1]/255,r=e[2]/255,n=Math.max(Math.max(c,f),r),a=Math.min(Math.min(c,f),r),i=n-a;return t=i<=0?0:n===c?(f-r)/i%6:n===f?2+(r-c)/i:4+(c-f)/i+4,t/=6,[360*(t%=1),100*i,100*(i<1?a/(1-i):0)]},a.hsl.hcg=function(e){var t,c=e[1]/100,f=e[2]/100,r=0;return(t=f<.5?2*c*f:2*c*(1-f))<1&&(r=(f-.5*t)/(1-t)),[e[0],100*t,100*r]},a.hsv.hcg=function(e){var t=e[1]/100,c=e[2]/100,f=t*c,r=0;return f<1&&(r=(c-f)/(1-f)),[e[0],100*f,100*r]},a.hcg.rgb=function(e){var t=e[0]/360,c=e[1]/100,f=e[2]/100;if(0===c)return[255*f,255*f,255*f];var r,n=[0,0,0],a=t%1*6,i=a%1,o=1-i;switch(Math.floor(a)){case 0:n[0]=1,n[1]=i,n[2]=0;break;case 1:n[0]=o,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=i;break;case 3:n[0]=0,n[1]=o,n[2]=1;break;case 4:n[0]=i,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=o}return r=(1-c)*f,[255*(c*n[0]+r),255*(c*n[1]+r),255*(c*n[2]+r)]},a.hcg.hsv=function(e){var t=e[1]/100,c=t+e[2]/100*(1-t),f=0;return c>0&&(f=t/c),[e[0],100*f,100*c]},a.hcg.hsl=function(e){var t=e[1]/100,c=e[2]/100*(1-t)+.5*t,f=0;return c>0&&c<.5?f=t/(2*c):c>=.5&&c<1&&(f=t/(2*(1-c))),[e[0],100*f,100*c]},a.hcg.hwb=function(e){var t=e[1]/100,c=t+e[2]/100*(1-t);return[e[0],100*(c-t),100*(1-c)]},a.hwb.hcg=function(e){var t=e[1]/100,c=1-e[2]/100,f=c-t,r=0;return f<1&&(r=(c-f)/(1-f)),[e[0],100*f,100*r]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),c=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(c.length)+c},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},12085:(e,t,c)=>{var f=c(48168),r=c(4111),n={};Object.keys(f).forEach((function(e){n[e]={},Object.defineProperty(n[e],"channels",{value:f[e].channels}),Object.defineProperty(n[e],"labels",{value:f[e].labels});var t=r(e);Object.keys(t).forEach((function(c){var f=t[c];n[e][c]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var c=e(t);if("object"==typeof c)for(var f=c.length,r=0;r<f;r++)c[r]=Math.round(c[r]);return c};return"conversion"in e&&(t.conversion=e.conversion),t}(f),n[e][c].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(f)}))})),e.exports=n},39092:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4111:(e,t,c)=>{var f=c(48168);function r(e,t){return function(c){return t(e(c))}}function n(e,t){for(var c=[t[e].parent,e],n=f[t[e].parent][e],a=t[e].parent;t[a].parent;)c.unshift(t[a].parent),n=r(f[t[a].parent][a],n),a=t[a].parent;return n.conversion=c,n}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(f),c=t.length,r=0;r<c;r++)e[t[r]]={distance:-1,parent:null};return e}(),c=[e];for(t[e].distance=0;c.length;)for(var r=c.pop(),n=Object.keys(f[r]),a=n.length,i=0;i<a;i++){var o=n[i],d=t[o];-1===d.distance&&(d.distance=t[r].distance+1,d.parent=r,c.unshift(o))}return t}(e),c={},r=Object.keys(t),a=r.length,i=0;i<a;i++){var o=r[i];null!==t[o].parent&&(c[o]=n(o,t))}return c}},8874:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:(e,t,c)=>{var f=c(8874),r=c(86851),n=Object.hasOwnProperty,a={};for(var i in f)n.call(f,i)&&(a[f[i]]=i);var o=e.exports={to:{},get:{}};function d(e,t,c){return Math.min(Math.max(t,e),c)}function s(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}o.get=function(e){var t,c;switch(e.substring(0,3).toLowerCase()){case"hsl":t=o.get.hsl(e),c="hsl";break;case"hwb":t=o.get.hwb(e),c="hwb";break;default:t=o.get.rgb(e),c="rgb"}return t?{model:c,value:t}:null},o.get.rgb=function(e){if(!e)return null;var t,c,r,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=t[2],t=t[1],c=0;c<3;c++){var i=2*c;a[c]=parseInt(t.slice(i,i+2),16)}r&&(a[3]=parseInt(r,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=(t=t[1])[3],c=0;c<3;c++)a[c]=parseInt(t[c]+t[c],16);r&&(a[3]=parseInt(r+r,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(c=0;c<3;c++)a[c]=parseInt(t[c+1],0);t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:n.call(f,t[1])?((a=f[t[1]])[3]=1,a):null:null;for(c=0;c<3;c++)a[c]=Math.round(2.55*parseFloat(t[c+1]));t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}for(c=0;c<3;c++)a[c]=d(a[c],0,255);return a[3]=d(a[3],0,1),a},o.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var c=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,d(parseFloat(t[2]),0,100),d(parseFloat(t[3]),0,100),d(isNaN(c)?1:c,0,1)]}return null},o.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var c=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,d(parseFloat(t[2]),0,100),d(parseFloat(t[3]),0,100),d(isNaN(c)?1:c,0,1)]}return null},o.to.hex=function(){var e=r(arguments);return"#"+s(e[0])+s(e[1])+s(e[2])+(e[3]<1?s(Math.round(255*e[3])):"")},o.to.rgb=function(){var e=r(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},o.to.rgb.percent=function(){var e=r(arguments),t=Math.round(e[0]/255*100),c=Math.round(e[1]/255*100),f=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+c+"%, "+f+"%)":"rgba("+t+"%, "+c+"%, "+f+"%, "+e[3]+")"},o.to.hsl=function(){var e=r(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},o.to.hwb=function(){var e=r(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},o.to.keyword=function(e){return a[e.slice(0,3)]}},6767:(e,t,c)=>{"use strict";var f=c(19818),r=c(12085),n=[].slice,a=["keyword","gray","hex"],i={};Object.keys(r).forEach((function(e){i[n.call(r[e].labels).sort().join("")]=e}));var o={};function d(e,t){if(!(this instanceof d))return new d(e,t);if(t&&t in a&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);var c,s;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof d)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var u=f.get(e);if(null===u)throw new Error("Unable to parse color from string: "+e);this.model=u.model,s=r[this.model].channels,this.color=u.value.slice(0,s),this.valpha="number"==typeof u.value[s]?u.value[s]:1}else if(e.length){this.model=t||"rgb",s=r[this.model].channels;var l=n.call(e,0,s);this.color=p(l,s),this.valpha="number"==typeof e[s]?e[s]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var h=Object.keys(e);"alpha"in e&&(h.splice(h.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var b=h.sort().join("");if(!(b in i))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=i[b];var y=r[this.model].labels,v=[];for(c=0;c<y.length;c++)v.push(e[y[c]]);this.color=p(v)}if(o[this.model])for(s=r[this.model].channels,c=0;c<s;c++){var m=o[this.model][c];m&&(this.color[c]=m(this.color[c]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function s(e,t,c){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(o[e]||(o[e]=[]))[t]=c})),e=e[0],function(f){var r;return arguments.length?(c&&(f=c(f)),(r=this[e]()).color[t]=f,r):(r=this[e]().color[t],c&&(r=c(r)),r)}}function u(e){return function(t){return Math.max(0,Math.min(e,t))}}function l(e){return Array.isArray(e)?e:[e]}function p(e,t){for(var c=0;c<t;c++)"number"!=typeof e[c]&&(e[c]=0);return e}d.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in f.to?this:this.rgb(),c=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return f.to[t.model](c)},percentString:function(e){var t=this.rgb().round("number"==typeof e?e:1),c=1===t.valpha?t.color:t.color.concat(this.valpha);return f.to.rgb.percent(c)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=r[this.model].channels,c=r[this.model].labels,f=0;f<t;f++)e[c[f]]=this.color[f];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new d(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new d(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:s("rgb",0,u(255)),green:s("rgb",1,u(255)),blue:s("rgb",2,u(255)),hue:s(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:s("hsl",1,u(100)),lightness:s("hsl",2,u(100)),saturationv:s("hsv",1,u(100)),value:s("hsv",2,u(100)),chroma:s("hcg",1,u(100)),gray:s("hcg",2,u(100)),white:s("hwb",1,u(100)),wblack:s("hwb",2,u(100)),cyan:s("cmyk",0,u(100)),magenta:s("cmyk",1,u(100)),yellow:s("cmyk",2,u(100)),black:s("cmyk",3,u(100)),x:s("xyz",0,u(100)),y:s("xyz",1,u(100)),z:s("xyz",2,u(100)),l:s("lab",0,u(100)),a:s("lab",1),b:s("lab",2),keyword:function(e){return arguments.length?new d(e):r[this.model].keyword(this.color)},hex:function(e){return arguments.length?new d(e):f.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],c=0;c<e.length;c++){var f=e[c]/255;t[c]=f<=.03928?f/12.92:Math.pow((f+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),c=e.luminosity();return t>c?(t+.05)/(c+.05):(c+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return d.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),c=t.color[0];return c=(c=(c+e)%360)<0?360+c:c,t.color[0]=c,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var c=e.rgb(),f=this.rgb(),r=void 0===t?.5:t,n=2*r-1,a=c.alpha()-f.alpha(),i=((n*a==-1?n:(n+a)/(1+n*a))+1)/2,o=1-i;return d.rgb(i*c.red()+o*f.red(),i*c.green()+o*f.green(),i*c.blue()+o*f.blue(),c.alpha()*r+f.alpha()*(1-r))}},Object.keys(r).forEach((function(e){if(-1===a.indexOf(e)){var t=r[e].channels;d.prototype[e]=function(){if(this.model===e)return new d(this);if(arguments.length)return new d(arguments,e);var c="number"==typeof arguments[t]?t:this.valpha;return new d(l(r[this.model][e].raw(this.color)).concat(c),e)},d[e]=function(c){return"number"==typeof c&&(c=p(n.call(arguments),t)),new d(c,e)}}})),e.exports=d},44020:e=>{"use strict";var t="%[a-f0-9]{2}",c=new RegExp(t,"gi"),f=new RegExp("("+t+")+","gi");function r(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var c=e.slice(0,t),f=e.slice(t);return Array.prototype.concat.call([],r(c),r(f))}function n(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(c),f=1;f<t.length;f++)t=(e=r(t,f).join("")).match(c);return e}}e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},c=f.exec(e);c;){try{t[c[0]]=decodeURIComponent(c[0])}catch(e){var r=n(c[0]);r!==c[0]&&(t[c[0]]=r)}c=f.exec(e)}t["%C2"]="�";for(var a=Object.keys(t),i=0;i<a.length;i++){var o=a[i];e=e.replace(new RegExp(o,"g"),t[o])}return e}(e)}}},75678:function(e,t,c){!function(t,f){"use strict";e.exports?e.exports=f(c(50780)):t.ed2curve=f(t.nacl)}(this,(function(e){"use strict";if(!e)throw new Error("tweetnacl not loaded");var t=function(e){var t,c=new Float64Array(16);if(e)for(t=0;t<e.length;t++)c[t]=e[t];return c},c=t(),f=t([1]),r=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),n=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function a(e){var t,c;for(c=0;c<16;c++)e[c]+=65536,t=Math.floor(e[c]/65536),e[(c+1)*(c<15?1:0)]+=t-1+37*(t-1)*(15===c?1:0),e[c]-=65536*t}function i(e,t,c){for(var f,r=~(c-1),n=0;n<16;n++)f=r&(e[n]^t[n]),e[n]^=f,t[n]^=f}function o(e,t,c){var f;for(f=0;f<16;f++)e[f]=t[f]+c[f]|0}function d(e,t,c){var f;for(f=0;f<16;f++)e[f]=t[f]-c[f]|0}function s(e,t,c){var f,r,n=new Float64Array(31);for(f=0;f<31;f++)n[f]=0;for(f=0;f<16;f++)for(r=0;r<16;r++)n[f+r]+=t[f]*c[r];for(f=0;f<15;f++)n[f]+=38*n[f+16];for(f=0;f<16;f++)e[f]=n[f];a(e),a(e)}function u(e,t){s(e,t,t)}function l(e,c){var f,r,n,o=t(),d=t();for(f=0;f<16;f++)d[f]=c[f];for(a(d),a(d),a(d),r=0;r<2;r++){for(o[0]=d[0]-65517,f=1;f<15;f++)o[f]=d[f]-65535-(o[f-1]>>16&1),o[f-1]&=65535;o[15]=d[15]-32767-(o[14]>>16&1),n=o[15]>>16&1,o[14]&=65535,i(d,o,1-n)}for(f=0;f<16;f++)e[2*f]=255&d[f],e[2*f+1]=d[f]>>8}function p(e,t){var c=new Uint8Array(32),f=new Uint8Array(32);return l(c,e),l(f,t),function(e,t,c,f,r){var n,a=0;for(n=0;n<32;n++)a|=e[0+n]^c[0+n];return(1&a-1>>>8)-1}(c,0,f)}function h(e){var a=new Uint8Array(32),i=[t(),t(),t(),t()],h=t(),b=t();if(function(e,a){var i,h,b=t(),y=t(),v=t(),m=t(),g=t(),w=t(),O=t();return function(e,t){var c;for(c=0;c<16;c++)e[c]=0|t[c]}(e[2],f),function(e,t){var c;for(c=0;c<16;c++)e[c]=t[2*c]+(t[2*c+1]<<8);e[15]&=32767}(e[1],a),u(v,e[1]),s(m,v,r),d(v,v,e[2]),o(m,e[2],m),u(g,m),u(w,g),s(O,w,g),s(b,O,v),s(b,b,m),function(e,c){var f,r=t();for(f=0;f<16;f++)r[f]=c[f];for(f=250;f>=0;f--)u(r,r),1!==f&&s(r,r,c);for(f=0;f<16;f++)e[f]=r[f]}(b,b),s(b,b,v),s(b,b,m),s(b,b,m),s(e[0],b,m),u(y,e[0]),s(y,y,m),p(y,v)&&s(e[0],e[0],n),u(y,e[0]),s(y,y,m),p(y,v)?-1:(i=e[0],l(h=new Uint8Array(32),i),(1&h[0])==a[31]>>7&&d(e[0],c,e[0]),s(e[3],e[0],e[1]),0)}(i,e))return null;var y=i[1];return o(h,f,y),d(b,f,y),function(e,c){var f,r=t();for(f=0;f<16;f++)r[f]=c[f];for(f=253;f>=0;f--)u(r,r),2!==f&&4!==f&&s(r,r,c);for(f=0;f<16;f++)e[f]=r[f]}(b,b),s(h,h,b),l(a,h),a}function b(t){var c,f=new Uint8Array(64),r=new Uint8Array(32);for(e.lowlevel.crypto_hash(f,t,32),f[0]&=248,f[31]&=127,f[31]|=64,c=0;c<32;c++)r[c]=f[c];for(c=0;c<64;c++)f[c]=0;return r}return{convertPublicKey:h,convertSecretKey:b,convertKeyPair:function(e){var t=h(e.publicKey);return t?{publicKey:t,secretKey:b(e.secretKey)}:null}}}))},26729:e=>{"use strict";var t=Object.prototype.hasOwnProperty,c="~";function f(){}function r(e,t,c){this.fn=e,this.context=t,this.once=c||!1}function n(e,t,f,n,a){if("function"!=typeof f)throw new TypeError("The listener must be a function");var i=new r(f,n||e,a),o=c?c+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],i]:e._events[o].push(i):(e._events[o]=i,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new f:delete e._events[t]}function i(){this._events=new f,this._eventsCount=0}Object.create&&(f.prototype=Object.create(null),(new f).__proto__||(c=!1)),i.prototype.eventNames=function(){var e,f,r=[];if(0===this._eventsCount)return r;for(f in e=this._events)t.call(e,f)&&r.push(c?f.slice(1):f);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},i.prototype.listeners=function(e){var t=c?c+e:e,f=this._events[t];if(!f)return[];if(f.fn)return[f.fn];for(var r=0,n=f.length,a=new Array(n);r<n;r++)a[r]=f[r].fn;return a},i.prototype.listenerCount=function(e){var t=c?c+e:e,f=this._events[t];return f?f.fn?1:f.length:0},i.prototype.emit=function(e,t,f,r,n,a){var i=c?c+e:e;if(!this._events[i])return!1;var o,d,s=this._events[i],u=arguments.length;if(s.fn){switch(s.once&&this.removeListener(e,s.fn,void 0,!0),u){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,t),!0;case 3:return s.fn.call(s.context,t,f),!0;case 4:return s.fn.call(s.context,t,f,r),!0;case 5:return s.fn.call(s.context,t,f,r,n),!0;case 6:return s.fn.call(s.context,t,f,r,n,a),!0}for(d=1,o=new Array(u-1);d<u;d++)o[d-1]=arguments[d];s.fn.apply(s.context,o)}else{var l,p=s.length;for(d=0;d<p;d++)switch(s[d].once&&this.removeListener(e,s[d].fn,void 0,!0),u){case 1:s[d].fn.call(s[d].context);break;case 2:s[d].fn.call(s[d].context,t);break;case 3:s[d].fn.call(s[d].context,t,f);break;case 4:s[d].fn.call(s[d].context,t,f,r);break;default:if(!o)for(l=1,o=new Array(u-1);l<u;l++)o[l-1]=arguments[l];s[d].fn.apply(s[d].context,o)}}return!0},i.prototype.on=function(e,t,c){return n(this,e,t,c,!1)},i.prototype.once=function(e,t,c){return n(this,e,t,c,!0)},i.prototype.removeListener=function(e,t,f,r){var n=c?c+e:e;if(!this._events[n])return this;if(!t)return a(this,n),this;var i=this._events[n];if(i.fn)i.fn!==t||r&&!i.once||f&&i.context!==f||a(this,n);else{for(var o=0,d=[],s=i.length;o<s;o++)(i[o].fn!==t||r&&!i[o].once||f&&i[o].context!==f)&&d.push(i[o]);d.length?this._events[n]=1===d.length?d[0]:d:a(this,n)}return this},i.prototype.removeAllListeners=function(e){var t;return e?(t=c?c+e:e,this._events[t]&&a(this,t)):(this._events=new f,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=c,i.EventEmitter=i,e.exports=i},17187:e=>{"use strict";var t,c="object"==typeof Reflect?Reflect:null,f=c&&"function"==typeof c.apply?c.apply:function(e,t,c){return Function.prototype.apply.call(e,t,c)};t=c&&"function"==typeof c.ownKeys?c.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var r=Number.isNaN||function(e){return e!=e};function n(){n.init.call(this)}e.exports=n,e.exports.once=function(e,t){return new Promise((function(c,f){function r(c){e.removeListener(t,n),f(c)}function n(){"function"==typeof e.removeListener&&e.removeListener("error",r),c([].slice.call(arguments))}b(e,t,n,{once:!0}),"error"!==t&&function(e,t,c){"function"==typeof e.on&&b(e,"error",t,{once:!0})}(e,r)}))},n.EventEmitter=n,n.prototype._events=void 0,n.prototype._eventsCount=0,n.prototype._maxListeners=void 0;var a=10;function i(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function o(e){return void 0===e._maxListeners?n.defaultMaxListeners:e._maxListeners}function d(e,t,c,f){var r,n,a,d;if(i(c),void 0===(n=e._events)?(n=e._events=Object.create(null),e._eventsCount=0):(void 0!==n.newListener&&(e.emit("newListener",t,c.listener?c.listener:c),n=e._events),a=n[t]),void 0===a)a=n[t]=c,++e._eventsCount;else if("function"==typeof a?a=n[t]=f?[c,a]:[a,c]:f?a.unshift(c):a.push(c),(r=o(e))>0&&a.length>r&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,d=s,console&&console.warn&&console.warn(d)}return e}function s(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,c){var f={fired:!1,wrapFn:void 0,target:e,type:t,listener:c},r=s.bind(f);return r.listener=c,f.wrapFn=r,r}function l(e,t,c){var f=e._events;if(void 0===f)return[];var r=f[t];return void 0===r?[]:"function"==typeof r?c?[r.listener||r]:[r]:c?function(e){for(var t=new Array(e.length),c=0;c<t.length;++c)t[c]=e[c].listener||e[c];return t}(r):h(r,r.length)}function p(e){var t=this._events;if(void 0!==t){var c=t[e];if("function"==typeof c)return 1;if(void 0!==c)return c.length}return 0}function h(e,t){for(var c=new Array(t),f=0;f<t;++f)c[f]=e[f];return c}function b(e,t,c,f){if("function"==typeof e.on)f.once?e.once(t,c):e.on(t,c);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(n){f.once&&e.removeEventListener(t,r),c(n)}))}}Object.defineProperty(n,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||r(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),n.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||r(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},n.prototype.getMaxListeners=function(){return o(this)},n.prototype.emit=function(e){for(var t=[],c=1;c<arguments.length;c++)t.push(arguments[c]);var r="error"===e,n=this._events;if(void 0!==n)r=r&&void 0===n.error;else if(!r)return!1;if(r){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var i=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw i.context=a,i}var o=n[e];if(void 0===o)return!1;if("function"==typeof o)f(o,this,t);else{var d=o.length,s=h(o,d);for(c=0;c<d;++c)f(s[c],this,t)}return!0},n.prototype.addListener=function(e,t){return d(this,e,t,!1)},n.prototype.on=n.prototype.addListener,n.prototype.prependListener=function(e,t){return d(this,e,t,!0)},n.prototype.once=function(e,t){return i(t),this.on(e,u(this,e,t)),this},n.prototype.prependOnceListener=function(e,t){return i(t),this.prependListener(e,u(this,e,t)),this},n.prototype.removeListener=function(e,t){var c,f,r,n,a;if(i(t),void 0===(f=this._events))return this;if(void 0===(c=f[e]))return this;if(c===t||c.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete f[e],f.removeListener&&this.emit("removeListener",e,c.listener||t));else if("function"!=typeof c){for(r=-1,n=c.length-1;n>=0;n--)if(c[n]===t||c[n].listener===t){a=c[n].listener,r=n;break}if(r<0)return this;0===r?c.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(c,r),1===c.length&&(f[e]=c[0]),void 0!==f.removeListener&&this.emit("removeListener",e,a||t)}return this},n.prototype.off=n.prototype.removeListener,n.prototype.removeAllListeners=function(e){var t,c,f;if(void 0===(c=this._events))return this;if(void 0===c.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==c[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete c[e]),this;if(0===arguments.length){var r,n=Object.keys(c);for(f=0;f<n.length;++f)"removeListener"!==(r=n[f])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=c[e]))this.removeListener(e,t);else if(void 0!==t)for(f=t.length-1;f>=0;f--)this.removeListener(e,t[f]);return this},n.prototype.listeners=function(e){return l(this,e,!0)},n.prototype.rawListeners=function(e){return l(this,e,!1)},n.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},n.prototype.listenerCount=p,n.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92806:e=>{"use strict";e.exports=function(e,t){for(var c={},f=Object.keys(e),r=Array.isArray(t),n=0;n<f.length;n++){var a=f[n],i=e[a];(r?-1!==t.indexOf(a):t(a,i,e))&&(c[a]=i)}return c}},80645:(e,t)=>{t.read=function(e,t,c,f,r){var n,a,i=8*r-f-1,o=(1<<i)-1,d=o>>1,s=-7,u=c?r-1:0,l=c?-1:1,p=e[t+u];for(u+=l,n=p&(1<<-s)-1,p>>=-s,s+=i;s>0;n=256*n+e[t+u],u+=l,s-=8);for(a=n&(1<<-s)-1,n>>=-s,s+=f;s>0;a=256*a+e[t+u],u+=l,s-=8);if(0===n)n=1-d;else{if(n===o)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,f),n-=d}return(p?-1:1)*a*Math.pow(2,n-f)},t.write=function(e,t,c,f,r,n){var a,i,o,d=8*n-r-1,s=(1<<d)-1,u=s>>1,l=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=f?0:n-1,h=f?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(i=isNaN(t)?1:0,a=s):(a=Math.floor(Math.log(t)/Math.LN2),t*(o=Math.pow(2,-a))<1&&(a--,o*=2),(t+=a+u>=1?l/o:l*Math.pow(2,1-u))*o>=2&&(a++,o/=2),a+u>=s?(i=0,a=s):a+u>=1?(i=(t*o-1)*Math.pow(2,r),a+=u):(i=t*Math.pow(2,u-1)*Math.pow(2,r),a=0));r>=8;e[c+p]=255&i,p+=h,i/=256,r-=8);for(a=a<<r|i,d+=r;d>0;e[c+p]=255&a,p+=h,a/=256,d-=8);e[c+p-h]|=128*b}},1476:e=>{"use strict";const t="[a-fA-F\\d:]",c=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${t})|(?<=${t})(?=\\s|$))`:"",f="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",n=`\n(?:\n(?:${r}:){7}(?:${r}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${r}:){6}(?:${f}|:${r}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${r}:){5}(?::${f}|(?::${r}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${r}:){4}(?:(?::${r}){0,1}:${f}|(?::${r}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${r}:){3}(?:(?::${r}){0,2}:${f}|(?::${r}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${r}:){2}(?:(?::${r}){0,3}:${f}|(?::${r}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${r}:){1}(?:(?::${r}){0,4}:${f}|(?::${r}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${r}){0,5}:${f}|(?::${r}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp(`(?:^${f}$)|(?:^${n}$)`),i=new RegExp(`^${f}$`),o=new RegExp(`^${n}$`),d=e=>e&&e.exact?a:new RegExp(`(?:${c(e)}${f}${c(e)})|(?:${c(e)}${n}${c(e)})`,"g");d.v4=e=>e&&e.exact?i:new RegExp(`${c(e)}${f}${c(e)}`,"g"),d.v6=e=>e&&e.exact?o:new RegExp(`${c(e)}${n}${c(e)}`,"g"),e.exports=d},35171:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},4501:e=>{e.exports=f,f.strict=r,f.loose=n;var t=Object.prototype.toString,c={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function f(e){return r(e)||n(e)}function r(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function n(e){return c[t.call(e)]}},83681:(e,t,c)=>{!function(){"use strict";var t;function f(){}(t=f).prototype.getItem=function(e){return this.hasOwnProperty(e)?String(this[e]):null},t.prototype.setItem=function(e,t){this[e]=String(t)},t.prototype.removeItem=function(e){delete this[e]},t.prototype.clear=function(){var e=this;Object.keys(e).forEach((function(t){e[t]=void 0,delete e[t]}))},t.prototype.key=function(e){return e=e||0,Object.keys(this)[e]},t.prototype.__defineGetter__("length",(function(){return Object.keys(this).length})),c.g.localStorage?e.exports=localStorage:e.exports=new f}()},65198:(e,t,c)=>{const f=c(77191),{blake2b:r}=c(1191),{toLE:n,leToNumber:a,stringToBytes:i}=c(75150),{AccountIndex:o,AccountId:d}=c(28807);let s=42;const u=[0,1,42,43,68,69],l=i("SS58PRE");e.exports={ss58Decode:function(e,t){let c;try{c=f.decode(e)}catch(e){return null}let n=c[0];if(-1===u.indexOf(n))return null;if(c.length<3)return null;let i,s=c.length<=3?1:c.length<=5?2:c.length<=9?4:c.length<=17?8:32,p=c.length-1-s,h=c.slice(1,1+s);c.slice(1+c.length),32===s&&(i=h);let b=s<32?new o(a(h)):new d(h);if(c[0]%1&&!i&&!t)return null;let y=r(new Uint8Array([...l,...c[0]%1?i||t(b):c.slice(0,1+s)]));for(var v=0;v<p;++v)if(y[v]!==c[1+s+v])return null;return b},ss58Encode:function(e,t=s,c=null,a=null,i){let p;if(-1===u.indexOf(t))throw new Error("Unknown ss58 address type",t);if("number"==typeof e||e instanceof o){let t=e<256?1:e<65536?2:e<1?4:8;if(-1===[1,2,4,8].indexOf(a=a||t))throw new Error("Invalid length");if(a=Math.max(t,a),c&&"number"!=typeof c)throw new Error("Invalid checksum length");switch(a){case 1:c=1;break;case 2:c=[1,2].indexOf(c)+1||1;break;case 4:c=[1,2,3,4].indexOf(c)+1||1;break;case 8:c=[1,2,3,4,5,6,7,8].indexOf(c)+1||1}p=n(e,a)}else{if(!(e instanceof d||e instanceof Uint8Array)||32!==e.length)throw new Error("Unknown item to encode as ss58. Passing back.",e);c=2,p=e,i=e}let h=r(new Uint8Array([...l,...1&t?i:new Uint8Array([t,...p])])),b=new Uint8Array([t,...p,...h.slice(0,c)]);return f.encode(Buffer.from(b))},setNetworkDefault:function(e){s=e}}},28807:(e,t,c)=>{const{toLE:f}=c(75150);class r extends Uint8Array{toJSON(){return{_type:"VecU8",data:Array.from(this)}}}class n extends Uint8Array{toJSON(){return{_type:"AccountId",data:Array.from(this)}}compare(e){return this.length===e.length&&this.every(((t,c)=>e[c]===t))}memberOf(e){return void 0!==e.find((e=>this.compare(e)))}}class a extends Uint8Array{toJSON(){return{_type:"Hash",data:Array.from(this)}}}class i extends Uint8Array{toJSON(){return{_type:"Signature",data:Array.from(this)}}}class o extends String{toJSON(){return{_type:"VoteThreshold",data:this+""}}}class d extends Number{toJSON(){return{_type:"BlockNumber",data:this+0}}}class s extends Number{toJSON(){return{_type:"AccountIndex",data:this+0}}}class u extends Array{toJSON(){return{_type:"Tuple",data:Array.from(this)}}}class l extends Number{toJSON(){return{_type:"SlashPreference",data:this+0}}}class p extends Number{toJSON(){return{_type:"Perbill",data:this+0}}}class h extends Number{toJSON(){return{_type:"Permill",data:this+0}}}class b extends Date{constructor(e){super(1e3*e),this.number=e}toJSON(){return{_type:"Moment",data:this.number}}}class y extends Number{toJSON(){return{_type:"Balance",data:this+0}}add(e){return new y(this+e)}sub(e){return new y(this-e)}}e.exports={VecU8:r,AccountId:n,Hash:a,Signature:i,VoteThreshold:o,SlashPreference:l,Moment:b,Balance:y,BlockNumber:d,AccountIndex:s,Tuple:u,TransactionEra:class{constructor(e,t){"number"==typeof e&&"number"==typeof t&&(this.period=2<<Math.min(15,Math.max(1,Math.ceil(Math.log2(e))-1)),this.phase=t%this.period)}encode(){if("number"==typeof this.period&&"number"==typeof this.phase){let e=Math.min(15,Math.max(1,Math.ceil(Math.log2(this.period))-1)),t=Math.max(1,this.period>>12);return f((Math.floor(this.phase/t)<<4)+e,2)}return new Uint8Array([0])}},Perbill:p,Permill:h,reviver:function(e,t){if("object"==typeof t&&t)switch(t._type){case"VecU8":return new r(t.data);case"AccountId":return new n(t.data);case"Hash":return new a(t.data);case"Signature":return new i(t.data);case"VoteThreshold":return new o(t.data);case"SlashPreference":return new l(t.data);case"Perbill":return new p(t.data);case"Permill":return new h(t.data);case"Moment":return new b(t.data);case"Tuple":return new u(t.data);case"Balance":return new y(t.data);case"BlockNumber":return new d(t.data);case"AccountIndex":return new s(t.data);case"Payee":return new Payee(t.data)}return t},RewardDestination:class extends String{toJSON(){return{_type:"RewardDestination",data:this+""}}}}},75150:e=>{function t(e){if(!e)return new Uint8Array;for(var t=[],c=e.startsWith("0x")?2:0,f=e.length;c<f;c+=2)t.push(parseInt(e.substr(c,2),16));return new Uint8Array(t)}e.exports={stringToSeed:function(e){if(e.match(/^0x[0-9a-fA-F]{64}$/))return t(e);var c=new Uint8Array(32);c.fill(32);for(var f=0;f<e.length;f++)c[f]=e.charCodeAt(f);return c},stringToBytes:function(e){for(var t=new Uint8Array(e.length),c=0;c<e.length;c++)t[c]=e.charCodeAt(c);return t},hexToBytes:t,bytesToHex:function(e){if(!e)return"";for(var t="",c=0;c<e.length;c++){var f=(255&e[c]).toString(16);t+=f=1===f.length?"0"+f:f}return t.toLowerCase()},toLEHex:function(e,t){let c=("00".repeat(t)+e.toString(16)).slice(2*-t);for(var f="",r=0;r<c.length;r+=2)f=c.substr(r,2)+f;return f},leHexToNumber:function(e){for(var t="",c=e.startsWith("0x")?2:0;c<e.length;c+=2)t=e.substr(c,2)+t;return Number.parseInt(t,16)},toLE:function(e,t){let c=!1;e<0&&(e=-e-1,c=!0);let f=new Uint8Array(t);for(var r=0;r<t;++r)f[r]=e%256,c&&(f[r]=255&~f[r]),e/=256;return f},leToNumber:function(e){let t=0,c=1;return e.forEach((e=>{t+=e*c,c*=256})),t},leToSigned:function(e){let t=e.slice(),c=1,f=0;128==(128&t[t.length-1])&&(t=t.map((e=>255&~e)),f=1,c=-1);let r=1;return t.forEach((e=>{f+=e*r,r*=256})),f*c},injectChunkUtils:function(){String.prototype.chunks=function(e){for(var t=[],c=this.length/e,f=0;f<c;++f)t.push(this.substr(f*e,e));return t},String.prototype.mapChunks=function(e,t){for(var c=[],f=this.length/e.reduce(((e,t)=>e+t),0),r=0,n=0;n<f;++n)c.push(t(e.map((e=>{let t=this.substr(r,e);return r+=e,t}))));return c},Uint8Array.prototype.mapChunks=function(e,t){for(var c=[],f=this.length/e.reduce(((e,t)=>e+t),0),r=0,n=0;n<f;++n)c.push(t(e.map((e=>(r+=e,this.slice(r-e,r))))));return c}},siPrefix:function(e){switch(e){case-24:return"y";case-21:return"z";case-18:return"a";case-15:return"f";case-12:return"p";case-9:return"n";case-6:return"µ";case-3:return"m";case 0:return"";case 3:return"k";case 6:return"M";case 9:return"G";case 12:return"T";case 15:return"P";case 18:return"E";case 21:return"Z";case 24:return"Y"}}}},65571:(e,t,c)=>{"use strict";const f=c(85346);e.exports=a;const r=function(){function e(e){return void 0!==e&&e}try{return"undefined"!=typeof globalThis||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(t){return e(self)||e(window)||e(this)||{}}}().console||{},n={mapHttpRequest:h,mapHttpResponse:h,wrapRequestSerializer:b,wrapResponseSerializer:b,wrapErrorSerializer:b,req:h,res:h,err:function(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const c in e)void 0===t[c]&&(t[c]=e[c]);return t}};function a(e){(e=e||{}).browser=e.browser||{};const t=e.browser.transmit;if(t&&"function"!=typeof t.send)throw Error("pino: transmit option must have a send function");const c=e.browser.write||r;e.browser.write&&(e.browser.asObject=!0);const f=e.serializers||{},n=function(e,t){return Array.isArray(e)?e.filter((function(e){return"!stdSerializers.err"!==e})):!0===e&&Object.keys(t)}(e.browser.serialize,f);let o=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(o=!1),"function"==typeof c&&(c.error=c.fatal=c.warn=c.info=c.debug=c.trace=c),!1===e.enabled&&(e.level="silent");const u=e.level||"info",h=Object.create(c);h.log||(h.log=y),Object.defineProperty(h,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(h,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,i(b,h,"error","log"),i(b,h,"fatal","error"),i(b,h,"warn","error"),i(b,h,"info","log"),i(b,h,"debug","log"),i(b,h,"trace","log")}});const b={transmit:t,serialize:n,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:p(e)};return h.levels=a.levels,h.level=u,h.setMaxListeners=h.getMaxListeners=h.emit=h.addListener=h.on=h.prependListener=h.once=h.prependOnceListener=h.removeListener=h.removeAllListeners=h.listeners=h.listenerCount=h.eventNames=h.write=h.flush=y,h.serializers=f,h._serialize=n,h._stdErrSerialize=o,h.child=function(c,r){if(!c)throw new Error("missing bindings for child Pino");r=r||{},n&&c.serializers&&(r.serializers=c.serializers);const a=r.serializers;if(n&&a){var i=Object.assign({},f,a),o=!0===e.browser.serialize?Object.keys(i):n;delete c.serializers,d([c],o,i,this._stdErrSerialize)}function u(e){this._childLevel=1+(0|e._childLevel),this.error=s(e,c,"error"),this.fatal=s(e,c,"fatal"),this.warn=s(e,c,"warn"),this.info=s(e,c,"info"),this.debug=s(e,c,"debug"),this.trace=s(e,c,"trace"),i&&(this.serializers=i,this._serialize=o),t&&(this._logEvent=l([].concat(e._logEvent.bindings,c)))}return u.prototype=this,new u(this)},t&&(h._logEvent=l()),h}function i(e,t,c,f){const n=Object.getPrototypeOf(t);t[c]=t.levelVal>t.levels.values[c]?y:n[c]?n[c]:r[c]||r[f]||y,function(e,t,c){var f;(e.transmit||t[c]!==y)&&(t[c]=(f=t[c],function(){const n=e.timestamp(),i=new Array(arguments.length),s=Object.getPrototypeOf&&Object.getPrototypeOf(this)===r?r:this;for(var l=0;l<i.length;l++)i[l]=arguments[l];if(e.serialize&&!e.asObject&&d(i,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?f.call(s,o(this,c,i,n)):f.apply(s,i),e.transmit){const f=e.transmit.level||t.level,r=a.levels.values[f],o=a.levels.values[c];if(o<r)return;u(this,{ts:n,methodLevel:c,methodValue:o,transmitLevel:f,transmitValue:a.levels.values[e.transmit.level||t.level],send:e.transmit.send,val:t.levelVal},i)}}))}(e,t,c)}function o(e,t,c,r){e._serialize&&d(c,e._serialize,e.serializers,e._stdErrSerialize);const n=c.slice();let i=n[0];const o={};r&&(o.time=r),o.level=a.levels.values[t];let s=1+(0|e._childLevel);if(s<1&&(s=1),null!==i&&"object"==typeof i){for(;s--&&"object"==typeof n[0];)Object.assign(o,n.shift());i=n.length?f(n.shift(),n):void 0}else"string"==typeof i&&(i=f(n.shift(),n));return void 0!==i&&(o.msg=i),o}function d(e,t,c,f){for(const r in e)if(f&&e[r]instanceof Error)e[r]=a.stdSerializers.err(e[r]);else if("object"==typeof e[r]&&!Array.isArray(e[r]))for(const f in e[r])t&&t.indexOf(f)>-1&&f in c&&(e[r][f]=c[f](e[r][f]))}function s(e,t,c){return function(){const f=new Array(1+arguments.length);f[0]=t;for(var r=1;r<f.length;r++)f[r]=arguments[r-1];return e[c].apply(this,f)}}function u(e,t,c){const f=t.send,r=t.ts,n=t.methodLevel,a=t.methodValue,i=t.val,o=e._logEvent.bindings;d(c,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=r,e._logEvent.messages=c.filter((function(e){return-1===o.indexOf(e)})),e._logEvent.level.label=n,e._logEvent.level.value=a,f(n,e._logEvent,i),e._logEvent=l(o)}function l(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function p(e){return"function"==typeof e.timestamp?e.timestamp:!1===e.timestamp?v:m}function h(){return{}}function b(e){return e}function y(){}function v(){return!1}function m(){return Date.now()}a.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},a.stdSerializers=n,a.stdTimeFunctions=Object.assign({},{nullTime:v,epochTime:m,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}})},34155:e=>{var t,c,f=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(c){try{return t.call(null,e,0)}catch(c){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(e){t=r}try{c="function"==typeof clearTimeout?clearTimeout:n}catch(e){c=n}}();var i,o=[],d=!1,s=-1;function u(){d&&i&&(d=!1,i.length?o=i.concat(o):s=-1,o.length&&l())}function l(){if(!d){var e=a(u);d=!0;for(var t=o.length;t;){for(i=o,o=[];++s<t;)i&&i[s].run();s=-1,t=o.length}i=null,d=!1,function(e){if(c===clearTimeout)return clearTimeout(e);if((c===n||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}f.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)t[c-1]=arguments[c];o.push(new p(e,t)),1!==o.length||d||a(l)},p.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=h,f.addListener=h,f.once=h,f.off=h,f.removeListener=h,f.removeAllListeners=h,f.emit=h,f.prependListener=h,f.prependOnceListener=h,f.listeners=function(e){return[]},f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},17563:(e,t,c)=>{"use strict";const f=c(70610),r=c(44020),n=c(80500),a=c(92806);function i(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function o(e,t){return t.encode?t.strict?f(e):encodeURIComponent(e):e}function d(e,t){return t.decode?r(e):e}function s(e){return Array.isArray(e)?e.sort():"object"==typeof e?s(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function u(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function l(e){const t=(e=u(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function h(e,t){i((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const c=function(e){let t;switch(e.arrayFormat){case"index":return(e,c,f)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===f[e]&&(f[e]={}),f[e][t[1]]=c):f[e]=c};case"bracket":return(e,c,f)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==f[e]?f[e]=[].concat(f[e],c):f[e]=[c]:f[e]=c};case"comma":case"separator":return(t,c,f)=>{const r="string"==typeof c&&c.includes(e.arrayFormatSeparator),n="string"==typeof c&&!r&&d(c,e).includes(e.arrayFormatSeparator);c=n?d(c,e):c;const a=r||n?c.split(e.arrayFormatSeparator).map((t=>d(t,e))):null===c?c:d(c,e);f[t]=a};default:return(e,t,c)=>{void 0!==c[e]?c[e]=[].concat(c[e],t):c[e]=t}}}(t),f=Object.create(null);if("string"!=typeof e)return f;if(!(e=e.trim().replace(/^[?#&]/,"")))return f;for(const r of e.split("&")){if(""===r)continue;let[e,a]=n(t.decode?r.replace(/\+/g," "):r,"=");a=void 0===a?null:["comma","separator"].includes(t.arrayFormat)?a:d(a,t),c(d(e,t),a,f)}for(const e of Object.keys(f)){const c=f[e];if("object"==typeof c&&null!==c)for(const e of Object.keys(c))c[e]=p(c[e],t);else f[e]=p(c,t)}return!1===t.sort?f:(!0===t.sort?Object.keys(f).sort():Object.keys(f).sort(t.sort)).reduce(((e,t)=>{const c=f[t];return Boolean(c)&&"object"==typeof c&&!Array.isArray(c)?e[t]=s(c):e[t]=c,e}),Object.create(null))}t.extract=l,t.parse=h,t.stringify=(e,t)=>{if(!e)return"";i((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const c=c=>t.skipNull&&null==e[c]||t.skipEmptyString&&""===e[c],f=function(e){switch(e.arrayFormat){case"index":return t=>(c,f)=>{const r=c.length;return void 0===f||e.skipNull&&null===f||e.skipEmptyString&&""===f?c:null===f?[...c,[o(t,e),"[",r,"]"].join("")]:[...c,[o(t,e),"[",o(r,e),"]=",o(f,e)].join("")]};case"bracket":return t=>(c,f)=>void 0===f||e.skipNull&&null===f||e.skipEmptyString&&""===f?c:null===f?[...c,[o(t,e),"[]"].join("")]:[...c,[o(t,e),"[]=",o(f,e)].join("")];case"comma":case"separator":return t=>(c,f)=>null==f||0===f.length?c:0===c.length?[[o(t,e),"=",o(f,e)].join("")]:[[c,o(f,e)].join(e.arrayFormatSeparator)];default:return t=>(c,f)=>void 0===f||e.skipNull&&null===f||e.skipEmptyString&&""===f?c:null===f?[...c,o(t,e)]:[...c,[o(t,e),"=",o(f,e)].join("")]}}(t),r={};for(const t of Object.keys(e))c(t)||(r[t]=e[t]);const n=Object.keys(r);return!1!==t.sort&&n.sort(t.sort),n.map((c=>{const r=e[c];return void 0===r?"":null===r?o(c,t):Array.isArray(r)?r.reduce(f(c),[]).join("&"):o(c,t)+"="+o(r,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[c,f]=n(e,"#");return Object.assign({url:c.split("?")[0]||"",query:h(l(e),t)},t&&t.parseFragmentIdentifier&&f?{fragmentIdentifier:d(f,t)}:{})},t.stringifyUrl=(e,c)=>{c=Object.assign({encode:!0,strict:!0},c);const f=u(e.url).split("?")[0]||"",r=t.extract(e.url),n=t.parse(r,{sort:!1}),a=Object.assign(n,e.query);let i=t.stringify(a,c);i&&(i=`?${i}`);let d=function(e){let t="";const c=e.indexOf("#");return-1!==c&&(t=e.slice(c)),t}(e.url);return e.fragmentIdentifier&&(d=`#${o(e.fragmentIdentifier,c)}`),`${f}${i}${d}`},t.pick=(e,c,f)=>{f=Object.assign({parseFragmentIdentifier:!0},f);const{url:r,query:n,fragmentIdentifier:i}=t.parseUrl(e,f);return t.stringifyUrl({url:r,query:a(n,c),fragmentIdentifier:i},f)},t.exclude=(e,c,f)=>{const r=Array.isArray(c)?e=>!c.includes(e):(e,t)=>!c(e,t);return t.pick(e,r,f)}},85346:e=>{"use strict";function t(e){try{return JSON.stringify(e)}catch(e){return'"[Circular]"'}}e.exports=function(e,c,f){var r=f&&f.stringify||t;if("object"==typeof e&&null!==e){var n=c.length+1;if(1===n)return e;var a=new Array(n);a[0]=r(e);for(var i=1;i<n;i++)a[i]=r(c[i]);return a.join(" ")}if("string"!=typeof e)return e;var o=c.length;if(0===o)return e;for(var d="",s=0,u=-1,l=e&&e.length||0,p=0;p<l;){if(37===e.charCodeAt(p)&&p+1<l){switch(u=u>-1?u:0,e.charCodeAt(p+1)){case 100:case 102:if(s>=o)break;if(null==c[s])break;u<p&&(d+=e.slice(u,p)),d+=Number(c[s]),u=p+2,p++;break;case 105:if(s>=o)break;if(null==c[s])break;u<p&&(d+=e.slice(u,p)),d+=Math.floor(Number(c[s])),u=p+2,p++;break;case 79:case 111:case 106:if(s>=o)break;if(void 0===c[s])break;u<p&&(d+=e.slice(u,p));var h=typeof c[s];if("string"===h){d+="'"+c[s]+"'",u=p+2,p++;break}if("function"===h){d+=c[s].name||"<anonymous>",u=p+2,p++;break}d+=r(c[s]),u=p+2,p++;break;case 115:if(s>=o)break;u<p&&(d+=e.slice(u,p)),d+=String(c[s]),u=p+2,p++;break;case 37:u<p&&(d+=e.slice(u,p)),d+="%",u=p+2,p++,s--}++s}++p}return-1===u?e:(u<l&&(d+=e.slice(u)),d)}},35666:e=>{var t=function(e){"use strict";var t,c=Object.prototype,f=c.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",i=r.toStringTag||"@@toStringTag";function o(e,t,c){return Object.defineProperty(e,t,{value:c,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{o({},"")}catch(e){o=function(e,t,c){return e[t]=c}}function d(e,t,c,f){var r=t&&t.prototype instanceof y?t:y,n=Object.create(r.prototype),a=new j(f||[]);return n._invoke=function(e,t,c){var f=u;return function(r,n){if(f===p)throw new Error("Generator is already running");if(f===h){if("throw"===r)throw n;return A()}for(c.method=r,c.arg=n;;){var a=c.delegate;if(a){var i=M(a,c);if(i){if(i===b)continue;return i}}if("next"===c.method)c.sent=c._sent=c.arg;else if("throw"===c.method){if(f===u)throw f=h,c.arg;c.dispatchException(c.arg)}else"return"===c.method&&c.abrupt("return",c.arg);f=p;var o=s(e,t,c);if("normal"===o.type){if(f=c.done?h:l,o.arg===b)continue;return{value:o.arg,done:c.done}}"throw"===o.type&&(f=h,c.method="throw",c.arg=o.arg)}}}(e,c,a),n}function s(e,t,c){try{return{type:"normal",arg:e.call(t,c)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var u="suspendedStart",l="suspendedYield",p="executing",h="completed",b={};function y(){}function v(){}function m(){}var g={};o(g,n,(function(){return this}));var w=Object.getPrototypeOf,O=w&&w(w(T([])));O&&O!==c&&f.call(O,n)&&(g=O);var P=m.prototype=y.prototype=Object.create(g);function x(e){["next","throw","return"].forEach((function(t){o(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function c(r,n,a,i){var o=s(e[r],e,n);if("throw"!==o.type){var d=o.arg,u=d.value;return u&&"object"==typeof u&&f.call(u,"__await")?t.resolve(u.__await).then((function(e){c("next",e,a,i)}),(function(e){c("throw",e,a,i)})):t.resolve(u).then((function(e){d.value=e,a(d)}),(function(e){return c("throw",e,a,i)}))}i(o.arg)}var r;this._invoke=function(e,f){function n(){return new t((function(t,r){c(e,f,t,r)}))}return r=r?r.then(n,n):n()}}function M(e,c){var f=e.iterator[c.method];if(f===t){if(c.delegate=null,"throw"===c.method){if(e.iterator.return&&(c.method="return",c.arg=t,M(e,c),"throw"===c.method))return b;c.method="throw",c.arg=new TypeError("The iterator does not provide a 'throw' method")}return b}var r=s(f,e.iterator,c.arg);if("throw"===r.type)return c.method="throw",c.arg=r.arg,c.delegate=null,b;var n=r.arg;return n?n.done?(c[e.resultName]=n.value,c.next=e.nextLoc,"return"!==c.method&&(c.method="next",c.arg=t),c.delegate=null,b):n:(c.method="throw",c.arg=new TypeError("iterator result is not an object"),c.delegate=null,b)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function T(e){if(e){var c=e[n];if(c)return c.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function c(){for(;++r<e.length;)if(f.call(e,r))return c.value=e[r],c.done=!1,c;return c.value=t,c.done=!0,c};return a.next=a}}return{next:A}}function A(){return{value:t,done:!0}}return v.prototype=m,o(P,"constructor",m),o(m,"constructor",v),v.displayName=o(m,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,o(e,i,"GeneratorFunction")),e.prototype=Object.create(P),e},e.awrap=function(e){return{__await:e}},x(S.prototype),o(S.prototype,a,(function(){return this})),e.AsyncIterator=S,e.async=function(t,c,f,r,n){void 0===n&&(n=Promise);var a=new S(d(t,c,f,r),n);return e.isGeneratorFunction(c)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(P),o(P,i,"Generator"),o(P,n,(function(){return this})),o(P,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var c in e)t.push(c);return t.reverse(),function c(){for(;t.length;){var f=t.pop();if(f in e)return c.value=f,c.done=!1,c}return c.done=!0,c}},e.values=T,j.prototype={constructor:j,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(E),!e)for(var c in this)"t"===c.charAt(0)&&f.call(this,c)&&!isNaN(+c.slice(1))&&(this[c]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var c=this;function r(f,r){return i.type="throw",i.arg=e,c.next=f,r&&(c.method="next",c.arg=t),!!r}for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var o=f.call(a,"catchLoc"),d=f.call(a,"finallyLoc");if(o&&d){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(o){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!d)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var c=this.tryEntries.length-1;c>=0;--c){var r=this.tryEntries[c];if(r.tryLoc<=this.prev&&f.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var n=r;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var a=n?n.completion:{};return a.type=e,a.arg=t,n?(this.method="next",this.next=n.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.finallyLoc===e)return this.complete(c.completion,c.afterLoc),E(c),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var c=this.tryEntries[t];if(c.tryLoc===e){var f=c.completion;if("throw"===f.type){var r=f.arg;E(c)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,c,f){return this.delegate={iterator:T(e),resultName:c,nextLoc:f},"next"===this.method&&(this.arg=t),b}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},72872:function(e,t,c){"use strict";var f=this&&this.__createBinding||(Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]}),r=this&&this.__exportStar||function(e,t){for(var c in e)"default"===c||Object.prototype.hasOwnProperty.call(t,c)||f(t,e,c)};Object.defineProperty(t,"__esModule",{value:!0}),t.interval=t.iif=t.generate=t.fromEventPattern=t.fromEvent=t.from=t.forkJoin=t.empty=t.defer=t.connectable=t.concat=t.combineLatest=t.bindNodeCallback=t.bindCallback=t.UnsubscriptionError=t.TimeoutError=t.SequenceError=t.ObjectUnsubscribedError=t.NotFoundError=t.EmptyError=t.ArgumentOutOfRangeError=t.firstValueFrom=t.lastValueFrom=t.isObservable=t.identity=t.noop=t.pipe=t.NotificationKind=t.Notification=t.Subscriber=t.Subscription=t.Scheduler=t.VirtualAction=t.VirtualTimeScheduler=t.animationFrameScheduler=t.animationFrame=t.queueScheduler=t.queue=t.asyncScheduler=t.async=t.asapScheduler=t.asap=t.AsyncSubject=t.ReplaySubject=t.BehaviorSubject=t.Subject=t.animationFrames=t.observable=t.ConnectableObservable=t.Observable=void 0,t.filter=t.expand=t.exhaustMap=t.exhaustAll=t.exhaust=t.every=t.endWith=t.elementAt=t.distinctUntilKeyChanged=t.distinctUntilChanged=t.distinct=t.dematerialize=t.delayWhen=t.delay=t.defaultIfEmpty=t.debounceTime=t.debounce=t.count=t.connect=t.concatWith=t.concatMapTo=t.concatMap=t.concatAll=t.combineLatestWith=t.combineLatestAll=t.combineAll=t.catchError=t.bufferWhen=t.bufferToggle=t.bufferTime=t.bufferCount=t.buffer=t.auditTime=t.audit=t.config=t.NEVER=t.EMPTY=t.scheduled=t.zip=t.using=t.timer=t.throwError=t.range=t.race=t.partition=t.pairs=t.onErrorResumeNext=t.of=t.never=t.merge=void 0,t.switchMapTo=t.switchMap=t.switchAll=t.subscribeOn=t.startWith=t.skipWhile=t.skipUntil=t.skipLast=t.skip=t.single=t.shareReplay=t.share=t.sequenceEqual=t.scan=t.sampleTime=t.sample=t.refCount=t.retryWhen=t.retry=t.repeatWhen=t.repeat=t.reduce=t.raceWith=t.publishReplay=t.publishLast=t.publishBehavior=t.publish=t.pluck=t.pairwise=t.observeOn=t.multicast=t.min=t.mergeWith=t.mergeScan=t.mergeMapTo=t.mergeMap=t.flatMap=t.mergeAll=t.max=t.materialize=t.mapTo=t.map=t.last=t.isEmpty=t.ignoreElements=t.groupBy=t.first=t.findIndex=t.find=t.finalize=void 0,t.zipWith=t.zipAll=t.withLatestFrom=t.windowWhen=t.windowToggle=t.windowTime=t.windowCount=t.window=t.toArray=t.timestamp=t.timeoutWith=t.timeout=t.timeInterval=t.throwIfEmpty=t.throttleTime=t.throttle=t.tap=t.takeWhile=t.takeUntil=t.takeLast=t.take=t.switchScan=void 0;var n=c(2419);Object.defineProperty(t,"Observable",{enumerable:!0,get:function(){return n.Observable}});var a=c(99518);Object.defineProperty(t,"ConnectableObservable",{enumerable:!0,get:function(){return a.ConnectableObservable}});var i=c(72801);Object.defineProperty(t,"observable",{enumerable:!0,get:function(){return i.observable}});var o=c(79106);Object.defineProperty(t,"animationFrames",{enumerable:!0,get:function(){return o.animationFrames}});var d=c(63032);Object.defineProperty(t,"Subject",{enumerable:!0,get:function(){return d.Subject}});var s=c(15240);Object.defineProperty(t,"BehaviorSubject",{enumerable:!0,get:function(){return s.BehaviorSubject}});var u=c(33274);Object.defineProperty(t,"ReplaySubject",{enumerable:!0,get:function(){return u.ReplaySubject}});var l=c(90280);Object.defineProperty(t,"AsyncSubject",{enumerable:!0,get:function(){return l.AsyncSubject}});var p=c(30580);Object.defineProperty(t,"asap",{enumerable:!0,get:function(){return p.asap}}),Object.defineProperty(t,"asapScheduler",{enumerable:!0,get:function(){return p.asapScheduler}});var h=c(52445);Object.defineProperty(t,"async",{enumerable:!0,get:function(){return h.async}}),Object.defineProperty(t,"asyncScheduler",{enumerable:!0,get:function(){return h.asyncScheduler}});var b=c(38615);Object.defineProperty(t,"queue",{enumerable:!0,get:function(){return b.queue}}),Object.defineProperty(t,"queueScheduler",{enumerable:!0,get:function(){return b.queueScheduler}});var y=c(63660);Object.defineProperty(t,"animationFrame",{enumerable:!0,get:function(){return y.animationFrame}}),Object.defineProperty(t,"animationFrameScheduler",{enumerable:!0,get:function(){return y.animationFrameScheduler}});var v=c(8558);Object.defineProperty(t,"VirtualTimeScheduler",{enumerable:!0,get:function(){return v.VirtualTimeScheduler}}),Object.defineProperty(t,"VirtualAction",{enumerable:!0,get:function(){return v.VirtualAction}});var m=c(10218);Object.defineProperty(t,"Scheduler",{enumerable:!0,get:function(){return m.Scheduler}});var g=c(93865);Object.defineProperty(t,"Subscription",{enumerable:!0,get:function(){return g.Subscription}});var w=c(85125);Object.defineProperty(t,"Subscriber",{enumerable:!0,get:function(){return w.Subscriber}});var O=c(23104);Object.defineProperty(t,"Notification",{enumerable:!0,get:function(){return O.Notification}}),Object.defineProperty(t,"NotificationKind",{enumerable:!0,get:function(){return O.NotificationKind}});var P=c(9985);Object.defineProperty(t,"pipe",{enumerable:!0,get:function(){return P.pipe}});var x=c(42576);Object.defineProperty(t,"noop",{enumerable:!0,get:function(){return x.noop}});var S=c(14781);Object.defineProperty(t,"identity",{enumerable:!0,get:function(){return S.identity}});var M=c(88386);Object.defineProperty(t,"isObservable",{enumerable:!0,get:function(){return M.isObservable}});var k=c(99309);Object.defineProperty(t,"lastValueFrom",{enumerable:!0,get:function(){return k.lastValueFrom}});var E=c(58182);Object.defineProperty(t,"firstValueFrom",{enumerable:!0,get:function(){return E.firstValueFrom}});var j=c(42351);Object.defineProperty(t,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return j.ArgumentOutOfRangeError}});var T=c(39474);Object.defineProperty(t,"EmptyError",{enumerable:!0,get:function(){return T.EmptyError}});var A=c(48598);Object.defineProperty(t,"NotFoundError",{enumerable:!0,get:function(){return A.NotFoundError}});var I=c(82642);Object.defineProperty(t,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return I.ObjectUnsubscribedError}});var _=c(46156);Object.defineProperty(t,"SequenceError",{enumerable:!0,get:function(){return _.SequenceError}});var R=c(34173);Object.defineProperty(t,"TimeoutError",{enumerable:!0,get:function(){return R.TimeoutError}});var N=c(24805);Object.defineProperty(t,"UnsubscriptionError",{enumerable:!0,get:function(){return N.UnsubscriptionError}});var C=c(63050);Object.defineProperty(t,"bindCallback",{enumerable:!0,get:function(){return C.bindCallback}});var U=c(48130);Object.defineProperty(t,"bindNodeCallback",{enumerable:!0,get:function(){return U.bindNodeCallback}});var B=c(99258);Object.defineProperty(t,"combineLatest",{enumerable:!0,get:function(){return B.combineLatest}});var V=c(12239);Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return V.concat}});var L=c(62873);Object.defineProperty(t,"connectable",{enumerable:!0,get:function(){return L.connectable}});var H=c(37885);Object.defineProperty(t,"defer",{enumerable:!0,get:function(){return H.defer}});var D=c(16332);Object.defineProperty(t,"empty",{enumerable:!0,get:function(){return D.empty}});var z=c(7245);Object.defineProperty(t,"forkJoin",{enumerable:!0,get:function(){return z.forkJoin}});var F=c(85432);Object.defineProperty(t,"from",{enumerable:!0,get:function(){return F.from}});var q=c(83267);Object.defineProperty(t,"fromEvent",{enumerable:!0,get:function(){return q.fromEvent}});var W=c(20470);Object.defineProperty(t,"fromEventPattern",{enumerable:!0,get:function(){return W.fromEventPattern}});var X=c(24303);Object.defineProperty(t,"generate",{enumerable:!0,get:function(){return X.generate}});var K=c(61757);Object.defineProperty(t,"iif",{enumerable:!0,get:function(){return K.iif}});var G=c(98990);Object.defineProperty(t,"interval",{enumerable:!0,get:function(){return G.interval}});var Z=c(21846);Object.defineProperty(t,"merge",{enumerable:!0,get:function(){return Z.merge}});var J=c(41339);Object.defineProperty(t,"never",{enumerable:!0,get:function(){return J.never}});var Y=c(95726);Object.defineProperty(t,"of",{enumerable:!0,get:function(){return Y.of}});var Q=c(90724);Object.defineProperty(t,"onErrorResumeNext",{enumerable:!0,get:function(){return Q.onErrorResumeNext}});var $=c(74380);Object.defineProperty(t,"pairs",{enumerable:!0,get:function(){return $.pairs}});var ee=c(97273);Object.defineProperty(t,"partition",{enumerable:!0,get:function(){return ee.partition}});var te=c(85182);Object.defineProperty(t,"race",{enumerable:!0,get:function(){return te.race}});var ce=c(40322);Object.defineProperty(t,"range",{enumerable:!0,get:function(){return ce.range}});var fe=c(92098);Object.defineProperty(t,"throwError",{enumerable:!0,get:function(){return fe.throwError}});var re=c(87513);Object.defineProperty(t,"timer",{enumerable:!0,get:function(){return re.timer}});var ne=c(62962);Object.defineProperty(t,"using",{enumerable:!0,get:function(){return ne.using}});var ae=c(57654);Object.defineProperty(t,"zip",{enumerable:!0,get:function(){return ae.zip}});var ie=c(65207);Object.defineProperty(t,"scheduled",{enumerable:!0,get:function(){return ie.scheduled}});var oe=c(16332);Object.defineProperty(t,"EMPTY",{enumerable:!0,get:function(){return oe.EMPTY}});var de=c(41339);Object.defineProperty(t,"NEVER",{enumerable:!0,get:function(){return de.NEVER}}),r(c(28433),t);var se=c(23280);Object.defineProperty(t,"config",{enumerable:!0,get:function(){return se.config}});var ue=c(76474);Object.defineProperty(t,"audit",{enumerable:!0,get:function(){return ue.audit}});var le=c(95382);Object.defineProperty(t,"auditTime",{enumerable:!0,get:function(){return le.auditTime}});var pe=c(89715);Object.defineProperty(t,"buffer",{enumerable:!0,get:function(){return pe.buffer}});var he=c(63814);Object.defineProperty(t,"bufferCount",{enumerable:!0,get:function(){return he.bufferCount}});var be=c(7211);Object.defineProperty(t,"bufferTime",{enumerable:!0,get:function(){return be.bufferTime}});var ye=c(84943);Object.defineProperty(t,"bufferToggle",{enumerable:!0,get:function(){return ye.bufferToggle}});var ve=c(91240);Object.defineProperty(t,"bufferWhen",{enumerable:!0,get:function(){return ve.bufferWhen}});var me=c(69548);Object.defineProperty(t,"catchError",{enumerable:!0,get:function(){return me.catchError}});var ge=c(52128);Object.defineProperty(t,"combineAll",{enumerable:!0,get:function(){return ge.combineAll}});var we=c(73240);Object.defineProperty(t,"combineLatestAll",{enumerable:!0,get:function(){return we.combineLatestAll}});var Oe=c(65024);Object.defineProperty(t,"combineLatestWith",{enumerable:!0,get:function(){return Oe.combineLatestWith}});var Pe=c(84413);Object.defineProperty(t,"concatAll",{enumerable:!0,get:function(){return Pe.concatAll}});var xe=c(27498);Object.defineProperty(t,"concatMap",{enumerable:!0,get:function(){return xe.concatMap}});var Se=c(6109);Object.defineProperty(t,"concatMapTo",{enumerable:!0,get:function(){return Se.concatMapTo}});var Me=c(78185);Object.defineProperty(t,"concatWith",{enumerable:!0,get:function(){return Me.concatWith}});var ke=c(81995);Object.defineProperty(t,"connect",{enumerable:!0,get:function(){return ke.connect}});var Ee=c(70993);Object.defineProperty(t,"count",{enumerable:!0,get:function(){return Ee.count}});var je=c(70496);Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return je.debounce}});var Te=c(61385);Object.defineProperty(t,"debounceTime",{enumerable:!0,get:function(){return Te.debounceTime}});var Ae=c(71658);Object.defineProperty(t,"defaultIfEmpty",{enumerable:!0,get:function(){return Ae.defaultIfEmpty}});var Ie=c(35841);Object.defineProperty(t,"delay",{enumerable:!0,get:function(){return Ie.delay}});var _e=c(78798);Object.defineProperty(t,"delayWhen",{enumerable:!0,get:function(){return _e.delayWhen}});var Re=c(11080);Object.defineProperty(t,"dematerialize",{enumerable:!0,get:function(){return Re.dematerialize}});var Ne=c(63054);Object.defineProperty(t,"distinct",{enumerable:!0,get:function(){return Ne.distinct}});var Ce=c(98737);Object.defineProperty(t,"distinctUntilChanged",{enumerable:!0,get:function(){return Ce.distinctUntilChanged}});var Ue=c(77957);Object.defineProperty(t,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return Ue.distinctUntilKeyChanged}});var Be=c(88633);Object.defineProperty(t,"elementAt",{enumerable:!0,get:function(){return Be.elementAt}});var Ve=c(90911);Object.defineProperty(t,"endWith",{enumerable:!0,get:function(){return Ve.endWith}});var Le=c(2096);Object.defineProperty(t,"every",{enumerable:!0,get:function(){return Le.every}});var He=c(70067);Object.defineProperty(t,"exhaust",{enumerable:!0,get:function(){return He.exhaust}});var De=c(75337);Object.defineProperty(t,"exhaustAll",{enumerable:!0,get:function(){return De.exhaustAll}});var ze=c(5635);Object.defineProperty(t,"exhaustMap",{enumerable:!0,get:function(){return ze.exhaustMap}});var Fe=c(59745);Object.defineProperty(t,"expand",{enumerable:!0,get:function(){return Fe.expand}});var qe=c(49154);Object.defineProperty(t,"filter",{enumerable:!0,get:function(){return qe.filter}});var We=c(9283);Object.defineProperty(t,"finalize",{enumerable:!0,get:function(){return We.finalize}});var Xe=c(47119);Object.defineProperty(t,"find",{enumerable:!0,get:function(){return Xe.find}});var Ke=c(74706);Object.defineProperty(t,"findIndex",{enumerable:!0,get:function(){return Ke.findIndex}});var Ge=c(29219);Object.defineProperty(t,"first",{enumerable:!0,get:function(){return Ge.first}});var Ze=c(79749);Object.defineProperty(t,"groupBy",{enumerable:!0,get:function(){return Ze.groupBy}});var Je=c(29438);Object.defineProperty(t,"ignoreElements",{enumerable:!0,get:function(){return Je.ignoreElements}});var Ye=c(28515);Object.defineProperty(t,"isEmpty",{enumerable:!0,get:function(){return Ye.isEmpty}});var Qe=c(22435);Object.defineProperty(t,"last",{enumerable:!0,get:function(){return Qe.last}});var $e=c(47291);Object.defineProperty(t,"map",{enumerable:!0,get:function(){return $e.map}});var et=c(18313);Object.defineProperty(t,"mapTo",{enumerable:!0,get:function(){return et.mapTo}});var tt=c(33209);Object.defineProperty(t,"materialize",{enumerable:!0,get:function(){return tt.materialize}});var ct=c(72620);Object.defineProperty(t,"max",{enumerable:!0,get:function(){return ct.max}});var ft=c(93783);Object.defineProperty(t,"mergeAll",{enumerable:!0,get:function(){return ft.mergeAll}});var rt=c(21788);Object.defineProperty(t,"flatMap",{enumerable:!0,get:function(){return rt.flatMap}});var nt=c(99475);Object.defineProperty(t,"mergeMap",{enumerable:!0,get:function(){return nt.mergeMap}});var at=c(61211);Object.defineProperty(t,"mergeMapTo",{enumerable:!0,get:function(){return at.mergeMapTo}});var it=c(97267);Object.defineProperty(t,"mergeScan",{enumerable:!0,get:function(){return it.mergeScan}});var ot=c(49303);Object.defineProperty(t,"mergeWith",{enumerable:!0,get:function(){return ot.mergeWith}});var dt=c(99714);Object.defineProperty(t,"min",{enumerable:!0,get:function(){return dt.min}});var st=c(73848);Object.defineProperty(t,"multicast",{enumerable:!0,get:function(){return st.multicast}});var ut=c(1184);Object.defineProperty(t,"observeOn",{enumerable:!0,get:function(){return ut.observeOn}});var lt=c(52731);Object.defineProperty(t,"pairwise",{enumerable:!0,get:function(){return lt.pairwise}});var pt=c(84691);Object.defineProperty(t,"pluck",{enumerable:!0,get:function(){return pt.pluck}});var ht=c(4474);Object.defineProperty(t,"publish",{enumerable:!0,get:function(){return ht.publish}});var bt=c(70052);Object.defineProperty(t,"publishBehavior",{enumerable:!0,get:function(){return bt.publishBehavior}});var yt=c(82110);Object.defineProperty(t,"publishLast",{enumerable:!0,get:function(){return yt.publishLast}});var vt=c(89864);Object.defineProperty(t,"publishReplay",{enumerable:!0,get:function(){return vt.publishReplay}});var mt=c(179);Object.defineProperty(t,"raceWith",{enumerable:!0,get:function(){return mt.raceWith}});var gt=c(60122);Object.defineProperty(t,"reduce",{enumerable:!0,get:function(){return gt.reduce}});var wt=c(5313);Object.defineProperty(t,"repeat",{enumerable:!0,get:function(){return wt.repeat}});var Ot=c(54068);Object.defineProperty(t,"repeatWhen",{enumerable:!0,get:function(){return Ot.repeatWhen}});var Pt=c(40064);Object.defineProperty(t,"retry",{enumerable:!0,get:function(){return Pt.retry}});var xt=c(11188);Object.defineProperty(t,"retryWhen",{enumerable:!0,get:function(){return xt.retryWhen}});var St=c(28739);Object.defineProperty(t,"refCount",{enumerable:!0,get:function(){return St.refCount}});var Mt=c(84193);Object.defineProperty(t,"sample",{enumerable:!0,get:function(){return Mt.sample}});var kt=c(76170);Object.defineProperty(t,"sampleTime",{enumerable:!0,get:function(){return kt.sampleTime}});var Et=c(85876);Object.defineProperty(t,"scan",{enumerable:!0,get:function(){return Et.scan}});var jt=c(41791);Object.defineProperty(t,"sequenceEqual",{enumerable:!0,get:function(){return jt.sequenceEqual}});var Tt=c(15137);Object.defineProperty(t,"share",{enumerable:!0,get:function(){return Tt.share}});var At=c(11348);Object.defineProperty(t,"shareReplay",{enumerable:!0,get:function(){return At.shareReplay}});var It=c(28242);Object.defineProperty(t,"single",{enumerable:!0,get:function(){return It.single}});var _t=c(83169);Object.defineProperty(t,"skip",{enumerable:!0,get:function(){return _t.skip}});var Rt=c(42454);Object.defineProperty(t,"skipLast",{enumerable:!0,get:function(){return Rt.skipLast}});var Nt=c(36931);Object.defineProperty(t,"skipUntil",{enumerable:!0,get:function(){return Nt.skipUntil}});var Ct=c(77913);Object.defineProperty(t,"skipWhile",{enumerable:!0,get:function(){return Ct.skipWhile}});var Ut=c(29234);Object.defineProperty(t,"startWith",{enumerable:!0,get:function(){return Ut.startWith}});var Bt=c(40276);Object.defineProperty(t,"subscribeOn",{enumerable:!0,get:function(){return Bt.subscribeOn}});var Vt=c(29253);Object.defineProperty(t,"switchAll",{enumerable:!0,get:function(){return Vt.switchAll}});var Lt=c(68518);Object.defineProperty(t,"switchMap",{enumerable:!0,get:function(){return Lt.switchMap}});var Ht=c(21173);Object.defineProperty(t,"switchMapTo",{enumerable:!0,get:function(){return Ht.switchMapTo}});var Dt=c(73855);Object.defineProperty(t,"switchScan",{enumerable:!0,get:function(){return Dt.switchScan}});var zt=c(54783);Object.defineProperty(t,"take",{enumerable:!0,get:function(){return zt.take}});var Ft=c(71980);Object.defineProperty(t,"takeLast",{enumerable:!0,get:function(){return Ft.takeLast}});var qt=c(69845);Object.defineProperty(t,"takeUntil",{enumerable:!0,get:function(){return qt.takeUntil}});var Wt=c(6060);Object.defineProperty(t,"takeWhile",{enumerable:!0,get:function(){return Wt.takeWhile}});var Xt=c(1138);Object.defineProperty(t,"tap",{enumerable:!0,get:function(){return Xt.tap}});var Kt=c(77306);Object.defineProperty(t,"throttle",{enumerable:!0,get:function(){return Kt.throttle}});var Gt=c(2239);Object.defineProperty(t,"throttleTime",{enumerable:!0,get:function(){return Gt.throttleTime}});var Zt=c(81779);Object.defineProperty(t,"throwIfEmpty",{enumerable:!0,get:function(){return Zt.throwIfEmpty}});var Jt=c(28005);Object.defineProperty(t,"timeInterval",{enumerable:!0,get:function(){return Jt.timeInterval}});var Yt=c(34173);Object.defineProperty(t,"timeout",{enumerable:!0,get:function(){return Yt.timeout}});var Qt=c(87223);Object.defineProperty(t,"timeoutWith",{enumerable:!0,get:function(){return Qt.timeoutWith}});var $t=c(88975);Object.defineProperty(t,"timestamp",{enumerable:!0,get:function(){return $t.timestamp}});var ec=c(40002);Object.defineProperty(t,"toArray",{enumerable:!0,get:function(){return ec.toArray}});var tc=c(2826);Object.defineProperty(t,"window",{enumerable:!0,get:function(){return tc.window}});var cc=c(47526);Object.defineProperty(t,"windowCount",{enumerable:!0,get:function(){return cc.windowCount}});var fc=c(78294);Object.defineProperty(t,"windowTime",{enumerable:!0,get:function(){return fc.windowTime}});var rc=c(61883);Object.defineProperty(t,"windowToggle",{enumerable:!0,get:function(){return rc.windowToggle}});var nc=c(94309);Object.defineProperty(t,"windowWhen",{enumerable:!0,get:function(){return nc.windowWhen}});var ac=c(83032);Object.defineProperty(t,"withLatestFrom",{enumerable:!0,get:function(){return ac.withLatestFrom}});var ic=c(78593);Object.defineProperty(t,"zipAll",{enumerable:!0,get:function(){return ic.zipAll}});var oc=c(78096);Object.defineProperty(t,"zipWith",{enumerable:!0,get:function(){return oc.zipWith}})},90280:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncSubject=void 0;var n=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._value=null,t._hasValue=!1,t._isComplete=!1,t}return r(t,e),t.prototype._checkFinalizedStatuses=function(e){var t=this,c=t.hasError,f=t._hasValue,r=t._value,n=t.thrownError,a=t.isStopped,i=t._isComplete;c?e.error(n):(a||i)&&(f&&e.next(r),e.complete())},t.prototype.next=function(e){this.isStopped||(this._value=e,this._hasValue=!0)},t.prototype.complete=function(){var t=this,c=t._hasValue,f=t._value;t._isComplete||(this._isComplete=!0,c&&e.prototype.next.call(this,f),e.prototype.complete.call(this))},t}(c(63032).Subject);t.AsyncSubject=n},15240:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.BehaviorSubject=void 0;var n=function(e){function t(t){var c=e.call(this)||this;return c._value=t,c}return r(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var c=e.prototype._subscribe.call(this,t);return!c.closed&&t.next(this._value),c},t.prototype.getValue=function(){var e=this,t=e.hasError,c=e.thrownError,f=e._value;if(t)throw c;return this._throwIfClosed(),f},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(c(63032).Subject);t.BehaviorSubject=n},23104:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observeNotification=t.Notification=t.NotificationKind=void 0;var f,r=c(16332),n=c(95726),a=c(92098),i=c(73005);(f=t.NotificationKind||(t.NotificationKind={})).NEXT="N",f.ERROR="E",f.COMPLETE="C";var o=function(){function e(e,t,c){this.kind=e,this.value=t,this.error=c,this.hasValue="N"===e}return e.prototype.observe=function(e){return d(this,e)},e.prototype.do=function(e,t,c){var f=this,r=f.kind,n=f.value,a=f.error;return"N"===r?null==e?void 0:e(n):"E"===r?null==t?void 0:t(a):null==c?void 0:c()},e.prototype.accept=function(e,t,c){var f;return i.isFunction(null===(f=e)||void 0===f?void 0:f.next)?this.observe(e):this.do(e,t,c)},e.prototype.toObservable=function(){var e=this,t=e.kind,c=e.value,f=e.error,i="N"===t?n.of(c):"E"===t?a.throwError((function(){return f})):"C"===t?r.EMPTY:0;if(!i)throw new TypeError("Unexpected notification kind "+t);return i},e.createNext=function(t){return new e("N",t)},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e}();function d(e,t){var c,f,r,n=e,a=n.kind,i=n.value,o=n.error;if("string"!=typeof a)throw new TypeError('Invalid notification, missing "kind"');"N"===a?null===(c=t.next)||void 0===c||c.call(t,i):"E"===a?null===(f=t.error)||void 0===f||f.call(t,o):null===(r=t.complete)||void 0===r||r.call(t)}t.Notification=o,t.observeNotification=d},17286:(e,t)=>{"use strict";function c(e,t,c){return{kind:e,value:t,error:c}}Object.defineProperty(t,"__esModule",{value:!0}),t.createNotification=t.nextNotification=t.errorNotification=t.COMPLETE_NOTIFICATION=void 0,t.COMPLETE_NOTIFICATION=c("C",void 0,void 0),t.errorNotification=function(e){return c("E",void 0,e)},t.nextNotification=function(e){return c("N",e,void 0)},t.createNotification=c},2419:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Observable=void 0;var f=c(85125),r=c(93865),n=c(72801),a=c(9985),i=c(23280),o=c(73005),d=c(86110),s=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var c=new e;return c.source=this,c.operator=t,c},e.prototype.subscribe=function(e,t,c){var n,a=this,i=(n=e)&&n instanceof f.Subscriber||function(e){return e&&o.isFunction(e.next)&&o.isFunction(e.error)&&o.isFunction(e.complete)}(n)&&r.isSubscription(n)?e:new f.SafeSubscriber(e,t,c);return d.errorContext((function(){var e=a,t=e.operator,c=e.source;i.add(t?t.call(i,c):c?a._subscribe(i):a._trySubscribe(i))})),i},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var c=this;return new(t=u(t))((function(t,r){var n=new f.SafeSubscriber({next:function(t){try{e(t)}catch(e){r(e),n.unsubscribe()}},error:r,complete:t});c.subscribe(n)}))},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[n.observable]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return a.pipeFromArray(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=u(e))((function(e,c){var f;t.subscribe((function(e){return f=e}),(function(e){return c(e)}),(function(){return e(f)}))}))},e.create=function(t){return new e(t)},e}();function u(e){var t;return null!==(t=null!=e?e:i.config.Promise)&&void 0!==t?t:Promise}t.Observable=s},33274:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.ReplaySubject=void 0;var n=c(63032),a=c(87950),i=function(e){function t(t,c,f){void 0===t&&(t=1/0),void 0===c&&(c=1/0),void 0===f&&(f=a.dateTimestampProvider);var r=e.call(this)||this;return r._bufferSize=t,r._windowTime=c,r._timestampProvider=f,r._buffer=[],r._infiniteTimeWindow=!0,r._infiniteTimeWindow=c===1/0,r._bufferSize=Math.max(1,t),r._windowTime=Math.max(1,c),r}return r(t,e),t.prototype.next=function(t){var c=this,f=c.isStopped,r=c._buffer,n=c._infiniteTimeWindow,a=c._timestampProvider,i=c._windowTime;f||(r.push(t),!n&&r.push(a.now()+i)),this._trimBuffer(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),c=this._infiniteTimeWindow,f=this._buffer.slice(),r=0;r<f.length&&!e.closed;r+=c?1:2)e.next(f[r]);return this._checkFinalizedStatuses(e),t},t.prototype._trimBuffer=function(){var e=this,t=e._bufferSize,c=e._timestampProvider,f=e._buffer,r=e._infiniteTimeWindow,n=(r?1:2)*t;if(t<1/0&&n<f.length&&f.splice(0,f.length-n),!r){for(var a=c.now(),i=0,o=1;o<f.length&&f[o]<=a;o+=2)i=o;i&&f.splice(0,i+1)}},t}(n.Subject);t.ReplaySubject=i},10218:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Scheduler=void 0;var f=c(87950),r=function(){function e(t,c){void 0===c&&(c=e.now),this.schedulerActionCtor=t,this.now=c}return e.prototype.schedule=function(e,t,c){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(c,t)},e.now=f.dateTimestampProvider.now,e}();t.Scheduler=r},63032:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)}),n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousSubject=t.Subject=void 0;var a=c(2419),i=c(93865),o=c(82642),d=c(26967),s=c(86110),u=function(e){function t(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return r(t,e),t.prototype.lift=function(e){var t=new l(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new o.ObjectUnsubscribedError},t.prototype.next=function(e){var t=this;s.errorContext((function(){var c,f;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var r=n(t.currentObservers),a=r.next();!a.done;a=r.next())a.value.next(e)}catch(e){c={error:e}}finally{try{a&&!a.done&&(f=r.return)&&f.call(r)}finally{if(c)throw c.error}}}}))},t.prototype.error=function(e){var t=this;s.errorContext((function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var c=t.observers;c.length;)c.shift().error(e)}}))},t.prototype.complete=function(){var e=this;s.errorContext((function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}}))},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,c=this,f=c.hasError,r=c.isStopped,n=c.observers;return f||r?i.EMPTY_SUBSCRIPTION:(this.currentObservers=null,n.push(e),new i.Subscription((function(){t.currentObservers=null,d.arrRemove(n,e)})))},t.prototype._checkFinalizedStatuses=function(e){var t=this,c=t.hasError,f=t.thrownError,r=t.isStopped;c?e.error(f):r&&e.complete()},t.prototype.asObservable=function(){var e=new a.Observable;return e.source=this,e},t.create=function(e,t){return new l(e,t)},t}(a.Observable);t.Subject=u;var l=function(e){function t(t,c){var f=e.call(this)||this;return f.destination=t,f.source=c,f}return r(t,e),t.prototype.next=function(e){var t,c;null===(c=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===c||c.call(t,e)},t.prototype.error=function(e){var t,c;null===(c=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===c||c.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,c;return null!==(c=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==c?c:i.EMPTY_SUBSCRIPTION},t}(u);t.AnonymousSubject=l},85125:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_OBSERVER=t.SafeSubscriber=t.Subscriber=void 0;var n=c(73005),a=c(93865),i=c(23280),o=c(47968),d=c(42576),s=c(17286),u=c(84590),l=c(86110),p=function(e){function c(c){var f=e.call(this)||this;return f.isStopped=!1,c?(f.destination=c,a.isSubscription(c)&&c.add(f)):f.destination=t.EMPTY_OBSERVER,f}return r(c,e),c.create=function(e,t,c){return new v(e,t,c)},c.prototype.next=function(e){this.isStopped?g(s.nextNotification(e),this):this._next(e)},c.prototype.error=function(e){this.isStopped?g(s.errorNotification(e),this):(this.isStopped=!0,this._error(e))},c.prototype.complete=function(){this.isStopped?g(s.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},c.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},c.prototype._next=function(e){this.destination.next(e)},c.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},c.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},c}(a.Subscription);t.Subscriber=p;var h=Function.prototype.bind;function b(e,t){return h.call(e,t)}var y=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){m(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){m(e)}else m(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){m(e)}},e}(),v=function(e){function t(t,c,f){var r,a,o=e.call(this)||this;return n.isFunction(t)||!t?r={next:null!=t?t:void 0,error:null!=c?c:void 0,complete:null!=f?f:void 0}:o&&i.config.useDeprecatedNextContext?((a=Object.create(t)).unsubscribe=function(){return o.unsubscribe()},r={next:t.next&&b(t.next,a),error:t.error&&b(t.error,a),complete:t.complete&&b(t.complete,a)}):r=t,o.destination=new y(r),o}return r(t,e),t}(p);function m(e){i.config.useDeprecatedSynchronousErrorHandling?l.captureError(e):o.reportUnhandledError(e)}function g(e,t){var c=i.config.onStoppedNotification;c&&u.timeoutProvider.setTimeout((function(){return c(e,t)}))}t.SafeSubscriber=v,t.EMPTY_OBSERVER={closed:!0,next:d.noop,error:function(e){throw e},complete:d.noop}},93865:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},r=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},n=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.isSubscription=t.EMPTY_SUBSCRIPTION=t.Subscription=void 0;var a=c(73005),i=c(24805),o=c(26967),d=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,c,o,d;if(!this.closed){this.closed=!0;var u=this._parentage;if(u)if(this._parentage=null,Array.isArray(u))try{for(var l=f(u),p=l.next();!p.done;p=l.next())p.value.remove(this)}catch(t){e={error:t}}finally{try{p&&!p.done&&(t=l.return)&&t.call(l)}finally{if(e)throw e.error}}else u.remove(this);var h=this.initialTeardown;if(a.isFunction(h))try{h()}catch(e){d=e instanceof i.UnsubscriptionError?e.errors:[e]}var b=this._finalizers;if(b){this._finalizers=null;try{for(var y=f(b),v=y.next();!v.done;v=y.next()){var m=v.value;try{s(m)}catch(e){d=null!=d?d:[],e instanceof i.UnsubscriptionError?d=n(n([],r(d)),r(e.errors)):d.push(e)}}}catch(e){c={error:e}}finally{try{v&&!v.done&&(o=y.return)&&o.call(y)}finally{if(c)throw c.error}}}if(d)throw new i.UnsubscriptionError(d)}},e.prototype.add=function(t){var c;if(t&&t!==this)if(this.closed)s(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(c=this._finalizers)&&void 0!==c?c:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&o.arrRemove(t,e)},e.prototype.remove=function(t){var c=this._finalizers;c&&o.arrRemove(c,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}();function s(e){a.isFunction(e)?e():e.unsubscribe()}t.Subscription=d,t.EMPTY_SUBSCRIPTION=d.EMPTY,t.isSubscription=function(e){return e instanceof d||e&&"closed"in e&&a.isFunction(e.remove)&&a.isFunction(e.add)&&a.isFunction(e.unsubscribe)}},23280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=void 0,t.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},58182:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.firstValueFrom=void 0;var f=c(39474),r=c(85125);t.firstValueFrom=function(e,t){var c="object"==typeof t;return new Promise((function(n,a){var i=new r.SafeSubscriber({next:function(e){n(e),i.unsubscribe()},error:a,complete:function(){c?n(t.defaultValue):a(new f.EmptyError)}});e.subscribe(i)}))}},99309:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lastValueFrom=void 0;var f=c(39474);t.lastValueFrom=function(e,t){var c="object"==typeof t;return new Promise((function(r,n){var a,i=!1;e.subscribe({next:function(e){a=e,i=!0},error:n,complete:function(){i?r(a):c?r(t.defaultValue):n(new f.EmptyError)}})}))}},99518:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectableObservable=void 0;var n=c(2419),a=c(93865),i=c(28739),o=c(14990),d=c(84935),s=function(e){function t(t,c){var f=e.call(this)||this;return f.source=t,f.subjectFactory=c,f._subject=null,f._refCount=0,f._connection=null,d.hasLift(t)&&(f.lift=t.lift),f}return r(t,e),t.prototype._subscribe=function(e){return this.getSubject().subscribe(e)},t.prototype.getSubject=function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject},t.prototype._teardown=function(){this._refCount=0;var e=this._connection;this._subject=this._connection=null,null==e||e.unsubscribe()},t.prototype.connect=function(){var e=this,t=this._connection;if(!t){t=this._connection=new a.Subscription;var c=this.getSubject();t.add(this.source.subscribe(o.createOperatorSubscriber(c,void 0,(function(){e._teardown(),c.complete()}),(function(t){e._teardown(),c.error(t)}),(function(){return e._teardown()})))),t.closed&&(this._connection=null,t=a.Subscription.EMPTY)}return t},t.prototype.refCount=function(){return i.refCount()(this)},t}(n.Observable);t.ConnectableObservable=s},63050:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bindCallback=void 0;var f=c(29592);t.bindCallback=function(e,t,c){return f.bindCallbackInternals(!1,e,t,c)}},29592:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.bindCallbackInternals=void 0;var n=c(59016),a=c(2419),i=c(40276),o=c(11914),d=c(1184),s=c(90280);t.bindCallbackInternals=function e(t,c,u,l){if(u){if(!n.isScheduler(u))return function(){for(var f=[],r=0;r<arguments.length;r++)f[r]=arguments[r];return e(t,c,l).apply(this,f).pipe(o.mapOneOrManyArgs(u))};l=u}return l?function(){for(var f=[],r=0;r<arguments.length;r++)f[r]=arguments[r];return e(t,c).apply(this,f).pipe(i.subscribeOn(l),d.observeOn(l))}:function(){for(var e=this,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];var o=new s.AsyncSubject,d=!0;return new a.Observable((function(a){var i=o.subscribe(a);if(d){d=!1;var s=!1,u=!1;c.apply(e,r(r([],f(n)),[function(){for(var e=[],c=0;c<arguments.length;c++)e[c]=arguments[c];if(t){var f=e.shift();if(null!=f)return void o.error(f)}o.next(1<e.length?e:e[0]),u=!0,s&&o.complete()}])),u&&o.complete(),s=!0}return i}))}}},48130:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bindNodeCallback=void 0;var f=c(29592);t.bindNodeCallback=function(e,t,c){return f.bindCallbackInternals(!0,e,t,c)}},99258:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.combineLatestInit=t.combineLatest=void 0;var f=c(2419),r=c(91203),n=c(85432),a=c(14781),i=c(11914),o=c(12433),d=c(60641),s=c(14990),u=c(27738);function l(e,t,c){return void 0===c&&(c=a.identity),function(f){p(t,(function(){for(var r=e.length,a=new Array(r),i=r,o=r,d=function(r){p(t,(function(){var d=n.from(e[r],t),u=!1;d.subscribe(s.createOperatorSubscriber(f,(function(e){a[r]=e,u||(u=!0,o--),o||f.next(c(a.slice()))}),(function(){--i||f.complete()})))}),f)},u=0;u<r;u++)d(u)}),f)}}function p(e,t,c){e?u.executeSchedule(c,e,t):t()}t.combineLatest=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=o.popScheduler(e),s=o.popResultSelector(e),u=r.argsArgArrayOrObject(e),p=u.args,h=u.keys;if(0===p.length)return n.from([],c);var b=new f.Observable(l(p,c,h?function(e){return d.createObject(h,e)}:a.identity));return s?b.pipe(i.mapOneOrManyArgs(s)):b},t.combineLatestInit=l},12239:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concat=void 0;var f=c(84413),r=c(12433),n=c(85432);t.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return f.concatAll()(n.from(e,r.popScheduler(e)))}},62873:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.connectable=void 0;var f=c(63032),r=c(2419),n=c(37885),a={connector:function(){return new f.Subject},resetOnDisconnect:!0};t.connectable=function(e,t){void 0===t&&(t=a);var c=null,f=t.connector,i=t.resetOnDisconnect,o=void 0===i||i,d=f(),s=new r.Observable((function(e){return d.subscribe(e)}));return s.connect=function(){return c&&!c.closed||(c=n.defer((function(){return e})).subscribe(d),o&&c.add((function(){return d=f()}))),c},s}},37885:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defer=void 0;var f=c(2419),r=c(87103);t.defer=function(e){return new f.Observable((function(t){r.innerFrom(e()).subscribe(t)}))}},79106:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.animationFrames=void 0;var f=c(2419),r=c(93865),n=c(46813),a=c(70505);function i(e){var t=a.animationFrameProvider.schedule;return new f.Observable((function(c){var f=new r.Subscription,a=e||n.performanceTimestampProvider,i=a.now(),o=function(r){var n=a.now();c.next({timestamp:e?n:r,elapsed:n-i}),c.closed||f.add(t(o))};return f.add(t(o)),f}))}t.animationFrames=function(e){return e?i(e):o};var o=i()},16332:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.empty=t.EMPTY=void 0;var f=c(2419);t.EMPTY=new f.Observable((function(e){return e.complete()})),t.empty=function(e){return e?function(e){return new f.Observable((function(t){return e.schedule((function(){return t.complete()}))}))}(e):t.EMPTY}},7245:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.forkJoin=void 0;var f=c(2419),r=c(91203),n=c(87103),a=c(12433),i=c(14990),o=c(11914),d=c(60641);t.forkJoin=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=a.popResultSelector(e),s=r.argsArgArrayOrObject(e),u=s.args,l=s.keys,p=new f.Observable((function(e){var t=u.length;if(t)for(var c=new Array(t),f=t,r=t,a=function(t){var a=!1;n.innerFrom(u[t]).subscribe(i.createOperatorSubscriber(e,(function(e){a||(a=!0,r--),c[t]=e}),(function(){return f--}),void 0,(function(){f&&a||(r||e.next(l?d.createObject(l,c):c),e.complete())})))},o=0;o<t;o++)a(o);else e.complete()}));return c?p.pipe(o.mapOneOrManyArgs(c)):p}},85432:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.from=void 0;var f=c(65207),r=c(87103);t.from=function(e,t){return t?f.scheduled(e,t):r.innerFrom(e)}},83267:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.fromEvent=void 0;var r=c(87103),n=c(2419),a=c(99475),i=c(73909),o=c(73005),d=c(11914),s=["addListener","removeListener"],u=["addEventListener","removeEventListener"],l=["on","off"];function p(e,t){return function(c){return function(f){return e[c](t,f)}}}t.fromEvent=function e(t,c,h,b){if(o.isFunction(h)&&(b=h,h=void 0),b)return e(t,c,h).pipe(d.mapOneOrManyArgs(b));var y=f(function(e){return o.isFunction(e.addEventListener)&&o.isFunction(e.removeEventListener)}(t)?u.map((function(e){return function(f){return t[e](c,f,h)}})):function(e){return o.isFunction(e.addListener)&&o.isFunction(e.removeListener)}(t)?s.map(p(t,c)):function(e){return o.isFunction(e.on)&&o.isFunction(e.off)}(t)?l.map(p(t,c)):[],2),v=y[0],m=y[1];if(!v&&i.isArrayLike(t))return a.mergeMap((function(t){return e(t,c,h)}))(r.innerFrom(t));if(!v)throw new TypeError("Invalid event target");return new n.Observable((function(e){var t=function(){for(var t=[],c=0;c<arguments.length;c++)t[c]=arguments[c];return e.next(1<t.length?t:t[0])};return v(t),function(){return m(t)}}))}},20470:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromEventPattern=void 0;var f=c(2419),r=c(73005),n=c(11914);t.fromEventPattern=function e(t,c,a){return a?e(t,c).pipe(n.mapOneOrManyArgs(a)):new f.Observable((function(e){var f=function(){for(var t=[],c=0;c<arguments.length;c++)t[c]=arguments[c];return e.next(1===t.length?t[0]:t)},n=t(f);return r.isFunction(c)?function(){return c(f,n)}:void 0}))}},90851:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromSubscribable=void 0;var f=c(2419);t.fromSubscribable=function(e){return new f.Observable((function(t){return e.subscribe(t)}))}},24303:function(e,t,c){"use strict";var f=this&&this.__generator||function(e,t){var c,f,r,n,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return n={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function i(n){return function(i){return function(n){if(c)throw new TypeError("Generator is already executing.");for(;a;)try{if(c=1,f&&(r=2&n[0]?f.return:n[0]?f.throw||((r=f.return)&&r.call(f),0):f.next)&&!(r=r.call(f,n[1])).done)return r;switch(f=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,f=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1]<r[3])){a.label=n[1];break}if(6===n[0]&&a.label<r[1]){a.label=r[1],r=n;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(n);break}r[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],f=0}finally{c=r=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,i])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.generate=void 0;var r=c(14781),n=c(59016),a=c(37885),i=c(51297);t.generate=function(e,t,c,o,d){var s,u,l,p;function h(){var e;return f(this,(function(f){switch(f.label){case 0:e=p,f.label=1;case 1:return t&&!t(e)?[3,4]:[4,l(e)];case 2:f.sent(),f.label=3;case 3:return e=c(e),[3,1];case 4:return[2]}}))}return 1===arguments.length?(p=(s=e).initialState,t=s.condition,c=s.iterate,u=s.resultSelector,l=void 0===u?r.identity:u,d=s.scheduler):(p=e,!o||n.isScheduler(o)?(l=r.identity,d=o):l=o),a.defer(d?function(){return i.scheduleIterable(h(),d)}:h)}},61757:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iif=void 0;var f=c(37885);t.iif=function(e,t,c){return f.defer((function(){return e()?t:c}))}},87103:function(e,t,c){"use strict";var f=this&&this.__awaiter||function(e,t,c,f){return new(c||(c=Promise))((function(r,n){function a(e){try{o(f.next(e))}catch(e){n(e)}}function i(e){try{o(f.throw(e))}catch(e){n(e)}}function o(e){var t;e.done?r(e.value):(t=e.value,t instanceof c?t:new c((function(e){e(t)}))).then(a,i)}o((f=f.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var c,f,r,n,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return n={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function i(n){return function(i){return function(n){if(c)throw new TypeError("Generator is already executing.");for(;a;)try{if(c=1,f&&(r=2&n[0]?f.return:n[0]?f.throw||((r=f.return)&&r.call(f),0):f.next)&&!(r=r.call(f,n[1])).done)return r;switch(f=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,f=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1]<r[3])){a.label=n[1];break}if(6===n[0]&&a.label<r[1]){a.label=r[1],r=n;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(n);break}r[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],f=0}finally{c=r=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,i])}}},n=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,c=e[Symbol.asyncIterator];return c?c.call(e):(e="function"==typeof a?a(e):e[Symbol.iterator](),t={},f("next"),f("throw"),f("return"),t[Symbol.asyncIterator]=function(){return this},t);function f(c){t[c]=e[c]&&function(t){return new Promise((function(f,r){!function(e,t,c,f){Promise.resolve(f).then((function(t){e({value:t,done:c})}),t)}(f,r,(t=e[c](t)).done,t.value)}))}}},a=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.fromReadableStreamLike=t.fromAsyncIterable=t.fromIterable=t.fromPromise=t.fromArrayLike=t.fromInteropObservable=t.innerFrom=void 0;var i=c(73909),o=c(36018),d=c(2419),s=c(89500),u=c(49595),l=c(59906),p=c(52743),h=c(77823),b=c(73005),y=c(47968),v=c(72801);function m(e){return new d.Observable((function(t){var c=e[v.observable]();if(b.isFunction(c.subscribe))return c.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")}))}function g(e){return new d.Observable((function(t){for(var c=0;c<e.length&&!t.closed;c++)t.next(e[c]);t.complete()}))}function w(e){return new d.Observable((function(t){e.then((function(e){t.closed||(t.next(e),t.complete())}),(function(e){return t.error(e)})).then(null,y.reportUnhandledError)}))}function O(e){return new d.Observable((function(t){var c,f;try{for(var r=a(e),n=r.next();!n.done;n=r.next()){var i=n.value;if(t.next(i),t.closed)return}}catch(e){c={error:e}}finally{try{n&&!n.done&&(f=r.return)&&f.call(r)}finally{if(c)throw c.error}}t.complete()}))}function P(e){return new d.Observable((function(t){(function(e,t){var c,a,i,o;return f(this,void 0,void 0,(function(){var f,d;return r(this,(function(r){switch(r.label){case 0:r.trys.push([0,5,6,11]),c=n(e),r.label=1;case 1:return[4,c.next()];case 2:if((a=r.sent()).done)return[3,4];if(f=a.value,t.next(f),t.closed)return[2];r.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return d=r.sent(),i={error:d},[3,11];case 6:return r.trys.push([6,,9,10]),a&&!a.done&&(o=c.return)?[4,o.call(c)]:[3,8];case 7:r.sent(),r.label=8;case 8:return[3,10];case 9:if(i)throw i.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}}))}))})(e,t).catch((function(e){return t.error(e)}))}))}function x(e){return P(h.readableStreamLikeToAsyncGenerator(e))}t.innerFrom=function(e){if(e instanceof d.Observable)return e;if(null!=e){if(s.isInteropObservable(e))return m(e);if(i.isArrayLike(e))return g(e);if(o.isPromise(e))return w(e);if(u.isAsyncIterable(e))return P(e);if(p.isIterable(e))return O(e);if(h.isReadableStreamLike(e))return x(e)}throw l.createInvalidObservableTypeError(e)},t.fromInteropObservable=m,t.fromArrayLike=g,t.fromPromise=w,t.fromIterable=O,t.fromAsyncIterable=P,t.fromReadableStreamLike=x},98990:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.interval=void 0;var f=c(52445),r=c(87513);t.interval=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=f.asyncScheduler),e<0&&(e=0),r.timer(e,e,t)}},21846:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=void 0;var f=c(93783),r=c(87103),n=c(16332),a=c(12433),i=c(85432);t.merge=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=a.popScheduler(e),o=a.popNumber(e,1/0),d=e;return d.length?1===d.length?r.innerFrom(d[0]):f.mergeAll(o)(i.from(d,c)):n.EMPTY}},41339:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.never=t.NEVER=void 0;var f=c(2419),r=c(42576);t.NEVER=new f.Observable(r.noop),t.never=function(){return t.NEVER}},95726:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.of=void 0;var f=c(12433),r=c(85432);t.of=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=f.popScheduler(e);return r.from(e,c)}},90724:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.onErrorResumeNext=void 0;var f=c(16332),r=c(96223),n=c(5498);t.onErrorResumeNext=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r.onErrorResumeNext(n.argsOrArgArray(e))(f.EMPTY)}},74380:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pairs=void 0;var f=c(85432);t.pairs=function(e,t){return f.from(Object.entries(e),t)}},97273:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.partition=void 0;var f=c(38634),r=c(49154),n=c(87103);t.partition=function(e,t,c){return[r.filter(t,c)(n.innerFrom(e)),r.filter(f.not(t,c))(n.innerFrom(e))]}},85182:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.raceInit=t.race=void 0;var f=c(2419),r=c(87103),n=c(5498),a=c(14990);function i(e){return function(t){for(var c=[],f=function(f){c.push(r.innerFrom(e[f]).subscribe(a.createOperatorSubscriber(t,(function(e){if(c){for(var r=0;r<c.length;r++)r!==f&&c[r].unsubscribe();c=null}t.next(e)}))))},n=0;c&&!t.closed&&n<e.length;n++)f(n)}}t.race=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===(e=n.argsOrArgArray(e)).length?r.innerFrom(e[0]):new f.Observable(i(e))},t.raceInit=i},40322:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=void 0;var f=c(2419),r=c(16332);t.range=function(e,t,c){if(null==t&&(t=e,e=0),t<=0)return r.EMPTY;var n=t+e;return new f.Observable(c?function(t){var f=e;return c.schedule((function(){f<n?(t.next(f++),this.schedule()):t.complete()}))}:function(t){for(var c=e;c<n&&!t.closed;)t.next(c++);t.complete()})}},92098:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throwError=void 0;var f=c(2419),r=c(73005);t.throwError=function(e,t){var c=r.isFunction(e)?e:function(){return e},n=function(e){return e.error(c())};return new f.Observable(t?function(e){return t.schedule(n,0,e)}:n)}},87513:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timer=void 0;var f=c(2419),r=c(52445),n=c(59016),a=c(91677);t.timer=function(e,t,c){void 0===e&&(e=0),void 0===c&&(c=r.async);var i=-1;return null!=t&&(n.isScheduler(t)?c=t:i=t),new f.Observable((function(t){var f=a.isValidDate(e)?+e-c.now():e;f<0&&(f=0);var r=0;return c.schedule((function(){t.closed||(t.next(r++),0<=i?this.schedule(void 0,i):t.complete())}),f)}))}},62962:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.using=void 0;var f=c(2419),r=c(87103),n=c(16332);t.using=function(e,t){return new f.Observable((function(c){var f=e(),a=t(f);return(a?r.innerFrom(a):n.EMPTY).subscribe(c),function(){f&&f.unsubscribe()}}))}},57654:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.zip=void 0;var n=c(2419),a=c(87103),i=c(5498),o=c(16332),d=c(14990),s=c(12433);t.zip=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=s.popResultSelector(e),u=i.argsOrArgArray(e);return u.length?new n.Observable((function(e){var t=u.map((function(){return[]})),n=u.map((function(){return!1}));e.add((function(){t=n=null}));for(var i=function(i){a.innerFrom(u[i]).subscribe(d.createOperatorSubscriber(e,(function(a){if(t[i].push(a),t.every((function(e){return e.length}))){var o=t.map((function(e){return e.shift()}));e.next(c?c.apply(void 0,r([],f(o))):o),t.some((function(e,t){return!e.length&&n[t]}))&&e.complete()}}),(function(){n[i]=!0,!t[i].length&&e.complete()})))},o=0;!e.closed&&o<u.length;o++)i(o);return function(){t=n=null}})):o.EMPTY}},14990:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.OperatorSubscriber=t.createOperatorSubscriber=void 0;var n=c(85125);t.createOperatorSubscriber=function(e,t,c,f,r){return new a(e,t,c,f,r)};var a=function(e){function t(t,c,f,r,n,a){var i=e.call(this,t)||this;return i.onFinalize=n,i.shouldUnsubscribe=a,i._next=c?function(e){try{c(e)}catch(e){t.error(e)}}:e.prototype._next,i._error=r?function(e){try{r(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,i._complete=f?function(){try{f()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,i}return r(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var c=this.closed;e.prototype.unsubscribe.call(this),!c&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}},t}(n.Subscriber);t.OperatorSubscriber=a},76474:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.audit=void 0;var f=c(84935),r=c(87103),n=c(14990);t.audit=function(e){return f.operate((function(t,c){var f=!1,a=null,i=null,o=!1,d=function(){if(null==i||i.unsubscribe(),i=null,f){f=!1;var e=a;a=null,c.next(e)}o&&c.complete()},s=function(){i=null,o&&c.complete()};t.subscribe(n.createOperatorSubscriber(c,(function(t){f=!0,a=t,i||r.innerFrom(e(t)).subscribe(i=n.createOperatorSubscriber(c,d,s))}),(function(){o=!0,(!f||!i||i.closed)&&c.complete()})))}))}},95382:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.auditTime=void 0;var f=c(52445),r=c(76474),n=c(87513);t.auditTime=function(e,t){return void 0===t&&(t=f.asyncScheduler),r.audit((function(){return n.timer(e,t)}))}},89715:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buffer=void 0;var f=c(84935),r=c(42576),n=c(14990);t.buffer=function(e){return f.operate((function(t,c){var f=[];return t.subscribe(n.createOperatorSubscriber(c,(function(e){return f.push(e)}),(function(){c.next(f),c.complete()}))),e.subscribe(n.createOperatorSubscriber(c,(function(){var e=f;f=[],c.next(e)}),r.noop)),function(){f=null}}))}},63814:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.bufferCount=void 0;var r=c(84935),n=c(14990),a=c(26967);t.bufferCount=function(e,t){return void 0===t&&(t=null),t=null!=t?t:e,r.operate((function(c,r){var i=[],o=0;c.subscribe(n.createOperatorSubscriber(r,(function(c){var n,d,s,u,l=null;o++%t==0&&i.push([]);try{for(var p=f(i),h=p.next();!h.done;h=p.next())(v=h.value).push(c),e<=v.length&&(l=null!=l?l:[]).push(v)}catch(e){n={error:e}}finally{try{h&&!h.done&&(d=p.return)&&d.call(p)}finally{if(n)throw n.error}}if(l)try{for(var b=f(l),y=b.next();!y.done;y=b.next()){var v=y.value;a.arrRemove(i,v),r.next(v)}}catch(e){s={error:e}}finally{try{y&&!y.done&&(u=b.return)&&u.call(b)}finally{if(s)throw s.error}}}),(function(){var e,t;try{for(var c=f(i),n=c.next();!n.done;n=c.next()){var a=n.value;r.next(a)}}catch(t){e={error:t}}finally{try{n&&!n.done&&(t=c.return)&&t.call(c)}finally{if(e)throw e.error}}r.complete()}),void 0,(function(){i=null})))}))}},7211:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.bufferTime=void 0;var r=c(93865),n=c(84935),a=c(14990),i=c(26967),o=c(52445),d=c(12433),s=c(27738);t.bufferTime=function(e){for(var t,c,u=[],l=1;l<arguments.length;l++)u[l-1]=arguments[l];var p=null!==(t=d.popScheduler(u))&&void 0!==t?t:o.asyncScheduler,h=null!==(c=u[0])&&void 0!==c?c:null,b=u[1]||1/0;return n.operate((function(t,c){var n=[],o=!1,d=function(e){var t=e.buffer;e.subs.unsubscribe(),i.arrRemove(n,e),c.next(t),o&&u()},u=function(){if(n){var t=new r.Subscription;c.add(t);var f={buffer:[],subs:t};n.push(f),s.executeSchedule(t,p,(function(){return d(f)}),e)}};null!==h&&h>=0?s.executeSchedule(c,p,u,h,!0):o=!0,u();var l=a.createOperatorSubscriber(c,(function(e){var t,c,r=n.slice();try{for(var a=f(r),i=a.next();!i.done;i=a.next()){var o=i.value,s=o.buffer;s.push(e),b<=s.length&&d(o)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(c=a.return)&&c.call(a)}finally{if(t)throw t.error}}}),(function(){for(;null==n?void 0:n.length;)c.next(n.shift().buffer);null==l||l.unsubscribe(),c.complete(),c.unsubscribe()}),void 0,(function(){return n=null}));t.subscribe(l)}))}},84943:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.bufferToggle=void 0;var r=c(93865),n=c(84935),a=c(87103),i=c(14990),o=c(42576),d=c(26967);t.bufferToggle=function(e,t){return n.operate((function(c,n){var s=[];a.innerFrom(e).subscribe(i.createOperatorSubscriber(n,(function(e){var c=[];s.push(c);var f=new r.Subscription;f.add(a.innerFrom(t(e)).subscribe(i.createOperatorSubscriber(n,(function(){d.arrRemove(s,c),n.next(c),f.unsubscribe()}),o.noop)))}),o.noop)),c.subscribe(i.createOperatorSubscriber(n,(function(e){var t,c;try{for(var r=f(s),n=r.next();!n.done;n=r.next())n.value.push(e)}catch(e){t={error:e}}finally{try{n&&!n.done&&(c=r.return)&&c.call(r)}finally{if(t)throw t.error}}}),(function(){for(;s.length>0;)n.next(s.shift());n.complete()})))}))}},91240:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bufferWhen=void 0;var f=c(84935),r=c(42576),n=c(14990),a=c(87103);t.bufferWhen=function(e){return f.operate((function(t,c){var f=null,i=null,o=function(){null==i||i.unsubscribe();var t=f;f=[],t&&c.next(t),a.innerFrom(e()).subscribe(i=n.createOperatorSubscriber(c,o,r.noop))};o(),t.subscribe(n.createOperatorSubscriber(c,(function(e){return null==f?void 0:f.push(e)}),(function(){f&&c.next(f),c.complete()}),void 0,(function(){return f=i=null})))}))}},69548:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.catchError=void 0;var f=c(87103),r=c(14990),n=c(84935);t.catchError=function e(t){return n.operate((function(c,n){var a,i=null,o=!1;i=c.subscribe(r.createOperatorSubscriber(n,void 0,void 0,(function(r){a=f.innerFrom(t(r,e(t)(c))),i?(i.unsubscribe(),i=null,a.subscribe(n)):o=!0}))),o&&(i.unsubscribe(),i=null,a.subscribe(n))}))}},52128:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.combineAll=void 0;var f=c(73240);t.combineAll=f.combineLatestAll},46318:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.combineLatest=void 0;var n=c(99258),a=c(84935),i=c(5498),o=c(11914),d=c(9985),s=c(12433);t.combineLatest=function e(){for(var t=[],c=0;c<arguments.length;c++)t[c]=arguments[c];var u=s.popResultSelector(t);return u?d.pipe(e.apply(void 0,r([],f(t))),o.mapOneOrManyArgs(u)):a.operate((function(e,c){n.combineLatestInit(r([e],f(i.argsOrArgArray(t))))(c)}))}},73240:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.combineLatestAll=void 0;var f=c(99258),r=c(32069);t.combineLatestAll=function(e){return r.joinAllInternals(f.combineLatest,e)}},65024:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.combineLatestWith=void 0;var n=c(46318);t.combineLatestWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.combineLatest.apply(void 0,r([],f(e)))}},94919:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.concat=void 0;var n=c(84935),a=c(84413),i=c(12433),o=c(85432);t.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=i.popScheduler(e);return n.operate((function(t,n){a.concatAll()(o.from(r([t],f(e)),c)).subscribe(n)}))}},84413:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concatAll=void 0;var f=c(93783);t.concatAll=function(){return f.mergeAll(1)}},27498:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concatMap=void 0;var f=c(99475),r=c(73005);t.concatMap=function(e,t){return r.isFunction(t)?f.mergeMap(e,t,1):f.mergeMap(e,1)}},6109:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.concatMapTo=void 0;var f=c(27498),r=c(73005);t.concatMapTo=function(e,t){return r.isFunction(t)?f.concatMap((function(){return e}),t):f.concatMap((function(){return e}))}},78185:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.concatWith=void 0;var n=c(94919);t.concatWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.concat.apply(void 0,r([],f(e)))}},81995:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.connect=void 0;var f=c(63032),r=c(85432),n=c(84935),a=c(90851),i={connector:function(){return new f.Subject}};t.connect=function(e,t){void 0===t&&(t=i);var c=t.connector;return n.operate((function(t,f){var n=c();r.from(e(a.fromSubscribable(n))).subscribe(f),f.add(t.subscribe(n))}))}},70993:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.count=void 0;var f=c(60122);t.count=function(e){return f.reduce((function(t,c,f){return!e||e(c,f)?t+1:t}),0)}},70496:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=void 0;var f=c(84935),r=c(42576),n=c(14990),a=c(87103);t.debounce=function(e){return f.operate((function(t,c){var f=!1,i=null,o=null,d=function(){if(null==o||o.unsubscribe(),o=null,f){f=!1;var e=i;i=null,c.next(e)}};t.subscribe(n.createOperatorSubscriber(c,(function(t){null==o||o.unsubscribe(),f=!0,i=t,o=n.createOperatorSubscriber(c,d,r.noop),a.innerFrom(e(t)).subscribe(o)}),(function(){d(),c.complete()}),void 0,(function(){i=o=null})))}))}},61385:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debounceTime=void 0;var f=c(52445),r=c(84935),n=c(14990);t.debounceTime=function(e,t){return void 0===t&&(t=f.asyncScheduler),r.operate((function(c,f){var r=null,a=null,i=null,o=function(){if(r){r.unsubscribe(),r=null;var e=a;a=null,f.next(e)}};function d(){var c=i+e,n=t.now();if(n<c)return r=this.schedule(void 0,c-n),void f.add(r);o()}c.subscribe(n.createOperatorSubscriber(f,(function(c){a=c,i=t.now(),r||(r=t.schedule(d,e),f.add(r))}),(function(){o(),f.complete()}),void 0,(function(){a=r=null})))}))}},71658:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultIfEmpty=void 0;var f=c(84935),r=c(14990);t.defaultIfEmpty=function(e){return f.operate((function(t,c){var f=!1;t.subscribe(r.createOperatorSubscriber(c,(function(e){f=!0,c.next(e)}),(function(){f||c.next(e),c.complete()})))}))}},35841:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delay=void 0;var f=c(52445),r=c(78798),n=c(87513);t.delay=function(e,t){void 0===t&&(t=f.asyncScheduler);var c=n.timer(e,t);return r.delayWhen((function(){return c}))}},78798:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delayWhen=void 0;var f=c(12239),r=c(54783),n=c(29438),a=c(18313),i=c(99475);t.delayWhen=function e(t,c){return c?function(a){return f.concat(c.pipe(r.take(1),n.ignoreElements()),a.pipe(e(t)))}:i.mergeMap((function(e,c){return t(e,c).pipe(r.take(1),a.mapTo(e))}))}},11080:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dematerialize=void 0;var f=c(23104),r=c(84935),n=c(14990);t.dematerialize=function(){return r.operate((function(e,t){e.subscribe(n.createOperatorSubscriber(t,(function(e){return f.observeNotification(e,t)})))}))}},63054:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.distinct=void 0;var f=c(84935),r=c(14990),n=c(42576);t.distinct=function(e,t){return f.operate((function(c,f){var a=new Set;c.subscribe(r.createOperatorSubscriber(f,(function(t){var c=e?e(t):t;a.has(c)||(a.add(c),f.next(t))}))),null==t||t.subscribe(r.createOperatorSubscriber(f,(function(){return a.clear()}),n.noop))}))}},98737:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.distinctUntilChanged=void 0;var f=c(14781),r=c(84935),n=c(14990);function a(e,t){return e===t}t.distinctUntilChanged=function(e,t){return void 0===t&&(t=f.identity),e=null!=e?e:a,r.operate((function(c,f){var r,a=!0;c.subscribe(n.createOperatorSubscriber(f,(function(c){var n=t(c);!a&&e(r,n)||(a=!1,r=n,f.next(c))})))}))}},77957:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.distinctUntilKeyChanged=void 0;var f=c(98737);t.distinctUntilKeyChanged=function(e,t){return f.distinctUntilChanged((function(c,f){return t?t(c[e],f[e]):c[e]===f[e]}))}},88633:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.elementAt=void 0;var f=c(42351),r=c(49154),n=c(81779),a=c(71658),i=c(54783);t.elementAt=function(e,t){if(e<0)throw new f.ArgumentOutOfRangeError;var c=arguments.length>=2;return function(o){return o.pipe(r.filter((function(t,c){return c===e})),i.take(1),c?a.defaultIfEmpty(t):n.throwIfEmpty((function(){return new f.ArgumentOutOfRangeError})))}}},90911:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.endWith=void 0;var n=c(12239),a=c(95726);t.endWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){return n.concat(t,a.of.apply(void 0,r([],f(e))))}}},2096:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.every=void 0;var f=c(84935),r=c(14990);t.every=function(e,t){return f.operate((function(c,f){var n=0;c.subscribe(r.createOperatorSubscriber(f,(function(r){e.call(t,r,n++,c)||(f.next(!1),f.complete())}),(function(){f.next(!0),f.complete()})))}))}},70067:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exhaust=void 0;var f=c(75337);t.exhaust=f.exhaustAll},75337:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exhaustAll=void 0;var f=c(84935),r=c(87103),n=c(14990);t.exhaustAll=function(){return f.operate((function(e,t){var c=!1,f=null;e.subscribe(n.createOperatorSubscriber(t,(function(e){f||(f=r.innerFrom(e).subscribe(n.createOperatorSubscriber(t,void 0,(function(){f=null,c&&t.complete()}))))}),(function(){c=!0,!f&&t.complete()})))}))}},5635:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exhaustMap=void 0;var f=c(47291),r=c(87103),n=c(84935),a=c(14990);t.exhaustMap=function e(t,c){return c?function(n){return n.pipe(e((function(e,n){return r.innerFrom(t(e,n)).pipe(f.map((function(t,f){return c(e,t,n,f)})))})))}:n.operate((function(e,c){var f=0,n=null,i=!1;e.subscribe(a.createOperatorSubscriber(c,(function(e){n||(n=a.createOperatorSubscriber(c,void 0,(function(){n=null,i&&c.complete()})),r.innerFrom(t(e,f++)).subscribe(n))}),(function(){i=!0,!n&&c.complete()})))}))}},59745:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.expand=void 0;var f=c(84935),r=c(87788);t.expand=function(e,t,c){return void 0===t&&(t=1/0),t=(t||0)<1?1/0:t,f.operate((function(f,n){return r.mergeInternals(f,n,e,t,void 0,!0,c)}))}},49154:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filter=void 0;var f=c(84935),r=c(14990);t.filter=function(e,t){return f.operate((function(c,f){var n=0;c.subscribe(r.createOperatorSubscriber(f,(function(c){return e.call(t,c,n++)&&f.next(c)})))}))}},9283:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.finalize=void 0;var f=c(84935);t.finalize=function(e){return f.operate((function(t,c){try{t.subscribe(c)}finally{c.add(e)}}))}},47119:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createFind=t.find=void 0;var f=c(84935),r=c(14990);function n(e,t,c){var f="index"===c;return function(c,n){var a=0;c.subscribe(r.createOperatorSubscriber(n,(function(r){var i=a++;e.call(t,r,i,c)&&(n.next(f?i:r),n.complete())}),(function(){n.next(f?-1:void 0),n.complete()})))}}t.find=function(e,t){return f.operate(n(e,t,"value"))},t.createFind=n},74706:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findIndex=void 0;var f=c(84935),r=c(47119);t.findIndex=function(e,t){return f.operate(r.createFind(e,t,"index"))}},29219:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.first=void 0;var f=c(39474),r=c(49154),n=c(54783),a=c(71658),i=c(81779),o=c(14781);t.first=function(e,t){var c=arguments.length>=2;return function(d){return d.pipe(e?r.filter((function(t,c){return e(t,c,d)})):o.identity,n.take(1),c?a.defaultIfEmpty(t):i.throwIfEmpty((function(){return new f.EmptyError})))}}},21788:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flatMap=void 0;var f=c(99475);t.flatMap=f.mergeMap},79749:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.groupBy=void 0;var f=c(2419),r=c(87103),n=c(63032),a=c(84935),i=c(14990);t.groupBy=function(e,t,c,o){return a.operate((function(a,d){var s;t&&"function"!=typeof t?(c=t.duration,s=t.element,o=t.connector):s=t;var u=new Map,l=function(e){u.forEach(e),e(d)},p=function(e){return l((function(t){return t.error(e)}))},h=0,b=!1,y=new i.OperatorSubscriber(d,(function(t){try{var a=e(t),l=u.get(a);if(!l){u.set(a,l=o?o():new n.Subject);var v=(g=a,w=l,(O=new f.Observable((function(e){h++;var t=w.subscribe(e);return function(){t.unsubscribe(),0==--h&&b&&y.unsubscribe()}}))).key=g,O);if(d.next(v),c){var m=i.createOperatorSubscriber(l,(function(){l.complete(),null==m||m.unsubscribe()}),void 0,void 0,(function(){return u.delete(a)}));y.add(r.innerFrom(c(v)).subscribe(m))}}l.next(s?s(t):t)}catch(e){p(e)}var g,w,O}),(function(){return l((function(e){return e.complete()}))}),p,(function(){return u.clear()}),(function(){return b=!0,0===h}));a.subscribe(y)}))}},29438:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ignoreElements=void 0;var f=c(84935),r=c(14990),n=c(42576);t.ignoreElements=function(){return f.operate((function(e,t){e.subscribe(r.createOperatorSubscriber(t,n.noop))}))}},28515:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmpty=void 0;var f=c(84935),r=c(14990);t.isEmpty=function(){return f.operate((function(e,t){e.subscribe(r.createOperatorSubscriber(t,(function(){t.next(!1),t.complete()}),(function(){t.next(!0),t.complete()})))}))}},32069:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.joinAllInternals=void 0;var f=c(14781),r=c(11914),n=c(9985),a=c(99475),i=c(40002);t.joinAllInternals=function(e,t){return n.pipe(i.toArray(),a.mergeMap((function(t){return e(t)})),t?r.mapOneOrManyArgs(t):f.identity)}},22435:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.last=void 0;var f=c(39474),r=c(49154),n=c(71980),a=c(81779),i=c(71658),o=c(14781);t.last=function(e,t){var c=arguments.length>=2;return function(d){return d.pipe(e?r.filter((function(t,c){return e(t,c,d)})):o.identity,n.takeLast(1),c?i.defaultIfEmpty(t):a.throwIfEmpty((function(){return new f.EmptyError})))}}},47291:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.map=void 0;var f=c(84935),r=c(14990);t.map=function(e,t){return f.operate((function(c,f){var n=0;c.subscribe(r.createOperatorSubscriber(f,(function(c){f.next(e.call(t,c,n++))})))}))}},18313:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapTo=void 0;var f=c(47291);t.mapTo=function(e){return f.map((function(){return e}))}},33209:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.materialize=void 0;var f=c(23104),r=c(84935),n=c(14990);t.materialize=function(){return r.operate((function(e,t){e.subscribe(n.createOperatorSubscriber(t,(function(e){t.next(f.Notification.createNext(e))}),(function(){t.next(f.Notification.createComplete()),t.complete()}),(function(e){t.next(f.Notification.createError(e)),t.complete()})))}))}},72620:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.max=void 0;var f=c(60122),r=c(73005);t.max=function(e){return f.reduce(r.isFunction(e)?function(t,c){return e(t,c)>0?t:c}:function(e,t){return e>t?e:t})}},99821:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.merge=void 0;var n=c(84935),a=c(5498),i=c(93783),o=c(12433),d=c(85432);t.merge=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=o.popScheduler(e),s=o.popNumber(e,1/0);return e=a.argsOrArgArray(e),n.operate((function(t,n){i.mergeAll(s)(d.from(r([t],f(e)),c)).subscribe(n)}))}},93783:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeAll=void 0;var f=c(99475),r=c(14781);t.mergeAll=function(e){return void 0===e&&(e=1/0),f.mergeMap(r.identity,e)}},87788:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeInternals=void 0;var f=c(87103),r=c(27738),n=c(14990);t.mergeInternals=function(e,t,c,a,i,o,d,s){var u=[],l=0,p=0,h=!1,b=function(){!h||u.length||l||t.complete()},y=function(e){return l<a?v(e):u.push(e)},v=function(e){o&&t.next(e),l++;var s=!1;f.innerFrom(c(e,p++)).subscribe(n.createOperatorSubscriber(t,(function(e){null==i||i(e),o?y(e):t.next(e)}),(function(){s=!0}),void 0,(function(){if(s)try{l--;for(var e=function(){var e=u.shift();d?r.executeSchedule(t,d,(function(){return v(e)})):v(e)};u.length&&l<a;)e();b()}catch(e){t.error(e)}})))};return e.subscribe(n.createOperatorSubscriber(t,y,(function(){h=!0,b()}))),function(){null==s||s()}}},99475:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMap=void 0;var f=c(47291),r=c(87103),n=c(84935),a=c(87788),i=c(73005);t.mergeMap=function e(t,c,o){return void 0===o&&(o=1/0),i.isFunction(c)?e((function(e,n){return f.map((function(t,f){return c(e,t,n,f)}))(r.innerFrom(t(e,n)))}),o):("number"==typeof c&&(o=c),n.operate((function(e,c){return a.mergeInternals(e,c,t,o)})))}},61211:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeMapTo=void 0;var f=c(99475),r=c(73005);t.mergeMapTo=function(e,t,c){return void 0===c&&(c=1/0),r.isFunction(t)?f.mergeMap((function(){return e}),t,c):("number"==typeof t&&(c=t),f.mergeMap((function(){return e}),c))}},97267:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeScan=void 0;var f=c(84935),r=c(87788);t.mergeScan=function(e,t,c){return void 0===c&&(c=1/0),f.operate((function(f,n){var a=t;return r.mergeInternals(f,n,(function(t,c){return e(a,t,c)}),c,(function(e){a=e}),!1,void 0,(function(){return a=null}))}))}},49303:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeWith=void 0;var n=c(99821);t.mergeWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.merge.apply(void 0,r([],f(e)))}},99714:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.min=void 0;var f=c(60122),r=c(73005);t.min=function(e){return f.reduce(r.isFunction(e)?function(t,c){return e(t,c)<0?t:c}:function(e,t){return e<t?e:t})}},73848:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multicast=void 0;var f=c(99518),r=c(73005),n=c(81995);t.multicast=function(e,t){var c=r.isFunction(e)?e:function(){return e};return r.isFunction(t)?n.connect(t,{connector:c}):function(e){return new f.ConnectableObservable(e,c)}}},1184:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observeOn=void 0;var f=c(27738),r=c(84935),n=c(14990);t.observeOn=function(e,t){return void 0===t&&(t=0),r.operate((function(c,r){c.subscribe(n.createOperatorSubscriber(r,(function(c){return f.executeSchedule(r,e,(function(){return r.next(c)}),t)}),(function(){return f.executeSchedule(r,e,(function(){return r.complete()}),t)}),(function(c){return f.executeSchedule(r,e,(function(){return r.error(c)}),t)})))}))}},96223:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.onErrorResumeNext=void 0;var n=c(84935),a=c(87103),i=c(5498),o=c(14990),d=c(42576);t.onErrorResumeNext=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=i.argsOrArgArray(e);return n.operate((function(e,t){var n=r([e],f(c)),i=function(){if(!t.closed)if(n.length>0){var e=void 0;try{e=a.innerFrom(n.shift())}catch(e){return void i()}var c=o.createOperatorSubscriber(t,void 0,d.noop,d.noop);e.subscribe(c),c.add(i)}else t.complete()};i()}))}},52731:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pairwise=void 0;var f=c(84935),r=c(14990);t.pairwise=function(){return f.operate((function(e,t){var c,f=!1;e.subscribe(r.createOperatorSubscriber(t,(function(e){var r=c;c=e,f&&t.next([r,e]),f=!0})))}))}},84691:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pluck=void 0;var f=c(47291);t.pluck=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=e.length;if(0===c)throw new Error("list of properties cannot be empty.");return f.map((function(t){for(var f=t,r=0;r<c;r++){var n=null==f?void 0:f[e[r]];if(void 0===n)return;f=n}return f}))}},4474:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.publish=void 0;var f=c(63032),r=c(73848),n=c(81995);t.publish=function(e){return e?function(t){return n.connect(e)(t)}:function(e){return r.multicast(new f.Subject)(e)}}},70052:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.publishBehavior=void 0;var f=c(15240),r=c(99518);t.publishBehavior=function(e){return function(t){var c=new f.BehaviorSubject(e);return new r.ConnectableObservable(t,(function(){return c}))}}},82110:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.publishLast=void 0;var f=c(90280),r=c(99518);t.publishLast=function(){return function(e){var t=new f.AsyncSubject;return new r.ConnectableObservable(e,(function(){return t}))}}},89864:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.publishReplay=void 0;var f=c(33274),r=c(73848),n=c(73005);t.publishReplay=function(e,t,c,a){c&&!n.isFunction(c)&&(a=c);var i=n.isFunction(c)?c:void 0;return function(c){return r.multicast(new f.ReplaySubject(e,t,a),i)(c)}}},179:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.raceWith=void 0;var n=c(85182),a=c(84935),i=c(14781);t.raceWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.length?a.operate((function(t,c){n.raceInit(r([t],f(e)))(c)})):i.identity}},60122:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reduce=void 0;var f=c(58345),r=c(84935);t.reduce=function(e,t){return r.operate(f.scanInternals(e,t,arguments.length>=2,!1,!0))}},28739:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.refCount=void 0;var f=c(84935),r=c(14990);t.refCount=function(){return f.operate((function(e,t){var c=null;e._refCount++;var f=r.createOperatorSubscriber(t,void 0,void 0,void 0,(function(){if(!e||e._refCount<=0||0<--e._refCount)c=null;else{var f=e._connection,r=c;c=null,!f||r&&f!==r||f.unsubscribe(),t.unsubscribe()}}));e.subscribe(f),f.closed||(c=e.connect())}))}},5313:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.repeat=void 0;var f=c(16332),r=c(84935),n=c(14990),a=c(87103),i=c(87513);t.repeat=function(e){var t,c,o=1/0;return null!=e&&("object"==typeof e?(t=e.count,o=void 0===t?1/0:t,c=e.delay):o=e),o<=0?function(){return f.EMPTY}:r.operate((function(e,t){var f,r=0,d=function(){if(null==f||f.unsubscribe(),f=null,null!=c){var e="number"==typeof c?i.timer(c):a.innerFrom(c(r)),o=n.createOperatorSubscriber(t,(function(){o.unsubscribe(),s()}));e.subscribe(o)}else s()},s=function(){var c=!1;f=e.subscribe(n.createOperatorSubscriber(t,void 0,(function(){++r<o?f?d():c=!0:t.complete()}))),c&&d()};s()}))}},54068:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.repeatWhen=void 0;var f=c(63032),r=c(84935),n=c(14990);t.repeatWhen=function(e){return r.operate((function(t,c){var r,a,i=!1,o=!1,d=!1,s=function(){return d&&o&&(c.complete(),!0)},u=function(){d=!1,r=t.subscribe(n.createOperatorSubscriber(c,void 0,(function(){d=!0,!s()&&(a||(a=new f.Subject,e(a).subscribe(n.createOperatorSubscriber(c,(function(){r?u():i=!0}),(function(){o=!0,s()})))),a).next()}))),i&&(r.unsubscribe(),r=null,i=!1,u())};u()}))}},40064:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.retry=void 0;var f=c(84935),r=c(14990),n=c(14781),a=c(87513),i=c(87103);t.retry=function(e){var t;void 0===e&&(e=1/0);var c=(t=e&&"object"==typeof e?e:{count:e}).count,o=void 0===c?1/0:c,d=t.delay,s=t.resetOnSuccess,u=void 0!==s&&s;return o<=0?n.identity:f.operate((function(e,t){var c,f=0,n=function(){var s=!1;c=e.subscribe(r.createOperatorSubscriber(t,(function(e){u&&(f=0),t.next(e)}),void 0,(function(e){if(f++<o){var u=function(){c?(c.unsubscribe(),c=null,n()):s=!0};if(null!=d){var l="number"==typeof d?a.timer(d):i.innerFrom(d(e,f)),p=r.createOperatorSubscriber(t,(function(){p.unsubscribe(),u()}),(function(){t.complete()}));l.subscribe(p)}else u()}else t.error(e)}))),s&&(c.unsubscribe(),c=null,n())};n()}))}},11188:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.retryWhen=void 0;var f=c(63032),r=c(84935),n=c(14990);t.retryWhen=function(e){return r.operate((function(t,c){var r,a,i=!1,o=function(){r=t.subscribe(n.createOperatorSubscriber(c,void 0,void 0,(function(t){a||(a=new f.Subject,e(a).subscribe(n.createOperatorSubscriber(c,(function(){return r?o():i=!0})))),a&&a.next(t)}))),i&&(r.unsubscribe(),r=null,i=!1,o())};o()}))}},84193:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sample=void 0;var f=c(84935),r=c(42576),n=c(14990);t.sample=function(e){return f.operate((function(t,c){var f=!1,a=null;t.subscribe(n.createOperatorSubscriber(c,(function(e){f=!0,a=e}))),e.subscribe(n.createOperatorSubscriber(c,(function(){if(f){f=!1;var e=a;a=null,c.next(e)}}),r.noop))}))}},76170:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sampleTime=void 0;var f=c(52445),r=c(84193),n=c(98990);t.sampleTime=function(e,t){return void 0===t&&(t=f.asyncScheduler),r.sample(n.interval(e,t))}},85876:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scan=void 0;var f=c(84935),r=c(58345);t.scan=function(e,t){return f.operate(r.scanInternals(e,t,arguments.length>=2,!0))}},58345:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scanInternals=void 0;var f=c(14990);t.scanInternals=function(e,t,c,r,n){return function(a,i){var o=c,d=t,s=0;a.subscribe(f.createOperatorSubscriber(i,(function(t){var c=s++;d=o?e(d,t,c):(o=!0,t),r&&i.next(d)}),n&&function(){o&&i.next(d),i.complete()}))}}},41791:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sequenceEqual=void 0;var f=c(84935),r=c(14990);t.sequenceEqual=function(e,t){return void 0===t&&(t=function(e,t){return e===t}),f.operate((function(c,f){var n={buffer:[],complete:!1},a={buffer:[],complete:!1},i=function(e){f.next(e),f.complete()},o=function(e,c){var n=r.createOperatorSubscriber(f,(function(f){var r=c.buffer,n=c.complete;0===r.length?n?i(!1):e.buffer.push(f):!t(f,r.shift())&&i(!1)}),(function(){e.complete=!0;var t=c.complete,f=c.buffer;t&&i(0===f.length),null==n||n.unsubscribe()}));return n};c.subscribe(o(n,a)),e.subscribe(o(a,n))}))}},15137:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.share=void 0;var n=c(85432),a=c(54783),i=c(63032),o=c(85125),d=c(84935);function s(e,t){for(var c=[],n=2;n<arguments.length;n++)c[n-2]=arguments[n];return!0===t?(e(),null):!1===t?null:t.apply(void 0,r([],f(c))).pipe(a.take(1)).subscribe((function(){return e()}))}t.share=function(e){void 0===e&&(e={});var t=e.connector,c=void 0===t?function(){return new i.Subject}:t,f=e.resetOnError,r=void 0===f||f,a=e.resetOnComplete,u=void 0===a||a,l=e.resetOnRefCountZero,p=void 0===l||l;return function(e){var t=null,f=null,a=null,i=0,l=!1,h=!1,b=function(){null==f||f.unsubscribe(),f=null},y=function(){b(),t=a=null,l=h=!1},v=function(){var e=t;y(),null==e||e.unsubscribe()};return d.operate((function(e,d){i++,h||l||b();var m=a=null!=a?a:c();d.add((function(){0!=--i||h||l||(f=s(v,p))})),m.subscribe(d),t||(t=new o.SafeSubscriber({next:function(e){return m.next(e)},error:function(e){h=!0,b(),f=s(y,r,e),m.error(e)},complete:function(){l=!0,b(),f=s(y,u),m.complete()}}),n.from(e).subscribe(t))}))(e)}}},11348:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shareReplay=void 0;var f=c(33274),r=c(15137);t.shareReplay=function(e,t,c){var n,a,i,o,d=!1;return e&&"object"==typeof e?(n=e.bufferSize,o=void 0===n?1/0:n,a=e.windowTime,t=void 0===a?1/0:a,d=void 0!==(i=e.refCount)&&i,c=e.scheduler):o=null!=e?e:1/0,r.share({connector:function(){return new f.ReplaySubject(o,t,c)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:d})}},28242:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.single=void 0;var f=c(39474),r=c(46156),n=c(48598),a=c(84935),i=c(14990);t.single=function(e){return a.operate((function(t,c){var a,o=!1,d=!1,s=0;t.subscribe(i.createOperatorSubscriber(c,(function(f){d=!0,e&&!e(f,s++,t)||(o&&c.error(new r.SequenceError("Too many matching values")),o=!0,a=f)}),(function(){o?(c.next(a),c.complete()):c.error(d?new n.NotFoundError("No matching values"):new f.EmptyError)})))}))}},83169:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.skip=void 0;var f=c(49154);t.skip=function(e){return f.filter((function(t,c){return e<=c}))}},42454:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.skipLast=void 0;var f=c(14781),r=c(84935),n=c(14990);t.skipLast=function(e){return e<=0?f.identity:r.operate((function(t,c){var f=new Array(e),r=0;return t.subscribe(n.createOperatorSubscriber(c,(function(t){var n=r++;if(n<e)f[n]=t;else{var a=n%e,i=f[a];f[a]=t,c.next(i)}}))),function(){f=null}}))}},36931:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.skipUntil=void 0;var f=c(84935),r=c(14990),n=c(87103),a=c(42576);t.skipUntil=function(e){return f.operate((function(t,c){var f=!1,i=r.createOperatorSubscriber(c,(function(){null==i||i.unsubscribe(),f=!0}),a.noop);n.innerFrom(e).subscribe(i),t.subscribe(r.createOperatorSubscriber(c,(function(e){return f&&c.next(e)})))}))}},77913:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.skipWhile=void 0;var f=c(84935),r=c(14990);t.skipWhile=function(e){return f.operate((function(t,c){var f=!1,n=0;t.subscribe(r.createOperatorSubscriber(c,(function(t){return(f||(f=!e(t,n++)))&&c.next(t)})))}))}},29234:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.startWith=void 0;var f=c(12239),r=c(12433),n=c(84935);t.startWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=r.popScheduler(e);return n.operate((function(t,r){(c?f.concat(e,t,c):f.concat(e,t)).subscribe(r)}))}},40276:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeOn=void 0;var f=c(84935);t.subscribeOn=function(e,t){return void 0===t&&(t=0),f.operate((function(c,f){f.add(e.schedule((function(){return c.subscribe(f)}),t))}))}},29253:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.switchAll=void 0;var f=c(68518),r=c(14781);t.switchAll=function(){return f.switchMap(r.identity)}},68518:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.switchMap=void 0;var f=c(87103),r=c(84935),n=c(14990);t.switchMap=function(e,t){return r.operate((function(c,r){var a=null,i=0,o=!1,d=function(){return o&&!a&&r.complete()};c.subscribe(n.createOperatorSubscriber(r,(function(c){null==a||a.unsubscribe();var o=0,s=i++;f.innerFrom(e(c,s)).subscribe(a=n.createOperatorSubscriber(r,(function(e){return r.next(t?t(c,e,s,o++):e)}),(function(){a=null,d()})))}),(function(){o=!0,d()})))}))}},21173:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.switchMapTo=void 0;var f=c(68518),r=c(73005);t.switchMapTo=function(e,t){return r.isFunction(t)?f.switchMap((function(){return e}),t):f.switchMap((function(){return e}))}},73855:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.switchScan=void 0;var f=c(68518),r=c(84935);t.switchScan=function(e,t){return r.operate((function(c,r){var n=t;return f.switchMap((function(t,c){return e(n,t,c)}),(function(e,t){return n=t,t}))(c).subscribe(r),function(){n=null}}))}},54783:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.take=void 0;var f=c(16332),r=c(84935),n=c(14990);t.take=function(e){return e<=0?function(){return f.EMPTY}:r.operate((function(t,c){var f=0;t.subscribe(n.createOperatorSubscriber(c,(function(t){++f<=e&&(c.next(t),e<=f&&c.complete())})))}))}},71980:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.takeLast=void 0;var r=c(16332),n=c(84935),a=c(14990);t.takeLast=function(e){return e<=0?function(){return r.EMPTY}:n.operate((function(t,c){var r=[];t.subscribe(a.createOperatorSubscriber(c,(function(t){r.push(t),e<r.length&&r.shift()}),(function(){var e,t;try{for(var n=f(r),a=n.next();!a.done;a=n.next()){var i=a.value;c.next(i)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}c.complete()}),void 0,(function(){r=null})))}))}},69845:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.takeUntil=void 0;var f=c(84935),r=c(14990),n=c(87103),a=c(42576);t.takeUntil=function(e){return f.operate((function(t,c){n.innerFrom(e).subscribe(r.createOperatorSubscriber(c,(function(){return c.complete()}),a.noop)),!c.closed&&t.subscribe(c)}))}},6060:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.takeWhile=void 0;var f=c(84935),r=c(14990);t.takeWhile=function(e,t){return void 0===t&&(t=!1),f.operate((function(c,f){var n=0;c.subscribe(r.createOperatorSubscriber(f,(function(c){var r=e(c,n++);(r||t)&&f.next(c),!r&&f.complete()})))}))}},1138:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tap=void 0;var f=c(73005),r=c(84935),n=c(14990),a=c(14781);t.tap=function(e,t,c){var i=f.isFunction(e)||t||c?{next:e,error:t,complete:c}:e;return i?r.operate((function(e,t){var c;null===(c=i.subscribe)||void 0===c||c.call(i);var f=!0;e.subscribe(n.createOperatorSubscriber(t,(function(e){var c;null===(c=i.next)||void 0===c||c.call(i,e),t.next(e)}),(function(){var e;f=!1,null===(e=i.complete)||void 0===e||e.call(i),t.complete()}),(function(e){var c;f=!1,null===(c=i.error)||void 0===c||c.call(i,e),t.error(e)}),(function(){var e,t;f&&(null===(e=i.unsubscribe)||void 0===e||e.call(i)),null===(t=i.finalize)||void 0===t||t.call(i)})))})):a.identity}},77306:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.defaultThrottleConfig=void 0;var f=c(84935),r=c(14990),n=c(87103);t.defaultThrottleConfig={leading:!0,trailing:!1},t.throttle=function(e,c){return void 0===c&&(c=t.defaultThrottleConfig),f.operate((function(t,f){var a=c.leading,i=c.trailing,o=!1,d=null,s=null,u=!1,l=function(){null==s||s.unsubscribe(),s=null,i&&(b(),u&&f.complete())},p=function(){s=null,u&&f.complete()},h=function(t){return s=n.innerFrom(e(t)).subscribe(r.createOperatorSubscriber(f,l,p))},b=function(){if(o){o=!1;var e=d;d=null,f.next(e),!u&&h(e)}};t.subscribe(r.createOperatorSubscriber(f,(function(e){o=!0,d=e,(!s||s.closed)&&(a?b():h(e))}),(function(){u=!0,(!(i&&o&&s)||s.closed)&&f.complete()})))}))}},2239:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throttleTime=void 0;var f=c(52445),r=c(77306),n=c(87513);t.throttleTime=function(e,t,c){void 0===t&&(t=f.asyncScheduler),void 0===c&&(c=r.defaultThrottleConfig);var a=n.timer(e,t);return r.throttle((function(){return a}),c)}},81779:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throwIfEmpty=void 0;var f=c(39474),r=c(84935),n=c(14990);function a(){return new f.EmptyError}t.throwIfEmpty=function(e){return void 0===e&&(e=a),r.operate((function(t,c){var f=!1;t.subscribe(n.createOperatorSubscriber(c,(function(e){f=!0,c.next(e)}),(function(){return f?c.complete():c.error(e())})))}))}},28005:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimeInterval=t.timeInterval=void 0;var f=c(52445),r=c(84935),n=c(14990);t.timeInterval=function(e){return void 0===e&&(e=f.asyncScheduler),r.operate((function(t,c){var f=e.now();t.subscribe(n.createOperatorSubscriber(c,(function(t){var r=e.now(),n=r-f;f=r,c.next(new a(t,n))})))}))};var a=function(e,t){this.value=e,this.interval=t};t.TimeInterval=a},34173:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timeout=t.TimeoutError=void 0;var f=c(52445),r=c(91677),n=c(84935),a=c(87103),i=c(7029),o=c(14990),d=c(27738);function s(e){throw new t.TimeoutError(e)}t.TimeoutError=i.createErrorClass((function(e){return function(t){void 0===t&&(t=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=t}})),t.timeout=function(e,t){var c=r.isValidDate(e)?{first:e}:"number"==typeof e?{each:e}:e,i=c.first,u=c.each,l=c.with,p=void 0===l?s:l,h=c.scheduler,b=void 0===h?null!=t?t:f.asyncScheduler:h,y=c.meta,v=void 0===y?null:y;if(null==i&&null==u)throw new TypeError("No timeout provided.");return n.operate((function(e,t){var c,f,r=null,n=0,s=function(e){f=d.executeSchedule(t,b,(function(){try{c.unsubscribe(),a.innerFrom(p({meta:v,lastValue:r,seen:n})).subscribe(t)}catch(e){t.error(e)}}),e)};c=e.subscribe(o.createOperatorSubscriber(t,(function(e){null==f||f.unsubscribe(),n++,t.next(r=e),u>0&&s(u)}),void 0,void 0,(function(){(null==f?void 0:f.closed)||null==f||f.unsubscribe(),r=null}))),!n&&s(null!=i?"number"==typeof i?i:+i-b.now():u)}))}},87223:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timeoutWith=void 0;var f=c(52445),r=c(91677),n=c(34173);t.timeoutWith=function(e,t,c){var a,i,o;if(c=null!=c?c:f.async,r.isValidDate(e)?a=e:"number"==typeof e&&(i=e),!t)throw new TypeError("No observable provided to switch to");if(o=function(){return t},null==a&&null==i)throw new TypeError("No timeout provided.");return n.timeout({first:a,each:i,scheduler:c,with:o})}},88975:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timestamp=void 0;var f=c(87950),r=c(47291);t.timestamp=function(e){return void 0===e&&(e=f.dateTimestampProvider),r.map((function(t){return{value:t,timestamp:e.now()}}))}},40002:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toArray=void 0;var f=c(60122),r=c(84935),n=function(e,t){return e.push(t),e};t.toArray=function(){return r.operate((function(e,t){f.reduce(n,[])(e).subscribe(t)}))}},2826:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.window=void 0;var f=c(63032),r=c(84935),n=c(14990),a=c(42576);t.window=function(e){return r.operate((function(t,c){var r=new f.Subject;c.next(r.asObservable());var i=function(e){r.error(e),c.error(e)};return t.subscribe(n.createOperatorSubscriber(c,(function(e){return null==r?void 0:r.next(e)}),(function(){r.complete(),c.complete()}),i)),e.subscribe(n.createOperatorSubscriber(c,(function(){r.complete(),c.next(r=new f.Subject)}),a.noop,i)),function(){null==r||r.unsubscribe(),r=null}}))}},47526:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.windowCount=void 0;var r=c(63032),n=c(84935),a=c(14990);t.windowCount=function(e,t){void 0===t&&(t=0);var c=t>0?t:e;return n.operate((function(t,n){var i=[new r.Subject],o=0;n.next(i[0].asObservable()),t.subscribe(a.createOperatorSubscriber(n,(function(t){var a,d;try{for(var s=f(i),u=s.next();!u.done;u=s.next())u.value.next(t)}catch(e){a={error:e}}finally{try{u&&!u.done&&(d=s.return)&&d.call(s)}finally{if(a)throw a.error}}var l=o-e+1;if(l>=0&&l%c==0&&i.shift().complete(),++o%c==0){var p=new r.Subject;i.push(p),n.next(p.asObservable())}}),(function(){for(;i.length>0;)i.shift().complete();n.complete()}),(function(e){for(;i.length>0;)i.shift().error(e);n.error(e)}),(function(){i=null})))}))}},78294:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.windowTime=void 0;var f=c(63032),r=c(52445),n=c(93865),a=c(84935),i=c(14990),o=c(26967),d=c(12433),s=c(27738);t.windowTime=function(e){for(var t,c,u=[],l=1;l<arguments.length;l++)u[l-1]=arguments[l];var p=null!==(t=d.popScheduler(u))&&void 0!==t?t:r.asyncScheduler,h=null!==(c=u[0])&&void 0!==c?c:null,b=u[1]||1/0;return a.operate((function(t,c){var r=[],a=!1,d=function(e){var t=e.window,c=e.subs;t.complete(),c.unsubscribe(),o.arrRemove(r,e),a&&u()},u=function(){if(r){var t=new n.Subscription;c.add(t);var a=new f.Subject,i={window:a,subs:t,seen:0};r.push(i),c.next(a.asObservable()),s.executeSchedule(t,p,(function(){return d(i)}),e)}};null!==h&&h>=0?s.executeSchedule(c,p,u,h,!0):a=!0,u();var l=function(e){return r.slice().forEach(e)},y=function(e){l((function(t){var c=t.window;return e(c)})),e(c),c.unsubscribe()};return t.subscribe(i.createOperatorSubscriber(c,(function(e){l((function(t){t.window.next(e),b<=++t.seen&&d(t)}))}),(function(){return y((function(e){return e.complete()}))}),(function(e){return y((function(t){return t.error(e)}))}))),function(){r=null}}))}},61883:function(e,t,c){"use strict";var f=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.windowToggle=void 0;var r=c(63032),n=c(93865),a=c(84935),i=c(87103),o=c(14990),d=c(42576),s=c(26967);t.windowToggle=function(e,t){return a.operate((function(c,a){var u=[],l=function(e){for(;0<u.length;)u.shift().error(e);a.error(e)};i.innerFrom(e).subscribe(o.createOperatorSubscriber(a,(function(e){var c=new r.Subject;u.push(c);var f,p=new n.Subscription;try{f=i.innerFrom(t(e))}catch(e){return void l(e)}a.next(c.asObservable()),p.add(f.subscribe(o.createOperatorSubscriber(a,(function(){s.arrRemove(u,c),c.complete(),p.unsubscribe()}),d.noop,l)))}),d.noop)),c.subscribe(o.createOperatorSubscriber(a,(function(e){var t,c,r=u.slice();try{for(var n=f(r),a=n.next();!a.done;a=n.next())a.value.next(e)}catch(e){t={error:e}}finally{try{a&&!a.done&&(c=n.return)&&c.call(n)}finally{if(t)throw t.error}}}),(function(){for(;0<u.length;)u.shift().complete();a.complete()}),l,(function(){for(;0<u.length;)u.shift().unsubscribe()})))}))}},94309:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.windowWhen=void 0;var f=c(63032),r=c(84935),n=c(14990),a=c(87103);t.windowWhen=function(e){return r.operate((function(t,c){var r,i,o=function(e){r.error(e),c.error(e)},d=function(){var t;null==i||i.unsubscribe(),null==r||r.complete(),r=new f.Subject,c.next(r.asObservable());try{t=a.innerFrom(e())}catch(e){return void o(e)}t.subscribe(i=n.createOperatorSubscriber(c,d,d,o))};d(),t.subscribe(n.createOperatorSubscriber(c,(function(e){return r.next(e)}),(function(){r.complete(),c.complete()}),o,(function(){null==i||i.unsubscribe(),r=null})))}))}},83032:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.withLatestFrom=void 0;var n=c(84935),a=c(14990),i=c(87103),o=c(14781),d=c(42576),s=c(12433);t.withLatestFrom=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var c=s.popResultSelector(e);return n.operate((function(t,n){for(var s=e.length,u=new Array(s),l=e.map((function(){return!1})),p=!1,h=function(t){i.innerFrom(e[t]).subscribe(a.createOperatorSubscriber(n,(function(e){u[t]=e,p||l[t]||(l[t]=!0,(p=l.every(o.identity))&&(l=null))}),d.noop))},b=0;b<s;b++)h(b);t.subscribe(a.createOperatorSubscriber(n,(function(e){if(p){var t=r([e],f(u));n.next(c?c.apply(void 0,r([],f(t))):t)}})))}))}},34400:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.zip=void 0;var n=c(57654),a=c(84935);t.zip=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return a.operate((function(t,c){n.zip.apply(void 0,r([t],f(e))).subscribe(c)}))}},78593:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zipAll=void 0;var f=c(57654),r=c(32069);t.zipAll=function(e){return r.joinAllInternals(f.zip,e)}},78096:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.zipWith=void 0;var n=c(34400);t.zipWith=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n.zip.apply(void 0,r([],f(e)))}},97631:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scheduleArray=void 0;var f=c(2419);t.scheduleArray=function(e,t){return new f.Observable((function(c){var f=0;return t.schedule((function(){f===e.length?c.complete():(c.next(e[f++]),c.closed||this.schedule())}))}))}},78489:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scheduleAsyncIterable=void 0;var f=c(2419),r=c(27738);t.scheduleAsyncIterable=function(e,t){if(!e)throw new Error("Iterable cannot be null");return new f.Observable((function(c){r.executeSchedule(c,t,(function(){var f=e[Symbol.asyncIterator]();r.executeSchedule(c,t,(function(){f.next().then((function(e){e.done?c.complete():c.next(e.value)}))}),0,!0)}))}))}},51297:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scheduleIterable=void 0;var f=c(2419),r=c(3725),n=c(73005),a=c(27738);t.scheduleIterable=function(e,t){return new f.Observable((function(c){var f;return a.executeSchedule(c,t,(function(){f=e[r.iterator](),a.executeSchedule(c,t,(function(){var e,t,r;try{t=(e=f.next()).value,r=e.done}catch(e){return void c.error(e)}r?c.complete():c.next(t)}),0,!0)})),function(){return n.isFunction(null==f?void 0:f.return)&&f.return()}}))}},14001:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scheduleObservable=void 0;var f=c(87103),r=c(1184),n=c(40276);t.scheduleObservable=function(e,t){return f.innerFrom(e).pipe(n.subscribeOn(t),r.observeOn(t))}},25143:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.schedulePromise=void 0;var f=c(87103),r=c(1184),n=c(40276);t.schedulePromise=function(e,t){return f.innerFrom(e).pipe(n.subscribeOn(t),r.observeOn(t))}},23676:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scheduleReadableStreamLike=void 0;var f=c(78489),r=c(77823);t.scheduleReadableStreamLike=function(e,t){return f.scheduleAsyncIterable(r.readableStreamLikeToAsyncGenerator(e),t)}},65207:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scheduled=void 0;var f=c(14001),r=c(25143),n=c(97631),a=c(51297),i=c(78489),o=c(89500),d=c(36018),s=c(73909),u=c(52743),l=c(49595),p=c(59906),h=c(77823),b=c(23676);t.scheduled=function(e,t){if(null!=e){if(o.isInteropObservable(e))return f.scheduleObservable(e,t);if(s.isArrayLike(e))return n.scheduleArray(e,t);if(d.isPromise(e))return r.schedulePromise(e,t);if(l.isAsyncIterable(e))return i.scheduleAsyncIterable(e,t);if(u.isIterable(e))return a.scheduleIterable(e,t);if(h.isReadableStreamLike(e))return b.scheduleReadableStreamLike(e,t)}throw p.createInvalidObservableTypeError(e)}},21986:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.Action=void 0;var n=function(e){function t(t,c){return e.call(this)||this}return r(t,e),t.prototype.schedule=function(e,t){return void 0===t&&(t=0),this},t}(c(93865).Subscription);t.Action=n},57574:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AnimationFrameAction=void 0;var n=c(49702),a=c(70505),i=function(e){function t(t,c){var f=e.call(this,t,c)||this;return f.scheduler=t,f.work=c,f}return r(t,e),t.prototype.requestAsyncId=function(t,c,f){return void 0===f&&(f=0),null!==f&&f>0?e.prototype.requestAsyncId.call(this,t,c,f):(t.actions.push(this),t._scheduled||(t._scheduled=a.animationFrameProvider.requestAnimationFrame((function(){return t.flush(void 0)}))))},t.prototype.recycleAsyncId=function(t,c,f){if(void 0===f&&(f=0),null!=f&&f>0||null==f&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,c,f);t.actions.some((function(e){return e.id===c}))||(a.animationFrameProvider.cancelAnimationFrame(c),t._scheduled=void 0)},t}(n.AsyncAction);t.AnimationFrameAction=i},92934:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AnimationFrameScheduler=void 0;var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.flush=function(e){this._active=!0;var t=this._scheduled;this._scheduled=void 0;var c,f=this.actions;e=e||f.shift();do{if(c=e.execute(e.state,e.delay))break}while((e=f[0])&&e.id===t&&f.shift());if(this._active=!1,c){for(;(e=f[0])&&e.id===t&&f.shift();)e.unsubscribe();throw c}},t}(c(83643).AsyncScheduler);t.AnimationFrameScheduler=n},92189:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AsapAction=void 0;var n=c(49702),a=c(38908),i=function(e){function t(t,c){var f=e.call(this,t,c)||this;return f.scheduler=t,f.work=c,f}return r(t,e),t.prototype.requestAsyncId=function(t,c,f){return void 0===f&&(f=0),null!==f&&f>0?e.prototype.requestAsyncId.call(this,t,c,f):(t.actions.push(this),t._scheduled||(t._scheduled=a.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},t.prototype.recycleAsyncId=function(t,c,f){if(void 0===f&&(f=0),null!=f&&f>0||null==f&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,c,f);t.actions.some((function(e){return e.id===c}))||(a.immediateProvider.clearImmediate(c),t._scheduled=void 0)},t}(n.AsyncAction);t.AsapAction=i},35523:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AsapScheduler=void 0;var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.flush=function(e){this._active=!0;var t=this._scheduled;this._scheduled=void 0;var c,f=this.actions;e=e||f.shift();do{if(c=e.execute(e.state,e.delay))break}while((e=f[0])&&e.id===t&&f.shift());if(this._active=!1,c){for(;(e=f[0])&&e.id===t&&f.shift();)e.unsubscribe();throw c}},t}(c(83643).AsyncScheduler);t.AsapScheduler=n},49702:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncAction=void 0;var n=c(21986),a=c(98203),i=c(26967),o=function(e){function t(t,c){var f=e.call(this,t,c)||this;return f.scheduler=t,f.work=c,f.pending=!1,f}return r(t,e),t.prototype.schedule=function(e,t){if(void 0===t&&(t=0),this.closed)return this;this.state=e;var c=this.id,f=this.scheduler;return null!=c&&(this.id=this.recycleAsyncId(f,c,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(f,this.id,t),this},t.prototype.requestAsyncId=function(e,t,c){return void 0===c&&(c=0),a.intervalProvider.setInterval(e.flush.bind(e,this),c)},t.prototype.recycleAsyncId=function(e,t,c){if(void 0===c&&(c=0),null!=c&&this.delay===c&&!1===this.pending)return t;a.intervalProvider.clearInterval(t)},t.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var c=this._execute(e,t);if(c)return c;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var c,f=!1;try{this.work(e)}catch(e){f=!0,c=e||new Error("Scheduled action threw falsy error")}if(f)return this.unsubscribe(),c},t.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,c=this.scheduler,f=c.actions;this.work=this.state=this.scheduler=null,this.pending=!1,i.arrRemove(f,this),null!=t&&(this.id=this.recycleAsyncId(c,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(n.Action);t.AsyncAction=o},83643:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncScheduler=void 0;var n=c(10218),a=function(e){function t(t,c){void 0===c&&(c=n.Scheduler.now);var f=e.call(this,t,c)||this;return f.actions=[],f._active=!1,f._scheduled=void 0,f}return r(t,e),t.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var c;this._active=!0;do{if(c=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,c){for(;e=t.shift();)e.unsubscribe();throw c}}},t}(n.Scheduler);t.AsyncScheduler=a},36201:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.QueueAction=void 0;var n=function(e){function t(t,c){var f=e.call(this,t,c)||this;return f.scheduler=t,f.work=c,f}return r(t,e),t.prototype.schedule=function(t,c){return void 0===c&&(c=0),c>0?e.prototype.schedule.call(this,t,c):(this.delay=c,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,c){return c>0||this.closed?e.prototype.execute.call(this,t,c):this._execute(t,c)},t.prototype.requestAsyncId=function(t,c,f){return void 0===f&&(f=0),null!=f&&f>0||null==f&&this.delay>0?e.prototype.requestAsyncId.call(this,t,c,f):t.flush(this)},t}(c(49702).AsyncAction);t.QueueAction=n},5860:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.QueueScheduler=void 0;var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(c(83643).AsyncScheduler);t.QueueScheduler=n},8558:function(e,t,c){"use strict";var f,r=this&&this.__extends||(f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(t,"__esModule",{value:!0}),t.VirtualAction=t.VirtualTimeScheduler=void 0;var n=c(49702),a=c(93865),i=function(e){function t(t,c){void 0===t&&(t=o),void 0===c&&(c=1/0);var f=e.call(this,t,(function(){return f.frame}))||this;return f.maxFrames=c,f.frame=0,f.index=-1,f}return r(t,e),t.prototype.flush=function(){for(var e,t,c=this.actions,f=this.maxFrames;(t=c[0])&&t.delay<=f&&(c.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=c.shift();)t.unsubscribe();throw e}},t.frameTimeFactor=10,t}(c(83643).AsyncScheduler);t.VirtualTimeScheduler=i;var o=function(e){function t(t,c,f){void 0===f&&(f=t.index+=1);var r=e.call(this,t,c)||this;return r.scheduler=t,r.work=c,r.index=f,r.active=!0,r.index=t.index=f,r}return r(t,e),t.prototype.schedule=function(c,f){if(void 0===f&&(f=0),Number.isFinite(f)){if(!this.id)return e.prototype.schedule.call(this,c,f);this.active=!1;var r=new t(this.scheduler,this.work);return this.add(r),r.schedule(c,f)}return a.Subscription.EMPTY},t.prototype.requestAsyncId=function(e,c,f){void 0===f&&(f=0),this.delay=e.frame+f;var r=e.actions;return r.push(this),r.sort(t.sortActions),!0},t.prototype.recycleAsyncId=function(e,t,c){void 0===c&&(c=0)},t.prototype._execute=function(t,c){if(!0===this.active)return e.prototype._execute.call(this,t,c)},t.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},t}(n.AsyncAction);t.VirtualAction=o},63660:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.animationFrame=t.animationFrameScheduler=void 0;var f=c(57574),r=c(92934);t.animationFrameScheduler=new r.AnimationFrameScheduler(f.AnimationFrameAction),t.animationFrame=t.animationFrameScheduler},70505:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.animationFrameProvider=void 0;var n=c(93865);t.animationFrameProvider={schedule:function(e){var c=requestAnimationFrame,f=cancelAnimationFrame,r=t.animationFrameProvider.delegate;r&&(c=r.requestAnimationFrame,f=r.cancelAnimationFrame);var a=c((function(t){f=void 0,e(t)}));return new n.Subscription((function(){return null==f?void 0:f(a)}))},requestAnimationFrame:function(){for(var e=[],c=0;c<arguments.length;c++)e[c]=arguments[c];var n=t.animationFrameProvider.delegate;return((null==n?void 0:n.requestAnimationFrame)||requestAnimationFrame).apply(void 0,r([],f(e)))},cancelAnimationFrame:function(){for(var e=[],c=0;c<arguments.length;c++)e[c]=arguments[c];var n=t.animationFrameProvider.delegate;return((null==n?void 0:n.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,r([],f(e)))},delegate:void 0}},30580:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.asap=t.asapScheduler=void 0;var f=c(92189),r=c(35523);t.asapScheduler=new r.AsapScheduler(f.AsapAction),t.asap=t.asapScheduler},52445:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.async=t.asyncScheduler=void 0;var f=c(49702),r=c(83643);t.asyncScheduler=new r.AsyncScheduler(f.AsyncAction),t.async=t.asyncScheduler},87950:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dateTimestampProvider=void 0,t.dateTimestampProvider={now:function(){return(t.dateTimestampProvider.delegate||Date).now()},delegate:void 0}},38908:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.immediateProvider=void 0;var n=c(97629),a=n.Immediate.setImmediate,i=n.Immediate.clearImmediate;t.immediateProvider={setImmediate:function(){for(var e=[],c=0;c<arguments.length;c++)e[c]=arguments[c];var n=t.immediateProvider.delegate;return((null==n?void 0:n.setImmediate)||a).apply(void 0,r([],f(e)))},clearImmediate:function(e){var c=t.immediateProvider.delegate;return((null==c?void 0:c.clearImmediate)||i)(e)},delegate:void 0}},98203:function(e,t){"use strict";var c=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},f=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.intervalProvider=void 0,t.intervalProvider={setInterval:function(e,r){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var i=t.intervalProvider.delegate;return(null==i?void 0:i.setInterval)?i.setInterval.apply(i,f([e,r],c(n))):setInterval.apply(void 0,f([e,r],c(n)))},clearInterval:function(e){var c=t.intervalProvider.delegate;return((null==c?void 0:c.clearInterval)||clearInterval)(e)},delegate:void 0}},46813:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.performanceTimestampProvider=void 0,t.performanceTimestampProvider={now:function(){return(t.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}},38615:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queue=t.queueScheduler=void 0;var f=c(36201),r=c(5860);t.queueScheduler=new r.QueueScheduler(f.QueueAction),t.queue=t.queueScheduler},84590:function(e,t){"use strict";var c=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},f=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.timeoutProvider=void 0,t.timeoutProvider={setTimeout:function(e,r){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];var i=t.timeoutProvider.delegate;return(null==i?void 0:i.setTimeout)?i.setTimeout.apply(i,f([e,r],c(n))):setTimeout.apply(void 0,f([e,r],c(n)))},clearTimeout:function(e){var c=t.timeoutProvider.delegate;return((null==c?void 0:c.clearTimeout)||clearTimeout)(e)},delegate:void 0}},3725:(e,t)=>{"use strict";function c(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(t,"__esModule",{value:!0}),t.iterator=t.getSymbolIterator=void 0,t.getSymbolIterator=c,t.iterator=c()},72801:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observable=void 0,t.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},28433:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},42351:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArgumentOutOfRangeError=void 0;var f=c(7029);t.ArgumentOutOfRangeError=f.createErrorClass((function(e){return function(){e(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}}))},39474:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmptyError=void 0;var f=c(7029);t.EmptyError=f.createErrorClass((function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}}))},97629:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestTools=t.Immediate=void 0;var c,f=1,r={};function n(e){return e in r&&(delete r[e],!0)}t.Immediate={setImmediate:function(e){var t=f++;return r[t]=!0,c||(c=Promise.resolve()),c.then((function(){return n(t)&&e()})),t},clearImmediate:function(e){n(e)}},t.TestTools={pending:function(){return Object.keys(r).length}}},48598:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotFoundError=void 0;var f=c(7029);t.NotFoundError=f.createErrorClass((function(e){return function(t){e(this),this.name="NotFoundError",this.message=t}}))},82642:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectUnsubscribedError=void 0;var f=c(7029);t.ObjectUnsubscribedError=f.createErrorClass((function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}))},46156:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SequenceError=void 0;var f=c(7029);t.SequenceError=f.createErrorClass((function(e){return function(t){e(this),this.name="SequenceError",this.message=t}}))},24805:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnsubscriptionError=void 0;var f=c(7029);t.UnsubscriptionError=f.createErrorClass((function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t}}))},12433:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.popNumber=t.popScheduler=t.popResultSelector=void 0;var f=c(73005),r=c(59016);function n(e){return e[e.length-1]}t.popResultSelector=function(e){return f.isFunction(n(e))?e.pop():void 0},t.popScheduler=function(e){return r.isScheduler(n(e))?e.pop():void 0},t.popNumber=function(e,t){return"number"==typeof n(e)?e.pop():t}},91203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.argsArgArrayOrObject=void 0;var c=Array.isArray,f=Object.getPrototypeOf,r=Object.prototype,n=Object.keys;t.argsArgArrayOrObject=function(e){if(1===e.length){var t=e[0];if(c(t))return{args:t,keys:null};if((i=t)&&"object"==typeof i&&f(i)===r){var a=n(t);return{args:a.map((function(e){return t[e]})),keys:a}}}var i;return{args:e,keys:null}}},5498:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.argsOrArgArray=void 0;var c=Array.isArray;t.argsOrArgArray=function(e){return 1===e.length&&c(e[0])?e[0]:e}},26967:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrRemove=void 0,t.arrRemove=function(e,t){if(e){var c=e.indexOf(t);0<=c&&e.splice(c,1)}}},7029:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createErrorClass=void 0,t.createErrorClass=function(e){var t=e((function(e){Error.call(e),e.stack=(new Error).stack}));return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}},60641:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createObject=void 0,t.createObject=function(e,t){return e.reduce((function(e,c,f){return e[c]=t[f],e}),{})}},86110:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.captureError=t.errorContext=void 0;var f=c(23280),r=null;t.errorContext=function(e){if(f.config.useDeprecatedSynchronousErrorHandling){var t=!r;if(t&&(r={errorThrown:!1,error:null}),e(),t){var c=r,n=c.errorThrown,a=c.error;if(r=null,n)throw a}}else e()},t.captureError=function(e){f.config.useDeprecatedSynchronousErrorHandling&&r&&(r.errorThrown=!0,r.error=e)}},27738:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.executeSchedule=void 0,t.executeSchedule=function(e,t,c,f,r){void 0===f&&(f=0),void 0===r&&(r=!1);var n=t.schedule((function(){c(),r?e.add(this.schedule(null,f)):this.unsubscribe()}),f);if(e.add(n),!r)return n}},14781:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identity=void 0,t.identity=function(e){return e}},73909:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayLike=void 0,t.isArrayLike=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},49595:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAsyncIterable=void 0;var f=c(73005);t.isAsyncIterable=function(e){return Symbol.asyncIterator&&f.isFunction(null==e?void 0:e[Symbol.asyncIterator])}},91677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidDate=void 0,t.isValidDate=function(e){return e instanceof Date&&!isNaN(e)}},73005:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=void 0,t.isFunction=function(e){return"function"==typeof e}},89500:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInteropObservable=void 0;var f=c(72801),r=c(73005);t.isInteropObservable=function(e){return r.isFunction(e[f.observable])}},52743:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIterable=void 0;var f=c(3725),r=c(73005);t.isIterable=function(e){return r.isFunction(null==e?void 0:e[f.iterator])}},88386:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObservable=void 0;var f=c(2419),r=c(73005);t.isObservable=function(e){return!!e&&(e instanceof f.Observable||r.isFunction(e.lift)&&r.isFunction(e.subscribe))}},36018:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPromise=void 0;var f=c(73005);t.isPromise=function(e){return f.isFunction(null==e?void 0:e.then)}},77823:function(e,t,c){"use strict";var f=this&&this.__generator||function(e,t){var c,f,r,n,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return n={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function i(n){return function(i){return function(n){if(c)throw new TypeError("Generator is already executing.");for(;a;)try{if(c=1,f&&(r=2&n[0]?f.return:n[0]?f.throw||((r=f.return)&&r.call(f),0):f.next)&&!(r=r.call(f,n[1])).done)return r;switch(f=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,f=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1]<r[3])){a.label=n[1];break}if(6===n[0]&&a.label<r[1]){a.label=r[1],r=n;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(n);break}r[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],f=0}finally{c=r=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,i])}}},r=this&&this.__await||function(e){return this instanceof r?(this.v=e,this):new r(e)},n=this&&this.__asyncGenerator||function(e,t,c){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var f,n=c.apply(e,t||[]),a=[];return f={},i("next"),i("throw"),i("return"),f[Symbol.asyncIterator]=function(){return this},f;function i(e){n[e]&&(f[e]=function(t){return new Promise((function(c,f){a.push([e,t,c,f])>1||o(e,t)}))})}function o(e,t){try{(c=n[e](t)).value instanceof r?Promise.resolve(c.value.v).then(d,s):u(a[0][2],c)}catch(e){u(a[0][3],e)}var c}function d(e){o("next",e)}function s(e){o("throw",e)}function u(e,t){e(t),a.shift(),a.length&&o(a[0][0],a[0][1])}};Object.defineProperty(t,"__esModule",{value:!0}),t.isReadableStreamLike=t.readableStreamLikeToAsyncGenerator=void 0;var a=c(73005);t.readableStreamLikeToAsyncGenerator=function(e){return n(this,arguments,(function(){var t,c,n;return f(this,(function(f){switch(f.label){case 0:t=e.getReader(),f.label=1;case 1:f.trys.push([1,,9,10]),f.label=2;case 2:return[4,r(t.read())];case 3:return c=f.sent(),n=c.value,c.done?[4,r(void 0)]:[3,5];case 4:return[2,f.sent()];case 5:return[4,r(n)];case 6:return[4,f.sent()];case 7:return f.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}}))}))},t.isReadableStreamLike=function(e){return a.isFunction(null==e?void 0:e.getReader)}},59016:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isScheduler=void 0;var f=c(73005);t.isScheduler=function(e){return e&&f.isFunction(e.schedule)}},84935:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.operate=t.hasLift=void 0;var f=c(73005);function r(e){return f.isFunction(null==e?void 0:e.lift)}t.hasLift=r,t.operate=function(e){return function(t){if(r(t))return t.lift((function(t){try{return e(t,this)}catch(e){this.error(e)}}));throw new TypeError("Unable to lift unknown Observable type")}}},11914:function(e,t,c){"use strict";var f=this&&this.__read||function(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t){for(var c=0,f=t.length,r=e.length;c<f;c++,r++)e[r]=t[c];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.mapOneOrManyArgs=void 0;var n=c(47291),a=Array.isArray;t.mapOneOrManyArgs=function(e){return n.map((function(t){return function(e,t){return a(t)?e.apply(void 0,r([],f(t))):e(t)}(e,t)}))}},42576:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.noop=void 0,t.noop=function(){}},38634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.not=void 0,t.not=function(e,t){return function(c,f){return!e.call(t,c,f)}}},9985:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pipeFromArray=t.pipe=void 0;var f=c(14781);function r(e){return 0===e.length?f.identity:1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}}t.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r(e)},t.pipeFromArray=r},47968:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportUnhandledError=void 0;var f=c(23280),r=c(84590);t.reportUnhandledError=function(e){r.timeoutProvider.setTimeout((function(){var t=f.config.onUnhandledError;if(!t)throw e;t(e)}))}},59906:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createInvalidObservableTypeError=void 0,t.createInvalidObservableTypeError=function(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}},89509:(e,t,c)=>{var f=c(48764),r=f.Buffer;function n(e,t){for(var c in e)t[c]=e[c]}function a(e,t,c){return r(e,t,c)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=f:(n(f,t),t.Buffer=a),a.prototype=Object.create(r.prototype),n(r,a),a.from=function(e,t,c){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,c)},a.alloc=function(e,t,c){if("number"!=typeof e)throw new TypeError("Argument must be a number");var f=r(e);return void 0!==t?"string"==typeof c?f.fill(t,c):f.fill(t):f.fill(0),f},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return f.SlowBuffer(e)}},63954:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.safeJsonParse=function(e){if("string"!=typeof e)throw new Error("Cannot safe json parse value of type "+typeof e);try{return JSON.parse(e)}catch(t){return e}},t.safeJsonStringify=function(e){return"string"==typeof e?e:JSON.stringify(e,((e,t)=>void 0===t?null:t))}},86851:(e,t,c)=>{"use strict";var f=c(35171),r=Array.prototype.concat,n=Array.prototype.slice,a=e.exports=function(e){for(var t=[],c=0,a=e.length;c<a;c++){var i=e[c];f(i)?t=r.call(t,n.call(i)):t.push(i)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},80500:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const c=e.indexOf(t);return-1===c?[e]:[e.slice(0,c),e.slice(c+t.length)]}},70610:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},70655:(e,t,c)=>{"use strict";c.r(t),c.d(t,{__extends:()=>r,__assign:()=>n,__rest:()=>a,__decorate:()=>i,__param:()=>o,__metadata:()=>d,__awaiter:()=>s,__generator:()=>u,__createBinding:()=>l,__exportStar:()=>p,__values:()=>h,__read:()=>b,__spread:()=>y,__spreadArrays:()=>v,__spreadArray:()=>m,__await:()=>g,__asyncGenerator:()=>w,__asyncDelegator:()=>O,__asyncValues:()=>P,__makeTemplateObject:()=>x,__importStar:()=>M,__importDefault:()=>k,__classPrivateFieldGet:()=>E,__classPrivateFieldSet:()=>j});var f=function(e,t){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(e[c]=t[c])},f(e,t)};function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function c(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(c.prototype=t.prototype,new c)}var n=function(){return n=Object.assign||function(e){for(var t,c=1,f=arguments.length;c<f;c++)for(var r in t=arguments[c])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};function a(e,t){var c={};for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&t.indexOf(f)<0&&(c[f]=e[f]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(f=Object.getOwnPropertySymbols(e);r<f.length;r++)t.indexOf(f[r])<0&&Object.prototype.propertyIsEnumerable.call(e,f[r])&&(c[f[r]]=e[f[r]])}return c}function i(e,t,c,f){var r,n=arguments.length,a=n<3?t:null===f?f=Object.getOwnPropertyDescriptor(t,c):f;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,c,f);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(a=(n<3?r(a):n>3?r(t,c,a):r(t,c))||a);return n>3&&a&&Object.defineProperty(t,c,a),a}function o(e,t){return function(c,f){t(c,f,e)}}function d(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function s(e,t,c,f){return new(c||(c=Promise))((function(r,n){function a(e){try{o(f.next(e))}catch(e){n(e)}}function i(e){try{o(f.throw(e))}catch(e){n(e)}}function o(e){var t;e.done?r(e.value):(t=e.value,t instanceof c?t:new c((function(e){e(t)}))).then(a,i)}o((f=f.apply(e,t||[])).next())}))}function u(e,t){var c,f,r,n,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return n={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function i(n){return function(i){return function(n){if(c)throw new TypeError("Generator is already executing.");for(;a;)try{if(c=1,f&&(r=2&n[0]?f.return:n[0]?f.throw||((r=f.return)&&r.call(f),0):f.next)&&!(r=r.call(f,n[1])).done)return r;switch(f=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,f=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1]<r[3])){a.label=n[1];break}if(6===n[0]&&a.label<r[1]){a.label=r[1],r=n;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(n);break}r[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],f=0}finally{c=r=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,i])}}}var l=Object.create?function(e,t,c,f){void 0===f&&(f=c),Object.defineProperty(e,f,{enumerable:!0,get:function(){return t[c]}})}:function(e,t,c,f){void 0===f&&(f=c),e[f]=t[c]};function p(e,t){for(var c in e)"default"===c||Object.prototype.hasOwnProperty.call(t,c)||l(t,e,c)}function h(e){var t="function"==typeof Symbol&&Symbol.iterator,c=t&&e[t],f=0;if(c)return c.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&f>=e.length&&(e=void 0),{value:e&&e[f++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var c="function"==typeof Symbol&&e[Symbol.iterator];if(!c)return e;var f,r,n=c.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(f=n.next()).done;)a.push(f.value)}catch(e){r={error:e}}finally{try{f&&!f.done&&(c=n.return)&&c.call(n)}finally{if(r)throw r.error}}return a}function y(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(b(arguments[t]));return e}function v(){for(var e=0,t=0,c=arguments.length;t<c;t++)e+=arguments[t].length;var f=Array(e),r=0;for(t=0;t<c;t++)for(var n=arguments[t],a=0,i=n.length;a<i;a++,r++)f[r]=n[a];return f}function m(e,t,c){if(c||2===arguments.length)for(var f,r=0,n=t.length;r<n;r++)!f&&r in t||(f||(f=Array.prototype.slice.call(t,0,r)),f[r]=t[r]);return e.concat(f||Array.prototype.slice.call(t))}function g(e){return this instanceof g?(this.v=e,this):new g(e)}function w(e,t,c){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var f,r=c.apply(e,t||[]),n=[];return f={},a("next"),a("throw"),a("return"),f[Symbol.asyncIterator]=function(){return this},f;function a(e){r[e]&&(f[e]=function(t){return new Promise((function(c,f){n.push([e,t,c,f])>1||i(e,t)}))})}function i(e,t){try{(c=r[e](t)).value instanceof g?Promise.resolve(c.value.v).then(o,d):s(n[0][2],c)}catch(e){s(n[0][3],e)}var c}function o(e){i("next",e)}function d(e){i("throw",e)}function s(e,t){e(t),n.shift(),n.length&&i(n[0][0],n[0][1])}}function O(e){var t,c;return t={},f("next"),f("throw",(function(e){throw e})),f("return"),t[Symbol.iterator]=function(){return this},t;function f(f,r){t[f]=e[f]?function(t){return(c=!c)?{value:g(e[f](t)),done:"return"===f}:r?r(t):t}:r}}function P(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,c=e[Symbol.asyncIterator];return c?c.call(e):(e=h(e),t={},f("next"),f("throw"),f("return"),t[Symbol.asyncIterator]=function(){return this},t);function f(c){t[c]=e[c]&&function(t){return new Promise((function(f,r){!function(e,t,c,f){Promise.resolve(f).then((function(t){e({value:t,done:c})}),t)}(f,r,(t=e[c](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var S=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var c in e)"default"!==c&&Object.prototype.hasOwnProperty.call(e,c)&&l(t,e,c);return S(t,e),t}function k(e){return e&&e.__esModule?e:{default:e}}function E(e,t,c,f){if("a"===c&&!f)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!f:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===c?f:"a"===c?f.call(e):f?f.value:t.get(e)}function j(e,t,c,f,r){if("m"===f)throw new TypeError("Private method is not writable");if("a"===f&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===f?r.call(e,c):r?r.value=c:t.set(e,c),c}},50780:(e,t,c)=>{!function(e){"use strict";var t=function(e){var t,c=new Float64Array(16);if(e)for(t=0;t<e.length;t++)c[t]=e[t];return c},f=function(){throw new Error("no PRNG")},r=new Uint8Array(16),n=new Uint8Array(32);n[0]=9;var a=t(),i=t([1]),o=t([56129,1]),d=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),s=t([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),u=t([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),l=t([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),p=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function h(e,t,c,f){e[t]=c>>24&255,e[t+1]=c>>16&255,e[t+2]=c>>8&255,e[t+3]=255&c,e[t+4]=f>>24&255,e[t+5]=f>>16&255,e[t+6]=f>>8&255,e[t+7]=255&f}function b(e,t,c,f,r){var n,a=0;for(n=0;n<r;n++)a|=e[t+n]^c[f+n];return(1&a-1>>>8)-1}function y(e,t,c,f){return b(e,t,c,f,16)}function v(e,t,c,f){return b(e,t,c,f,32)}function m(e,t,c,f){!function(e,t,c,f){for(var r,n=255&f[0]|(255&f[1])<<8|(255&f[2])<<16|(255&f[3])<<24,a=255&c[0]|(255&c[1])<<8|(255&c[2])<<16|(255&c[3])<<24,i=255&c[4]|(255&c[5])<<8|(255&c[6])<<16|(255&c[7])<<24,o=255&c[8]|(255&c[9])<<8|(255&c[10])<<16|(255&c[11])<<24,d=255&c[12]|(255&c[13])<<8|(255&c[14])<<16|(255&c[15])<<24,s=255&f[4]|(255&f[5])<<8|(255&f[6])<<16|(255&f[7])<<24,u=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,l=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,p=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,h=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&f[8]|(255&f[9])<<8|(255&f[10])<<16|(255&f[11])<<24,y=255&c[16]|(255&c[17])<<8|(255&c[18])<<16|(255&c[19])<<24,v=255&c[20]|(255&c[21])<<8|(255&c[22])<<16|(255&c[23])<<24,m=255&c[24]|(255&c[25])<<8|(255&c[26])<<16|(255&c[27])<<24,g=255&c[28]|(255&c[29])<<8|(255&c[30])<<16|(255&c[31])<<24,w=255&f[12]|(255&f[13])<<8|(255&f[14])<<16|(255&f[15])<<24,O=n,P=a,x=i,S=o,M=d,k=s,E=u,j=l,T=p,A=h,I=b,_=y,R=v,N=m,C=g,U=w,B=0;B<20;B+=2)O^=(r=(R^=(r=(T^=(r=(M^=(r=O+R|0)<<7|r>>>25)+O|0)<<9|r>>>23)+M|0)<<13|r>>>19)+T|0)<<18|r>>>14,k^=(r=(P^=(r=(N^=(r=(A^=(r=k+P|0)<<7|r>>>25)+k|0)<<9|r>>>23)+A|0)<<13|r>>>19)+N|0)<<18|r>>>14,I^=(r=(E^=(r=(x^=(r=(C^=(r=I+E|0)<<7|r>>>25)+I|0)<<9|r>>>23)+C|0)<<13|r>>>19)+x|0)<<18|r>>>14,U^=(r=(_^=(r=(j^=(r=(S^=(r=U+_|0)<<7|r>>>25)+U|0)<<9|r>>>23)+S|0)<<13|r>>>19)+j|0)<<18|r>>>14,O^=(r=(S^=(r=(x^=(r=(P^=(r=O+S|0)<<7|r>>>25)+O|0)<<9|r>>>23)+P|0)<<13|r>>>19)+x|0)<<18|r>>>14,k^=(r=(M^=(r=(j^=(r=(E^=(r=k+M|0)<<7|r>>>25)+k|0)<<9|r>>>23)+E|0)<<13|r>>>19)+j|0)<<18|r>>>14,I^=(r=(A^=(r=(T^=(r=(_^=(r=I+A|0)<<7|r>>>25)+I|0)<<9|r>>>23)+_|0)<<13|r>>>19)+T|0)<<18|r>>>14,U^=(r=(C^=(r=(N^=(r=(R^=(r=U+C|0)<<7|r>>>25)+U|0)<<9|r>>>23)+R|0)<<13|r>>>19)+N|0)<<18|r>>>14;O=O+n|0,P=P+a|0,x=x+i|0,S=S+o|0,M=M+d|0,k=k+s|0,E=E+u|0,j=j+l|0,T=T+p|0,A=A+h|0,I=I+b|0,_=_+y|0,R=R+v|0,N=N+m|0,C=C+g|0,U=U+w|0,e[0]=O>>>0&255,e[1]=O>>>8&255,e[2]=O>>>16&255,e[3]=O>>>24&255,e[4]=P>>>0&255,e[5]=P>>>8&255,e[6]=P>>>16&255,e[7]=P>>>24&255,e[8]=x>>>0&255,e[9]=x>>>8&255,e[10]=x>>>16&255,e[11]=x>>>24&255,e[12]=S>>>0&255,e[13]=S>>>8&255,e[14]=S>>>16&255,e[15]=S>>>24&255,e[16]=M>>>0&255,e[17]=M>>>8&255,e[18]=M>>>16&255,e[19]=M>>>24&255,e[20]=k>>>0&255,e[21]=k>>>8&255,e[22]=k>>>16&255,e[23]=k>>>24&255,e[24]=E>>>0&255,e[25]=E>>>8&255,e[26]=E>>>16&255,e[27]=E>>>24&255,e[28]=j>>>0&255,e[29]=j>>>8&255,e[30]=j>>>16&255,e[31]=j>>>24&255,e[32]=T>>>0&255,e[33]=T>>>8&255,e[34]=T>>>16&255,e[35]=T>>>24&255,e[36]=A>>>0&255,e[37]=A>>>8&255,e[38]=A>>>16&255,e[39]=A>>>24&255,e[40]=I>>>0&255,e[41]=I>>>8&255,e[42]=I>>>16&255,e[43]=I>>>24&255,e[44]=_>>>0&255,e[45]=_>>>8&255,e[46]=_>>>16&255,e[47]=_>>>24&255,e[48]=R>>>0&255,e[49]=R>>>8&255,e[50]=R>>>16&255,e[51]=R>>>24&255,e[52]=N>>>0&255,e[53]=N>>>8&255,e[54]=N>>>16&255,e[55]=N>>>24&255,e[56]=C>>>0&255,e[57]=C>>>8&255,e[58]=C>>>16&255,e[59]=C>>>24&255,e[60]=U>>>0&255,e[61]=U>>>8&255,e[62]=U>>>16&255,e[63]=U>>>24&255}(e,t,c,f)}function g(e,t,c,f){!function(e,t,c,f){for(var r,n=255&f[0]|(255&f[1])<<8|(255&f[2])<<16|(255&f[3])<<24,a=255&c[0]|(255&c[1])<<8|(255&c[2])<<16|(255&c[3])<<24,i=255&c[4]|(255&c[5])<<8|(255&c[6])<<16|(255&c[7])<<24,o=255&c[8]|(255&c[9])<<8|(255&c[10])<<16|(255&c[11])<<24,d=255&c[12]|(255&c[13])<<8|(255&c[14])<<16|(255&c[15])<<24,s=255&f[4]|(255&f[5])<<8|(255&f[6])<<16|(255&f[7])<<24,u=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,l=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,p=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,h=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&f[8]|(255&f[9])<<8|(255&f[10])<<16|(255&f[11])<<24,y=255&c[16]|(255&c[17])<<8|(255&c[18])<<16|(255&c[19])<<24,v=255&c[20]|(255&c[21])<<8|(255&c[22])<<16|(255&c[23])<<24,m=255&c[24]|(255&c[25])<<8|(255&c[26])<<16|(255&c[27])<<24,g=255&c[28]|(255&c[29])<<8|(255&c[30])<<16|(255&c[31])<<24,w=255&f[12]|(255&f[13])<<8|(255&f[14])<<16|(255&f[15])<<24,O=0;O<20;O+=2)n^=(r=(v^=(r=(p^=(r=(d^=(r=n+v|0)<<7|r>>>25)+n|0)<<9|r>>>23)+d|0)<<13|r>>>19)+p|0)<<18|r>>>14,s^=(r=(a^=(r=(m^=(r=(h^=(r=s+a|0)<<7|r>>>25)+s|0)<<9|r>>>23)+h|0)<<13|r>>>19)+m|0)<<18|r>>>14,b^=(r=(u^=(r=(i^=(r=(g^=(r=b+u|0)<<7|r>>>25)+b|0)<<9|r>>>23)+g|0)<<13|r>>>19)+i|0)<<18|r>>>14,w^=(r=(y^=(r=(l^=(r=(o^=(r=w+y|0)<<7|r>>>25)+w|0)<<9|r>>>23)+o|0)<<13|r>>>19)+l|0)<<18|r>>>14,n^=(r=(o^=(r=(i^=(r=(a^=(r=n+o|0)<<7|r>>>25)+n|0)<<9|r>>>23)+a|0)<<13|r>>>19)+i|0)<<18|r>>>14,s^=(r=(d^=(r=(l^=(r=(u^=(r=s+d|0)<<7|r>>>25)+s|0)<<9|r>>>23)+u|0)<<13|r>>>19)+l|0)<<18|r>>>14,b^=(r=(h^=(r=(p^=(r=(y^=(r=b+h|0)<<7|r>>>25)+b|0)<<9|r>>>23)+y|0)<<13|r>>>19)+p|0)<<18|r>>>14,w^=(r=(g^=(r=(m^=(r=(v^=(r=w+g|0)<<7|r>>>25)+w|0)<<9|r>>>23)+v|0)<<13|r>>>19)+m|0)<<18|r>>>14;e[0]=n>>>0&255,e[1]=n>>>8&255,e[2]=n>>>16&255,e[3]=n>>>24&255,e[4]=s>>>0&255,e[5]=s>>>8&255,e[6]=s>>>16&255,e[7]=s>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=w>>>0&255,e[13]=w>>>8&255,e[14]=w>>>16&255,e[15]=w>>>24&255,e[16]=u>>>0&255,e[17]=u>>>8&255,e[18]=u>>>16&255,e[19]=u>>>24&255,e[20]=l>>>0&255,e[21]=l>>>8&255,e[22]=l>>>16&255,e[23]=l>>>24&255,e[24]=p>>>0&255,e[25]=p>>>8&255,e[26]=p>>>16&255,e[27]=p>>>24&255,e[28]=h>>>0&255,e[29]=h>>>8&255,e[30]=h>>>16&255,e[31]=h>>>24&255}(e,t,c,f)}var w=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function O(e,t,c,f,r,n,a){var i,o,d=new Uint8Array(16),s=new Uint8Array(64);for(o=0;o<16;o++)d[o]=0;for(o=0;o<8;o++)d[o]=n[o];for(;r>=64;){for(m(s,d,a,w),o=0;o<64;o++)e[t+o]=c[f+o]^s[o];for(i=1,o=8;o<16;o++)i=i+(255&d[o])|0,d[o]=255&i,i>>>=8;r-=64,t+=64,f+=64}if(r>0)for(m(s,d,a,w),o=0;o<r;o++)e[t+o]=c[f+o]^s[o];return 0}function P(e,t,c,f,r){var n,a,i=new Uint8Array(16),o=new Uint8Array(64);for(a=0;a<16;a++)i[a]=0;for(a=0;a<8;a++)i[a]=f[a];for(;c>=64;){for(m(o,i,r,w),a=0;a<64;a++)e[t+a]=o[a];for(n=1,a=8;a<16;a++)n=n+(255&i[a])|0,i[a]=255&n,n>>>=8;c-=64,t+=64}if(c>0)for(m(o,i,r,w),a=0;a<c;a++)e[t+a]=o[a];return 0}function x(e,t,c,f,r){var n=new Uint8Array(32);g(n,f,r,w);for(var a=new Uint8Array(8),i=0;i<8;i++)a[i]=f[i+16];return P(e,t,c,a,n)}function S(e,t,c,f,r,n,a){var i=new Uint8Array(32);g(i,n,a,w);for(var o=new Uint8Array(8),d=0;d<8;d++)o[d]=n[d+16];return O(e,t,c,f,r,o,i)}var M=function(e){var t,c,f,r,n,a,i,o;this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0,t=255&e[0]|(255&e[1])<<8,this.r[0]=8191&t,c=255&e[2]|(255&e[3])<<8,this.r[1]=8191&(t>>>13|c<<3),f=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(c>>>10|f<<6),r=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(f>>>7|r<<9),n=255&e[8]|(255&e[9])<<8,this.r[4]=255&(r>>>4|n<<12),this.r[5]=n>>>1&8190,a=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(n>>>14|a<<2),i=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(a>>>11|i<<5),o=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(i>>>8|o<<8),this.r[9]=o>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function k(e,t,c,f,r,n){var a=new M(n);return a.update(c,f,r),a.finish(e,t),0}function E(e,t,c,f,r,n){var a=new Uint8Array(16);return k(a,0,c,f,r,n),y(e,t,a,0)}function j(e,t,c,f,r){var n;if(c<32)return-1;for(S(e,0,t,0,c,f,r),k(e,16,e,32,c-32,e),n=0;n<16;n++)e[n]=0;return 0}function T(e,t,c,f,r){var n,a=new Uint8Array(32);if(c<32)return-1;if(x(a,0,32,f,r),0!==E(t,16,t,32,c-32,a))return-1;for(S(e,0,t,0,c,f,r),n=0;n<32;n++)e[n]=0;return 0}function A(e,t){var c;for(c=0;c<16;c++)e[c]=0|t[c]}function I(e){var t,c,f=1;for(t=0;t<16;t++)c=e[t]+f+65535,f=Math.floor(c/65536),e[t]=c-65536*f;e[0]+=f-1+37*(f-1)}function _(e,t,c){for(var f,r=~(c-1),n=0;n<16;n++)f=r&(e[n]^t[n]),e[n]^=f,t[n]^=f}function R(e,c){var f,r,n,a=t(),i=t();for(f=0;f<16;f++)i[f]=c[f];for(I(i),I(i),I(i),r=0;r<2;r++){for(a[0]=i[0]-65517,f=1;f<15;f++)a[f]=i[f]-65535-(a[f-1]>>16&1),a[f-1]&=65535;a[15]=i[15]-32767-(a[14]>>16&1),n=a[15]>>16&1,a[14]&=65535,_(i,a,1-n)}for(f=0;f<16;f++)e[2*f]=255&i[f],e[2*f+1]=i[f]>>8}function N(e,t){var c=new Uint8Array(32),f=new Uint8Array(32);return R(c,e),R(f,t),v(c,0,f,0)}function C(e){var t=new Uint8Array(32);return R(t,e),1&t[0]}function U(e,t){var c;for(c=0;c<16;c++)e[c]=t[2*c]+(t[2*c+1]<<8);e[15]&=32767}function B(e,t,c){for(var f=0;f<16;f++)e[f]=t[f]+c[f]}function V(e,t,c){for(var f=0;f<16;f++)e[f]=t[f]-c[f]}function L(e,t,c){var f,r,n=0,a=0,i=0,o=0,d=0,s=0,u=0,l=0,p=0,h=0,b=0,y=0,v=0,m=0,g=0,w=0,O=0,P=0,x=0,S=0,M=0,k=0,E=0,j=0,T=0,A=0,I=0,_=0,R=0,N=0,C=0,U=c[0],B=c[1],V=c[2],L=c[3],H=c[4],D=c[5],z=c[6],F=c[7],q=c[8],W=c[9],X=c[10],K=c[11],G=c[12],Z=c[13],J=c[14],Y=c[15];n+=(f=t[0])*U,a+=f*B,i+=f*V,o+=f*L,d+=f*H,s+=f*D,u+=f*z,l+=f*F,p+=f*q,h+=f*W,b+=f*X,y+=f*K,v+=f*G,m+=f*Z,g+=f*J,w+=f*Y,a+=(f=t[1])*U,i+=f*B,o+=f*V,d+=f*L,s+=f*H,u+=f*D,l+=f*z,p+=f*F,h+=f*q,b+=f*W,y+=f*X,v+=f*K,m+=f*G,g+=f*Z,w+=f*J,O+=f*Y,i+=(f=t[2])*U,o+=f*B,d+=f*V,s+=f*L,u+=f*H,l+=f*D,p+=f*z,h+=f*F,b+=f*q,y+=f*W,v+=f*X,m+=f*K,g+=f*G,w+=f*Z,O+=f*J,P+=f*Y,o+=(f=t[3])*U,d+=f*B,s+=f*V,u+=f*L,l+=f*H,p+=f*D,h+=f*z,b+=f*F,y+=f*q,v+=f*W,m+=f*X,g+=f*K,w+=f*G,O+=f*Z,P+=f*J,x+=f*Y,d+=(f=t[4])*U,s+=f*B,u+=f*V,l+=f*L,p+=f*H,h+=f*D,b+=f*z,y+=f*F,v+=f*q,m+=f*W,g+=f*X,w+=f*K,O+=f*G,P+=f*Z,x+=f*J,S+=f*Y,s+=(f=t[5])*U,u+=f*B,l+=f*V,p+=f*L,h+=f*H,b+=f*D,y+=f*z,v+=f*F,m+=f*q,g+=f*W,w+=f*X,O+=f*K,P+=f*G,x+=f*Z,S+=f*J,M+=f*Y,u+=(f=t[6])*U,l+=f*B,p+=f*V,h+=f*L,b+=f*H,y+=f*D,v+=f*z,m+=f*F,g+=f*q,w+=f*W,O+=f*X,P+=f*K,x+=f*G,S+=f*Z,M+=f*J,k+=f*Y,l+=(f=t[7])*U,p+=f*B,h+=f*V,b+=f*L,y+=f*H,v+=f*D,m+=f*z,g+=f*F,w+=f*q,O+=f*W,P+=f*X,x+=f*K,S+=f*G,M+=f*Z,k+=f*J,E+=f*Y,p+=(f=t[8])*U,h+=f*B,b+=f*V,y+=f*L,v+=f*H,m+=f*D,g+=f*z,w+=f*F,O+=f*q,P+=f*W,x+=f*X,S+=f*K,M+=f*G,k+=f*Z,E+=f*J,j+=f*Y,h+=(f=t[9])*U,b+=f*B,y+=f*V,v+=f*L,m+=f*H,g+=f*D,w+=f*z,O+=f*F,P+=f*q,x+=f*W,S+=f*X,M+=f*K,k+=f*G,E+=f*Z,j+=f*J,T+=f*Y,b+=(f=t[10])*U,y+=f*B,v+=f*V,m+=f*L,g+=f*H,w+=f*D,O+=f*z,P+=f*F,x+=f*q,S+=f*W,M+=f*X,k+=f*K,E+=f*G,j+=f*Z,T+=f*J,A+=f*Y,y+=(f=t[11])*U,v+=f*B,m+=f*V,g+=f*L,w+=f*H,O+=f*D,P+=f*z,x+=f*F,S+=f*q,M+=f*W,k+=f*X,E+=f*K,j+=f*G,T+=f*Z,A+=f*J,I+=f*Y,v+=(f=t[12])*U,m+=f*B,g+=f*V,w+=f*L,O+=f*H,P+=f*D,x+=f*z,S+=f*F,M+=f*q,k+=f*W,E+=f*X,j+=f*K,T+=f*G,A+=f*Z,I+=f*J,_+=f*Y,m+=(f=t[13])*U,g+=f*B,w+=f*V,O+=f*L,P+=f*H,x+=f*D,S+=f*z,M+=f*F,k+=f*q,E+=f*W,j+=f*X,T+=f*K,A+=f*G,I+=f*Z,_+=f*J,R+=f*Y,g+=(f=t[14])*U,w+=f*B,O+=f*V,P+=f*L,x+=f*H,S+=f*D,M+=f*z,k+=f*F,E+=f*q,j+=f*W,T+=f*X,A+=f*K,I+=f*G,_+=f*Z,R+=f*J,N+=f*Y,w+=(f=t[15])*U,a+=38*(P+=f*V),i+=38*(x+=f*L),o+=38*(S+=f*H),d+=38*(M+=f*D),s+=38*(k+=f*z),u+=38*(E+=f*F),l+=38*(j+=f*q),p+=38*(T+=f*W),h+=38*(A+=f*X),b+=38*(I+=f*K),y+=38*(_+=f*G),v+=38*(R+=f*Z),m+=38*(N+=f*J),g+=38*(C+=f*Y),n=(f=(n+=38*(O+=f*B))+(r=1)+65535)-65536*(r=Math.floor(f/65536)),a=(f=a+r+65535)-65536*(r=Math.floor(f/65536)),i=(f=i+r+65535)-65536*(r=Math.floor(f/65536)),o=(f=o+r+65535)-65536*(r=Math.floor(f/65536)),d=(f=d+r+65535)-65536*(r=Math.floor(f/65536)),s=(f=s+r+65535)-65536*(r=Math.floor(f/65536)),u=(f=u+r+65535)-65536*(r=Math.floor(f/65536)),l=(f=l+r+65535)-65536*(r=Math.floor(f/65536)),p=(f=p+r+65535)-65536*(r=Math.floor(f/65536)),h=(f=h+r+65535)-65536*(r=Math.floor(f/65536)),b=(f=b+r+65535)-65536*(r=Math.floor(f/65536)),y=(f=y+r+65535)-65536*(r=Math.floor(f/65536)),v=(f=v+r+65535)-65536*(r=Math.floor(f/65536)),m=(f=m+r+65535)-65536*(r=Math.floor(f/65536)),g=(f=g+r+65535)-65536*(r=Math.floor(f/65536)),w=(f=w+r+65535)-65536*(r=Math.floor(f/65536)),n=(f=(n+=r-1+37*(r-1))+(r=1)+65535)-65536*(r=Math.floor(f/65536)),a=(f=a+r+65535)-65536*(r=Math.floor(f/65536)),i=(f=i+r+65535)-65536*(r=Math.floor(f/65536)),o=(f=o+r+65535)-65536*(r=Math.floor(f/65536)),d=(f=d+r+65535)-65536*(r=Math.floor(f/65536)),s=(f=s+r+65535)-65536*(r=Math.floor(f/65536)),u=(f=u+r+65535)-65536*(r=Math.floor(f/65536)),l=(f=l+r+65535)-65536*(r=Math.floor(f/65536)),p=(f=p+r+65535)-65536*(r=Math.floor(f/65536)),h=(f=h+r+65535)-65536*(r=Math.floor(f/65536)),b=(f=b+r+65535)-65536*(r=Math.floor(f/65536)),y=(f=y+r+65535)-65536*(r=Math.floor(f/65536)),v=(f=v+r+65535)-65536*(r=Math.floor(f/65536)),m=(f=m+r+65535)-65536*(r=Math.floor(f/65536)),g=(f=g+r+65535)-65536*(r=Math.floor(f/65536)),w=(f=w+r+65535)-65536*(r=Math.floor(f/65536)),n+=r-1+37*(r-1),e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=d,e[5]=s,e[6]=u,e[7]=l,e[8]=p,e[9]=h,e[10]=b,e[11]=y,e[12]=v,e[13]=m,e[14]=g,e[15]=w}function H(e,t){L(e,t,t)}function D(e,c){var f,r=t();for(f=0;f<16;f++)r[f]=c[f];for(f=253;f>=0;f--)H(r,r),2!==f&&4!==f&&L(r,r,c);for(f=0;f<16;f++)e[f]=r[f]}function z(e,c){var f,r=t();for(f=0;f<16;f++)r[f]=c[f];for(f=250;f>=0;f--)H(r,r),1!==f&&L(r,r,c);for(f=0;f<16;f++)e[f]=r[f]}function F(e,c,f){var r,n,a=new Uint8Array(32),i=new Float64Array(80),d=t(),s=t(),u=t(),l=t(),p=t(),h=t();for(n=0;n<31;n++)a[n]=c[n];for(a[31]=127&c[31]|64,a[0]&=248,U(i,f),n=0;n<16;n++)s[n]=i[n],l[n]=d[n]=u[n]=0;for(d[0]=l[0]=1,n=254;n>=0;--n)_(d,s,r=a[n>>>3]>>>(7&n)&1),_(u,l,r),B(p,d,u),V(d,d,u),B(u,s,l),V(s,s,l),H(l,p),H(h,d),L(d,u,d),L(u,s,p),B(p,d,u),V(d,d,u),H(s,d),V(u,l,h),L(d,u,o),B(d,d,l),L(u,u,d),L(d,l,h),L(l,s,i),H(s,p),_(d,s,r),_(u,l,r);for(n=0;n<16;n++)i[n+16]=d[n],i[n+32]=u[n],i[n+48]=s[n],i[n+64]=l[n];var b=i.subarray(32),y=i.subarray(16);return D(b,b),L(y,y,b),R(e,y),0}function q(e,t){return F(e,t,n)}function W(e,t){return f(t,32),q(e,t)}function X(e,t,c){var f=new Uint8Array(32);return F(f,c,t),g(e,r,f,w)}M.prototype.blocks=function(e,t,c){for(var f,r,n,a,i,o,d,s,u,l,p,h,b,y,v,m,g,w,O,P=this.fin?0:2048,x=this.h[0],S=this.h[1],M=this.h[2],k=this.h[3],E=this.h[4],j=this.h[5],T=this.h[6],A=this.h[7],I=this.h[8],_=this.h[9],R=this.r[0],N=this.r[1],C=this.r[2],U=this.r[3],B=this.r[4],V=this.r[5],L=this.r[6],H=this.r[7],D=this.r[8],z=this.r[9];c>=16;)l=u=0,l+=(x+=8191&(f=255&e[t+0]|(255&e[t+1])<<8))*R,l+=(S+=8191&(f>>>13|(r=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*z),l+=(M+=8191&(r>>>10|(n=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*D),l+=(k+=8191&(n>>>7|(a=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*H),u=(l+=(E+=8191&(a>>>4|(i=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*L))>>>13,l&=8191,l+=(j+=i>>>1&8191)*(5*V),l+=(T+=8191&(i>>>14|(o=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*B),l+=(A+=8191&(o>>>11|(d=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*U),l+=(I+=8191&(d>>>8|(s=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*C),p=u+=(l+=(_+=s>>>5|P)*(5*N))>>>13,p+=x*N,p+=S*R,p+=M*(5*z),p+=k*(5*D),u=(p+=E*(5*H))>>>13,p&=8191,p+=j*(5*L),p+=T*(5*V),p+=A*(5*B),p+=I*(5*U),u+=(p+=_*(5*C))>>>13,p&=8191,h=u,h+=x*C,h+=S*N,h+=M*R,h+=k*(5*z),u=(h+=E*(5*D))>>>13,h&=8191,h+=j*(5*H),h+=T*(5*L),h+=A*(5*V),h+=I*(5*B),b=u+=(h+=_*(5*U))>>>13,b+=x*U,b+=S*C,b+=M*N,b+=k*R,u=(b+=E*(5*z))>>>13,b&=8191,b+=j*(5*D),b+=T*(5*H),b+=A*(5*L),b+=I*(5*V),y=u+=(b+=_*(5*B))>>>13,y+=x*B,y+=S*U,y+=M*C,y+=k*N,u=(y+=E*R)>>>13,y&=8191,y+=j*(5*z),y+=T*(5*D),y+=A*(5*H),y+=I*(5*L),v=u+=(y+=_*(5*V))>>>13,v+=x*V,v+=S*B,v+=M*U,v+=k*C,u=(v+=E*N)>>>13,v&=8191,v+=j*R,v+=T*(5*z),v+=A*(5*D),v+=I*(5*H),m=u+=(v+=_*(5*L))>>>13,m+=x*L,m+=S*V,m+=M*B,m+=k*U,u=(m+=E*C)>>>13,m&=8191,m+=j*N,m+=T*R,m+=A*(5*z),m+=I*(5*D),g=u+=(m+=_*(5*H))>>>13,g+=x*H,g+=S*L,g+=M*V,g+=k*B,u=(g+=E*U)>>>13,g&=8191,g+=j*C,g+=T*N,g+=A*R,g+=I*(5*z),w=u+=(g+=_*(5*D))>>>13,w+=x*D,w+=S*H,w+=M*L,w+=k*V,u=(w+=E*B)>>>13,w&=8191,w+=j*U,w+=T*C,w+=A*N,w+=I*R,O=u+=(w+=_*(5*z))>>>13,O+=x*z,O+=S*D,O+=M*H,O+=k*L,u=(O+=E*V)>>>13,O&=8191,O+=j*B,O+=T*U,O+=A*C,O+=I*N,x=l=8191&(u=(u=((u+=(O+=_*R)>>>13)<<2)+u|0)+(l&=8191)|0),S=p+=u>>>=13,M=h&=8191,k=b&=8191,E=y&=8191,j=v&=8191,T=m&=8191,A=g&=8191,I=w&=8191,_=O&=8191,t+=16,c-=16;this.h[0]=x,this.h[1]=S,this.h[2]=M,this.h[3]=k,this.h[4]=E,this.h[5]=j,this.h[6]=T,this.h[7]=A,this.h[8]=I,this.h[9]=_},M.prototype.finish=function(e,t){var c,f,r,n,a=new Uint16Array(10);if(this.leftover){for(n=this.leftover,this.buffer[n++]=1;n<16;n++)this.buffer[n]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(c=this.h[1]>>>13,this.h[1]&=8191,n=2;n<10;n++)this.h[n]+=c,c=this.h[n]>>>13,this.h[n]&=8191;for(this.h[0]+=5*c,c=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=c,c=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=c,a[0]=this.h[0]+5,c=a[0]>>>13,a[0]&=8191,n=1;n<10;n++)a[n]=this.h[n]+c,c=a[n]>>>13,a[n]&=8191;for(a[9]-=8192,f=(1^c)-1,n=0;n<10;n++)a[n]&=f;for(f=~f,n=0;n<10;n++)this.h[n]=this.h[n]&f|a[n];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),r=this.h[0]+this.pad[0],this.h[0]=65535&r,n=1;n<8;n++)r=(this.h[n]+this.pad[n]|0)+(r>>>16)|0,this.h[n]=65535&r;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},M.prototype.update=function(e,t,c){var f,r;if(this.leftover){for((r=16-this.leftover)>c&&(r=c),f=0;f<r;f++)this.buffer[this.leftover+f]=e[t+f];if(c-=r,t+=r,this.leftover+=r,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(c>=16&&(r=c-c%16,this.blocks(e,t,r),t+=r,c-=r),c){for(f=0;f<c;f++)this.buffer[this.leftover+f]=e[t+f];this.leftover+=c}};var K=j,G=T,Z=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function J(e,t,c,f){for(var r,n,a,i,o,d,s,u,l,p,h,b,y,v,m,g,w,O,P,x,S,M,k,E,j,T,A=new Int32Array(16),I=new Int32Array(16),_=e[0],R=e[1],N=e[2],C=e[3],U=e[4],B=e[5],V=e[6],L=e[7],H=t[0],D=t[1],z=t[2],F=t[3],q=t[4],W=t[5],X=t[6],K=t[7],G=0;f>=128;){for(P=0;P<16;P++)x=8*P+G,A[P]=c[x+0]<<24|c[x+1]<<16|c[x+2]<<8|c[x+3],I[P]=c[x+4]<<24|c[x+5]<<16|c[x+6]<<8|c[x+7];for(P=0;P<80;P++)if(r=_,n=R,a=N,i=C,o=U,d=B,s=V,l=H,p=D,h=z,b=F,y=q,v=W,m=X,k=65535&(M=K),E=M>>>16,j=65535&(S=L),T=S>>>16,k+=65535&(M=(q>>>14|U<<18)^(q>>>18|U<<14)^(U>>>9|q<<23)),E+=M>>>16,j+=65535&(S=(U>>>14|q<<18)^(U>>>18|q<<14)^(q>>>9|U<<23)),T+=S>>>16,k+=65535&(M=q&W^~q&X),E+=M>>>16,j+=65535&(S=U&B^~U&V),T+=S>>>16,k+=65535&(M=Z[2*P+1]),E+=M>>>16,j+=65535&(S=Z[2*P]),T+=S>>>16,S=A[P%16],E+=(M=I[P%16])>>>16,j+=65535&S,T+=S>>>16,j+=(E+=(k+=65535&M)>>>16)>>>16,k=65535&(M=O=65535&k|E<<16),E=M>>>16,j=65535&(S=w=65535&j|(T+=j>>>16)<<16),T=S>>>16,k+=65535&(M=(H>>>28|_<<4)^(_>>>2|H<<30)^(_>>>7|H<<25)),E+=M>>>16,j+=65535&(S=(_>>>28|H<<4)^(H>>>2|_<<30)^(H>>>7|_<<25)),T+=S>>>16,E+=(M=H&D^H&z^D&z)>>>16,j+=65535&(S=_&R^_&N^R&N),T+=S>>>16,u=65535&(j+=(E+=(k+=65535&M)>>>16)>>>16)|(T+=j>>>16)<<16,g=65535&k|E<<16,k=65535&(M=b),E=M>>>16,j=65535&(S=i),T=S>>>16,E+=(M=O)>>>16,j+=65535&(S=w),T+=S>>>16,R=r,N=n,C=a,U=i=65535&(j+=(E+=(k+=65535&M)>>>16)>>>16)|(T+=j>>>16)<<16,B=o,V=d,L=s,_=u,D=l,z=p,F=h,q=b=65535&k|E<<16,W=y,X=v,K=m,H=g,P%16==15)for(x=0;x<16;x++)S=A[x],k=65535&(M=I[x]),E=M>>>16,j=65535&S,T=S>>>16,S=A[(x+9)%16],k+=65535&(M=I[(x+9)%16]),E+=M>>>16,j+=65535&S,T+=S>>>16,w=A[(x+1)%16],k+=65535&(M=((O=I[(x+1)%16])>>>1|w<<31)^(O>>>8|w<<24)^(O>>>7|w<<25)),E+=M>>>16,j+=65535&(S=(w>>>1|O<<31)^(w>>>8|O<<24)^w>>>7),T+=S>>>16,w=A[(x+14)%16],E+=(M=((O=I[(x+14)%16])>>>19|w<<13)^(w>>>29|O<<3)^(O>>>6|w<<26))>>>16,j+=65535&(S=(w>>>19|O<<13)^(O>>>29|w<<3)^w>>>6),T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,A[x]=65535&j|T<<16,I[x]=65535&k|E<<16;k=65535&(M=H),E=M>>>16,j=65535&(S=_),T=S>>>16,S=e[0],E+=(M=t[0])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[0]=_=65535&j|T<<16,t[0]=H=65535&k|E<<16,k=65535&(M=D),E=M>>>16,j=65535&(S=R),T=S>>>16,S=e[1],E+=(M=t[1])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[1]=R=65535&j|T<<16,t[1]=D=65535&k|E<<16,k=65535&(M=z),E=M>>>16,j=65535&(S=N),T=S>>>16,S=e[2],E+=(M=t[2])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[2]=N=65535&j|T<<16,t[2]=z=65535&k|E<<16,k=65535&(M=F),E=M>>>16,j=65535&(S=C),T=S>>>16,S=e[3],E+=(M=t[3])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[3]=C=65535&j|T<<16,t[3]=F=65535&k|E<<16,k=65535&(M=q),E=M>>>16,j=65535&(S=U),T=S>>>16,S=e[4],E+=(M=t[4])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[4]=U=65535&j|T<<16,t[4]=q=65535&k|E<<16,k=65535&(M=W),E=M>>>16,j=65535&(S=B),T=S>>>16,S=e[5],E+=(M=t[5])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[5]=B=65535&j|T<<16,t[5]=W=65535&k|E<<16,k=65535&(M=X),E=M>>>16,j=65535&(S=V),T=S>>>16,S=e[6],E+=(M=t[6])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[6]=V=65535&j|T<<16,t[6]=X=65535&k|E<<16,k=65535&(M=K),E=M>>>16,j=65535&(S=L),T=S>>>16,S=e[7],E+=(M=t[7])>>>16,j+=65535&S,T+=S>>>16,T+=(j+=(E+=(k+=65535&M)>>>16)>>>16)>>>16,e[7]=L=65535&j|T<<16,t[7]=K=65535&k|E<<16,G+=128,f-=128}return f}function Y(e,t,c){var f,r=new Int32Array(8),n=new Int32Array(8),a=new Uint8Array(256),i=c;for(r[0]=1779033703,r[1]=3144134277,r[2]=1013904242,r[3]=2773480762,r[4]=1359893119,r[5]=2600822924,r[6]=528734635,r[7]=1541459225,n[0]=4089235720,n[1]=2227873595,n[2]=4271175723,n[3]=1595750129,n[4]=2917565137,n[5]=725511199,n[6]=4215389547,n[7]=327033209,J(r,n,t,c),c%=128,f=0;f<c;f++)a[f]=t[i-c+f];for(a[c]=128,a[(c=256-128*(c<112?1:0))-9]=0,h(a,c-8,i/536870912|0,i<<3),J(r,n,a,c),f=0;f<8;f++)h(e,8*f,r[f],n[f]);return 0}function Q(e,c){var f=t(),r=t(),n=t(),a=t(),i=t(),o=t(),d=t(),u=t(),l=t();V(f,e[1],e[0]),V(l,c[1],c[0]),L(f,f,l),B(r,e[0],e[1]),B(l,c[0],c[1]),L(r,r,l),L(n,e[3],c[3]),L(n,n,s),L(a,e[2],c[2]),B(a,a,a),V(i,r,f),V(o,a,n),B(d,a,n),B(u,r,f),L(e[0],i,o),L(e[1],u,d),L(e[2],d,o),L(e[3],i,u)}function $(e,t,c){var f;for(f=0;f<4;f++)_(e[f],t[f],c)}function ee(e,c){var f=t(),r=t(),n=t();D(n,c[2]),L(f,c[0],n),L(r,c[1],n),R(e,r),e[31]^=C(f)<<7}function te(e,t,c){var f,r;for(A(e[0],a),A(e[1],i),A(e[2],i),A(e[3],a),r=255;r>=0;--r)$(e,t,f=c[r/8|0]>>(7&r)&1),Q(t,e),Q(e,e),$(e,t,f)}function ce(e,c){var f=[t(),t(),t(),t()];A(f[0],u),A(f[1],l),A(f[2],i),L(f[3],u,l),te(e,f,c)}function fe(e,c,r){var n,a=new Uint8Array(64),i=[t(),t(),t(),t()];for(r||f(c,32),Y(a,c,32),a[0]&=248,a[31]&=127,a[31]|=64,ce(i,a),ee(e,i),n=0;n<32;n++)c[n+32]=e[n];return 0}var re=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ne(e,t){var c,f,r,n;for(f=63;f>=32;--f){for(c=0,r=f-32,n=f-12;r<n;++r)t[r]+=c-16*t[f]*re[r-(f-32)],c=Math.floor((t[r]+128)/256),t[r]-=256*c;t[r]+=c,t[f]=0}for(c=0,r=0;r<32;r++)t[r]+=c-(t[31]>>4)*re[r],c=t[r]>>8,t[r]&=255;for(r=0;r<32;r++)t[r]-=c*re[r];for(f=0;f<32;f++)t[f+1]+=t[f]>>8,e[f]=255&t[f]}function ae(e){var t,c=new Float64Array(64);for(t=0;t<64;t++)c[t]=e[t];for(t=0;t<64;t++)e[t]=0;ne(e,c)}function ie(e,c,f,r){var n,a,i=new Uint8Array(64),o=new Uint8Array(64),d=new Uint8Array(64),s=new Float64Array(64),u=[t(),t(),t(),t()];Y(i,r,32),i[0]&=248,i[31]&=127,i[31]|=64;var l=f+64;for(n=0;n<f;n++)e[64+n]=c[n];for(n=0;n<32;n++)e[32+n]=i[32+n];for(Y(d,e.subarray(32),f+32),ae(d),ce(u,d),ee(e,u),n=32;n<64;n++)e[n]=r[n];for(Y(o,e,f+64),ae(o),n=0;n<64;n++)s[n]=0;for(n=0;n<32;n++)s[n]=d[n];for(n=0;n<32;n++)for(a=0;a<32;a++)s[n+a]+=o[n]*i[a];return ne(e.subarray(32),s),l}function oe(e,c,f,r){var n,o=new Uint8Array(32),s=new Uint8Array(64),u=[t(),t(),t(),t()],l=[t(),t(),t(),t()];if(f<64)return-1;if(function(e,c){var f=t(),r=t(),n=t(),o=t(),s=t(),u=t(),l=t();return A(e[2],i),U(e[1],c),H(n,e[1]),L(o,n,d),V(n,n,e[2]),B(o,e[2],o),H(s,o),H(u,s),L(l,u,s),L(f,l,n),L(f,f,o),z(f,f),L(f,f,n),L(f,f,o),L(f,f,o),L(e[0],f,o),H(r,e[0]),L(r,r,o),N(r,n)&&L(e[0],e[0],p),H(r,e[0]),L(r,r,o),N(r,n)?-1:(C(e[0])===c[31]>>7&&V(e[0],a,e[0]),L(e[3],e[0],e[1]),0)}(l,r))return-1;for(n=0;n<f;n++)e[n]=c[n];for(n=0;n<32;n++)e[n+32]=r[n];if(Y(s,e,f),ae(s),te(u,l,s),ce(l,c.subarray(32)),Q(u,l),ee(o,u),f-=64,v(c,0,o,0)){for(n=0;n<f;n++)e[n]=0;return-1}for(n=0;n<f;n++)e[n]=c[n+64];return f}var de=64,se=32,ue=64;function le(e,t){if(32!==e.length)throw new Error("bad key size");if(24!==t.length)throw new Error("bad nonce size")}function pe(){for(var e=0;e<arguments.length;e++)if(!(arguments[e]instanceof Uint8Array))throw new TypeError("unexpected type, use Uint8Array")}function he(e){for(var t=0;t<e.length;t++)e[t]=0}e.lowlevel={crypto_core_hsalsa20:g,crypto_stream_xor:S,crypto_stream:x,crypto_stream_salsa20_xor:O,crypto_stream_salsa20:P,crypto_onetimeauth:k,crypto_onetimeauth_verify:E,crypto_verify_16:y,crypto_verify_32:v,crypto_secretbox:j,crypto_secretbox_open:T,crypto_scalarmult:F,crypto_scalarmult_base:q,crypto_box_beforenm:X,crypto_box_afternm:K,crypto_box:function(e,t,c,f,r,n){var a=new Uint8Array(32);return X(a,r,n),K(e,t,c,f,a)},crypto_box_open:function(e,t,c,f,r,n){var a=new Uint8Array(32);return X(a,r,n),G(e,t,c,f,a)},crypto_box_keypair:W,crypto_hash:Y,crypto_sign:ie,crypto_sign_keypair:fe,crypto_sign_open:oe,crypto_secretbox_KEYBYTES:32,crypto_secretbox_NONCEBYTES:24,crypto_secretbox_ZEROBYTES:32,crypto_secretbox_BOXZEROBYTES:16,crypto_scalarmult_BYTES:32,crypto_scalarmult_SCALARBYTES:32,crypto_box_PUBLICKEYBYTES:32,crypto_box_SECRETKEYBYTES:32,crypto_box_BEFORENMBYTES:32,crypto_box_NONCEBYTES:24,crypto_box_ZEROBYTES:32,crypto_box_BOXZEROBYTES:16,crypto_sign_BYTES:de,crypto_sign_PUBLICKEYBYTES:se,crypto_sign_SECRETKEYBYTES:ue,crypto_sign_SEEDBYTES:32,crypto_hash_BYTES:64,gf:t,D:d,L:re,pack25519:R,unpack25519:U,M:L,A:B,S:H,Z:V,pow2523:z,add:Q,set25519:A,modL:ne,scalarmult:te,scalarbase:ce},e.randomBytes=function(e){var t=new Uint8Array(e);return f(t,e),t},e.secretbox=function(e,t,c){pe(e,t,c),le(c,t);for(var f=new Uint8Array(32+e.length),r=new Uint8Array(f.length),n=0;n<e.length;n++)f[n+32]=e[n];return j(r,f,f.length,t,c),r.subarray(16)},e.secretbox.open=function(e,t,c){pe(e,t,c),le(c,t);for(var f=new Uint8Array(16+e.length),r=new Uint8Array(f.length),n=0;n<e.length;n++)f[n+16]=e[n];return f.length<32||0!==T(r,f,f.length,t,c)?null:r.subarray(32)},e.secretbox.keyLength=32,e.secretbox.nonceLength=24,e.secretbox.overheadLength=16,e.scalarMult=function(e,t){if(pe(e,t),32!==e.length)throw new Error("bad n size");if(32!==t.length)throw new Error("bad p size");var c=new Uint8Array(32);return F(c,e,t),c},e.scalarMult.base=function(e){if(pe(e),32!==e.length)throw new Error("bad n size");var t=new Uint8Array(32);return q(t,e),t},e.scalarMult.scalarLength=32,e.scalarMult.groupElementLength=32,e.box=function(t,c,f,r){var n=e.box.before(f,r);return e.secretbox(t,c,n)},e.box.before=function(e,t){pe(e,t),function(e,t){if(32!==e.length)throw new Error("bad public key size");if(32!==t.length)throw new Error("bad secret key size")}(e,t);var c=new Uint8Array(32);return X(c,e,t),c},e.box.after=e.secretbox,e.box.open=function(t,c,f,r){var n=e.box.before(f,r);return e.secretbox.open(t,c,n)},e.box.open.after=e.secretbox.open,e.box.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(32);return W(e,t),{publicKey:e,secretKey:t}},e.box.keyPair.fromSecretKey=function(e){if(pe(e),32!==e.length)throw new Error("bad secret key size");var t=new Uint8Array(32);return q(t,e),{publicKey:t,secretKey:new Uint8Array(e)}},e.box.publicKeyLength=32,e.box.secretKeyLength=32,e.box.sharedKeyLength=32,e.box.nonceLength=24,e.box.overheadLength=e.secretbox.overheadLength,e.sign=function(e,t){if(pe(e,t),t.length!==ue)throw new Error("bad secret key size");var c=new Uint8Array(de+e.length);return ie(c,e,e.length,t),c},e.sign.open=function(e,t){if(pe(e,t),t.length!==se)throw new Error("bad public key size");var c=new Uint8Array(e.length),f=oe(c,e,e.length,t);if(f<0)return null;for(var r=new Uint8Array(f),n=0;n<r.length;n++)r[n]=c[n];return r},e.sign.detached=function(t,c){for(var f=e.sign(t,c),r=new Uint8Array(de),n=0;n<r.length;n++)r[n]=f[n];return r},e.sign.detached.verify=function(e,t,c){if(pe(e,t,c),t.length!==de)throw new Error("bad signature size");if(c.length!==se)throw new Error("bad public key size");var f,r=new Uint8Array(de+e.length),n=new Uint8Array(de+e.length);for(f=0;f<de;f++)r[f]=t[f];for(f=0;f<e.length;f++)r[f+de]=e[f];return oe(n,r,r.length,c)>=0},e.sign.keyPair=function(){var e=new Uint8Array(se),t=new Uint8Array(ue);return fe(e,t),{publicKey:e,secretKey:t}},e.sign.keyPair.fromSecretKey=function(e){if(pe(e),e.length!==ue)throw new Error("bad secret key size");for(var t=new Uint8Array(se),c=0;c<t.length;c++)t[c]=e[32+c];return{publicKey:t,secretKey:new Uint8Array(e)}},e.sign.keyPair.fromSeed=function(e){if(pe(e),32!==e.length)throw new Error("bad seed size");for(var t=new Uint8Array(se),c=new Uint8Array(ue),f=0;f<32;f++)c[f]=e[f];return fe(t,c,!0),{publicKey:t,secretKey:c}},e.sign.publicKeyLength=se,e.sign.secretKeyLength=ue,e.sign.seedLength=32,e.sign.signatureLength=de,e.hash=function(e){pe(e);var t=new Uint8Array(64);return Y(t,e,e.length),t},e.hash.hashLength=64,e.verify=function(e,t){return pe(e,t),0!==e.length&&0!==t.length&&e.length===t.length&&0===b(e,0,t,0,e.length)},e.setPRNG=function(e){f=e},function(){var t="undefined"!=typeof self?self.crypto||self.msCrypto:null;t&&t.getRandomValues?e.setPRNG((function(e,c){var f,r=new Uint8Array(c);for(f=0;f<c;f+=65536)t.getRandomValues(r.subarray(f,f+Math.min(c-f,65536)));for(f=0;f<c;f++)e[f]=r[f];he(r)})):(t=c(55024))&&t.randomBytes&&e.setPRNG((function(e,c){var f,r=t.randomBytes(c);for(f=0;f<c;f++)e[f]=r[f];he(r)}))}()}(e.exports?e.exports:self.nacl=self.nacl||{})},65054:(e,t,c)=>{var f=c(4501).strict;e.exports=function(e){if(f(e)){var t=Buffer.from(e.buffer);return e.byteLength!==e.buffer.byteLength&&(t=t.slice(e.byteOffset,e.byteOffset+e.byteLength)),t}return Buffer.from(e)}},69159:()=>{},70573:()=>{},35883:()=>{},46601:()=>{},55024:()=>{},72314:e=>{e.exports=[{prefix:0,network:"polkadot",displayName:"Polkadot Relay Chain",symbols:["DOT"],decimals:[10],standardAccount:"*25519",website:"https://polkadot.network"},{prefix:1,network:"BareSr25519",displayName:"Bare 32-bit Schnorr/Ristretto (S/R 25519) public key.",symbols:[],decimals:[],standardAccount:"Sr25519",website:null},{prefix:2,network:"kusama",displayName:"Kusama Relay Chain",symbols:["KSM"],decimals:[12],standardAccount:"*25519",website:"https://kusama.network"},{prefix:3,network:"BareEd25519",displayName:"Bare 32-bit Ed25519 public key.",symbols:[],decimals:[],standardAccount:"Ed25519",website:null},{prefix:4,network:"katalchain",displayName:"Katal Chain",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:5,network:"astar",displayName:"Astar Network",symbols:["ASTR"],decimals:[18],standardAccount:"*25519",website:"https://astar.network"},{prefix:6,network:"bifrost",displayName:"Bifrost",symbols:["BNC"],decimals:[12],standardAccount:"*25519",website:"https://bifrost.finance/"},{prefix:7,network:"edgeware",displayName:"Edgeware",symbols:["EDG"],decimals:[18],standardAccount:"*25519",website:"https://edgewa.re"},{prefix:8,network:"karura",displayName:"Karura",symbols:["KAR"],decimals:[12],standardAccount:"*25519",website:"https://karura.network/"},{prefix:9,network:"reynolds",displayName:"Laminar Reynolds Canary",symbols:["REY"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:10,network:"acala",displayName:"Acala",symbols:["ACA"],decimals:[12],standardAccount:"*25519",website:"https://acala.network/"},{prefix:11,network:"laminar",displayName:"Laminar",symbols:["LAMI"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:12,network:"polymesh",displayName:"Polymesh",symbols:["POLYX"],decimals:[6],standardAccount:"*25519",website:"https://polymath.network/"},{prefix:13,network:"integritee",displayName:"Integritee",symbols:["TEER"],decimals:[12],standardAccount:"*25519",website:"https://integritee.network"},{prefix:14,network:"totem",displayName:"Totem",symbols:["TOTEM"],decimals:[0],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:15,network:"synesthesia",displayName:"Synesthesia",symbols:["SYN"],decimals:[12],standardAccount:"*25519",website:"https://synesthesia.network/"},{prefix:16,network:"kulupu",displayName:"Kulupu",symbols:["KLP"],decimals:[12],standardAccount:"*25519",website:"https://kulupu.network/"},{prefix:17,network:"dark",displayName:"Dark Mainnet",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:18,network:"darwinia",displayName:"Darwinia Network",symbols:["RING","KTON"],decimals:[9,9],standardAccount:"*25519",website:"https://darwinia.network/"},{prefix:20,network:"stafi",displayName:"Stafi",symbols:["FIS"],decimals:[12],standardAccount:"*25519",website:"https://stafi.io"},{prefix:22,network:"dock-pos-mainnet",displayName:"Dock Mainnet",symbols:["DCK"],decimals:[6],standardAccount:"*25519",website:"https://dock.io"},{prefix:23,network:"shift",displayName:"ShiftNrg",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:24,network:"zero",displayName:"ZERO",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:25,network:"zero-alphaville",displayName:"ZERO Alphaville",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:26,network:"jupiter",displayName:"Jupiter",symbols:["jDOT"],decimals:[10],standardAccount:"*25519",website:"https://jupiter.patract.io"},{prefix:27,network:"kabocha",displayName:"Kabocha",symbols:["KAB"],decimals:[12],standardAccount:"*25519",website:"https://kabocha.network"},{prefix:28,network:"subsocial",displayName:"Subsocial",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:29,network:"cord",displayName:"CORD Network",symbols:["DHI","WAY"],decimals:[12,12],standardAccount:"*25519",website:"https://cord.network/"},{prefix:30,network:"phala",displayName:"Phala Network",symbols:["PHA"],decimals:[12],standardAccount:"*25519",website:"https://phala.network"},{prefix:31,network:"litentry",displayName:"Litentry Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:32,network:"robonomics",displayName:"Robonomics",symbols:["XRT"],decimals:[9],standardAccount:"*25519",website:"https://robonomics.network"},{prefix:33,network:"datahighway",displayName:"DataHighway",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:34,network:"ares",displayName:"Ares Protocol",symbols:["ARES"],decimals:[12],standardAccount:"*25519",website:"https://www.aresprotocol.com/"},{prefix:35,network:"vln",displayName:"Valiu Liquidity Network",symbols:["USDv"],decimals:[15],standardAccount:"*25519",website:"https://valiu.com/"},{prefix:36,network:"centrifuge",displayName:"Centrifuge Chain",symbols:["CFG"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:37,network:"nodle",displayName:"Nodle Chain",symbols:["NODL"],decimals:[18],standardAccount:"*25519",website:"https://nodle.io/"},{prefix:38,network:"kilt",displayName:"KILT Spiritnet",symbols:["KILT"],decimals:[15],standardAccount:"*25519",website:"https://kilt.io/"},{prefix:39,network:"mathchain",displayName:"MathChain mainnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:40,network:"mathchain-testnet",displayName:"MathChain testnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:41,network:"poli",displayName:"Polimec Chain",symbols:[],decimals:[],standardAccount:"*25519",website:"https://polimec.io/"},{prefix:42,network:"substrate",displayName:"Substrate",symbols:[],decimals:[],standardAccount:"*25519",website:"https://substrate.io/"},{prefix:43,network:"BareSecp256k1",displayName:"Bare 32-bit ECDSA SECP-256k1 public key.",symbols:[],decimals:[],standardAccount:"secp256k1",website:null},{prefix:44,network:"chainx",displayName:"ChainX",symbols:["PCX"],decimals:[8],standardAccount:"*25519",website:"https://chainx.org/"},{prefix:45,network:"uniarts",displayName:"UniArts Network",symbols:["UART","UINK"],decimals:[12,12],standardAccount:"*25519",website:"https://uniarts.me"},{prefix:46,network:"reserved46",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:47,network:"reserved47",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:48,network:"neatcoin",displayName:"Neatcoin Mainnet",symbols:["NEAT"],decimals:[12],standardAccount:"*25519",website:"https://neatcoin.org"},{prefix:49,network:"picasso",displayName:"Picasso",symbols:["PICA"],decimals:[12],standardAccount:"*25519",website:"https://picasso.composable.finance"},{prefix:50,network:"composable",displayName:"Composable",symbols:["LAYR"],decimals:[12],standardAccount:"*25519",website:"https://composable.finance"},{prefix:51,network:"oak",displayName:"OAK Network",symbols:["OAK"],decimals:[10],standardAccount:"*25519",website:"https://oak.tech"},{prefix:52,network:"KICO",displayName:"KICO",symbols:["KICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:53,network:"DICO",displayName:"DICO",symbols:["DICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:55,network:"xxnetwork",displayName:"xx network",symbols:["XX"],decimals:[9],standardAccount:"*25519",website:"https://xx.network"},{prefix:63,network:"hydradx",displayName:"HydraDX",symbols:["HDX"],decimals:[12],standardAccount:"*25519",website:"https://hydradx.io"},{prefix:65,network:"aventus",displayName:"AvN Mainnet",symbols:["AVT"],decimals:[18],standardAccount:"*25519",website:"https://aventus.io"},{prefix:66,network:"crust",displayName:"Crust Network",symbols:["CRU"],decimals:[12],standardAccount:"*25519",website:"https://crust.network"},{prefix:67,network:"genshiro",displayName:"Genshiro Network",symbols:["GENS","EQD","LPT0"],decimals:[9,9,9],standardAccount:"*25519",website:"https://genshiro.equilibrium.io"},{prefix:68,network:"equilibrium",displayName:"Equilibrium Network",symbols:["EQ"],decimals:[9],standardAccount:"*25519",website:"https://equilibrium.io"},{prefix:69,network:"sora",displayName:"SORA Network",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:73,network:"zeitgeist",displayName:"Zeitgeist",symbols:["ZTG"],decimals:[10],standardAccount:"*25519",website:"https://zeitgeist.pm"},{prefix:77,network:"manta",displayName:"Manta network",symbols:["MANTA"],decimals:[18],standardAccount:"*25519",website:"https://manta.network"},{prefix:78,network:"calamari",displayName:"Calamari: Manta Canary Network",symbols:["KMA"],decimals:[12],standardAccount:"*25519",website:"https://manta.network"},{prefix:88,network:"polkadex",displayName:"Polkadex Mainnet",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:89,network:"polkadexparachain",displayName:"Polkadex Parachain",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:93,network:"fragnova",displayName:"Fragnova Network",symbols:["NOVA"],decimals:[12],standardAccount:"*25519",website:"https://fragnova.com"},{prefix:98,network:"polkasmith",displayName:"PolkaSmith Canary Network",symbols:["PKS"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:99,network:"polkafoundry",displayName:"PolkaFoundry Network",symbols:["PKF"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:101,network:"origintrail-parachain",displayName:"OriginTrail Parachain",symbols:["OTP"],decimals:[12],standardAccount:"*25519",website:"https://parachain.origintrail.io/"},{prefix:105,network:"pontem-network",displayName:"Pontem Network",symbols:["PONT"],decimals:[10],standardAccount:"*25519",website:"https://pontem.network"},{prefix:110,network:"heiko",displayName:"Heiko",symbols:["HKO"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:113,network:"integritee-incognito",displayName:"Integritee Incognito",symbols:[],decimals:[],standardAccount:"*25519",website:"https://integritee.network"},{prefix:117,network:"tinker",displayName:"Tinker",symbols:["TNKR"],decimals:[12],standardAccount:"*25519",website:"https://invarch.network"},{prefix:128,network:"clover",displayName:"Clover Finance",symbols:["CLV"],decimals:[18],standardAccount:"*25519",website:"https://clover.finance"},{prefix:131,network:"litmus",displayName:"Litmus Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:136,network:"altair",displayName:"Altair",symbols:["AIR"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:172,network:"parallel",displayName:"Parallel",symbols:["PARA"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:252,network:"social-network",displayName:"Social Network",symbols:["NET"],decimals:[18],standardAccount:"*25519",website:"https://social.network"},{prefix:255,network:"quartz_mainnet",displayName:"QUARTZ by UNIQUE",symbols:["QTZ"],decimals:[15],standardAccount:"*25519",website:"https://unique.network"},{prefix:268,network:"pioneer_network",displayName:"Pioneer Network by Bit.Country",symbols:["NEER"],decimals:[18],standardAccount:"*25519",website:"https://bit.country"},{prefix:420,network:"sora_kusama_para",displayName:"SORA Kusama Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:789,network:"geek",displayName:"GEEK Network",symbols:["GEEK"],decimals:[18],standardAccount:"*25519",website:"https://geek.gl"},{prefix:1110,network:"efinity",displayName:"Efinity",symbols:["EFI"],decimals:[18],standardAccount:"Sr25519",website:"https://efinity.io/"},{prefix:1284,network:"moonbeam",displayName:"Moonbeam",symbols:["GLMR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1285,network:"moonriver",displayName:"Moonriver",symbols:["MOVR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1328,network:"ajuna",displayName:"Ajuna Network",symbols:["AJUN"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1337,network:"bajun",displayName:"Bajun Network",symbols:["BAJU"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:2007,network:"kapex",displayName:"Kapex",symbols:["KAPEX"],decimals:[12],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:2032,network:"interlay",displayName:"Interlay",symbols:["INTR"],decimals:[10],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2092,network:"kintsugi",displayName:"Kintsugi",symbols:["KINT"],decimals:[12],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2254,network:"subspace_testnet",displayName:"Subspace testnet",symbols:["tSSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:6094,network:"subspace",displayName:"Subspace",symbols:["SSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:7391,network:"unique_mainnet",displayName:"Unique Network",symbols:["UNQ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:10041,network:"basilisk",displayName:"Basilisk",symbols:["BSX"],decimals:[12],standardAccount:"*25519",website:"https://bsx.fi"},{prefix:11330,network:"cess-testnet",displayName:"CESS Testnet",symbols:["TCESS"],decimals:[12],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11331,network:"cess",displayName:"CESS",symbols:["CESS"],decimals:[12],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11820,network:"contextfree",displayName:"Automata ContextFree",symbols:["CTX"],decimals:[18],standardAccount:"*25519",website:"https://ata.network"}]},7962:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accountId=function(e,t){return(0,a.memo)(e,(function(e){var c=(0,r.isU8a)(e)?e:(0,n.decodeAddress)((e||"").toString());if(c.length>8)return(0,f.of)(t.registry.createType("AccountId",c));var a=t.registry.createType("AccountIndex",c);return t.derive.accounts.indexToId(a.toString()).pipe((0,f.map)((function(e){return(0,r.assertReturn)(e,"Unable to retrieve accountId")})))}))};var f=c(72872),r=c(69338),n=c(94459),a=c(48861)},51865:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.flags=function(e,t){return(0,n.memo)(e,(function(e){var c,n,a,i,o=t.query.phragmenElection||t.query.electionsPhragmen||t.query.elections;return(0,r.combineLatest)([e&&null!=o&&o.members?o.members():(0,r.of)(void 0),e&&null!==(c=t.query.council)&&void 0!==c&&c.members?t.query.council.members():(0,r.of)([]),e&&null!==(n=t.query.technicalCommittee)&&void 0!==n&&n.members?t.query.technicalCommittee.members():(0,r.of)([]),e&&null!==(a=t.query.society)&&void 0!==a&&a.members?t.query.society.members():(0,r.of)([]),e&&null!==(i=t.query.sudo)&&void 0!==i&&i.key?t.query.sudo.key():(0,r.of)(void 0)]).pipe((0,r.map)((function(t){return function(e,t){var c=(0,f.default)(t,5),r=c[0],n=c[1],a=c[2],i=c[3],o=c[4],d=e&&e.toString(),s=function(e){return e.toString()===d};return{isCouncil:((null==r?void 0:r.map((function(e){return(0,f.default)(e,1)[0]})))||n||[]).some(s),isSociety:(i||[]).some(s),isSudo:(null==o?void 0:o.toString())===d,isTechCommittee:(a||[]).some(s)}}(e,t)})))}))};var r=c(72872),n=c(48861)},89920:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idAndIndex=function(e,t){return(0,a.memo)(e,(function(e){try{var c=(0,r.isU8a)(e)?e:(0,n.decodeAddress)((e||"").toString());if(c.length>8){var a=t.registry.createType("AccountId",c);return t.derive.accounts.idToIndex(a).pipe((0,f.map)((function(e){return[a,e]})))}var i=t.registry.createType("AccountIndex",c);return t.derive.accounts.indexToId(i.toString()).pipe((0,f.map)((function(e){return[e,i]})))}catch(e){return(0,f.of)([void 0,void 0])}}))};var f=c(72872),r=c(69338),n=c(94459),a=c(48861)},37108:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idToIndex=function(e,t){return(0,r.memo)(e,(function(e){return t.derive.accounts.indexes().pipe((0,f.map)((function(t){return(t||{})[e.toString()]})))}))};var f=c(72872),r=c(48861)},34333:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.hasIdentity=void 0,t.hasIdentityMulti=function(e,t){return(0,a.memo)(e,(function(e){var c;return null!==(c=t.query.identity)&&void 0!==c&&c.identityOf?(0,r.combineLatest)([t.query.identity.identityOf.multi(e),t.query.identity.superOf.multi(e)]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return c.map((function(e,t){var c,f=r[t],a=f&&f.isSome?f.unwrap()[0].toString():void 0;if(e&&e.isSome){var i=o(e.unwrap().info.display);i&&!(0,n.isHex)(i)&&(c=i)}return{display:c,hasIdentity:!(!c&&!a),parentId:a}}))}))):(0,r.of)(e.map((function(){return{hasIdentity:!1}})))}))},t.identity=function(e,t){return(0,a.memo)(e,(function(e){return function(e,t){var c;return t&&null!==(c=e.query.identity)&&void 0!==c&&c.identityOf?e.queryMulti([[e.query.identity.identityOf,t],[e.query.identity.superOf,t]]):(0,r.of)([void 0,void 0])}(t,e).pipe((0,r.switchMap)((function(e){var c=(0,f.default)(e,2),n=c[0],a=c[1];return function(e,t,c){if(null!=t&&t.isSome)return(0,r.of)([t,void 0]);if(null!=c&&c.isSome){var f=c.unwrap();return(0,r.combineLatest)([e.query.identity.identityOf(f[0]),(0,r.of)(f)])}return(0,r.of)([void 0,void 0])}(t,n,a)})),(0,r.map)((function(e){var t=(0,f.default)(e,2);return function(e,t){if(null==e||!e.isSome)return{judgements:[]};var c,r=e.unwrap(),n=r.info,a=r.judgements,d=o(n.display);return{display:t&&o(t[1])||d,displayParent:t&&d,email:o(n.email),image:o(n.image),judgements:a,legal:o(n.legal),other:(c=n.additional,c.reduce((function(e,t){var c=(0,f.default)(t,2),r=c[0],n=c[1],a=o(r),i=o(n);return a&&i&&(e[a]=i),e}),{})),parent:t&&t[0],pgp:n.pgpFingerprint.unwrapOr(i).toHex(),riot:o(n.riot),twitter:o(n.twitter),web:o(n.web)}}(t[0],t[1])})))}))};var r=c(72872),n=c(69338),a=c(48861),i={toHex:function(){}};function o(e){return e.isRaw?(0,n.u8aToString)(e.asRaw.toU8a(!0)):e.isNone?void 0:e.toHex()}var d=(0,a.firstMemo)((function(e,t){return e.derive.accounts.hasIdentityMulti([t])}));t.hasIdentity=d},17689:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(7962);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(51865);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(89920);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(37108);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(34333);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(10730);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(58043);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(95243);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},10730:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.indexToId=function(e,t){return(0,r.memo)(e,(function(e){return t.query.indices?t.query.indices.accounts(e).pipe((0,f.map)((function(e){return e.unwrapOr([])[0]}))):(0,f.of)(void 0)}))};var f=c(72872),r=c(48861)},58043:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.indexes=function(e,t){return(0,n.memo)(e,(function(){return a?(0,r.of)(a):(t.query.indices?function(e){return e.query.indices.accounts.entries().pipe((0,r.map)((function(t){return t.reduce((function(t,c){var r=(0,f.default)(c,2),n=r[0],a=r[1];return a.isSome&&(t[a.unwrap()[0].toString()]=e.registry.createType("AccountIndex",n.args[0])),t}),{})})))}(t).pipe((0,r.startWith)({})):(0,r.of)({})).pipe((0,r.map)((function(e){return a=e,e})))}))};var r=c(72872),n=c(48861),a=null},95243:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(e,t){return(0,a.memo)(e,(function(e){return t.derive.accounts.idAndIndex(e).pipe((0,r.switchMap)((function(e){var c=(0,f.default)(e,2),n=c[0],a=c[1];return(0,r.combineLatest)([(0,r.of)({accountId:n,accountIndex:a}),t.derive.accounts.identity(n),i(t,n)])})),(0,r.map)((function(e){var t=(0,f.default)(e,3),c=t[0];return{accountId:c.accountId,accountIndex:c.accountIndex,identity:t[1],nickname:t[2]}})))}))};var r=c(72872),n=c(69338),a=c(48861);function i(e,t){var c;return(t&&null!==(c=e.query.nicks)&&void 0!==c&&c.nameOf?e.query.nicks.nameOf(t):(0,r.of)(void 0)).pipe((0,r.map)((function(t){return null!=t&&t.isSome?(0,n.u8aToString)(t.unwrap()[0]).substring(0,e.consts.nicks.maxLength.toNumber()):void 0})))}},76704:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(14280)),n=f(c(20657));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t._getIds=function(e,t){return(0,s.memo)(e,(function(e){var c=e.map((function(e){return(0,d.bnToBn)(e)}));return c.length?t.query.listBags.multi(c).pipe((0,o.map)((function(e){return function(e,t){var c=e.map((function(e,c){return{bag:t[c].unwrapOr(null),id:e,key:e.toString()}})).sort((function(e,t){return t.id.cmp(e.id)})).map((function(e,t){return i(i({},e),{},{bagLower:d.BN_ZERO,bagUpper:e.id,index:t})})),f=c.length-1;return c.map((function(e,t){return t===f?e:i(i({},e),{},{bagLower:c[t+1].bagUpper})}))}(c,e)}))):(0,o.of)([])}))},t.all=function(e,t){return(0,s.memo)(e,(function(){return t.query.bagsList.listBags.keys().pipe((0,o.switchMap)((function(e){return t.derive.bagsList._getIds(e.map((function(e){return(0,r.default)(e.args,1)[0]})))})),(0,o.map)((function(e){return e.filter((function(e){return e.bag}))})))}))},t.get=function(e,t){return(0,s.memo)(e,(function(e){return t.derive.bagsList._getIds([(0,d.bnToBn)(e)]).pipe((0,o.map)((function(e){return e[0]})))}))};var o=c(72872),d=c(69338),s=c(48861)},59150:(e,t,c)=>{"use strict";var f=c(9439)(c(20657));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.expand=function(e,t){return(0,i.memo)(e,(function(e){return t.derive.bagsList.listNodes(e.bag).pipe((0,a.map)((function(t){return n(n({},e),{},{nodes:t})})))}))},t.getExpanded=function(e,t){return(0,i.memo)(e,(function(e){return t.derive.bagsList.get(e).pipe((0,a.switchMap)((function(e){return t.derive.bagsList.expand(e)})))}))};var a=c(72872),i=c(48861)},15817:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(76704);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(59150);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(5573);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},5573:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listNodes=function(e,t){return(0,r.memo)(e,(function(e){return e&&e.head.isSome?function(e,t){var c=new f.BehaviorSubject(t);return c.pipe((0,f.switchMap)((function(t){return e.query.bagsList.listNodes(t)})),(0,f.tap)((function(e){setTimeout((function(){e.isSome&&e.value.next.isSome?c.next(e.unwrap().next.unwrap()):c.complete()}),0)})),(0,f.toArray)(),(0,f.map)((function(e){return e.map((function(e){return e.unwrap()}))})))}(t,e.head.unwrap()):(0,f.of)([])}))};var f=c(72872),r=c(48861)},27109:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(75831)),n=f(c(20657)),a=f(c(18959)),i=f(c(14280));function o(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}Object.defineProperty(t,"__esModule",{value:!0}),t.account=function(e,t){var c=t.registry.getModuleInstances(t.runtimeVersion.specName.toString(),"balances");return(0,u.memo)(e,(function(e){return t.derive.accounts.accountId(e).pipe((0,d.switchMap)((function(e){var f,r,n;return e?(0,d.combineLatest)([(0,d.of)(e),c?y(t,e,c):(0,s.isFunction)(null===(f=t.query.system)||void 0===f?void 0:f.account)?v(t,e):(0,s.isFunction)(null===(r=t.query.balances)||void 0===r?void 0:r.account)?y(t,e):(0,s.isFunction)(null===(n=t.query.balances)||void 0===n?void 0:n.freeBalance)?h(t,e):b(t,e)]):(0,d.of)([t.registry.createType("AccountId"),[t.registry.createType("Index"),[[l(t),l(t),l(t),l(t)]]]])})),(0,d.map)((function(e){return function(e,t){var c=(0,i.default)(t,2),f=c[0],r=(0,i.default)(c[1],2),d=r[0],s=(0,a.default)(r[1]),u=s[0];return function(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?o(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):o(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}({accountId:f,accountNonce:d,additional:s.slice(1).map((function(t){return p(e,t)}))},p(e,u))}(t,e)})))}))};var d=c(72872),s=c(69338),u=c(48861);function l(e){return e.registry.createType("Balance")}function p(e,t){var c=(0,i.default)(t,4),f=c[0],r=c[1],n=c[2],a=c[3],o=e.registry.createType("Balance",f.toBn());return{freeBalance:f,frozenFee:n,frozenMisc:a,reservedBalance:r,votingBalance:o}}function h(e,t){return e.queryMulti([[e.query.balances.freeBalance,t],[e.query.balances.reservedBalance,t],[e.query.system.accountNonce,t]]).pipe((0,d.map)((function(t){var c=(0,i.default)(t,3),f=c[0],r=c[1];return[c[2],[[f,r,l(e),l(e)]]]})))}function b(e,t){var c=function(t){return[t,[[l(e),l(e),l(e),l(e)]]]};return(0,s.isFunction)(e.query.system.account)?e.query.system.account(t).pipe((0,d.map)((function(e){var t=e.nonce;return c(t)}))):(0,s.isFunction)(e.query.system.accountNonce)?e.query.system.accountNonce(t).pipe((0,d.map)((function(e){return c(e)}))):(0,d.of)(c(e.registry.createType("Index")))}function y(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["balances"],f=c.map((function(t){var c,f;return(null===(c=e.derive[t])||void 0===c?void 0:c.customAccount)||(null===(f=e.query[t])||void 0===f?void 0:f.account)})).filter((function(e){return(0,s.isFunction)(e)})).map((function(e){return[e,t]})),n=function(e,t){return[e,t.map((function(e){var t=e.feeFrozen,c=e.free,f=e.miscFrozen;return[c,e.reserved,t,f]}))]};return f.length?(0,s.isFunction)(e.query.system.account)?e.queryMulti([[e.query.system.account,t]].concat((0,r.default)(f))).pipe((0,d.map)((function(e){var t=(0,a.default)(e),c=t[0].nonce,f=t.slice(1);return n(c,f)}))):e.queryMulti([[e.query.system.accountNonce,t]].concat((0,r.default)(f))).pipe((0,d.map)((function(e){var t=(0,a.default)(e),c=t[0],f=t.slice(1);return n(c,f)}))):b(e,t)}function v(e,t){return e.query.system.account(t).pipe((0,d.map)((function(t){var c=t.nonce?t.data:t[1],f=t.nonce||t[0];if(!c||c.isEmpty)return[f,[[l(e),l(e),l(e),l(e)]]];var r=c.feeFrozen,n=c.free,a=c.miscFrozen;return[f,[[n,c.reserved,r,a]]]})))}},97672:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(14280)),n=f(c(20657)),a=f(c(75831));function i(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function o(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?i(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):i(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.all=function(e,t){var c=t.registry.getModuleInstances(t.runtimeVersion.specName.toString(),"balances");return(0,u.memo)(e,(function(e){return t.derive.balances.account(e).pipe((0,d.switchMap)((function(e){var f,r;return e.accountId.isEmpty?(0,d.of)([e,t.registry.createType("BlockNumber"),[null,[],[]]]):(0,d.combineLatest)([(0,d.of)(e),t.derive.chain.bestNumber(),(0,s.isFunction)(null===(f=t.query.system)||void 0===f?void 0:f.account)||(0,s.isFunction)(null===(r=t.query.balances)||void 0===r?void 0:r.account)?y(t,e.accountId,c):p(t,e.accountId)])})),(0,d.map)((function(e){return function(e,t){var c=(0,r.default)(t,3),f=c[0],n=c[1],a=(0,r.default)(c[2],3),i=a[0],d=a[1],u=a[2],p=l(e,n,f,d[0]);return o(o(o({},p),function(e,t,c){var f=c||[],r=!t.vestingLocked.isZero(),n=f.map((function(t){var c=t.locked,f=t.perBlock,r=t.startingBlock;return e.gt(r)?(0,s.bnMin)(c,f.mul(e.sub(r))):s.BN_ZERO})),a=n.reduce((function(e,t){return e.iadd(t)}),new s.BN(0)),i=f.reduce((function(e,t){var c=t.locked;return e.iadd(c)}),new s.BN(0));return{isVesting:r,vestedBalance:a,vestedClaimable:r?t.vestingLocked.sub(i.sub(a)):s.BN_ZERO,vesting:f.map((function(e,t){var c=e.locked,f=e.perBlock,r=e.startingBlock;return{endBlock:c.div(f).iadd(r),locked:c,perBlock:f,startingBlock:r,vested:n[t]}})).filter((function(e){return!e.locked.isZero()})),vestingTotal:i}}(n,p,i)),{},{accountId:f.accountId,accountNonce:f.accountNonce,additional:d.filter((function(e,t){return 0!==t})).map((function(t,c){return l(e,n,f.additional[c],t)})),namedReserves:u})}(t,e)})))}))};var d=c(72872),s=c(69338),u=c(48861);function l(e,t,c,f){var r=function(e,t,c){var f=e.registry.createType("Balance"),r=[],n=e.registry.createType("Balance"),i=!1;if(Array.isArray(c)){i=(r=c.filter((function(e){var c=e.until;return!c||t&&c.gt(t)}))).some((function(e){var t=e.amount;return t&&t.isMax()})),n=e.registry.createType("Balance",r.filter((function(e){return e.id.eq("0x76657374696e6720")})).reduce((function(e,t){var c=t.amount;return e.iadd(c)}),new s.BN(0)));var o=r.filter((function(e){var t=e.amount;return t&&!t.isMax()}));o.length&&(f=e.registry.createType("Balance",s.bnMax.apply(void 0,(0,a.default)(o.map((function(e){return e.amount}))))))}return{allLocked:i,lockedBalance:f,lockedBreakdown:r,vestingLocked:n}}(e,t,f),n=r.allLocked,i=r.lockedBalance,d=r.lockedBreakdown,u=r.vestingLocked;return o(o({},c),{},{availableBalance:e.registry.createType("Balance",n?0:(0,s.bnMax)(new s.BN(0),c.freeBalance.sub(i))),lockedBalance:i,lockedBreakdown:d,vestingLocked:u})}function p(e,t){return e.queryMulti([[e.query.balances.locks,t],[e.query.balances.vesting,t]]).pipe((0,d.map)((function(t){var c=(0,r.default)(t,2),f=c[0],n=c[1],a=null;if(n.isSome){var i=n.unwrap(),o=i.offset,d=i.perBlock,s=i.startingBlock;a=e.registry.createType("VestingInfo",{locked:o,perBlock:d,startingBlock:s})}return[a?[a]:null,[f],[]]})))}var h=function(e){return!!e};function b(e,t){return[t.map((function(e){return!e})),t.filter(h).map((function(t){return[t,e]}))]}function y(e,t){var c,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["balances"],n=b(t,f.map((function(t){var c,f;return(null===(c=e.derive[t])||void 0===c?void 0:c.customLocks)||(null===(f=e.query[t])||void 0===f?void 0:f.locks)}))),a=(0,r.default)(n,2),i=a[0],o=a[1],s=b(t,f.map((function(t){var c;return null===(c=e.query[t])||void 0===c?void 0:c.reserves}))),u=(0,r.default)(s,2),l=u[0],p=u[1];return(0,d.combineLatest)([null!==(c=e.query.vesting)&&void 0!==c&&c.vesting?e.query.vesting.vesting(t):(0,d.of)(e.registry.createType("Option<VestingInfo>")),o.length?e.queryMulti(o):(0,d.of)([]),p.length?e.queryMulti(p):(0,d.of)([])]).pipe((0,d.map)((function(t){var c=(0,r.default)(t,3),f=c[0],n=c[1],a=c[2],o=-1,d=-1,s=f.unwrapOr(null);return[s?Array.isArray(s)?s:[s]:null,i.map((function(t){return t?e.registry.createType("Vec<BalanceLock>"):n[++o]})),l.map((function(t){return t?e.registry.createType("Vec<PalletBalancesReserveData>"):a[++d]}))]})))}},90782:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={votingBalance:!0,all:!0};Object.defineProperty(t,"all",{enumerable:!0,get:function(){return r.all}}),t.votingBalance=void 0;var r=c(97672),n=c(27109);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(76207);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=r.all;t.votingBalance=i},76207:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.votingBalances=function(e,t){return(0,r.memo)(e,(function(e){return e&&e.length?(0,f.combineLatest)(e.map((function(e){return t.derive.balances.account(e)}))):(0,f.of)([])}))};var f=c(72872),r=c(48861)},97331:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.bounties=function(e,t){var c=t.query.bounties||t.query.treasury;return(0,n.memo)(e,(function(){return c.bounties?(0,r.combineLatest)([c.bountyCount(),t.query.council?t.query.council.proposalCount():(0,r.of)(0)]).pipe((0,r.switchMap)((function(){return(0,r.combineLatest)([c.bounties.keys(),t.derive.council?t.derive.council.proposals():(0,r.of)([])])})),(0,r.switchMap)((function(e){var n=(0,f.default)(e,2),i=n[0],o=n[1],d=i.map((function(e){return(0,f.default)(e.args,1)[0]}));return(0,r.combineLatest)([c.bounties.multi(d),c.bountyDescriptions.multi(d),(0,r.of)(d),(0,r.of)((0,a.filterBountiesProposals)(t,o))])})),(0,r.map)(i)):(0,r.of)(i([[],[],[],[]]))}))};var r=c(72872),n=c(48861),a=c(43880);function i(e){var t=(0,f.default)(e,4),c=t[0],r=t[1],n=t[2],a=t[3],i=[];return c.forEach((function(e,t){e.isSome&&i.push({bounty:e.unwrap(),description:r[t].unwrapOrDefault().toUtf8(),index:n[t],proposals:a.filter((function(e){return n[t].eq(e.proposal.args[0])}))})})),i}},43880:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filterBountiesProposals=function(e,t){var c=e.tx.bounties?e.tx.bounties:e.tx.treasury,f=[c.approveBounty,c.closeBounty,c.proposeCurator,c.unassignCurator];return t.filter((function(e){return f.find((function(t){return t.is(e.proposal)}))}))}},20662:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(97331);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},19362:(e,t,c)=>{"use strict";var f=c(9439)(c(20657));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0});var a={getAvailableDerives:!0,lazyDeriveSection:!0};t.getAvailableDerives=function(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n(n({},u(e,t,o.derive)),u(e,t,c))},Object.defineProperty(t,"lazyDeriveSection",{enumerable:!0,get:function(){return i.lazyDeriveSection}});var i=c(11410),o=c(30880);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(4134);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s={bagsList:{instances:["bagsList"],methods:[]},contracts:{instances:["contracts"],methods:[]},council:{instances:["council"],methods:[],withDetect:!0},crowdloan:{instances:["crowdloan"],methods:[]},democracy:{instances:["democracy"],methods:[]},elections:{instances:["phragmenElection","electionsPhragmen","elections","council"],methods:[],withDetect:!0},imOnline:{instances:["imOnline"],methods:[]},membership:{instances:["membership"],methods:[]},parachains:{instances:["parachains","registrar"],methods:[]},session:{instances:["session"],methods:[]},society:{instances:["society"],methods:[]},staking:{instances:["staking"],methods:["erasRewardPoints"]},technicalCommittee:{instances:["technicalCommittee"],methods:[],withDetect:!0},treasury:{instances:["treasury"],methods:[]}};function u(e,t,c){for(var f={},r=Object.keys(c),n=Object.keys(t.query),a=t.runtimeVersion.specName.toString(),o=function(e){return n.includes(e)},d=function(e){return function(e,t,c){return e.registry.getModuleInstances(t,c)||[]}(t,a,e).some(o)},u=function(e){return Object.keys(c[e])},l=function(f,r){return c[f][r](e,t)},p=function(e){return!s[e]||s[e].instances.some(o)&&(!s[e].methods.length||s[e].methods.every((c=s[e].instances,function(e){return c.some((function(c){return n.includes(c)&&t.query[c][e]}))})))||s[e].withDetect&&s[e].instances.some(d);var c},h=0;h<r.length;h++){var b=r[h];p(b)&&(0,i.lazyDeriveSection)(f,b,u,l)}return f}},49834:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bestNumber=void 0;var f=(0,c(60669).unwrapBlockNumber)((function(e){return e.derive.chain.subscribeNewHeads()}));t.bestNumber=f},71115:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bestNumberFinalized=void 0;var f=(0,c(60669).unwrapBlockNumber)((function(e){return e.rpc.chain.subscribeFinalizedHeads()}));t.bestNumberFinalized=f},81767:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.bestNumberLag=function(e,t){return(0,n.memo)(e,(function(){return(0,r.combineLatest)([t.derive.chain.bestNumber(),t.derive.chain.bestNumberFinalized()]).pipe((0,r.map)((function(e){var c=(0,f.default)(e,2),r=c[0],n=c[1];return t.registry.createType("BlockNumber",r.sub(n))})))}))};var r=c(72872),n=c(48861)},18287:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.getBlock=function(e,t){return(0,a.memo)(e,(function(e){return(0,r.combineLatest)([t.rpc.chain.getBlock(e),t.queryAt(e).pipe((0,r.switchMap)((function(e){return(0,r.combineLatest)([e.system.events(),e.session?e.session.validators():(0,r.of)([])])})))]).pipe((0,r.map)((function(e){var c=(0,f.default)(e,2),r=c[0],a=(0,f.default)(c[1],2),i=a[0],o=a[1];return(0,n.createSignedBlockExtended)(t.registry,r,i,o)})),(0,r.catchError)((function(){return(0,r.of)()})))}))};var r=c(72872),n=c(4134),a=c(48861)},59551:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBlockByNumber=function(e,t){return(0,r.memo)(e,(function(e){return t.rpc.chain.getBlockHash(e).pipe((0,f.switchMap)((function(e){return t.derive.chain.getBlock(e)})))}))};var f=c(72872),r=c(48861)},88698:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.getHeader=function(e,t){return(0,a.memo)(e,(function(e){return(0,r.combineLatest)([t.rpc.chain.getHeader(e),t.queryAt(e).pipe((0,r.switchMap)((function(e){return e.session?e.session.validators():(0,r.of)([])})))]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return(0,n.createHeaderExtended)(c.registry,c,r)})),(0,r.catchError)((function(){return(0,r.of)()})))}))};var r=c(72872),n=c(4134),a=c(48861)},14747:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(49834);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(71115);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(81767);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(88698);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(18287);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(59551);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(12756);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(12385);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},12756:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeNewBlocks=function(e,t){return(0,a.memo)(e,(function(){return t.derive.chain.subscribeNewHeads().pipe((0,r.switchMap)((function(e){var c=e.createdAtHash||e.hash;return(0,r.combineLatest)([(0,r.of)(e),t.rpc.chain.getBlock(c),t.queryAt(c).pipe((0,r.switchMap)((function(e){return e.system.events()})))])})),(0,r.map)((function(e){var t=(0,f.default)(e,3),c=t[0],r=t[1],a=t[2];return(0,n.createSignedBlockExtended)(r.registry,r,a,c.validators)})))}))};var r=c(72872),n=c(4134),a=c(48861)},12385:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeNewHeads=function(e,t){return(0,a.memo)(e,(function(){return(0,r.combineLatest)([t.rpc.chain.subscribeNewHeads(),t.query.session?t.query.session.validators():(0,r.of)(void 0)]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return c.createdAtHash=c.hash,(0,n.createHeaderExtended)(c.registry,c,r)})))}))};var r=c(72872),n=c(4134),a=c(48861)},60669:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapBlockNumber=function(e){return function(t,c){return(0,r.memo)(t,(function(){return e(c).pipe((0,f.map)((function(e){return e.number.unwrap()})))}))}};var f=c(72872),r=c(48861)},92331:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callMethod=function(e,t){return function(c){return i(c,(function(c){return function(){return(0,r.isFunction)(null==c?void 0:c[e])?c[e]():(0,f.of)(t)}}))}},t.getInstance=a,t.withSection=i;var f=c(72872),r=c(69338),n=c(48861);function a(e,t){var c=e.registry.getModuleInstances(e.runtimeVersion.specName.toString(),t),f=c&&c.length?c[0]:t;return e.query[f]}function i(e,t){return function(c,f){return(0,n.memo)(c,t(a(f,e),f,c))}}},2024:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(35031);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(72479);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(67624);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},35031:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.members=void 0;var f=(0,c(92331).callMethod)("members",[]);t.members=f},72479:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prime=function(e){return(0,n.withSection)(e,(function(e){return function(){return(0,r.isFunction)(null==e?void 0:e.prime)?e.prime().pipe((0,f.map)((function(e){return e.unwrapOr(null)}))):(0,f.of)(null)}}))};var f=c(72872),r=c(69338),n=c(92331)},67624:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.hasProposals=function(e){return(0,i.withSection)(e,(function(e){return function(){return(0,r.of)((0,n.isFunction)(null==e?void 0:e.proposals))}}))},t.proposal=function(e){return(0,i.withSection)(e,(function(e,t){return function(c){return(0,n.isFunction)(null==e?void 0:e.proposals)?(0,a.firstObservable)(o(t,e,[c])):(0,r.of)(null)}}))},t.proposalHashes=t.proposalCount=void 0,t.proposals=function(e){return(0,i.withSection)(e,(function(t,c){return function(){return c.derive[e].proposalHashes().pipe((0,r.switchMap)((function(e){return o(c,t,e)})))}}))};var r=c(72872),n=c(69338),a=c(48861),i=c(92331);function o(e,t,c){return((0,n.isFunction)(null==t?void 0:t.proposals)&&c.length?(0,r.combineLatest)([(0,r.of)(c),(0,r.combineLatest)(c.map((function(e){return t.proposalOf(e).pipe((0,r.catchError)((function(){return(0,r.of)(null)})))}))),t.voting.multi(c)]):(0,r.of)([[],[],[]])).pipe((0,r.map)((function(t){return function(e,t){var c=(0,f.default)(t,3),r=c[0],n=c[1],a=c[2];return n.map((function(t,c){return t&&t.isSome?{hash:e.registry.createType("Hash",r[c]),proposal:t.unwrap(),votes:a[c].unwrapOr(null)}:null})).filter((function(e){return!!e}))}(e,t)})))}var d=(0,i.callMethod)("proposalCount",null);t.proposalCount=d;var s=(0,i.callMethod)("proposals",[]);t.proposalHashes=s},27004:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.fees=function(e,t){return(0,n.memo)(e,(function(){return function(e){return(0,r.of)([e.consts.contracts.callBaseFee||e.registry.createType("Balance"),e.consts.contracts.contractFee||e.registry.createType("Balance"),e.consts.contracts.creationFee||e.registry.createType("Balance"),e.consts.contracts.transactionBaseFee||e.registry.createType("Balance"),e.consts.contracts.transactionByteFee||e.registry.createType("Balance"),e.consts.contracts.transferFee||e.registry.createType("Balance"),e.consts.contracts.rentByteFee,e.consts.contracts.rentDepositOffset,e.consts.contracts.surchargeReward,e.consts.contracts.tombstoneDeposit])}(t).pipe((0,r.map)((function(e){var t=(0,f.default)(e,10),c=t[0],r=t[1],n=t[2],a=t[3],i=t[4],o=t[5];return{callBaseFee:c,contractFee:r,creationFee:n,rentByteFee:t[6],rentDepositOffset:t[7],surchargeReward:t[8],tombstoneDeposit:t[9],transactionBaseFee:a,transactionByteFee:i,transferFee:o}})))}))};var r=c(72872),n=c(48861)},33320:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(27004);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},40318:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={members:!0,hasProposals:!0,proposal:!0,proposalCount:!0,proposalHashes:!0,proposals:!0,prime:!0};t.proposals=t.proposalHashes=t.proposalCount=t.proposal=t.prime=t.members=t.hasProposals=void 0;var r=c(2024),n=c(69928);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(56907);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=(0,r.members)("council");t.members=i;var o=(0,r.hasProposals)("council");t.hasProposals=o;var d=(0,r.proposal)("council");t.proposal=d;var s=(0,r.proposalCount)("council");t.proposalCount=s;var u=(0,r.proposalHashes)("council");t.proposalHashes=u;var l=(0,r.proposals)("council");t.proposals=l;var p=(0,r.prime)("council");t.prime=p},69928:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.votes=function(e,t){var c=t.query.phragmenElection||t.query.electionsPhragmen||t.query.elections;return(0,n.memo)(e,(function(){return c?c.stakeOf?function(e,t){return(0,r.combineLatest)([i(t),o(t)]).pipe((0,r.map)((function(t){var c=(0,f.default)(t,2),r=c[0],n=c[1],a=[];return n.forEach((function(t){var c=(0,f.default)(t,2),r=c[0],n=c[1];a.push([r,{stake:e.registry.createType("Balance"),votes:n}])})),r.forEach((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1],n=a.find((function(e){return(0,f.default)(e,1)[0].eq(c)}));n?n[1].stake=r:a.push([c,{stake:r,votes:[]}])})),a})))}(t,c):function(e){return e.voting.entries().pipe((0,r.map)((function(e){return e.map((function(e){var t=(0,f.default)(e,2),c=(0,f.default)(t[0].args,1)[0],r=t[1];return[c,a(r)?{stake:r.stake,votes:r.votes}:{stake:r[0],votes:r[1]}]}))})))}(c):(0,r.of)([])}))};var r=c(72872),n=c(48861);function a(e){return!Array.isArray(e)}function i(e){return e.stakeOf.entries().pipe((0,r.map)((function(e){return e.map((function(e){var t=(0,f.default)(e,2);return[(0,f.default)(t[0].args,1)[0],t[1]]}))})))}function o(e){return e.votesOf.entries().pipe((0,r.map)((function(e){return e.map((function(e){var t=(0,f.default)(e,2);return[(0,f.default)(t[0].args,1)[0],t[1]]}))})))}},56907:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.votesOf=function(e,t){return(0,n.memo)(e,(function(e){return t.derive.council.votes().pipe((0,r.map)((function(c){return(c.find((function(t){return(0,f.default)(t,1)[0].eq(e)}))||[null,{stake:t.registry.createType("Balance"),votes:[]}])[1]})))}))};var r=c(72872),n=c(48861)},40883:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.childKey=function(e,t){return(0,a.memo)(e,(function(e){return t.query.crowdloan.funds(e).pipe((0,f.map)((function(e){return e.isSome?(t=e.unwrap(),(0,r.u8aToHex)((0,r.u8aConcat)(":child_storage:default:",(0,n.blake2AsU8a)((0,r.u8aConcat)("crowdloan",(t.fundIndex||t.trieIndex).toU8a()))))):null;var t})))}))};var f=c(72872),r=c(69338),n=c(94459),a=c(48861)},18343:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(14280)),n=f(c(75831));Object.defineProperty(t,"__esModule",{value:!0}),t.contributions=function(e,t){return(0,o.memo)(e,(function(e){return t.derive.crowdloan.childKey(e).pipe((0,a.switchMap)((function(c){return c?function(e,t,c){return(0,a.combineLatest)([u(e,t,c),s(e,t)]).pipe((0,a.map)((function(e){var t=(0,r.default)(e,2),c=t[0],f=t[1],n=f.added,a=f.blockHash,i=f.removed,o={};return c.forEach((function(e){o[e]=!0})),n.forEach((function(e){o[e]=!0})),i.forEach((function(e){delete o[e]})),{blockHash:a,contributorsHex:Object.keys(o)}})))}(t,e,c):(0,a.of)({blockHash:"-",contributorsHex:[]})})))}))};var a=c(72872),i=c(69338),o=c(48861),d=c(17080);function s(e,t){var c=[],f=[];return e.query.system.events().pipe((0,a.switchMap)((function(e){var r,i,o,s=(0,d.extractContributed)(t,e);return s.added.length||s.removed.length?(c=(r=c).concat.apply(r,(0,n.default)(s.added)),f=(i=f).concat.apply(i,(0,n.default)(s.removed)),(0,a.of)({added:c,addedDelta:s.added,blockHash:(null===(o=e.createdAtHash)||void 0===o?void 0:o.toHex())||"-",removed:f,removedDelta:s.removed})):a.EMPTY})),(0,a.startWith)({added:c,addedDelta:[],blockHash:"-",removed:f,removedDelta:[]}))}function u(e,t,c){return function(e,t){return e.query.system.events().pipe((0,a.switchMap)((function(e){var c;return e.filter((function(e){var c=e.event,f=(0,r.default)(c.data,1)[0],n=c.method;return"crowdloan"===c.section&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(n)&&f.eq(t)})).length?(0,a.of)((null===(c=e.createdAtHash)||void 0===c?void 0:c.toHex())||"-"):a.EMPTY})),(0,a.startWith)("-"))}(e,t).pipe((0,a.switchMap)((function(){return(0,i.isFunction)(e.rpc.childstate.getKeysPaged)?function(e,t){var c=new a.BehaviorSubject(void 0);return c.pipe((0,a.switchMap)((function(c){return e.rpc.childstate.getKeysPaged(t,"0x",1e3,c)})),(0,a.tap)((function(e){setTimeout((function(){1e3===e.length?c.next(e[999].toHex()):c.complete()}),0)})),(0,a.toArray)(),(0,a.map)((function(e){return(0,i.arrayFlatten)(e)})))}(e,c):e.rpc.childstate.getKeys(c,"0x")})),(0,a.map)((function(e){return e.map((function(e){return e.toHex()}))})))}},17236:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(40883);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(18343);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(33077);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},33077:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(14280)),n=f(c(20657));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.ownContributions=function(e,t){return(0,d.memo)(e,(function(e,c){return t.derive.crowdloan.childKey(e).pipe((0,o.switchMap)((function(f){return f&&c.length?function(e,t,c,f){return(0,o.combineLatest)([u(e,c,f),l(e,t,c,f)]).pipe((0,o.map)((function(e){var t=(0,r.default)(e,2),c=t[0],f=t[1];return i(i({},c),f)})))}(t,e,f,c):(0,o.of)({})})))}))};var o=c(72872),d=c(48861),s=c(17080);function u(e,t,c){return(0,o.combineLatest)(c.map((function(c){return e.rpc.childstate.getStorage(t,c)}))).pipe((0,o.map)((function(t){return t.map((function(t){return e.registry.createType("Option<StorageData>",t)})).map((function(t){return t.isSome?e.registry.createType("Balance",t.unwrap()):e.registry.createType("Balance")})).reduce((function(e,t,f){return i(i({},e),{},(0,n.default)({},c[f],t))}),{})})))}function l(e,t,c,f){return e.query.system.events().pipe((0,o.switchMap)((function(r){var n=(0,s.extractContributed)(t,r),a=f.filter((function(e){return n.added.includes(e)||n.removed.includes(e)}));return a.length?u(e,c,a):o.EMPTY})),(0,o.startWith)({}))}},17080:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.extractContributed=function(e,t){var c;return t.filter((function(t){var c=t.event,r=(0,f.default)(c.data,2)[1],n=c.method;return"crowdloan"===c.section&&["Contributed","Withdrew"].includes(n)&&r.eq(e)})).reduce((function(e,t){var c=t.event,r=(0,f.default)(c.data,1)[0];return"Contributed"===c.method?e.added.push(r.toHex()):e.removed.push(r.toHex()),e}),{added:[],blockHash:(null===(c=t.createdAtHash)||void 0===c?void 0:c.toHex())||"-",removed:[]})}},95441:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.dispatchQueue=function(e,t){return(0,s.memo)(e,(function(){var e;return(0,d.isFunction)(null===(e=t.query.scheduler)||void 0===e?void 0:e.agenda)?function(e){return function(e){return e.derive.democracy.referendumsFinished().pipe((0,o.switchMap)((function(){return e.query.scheduler.agenda.keys()})),(0,o.switchMap)((function(t){var c=t.map((function(e){return(0,n.default)(e.args,1)[0]}));return c.length?(0,o.combineLatest)([(0,o.of)(c),(0,o.combineLatest)(c.map((function(t){return e.query.scheduler.agenda(t).pipe((0,o.catchError)((function(){return(0,o.of)(null)})))})))]):(0,o.of)([[],[]])})))}(e).pipe((0,o.switchMap)((function(t){var c=(0,n.default)(t,2),f=c[0],r=c[1],a=[];return f.forEach((function(t,c){(r[c]||[]).filter((function(e){return e.isSome})).forEach((function(c){var f=c.unwrap();if(f.maybeId.isSome){var r=f.maybeId.unwrap().toHex();if(r.startsWith(u)){var n=!1===f.call.isBasic?f.call.isHash?f.call.asHash:f.call.asValue.args[0]:f.call.args[0];a.push({at:t,imageHash:n,index:e.registry.createType("(u64, ReferendumIndex)",r)[1]})}}}))})),(0,o.combineLatest)([(0,o.of)(a),a.length?e.derive.democracy.preimages(a.map((function(e){return e.imageHash}))):(0,o.of)([])])})),(0,o.map)((function(e){var t=(0,n.default)(e,2),c=t[0],f=t[1];return c.map((function(e,t){return i(i({},e),{},{image:f[t]})}))})))}(t):t.query.democracy.dispatchQueue?function(e){return e.query.democracy.dispatchQueue().pipe((0,o.switchMap)((function(t){return(0,o.combineLatest)([(0,o.of)(t),e.derive.democracy.preimages(t.map((function(e){return(0,n.default)(e,2)[1]})))])})),(0,o.map)((function(e){var t=(0,n.default)(e,2),c=t[0],f=t[1];return c.map((function(e,t){var c=(0,n.default)(e,3),r=c[0],a=c[1],i=c[2];return{at:r,image:f[t],imageHash:a,index:i}}))})))}(t):(0,o.of)([])}))};var o=c(72872),d=c(69338),s=c(48861),u=(0,d.stringToHex)("democrac")},36883:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(95441);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(32065);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(68006);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(13947);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(38768);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(12493);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(97235);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(7600);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=c(23788);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=c(86585);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=c(92757);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}))},32065:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.locks=function(e,t){return(0,a.memo)(e,(function(e){return t.query.democracy.votingOf?t.query.democracy.votingOf(e).pipe((0,r.switchMap)((function(e){return e.isDirect?function(e,t){var c=t.votes;return c.length?e.query.democracy.referendumInfoOf.multi(c.map((function(e){return(0,f.default)(e,1)[0]}))).pipe((0,r.map)((function(t){return c.map((function(e,c){return[e,t[c].unwrapOr(null)]})).filter((function(e){return!!e[1]&&(0,n.isUndefined)(e[1].end)&&e[0][1].isStandard})).map((function(t){var c=(0,f.default)(t,2),r=c[0],a=c[1];return function(e,t,c){var r=(0,f.default)(t,2),a=r[0],o=r[1].asStandard,d=o.balance,s=o.vote,u=c.isFinished?function(e,t,c){var f=c.approved,r=c.end;return[r,f.isTrue&&t.isAye||f.isFalse&&t.isNay?r.add((e.consts.democracy.voteLockingPeriod||e.consts.democracy.enactmentPeriod).muln(i[t.conviction.index])):n.BN_ZERO]}(e,s,c.asFinished):[n.BN_ZERO,n.BN_ZERO],l=(0,f.default)(u,2),p=l[0],h=l[1];return{balance:d,isDelegated:!1,isFinished:c.isFinished,referendumEnd:p,referendumId:a,unlockAt:h,vote:s}}(e,r,a)}))}))):(0,r.of)([])}(t,e.asDirect):e.isDelegating?function(e,t){var c=t.balance,f=t.conviction,n=t.target;return e.derive.democracy.locks(n).pipe((0,r.map)((function(t){return t.map((function(t){var r=t.isFinished,n=t.referendumEnd,a=t.referendumId,o=t.unlockAt,d=t.vote;return{balance:c,isDelegated:!0,isFinished:r,referendumEnd:n,referendumId:a,unlockAt:o.isZero()?o:n.add((e.consts.democracy.voteLockingPeriod||e.consts.democracy.enactmentPeriod).muln(i[f.index])),vote:e.registry.createType("Vote",{aye:d.isAye,conviction:f})}}))})))}(t,e.asDelegating):(0,r.of)([])}))):(0,r.of)([])}))};var r=c(72872),n=c(69338),a=c(48861),i=[0,1,2,4,8,16,32]},68006:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.nextExternal=function(e,t){return(0,n.memo)(e,(function(){var e;return null!==(e=t.query.democracy)&&void 0!==e&&e.nextExternal?t.query.democracy.nextExternal().pipe((0,r.switchMap)((function(e){return function(e,t){if(t.isNone)return(0,r.of)(null);var c=t.unwrap(),n=(0,f.default)(c,2),a=n[0],i=n[1];return e.derive.democracy.preimage(a).pipe((0,r.map)((function(e){return{image:e,imageHash:a,threshold:i}})))}(t,e)}))):(0,r.of)(null)}))};var r=c(72872),n=c(48861)},13947:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.preimage=void 0,t.preimages=function(e,t){return(0,a.memo)(e,(function(e){return e.length&&(0,n.isFunction)(t.query.democracy.preimages)?function(e,t){return e.query.democracy.preimages.multi(t).pipe((0,r.map)((function(t){return t.map((function(t){return function(e,t){if(!t.isNone){if(function(e,t){return!!t&&!e.query.democracy.dispatchQueue}(e,t)){var c=t.unwrap();if(c.isMissing)return;var f=c.asAvailable,r=f.data,n=f.deposit;return i(e,[r,f.provider,n,f.since])}return i(e,t.unwrap())}}(e,t)}))})))}(t,e):(0,r.of)([])}))};var r=c(72872),n=c(69338),a=c(48861);function i(e,t){var c,r=(0,f.default)(t,4),n=r[0],a=r[1],i=r[2],o=r[3];try{c=e.registry.createType("Proposal",n.toU8a(!0))}catch(e){console.error(e)}return{at:o,balance:i,proposal:c,proposer:a}}var o=(0,a.firstMemo)((function(e,t){return e.derive.democracy.preimages([t])}));t.preimage=o},38768:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(e,t){return(0,s.memo)(e,(function(){var e,c;return(0,d.isFunction)(null===(e=t.query.democracy)||void 0===e?void 0:e.publicProps)&&(0,d.isFunction)(null===(c=t.query.democracy)||void 0===c?void 0:c.preimages)?t.query.democracy.publicProps().pipe((0,o.switchMap)((function(e){return e.length?(0,o.combineLatest)([(0,o.of)(e),t.derive.democracy.preimages(e.map((function(e){return(0,n.default)(e,2)[1]}))),t.query.democracy.depositOf.multi(e.map((function(e){return(0,n.default)(e,1)[0]})))]):(0,o.of)([[],[],[]])})),(0,o.map)(u)):(0,o.of)([])}))};var o=c(72872),d=c(69338),s=c(48861);function u(e){var t=(0,n.default)(e,3),c=t[0],f=t[1],r=t[2];return c.filter((function(e,t){var c,f=(0,n.default)(e,3)[2];return!(null===(c=r[t])||void 0===c||!c.isSome||f.isEmpty)})).map((function(e,t){var c=(0,n.default)(e,3),a=c[0],o=c[1],s=c[2],u=r[t].unwrap();return i(i({},function(e){return(0,d.isFunction)(e[1].mul)}(u)?{balance:u[1],seconds:u[0]}:{balance:u[0],seconds:u[1]}),{},{image:f[t],imageHash:o,index:a,proposer:s})}))}},12493:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(75831)),n=f(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.referendumIds=function(e,t){return(0,i.memo)(e,(function(){var e;return null!==(e=t.query.democracy)&&void 0!==e&&e.lowestUnbaked?t.queryMulti([t.query.democracy.lowestUnbaked,t.query.democracy.referendumCount]).pipe((0,a.map)((function(e){var t=(0,n.default)(e,2),c=t[0],f=t[1];return f.gt(c)?(0,r.default)(Array(f.sub(c).toNumber())).map((function(e,t){return c.addn(t)})):[]}))):(0,a.of)([])}))};var a=c(72872),i=c(48861)},97235:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.referendums=function(e,t){return(0,d.memo)(e,(function(){return t.derive.democracy.referendumsActive().pipe((0,o.switchMap)((function(e){return e.length?(0,o.combineLatest)([(0,o.of)(e),t.derive.democracy._referendumsVotes(e)]):(0,o.of)([[],[]])})),(0,o.map)((function(e){var t=(0,n.default)(e,2),c=t[0],f=t[1];return c.map((function(e,t){return i(i({},e),f[t])}))})))}))};var o=c(72872),d=c(48861)},7600:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.referendumsActive=function(e,t){return(0,r.memo)(e,(function(){return t.derive.democracy.referendumIds().pipe((0,f.switchMap)((function(e){return e.length?t.derive.democracy.referendumsInfo(e):(0,f.of)([])})))}))};var f=c(72872),r=c(48861)},23788:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.referendumsFinished=function(e,t){return(0,r.memo)(e,(function(){return t.derive.democracy.referendumIds().pipe((0,f.switchMap)((function(e){return t.query.democracy.referendumInfoOf.multi(e)})),(0,f.map)((function(e){return e.map((function(e){return e.unwrapOr(null)})).filter((function(e){return!!e&&e.isFinished})).map((function(e){return e.asFinished}))})))}))};var f=c(72872),r=c(48861)},86585:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}Object.defineProperty(t,"__esModule",{value:!0}),t._referendumInfo=function(e,t){return(0,d.memo)(e,(function(e,c){var f=(0,s.getStatus)(c);return f?t.derive.democracy.preimage(f.proposalHash).pipe((0,i.map)((function(c){return{image:c,imageHash:f.proposalHash,index:t.registry.createType("ReferendumIndex",e),status:f}}))):(0,i.of)(null)}))},t._referendumVotes=function(e,t){return(0,d.memo)(e,(function(e){return(0,i.combineLatest)([t.derive.democracy.sqrtElectorate(),(0,o.isFunction)(t.query.democracy.votingOf)?l(t,e.index):u(t,e.index)]).pipe((0,i.map)((function(t){var c=(0,n.default)(t,2),f=c[0],r=c[1];return(0,s.calcVotes)(f,e,r)})))}))},t._referendumsVotes=function(e,t){return(0,d.memo)(e,(function(e){return e.length?(0,i.combineLatest)(e.map((function(e){return t.derive.democracy._referendumVotes(e)}))):(0,i.of)([])}))},t.referendumsInfo=function(e,t){return(0,d.memo)(e,(function(e){return e.length?t.query.democracy.referendumInfoOf.multi(e).pipe((0,i.switchMap)((function(c){return(0,i.combineLatest)(e.map((function(e,f){return t.derive.democracy._referendumInfo(e,c[f])})))})),(0,i.map)((function(e){return e.filter((function(e){return!!e}))}))):(0,i.of)([])}))};var i=c(72872),o=c(69338),d=c(48861),s=c(31015);function u(e,t){return e.query.democracy.votersFor(t).pipe((0,i.switchMap)((function(c){return(0,i.combineLatest)([(0,i.of)(c),c.length?e.query.democracy.voteOf.multi(c.map((function(e){return[t,e]}))):(0,i.of)([]),e.derive.balances.votingBalances(c)])})),(0,i.map)((function(t){var c=(0,n.default)(t,3),f=c[0],r=c[1],a=c[2];return f.map((function(t,c){return{accountId:t,balance:a[c].votingBalance||e.registry.createType("Balance"),isDelegating:!1,vote:r[c]||e.registry.createType("Vote")}}))})))}function l(e,t){return e.query.democracy.votingOf.entries().pipe((0,i.map)((function(c){var f=c.map((function(e){var t=(0,n.default)(e,2);return[(0,n.default)(t[0].args,1)[0],t[1]]})),i=function(e,t){return e.filter((function(e){return(0,n.default)(e,2)[1].isDirect})).map((function(e){var c=(0,n.default)(e,2);return[c[0],c[1].asDirect.votes.filter((function(e){return(0,n.default)(e,1)[0].eq(t)}))]})).filter((function(e){return!!(0,n.default)(e,2)[1].length})).reduce((function(e,t){var c=(0,n.default)(t,2),f=c[0];return c[1].reduce((function(e,t){var c=(0,n.default)(t,2)[1];return c.isStandard&&e.push(function(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}({accountId:f,isDelegating:!1},c.asStandard)),e}),e)}),[])}(f,t),o=f.filter((function(e){return(0,n.default)(e,2)[1].isDelegating})).map((function(e){var t=(0,n.default)(e,2);return[t[0],t[1].asDelegating]}));return o.forEach((function(t){var c=(0,n.default)(t,2),f=c[0],r=c[1],a=r.balance,d=r.conviction,s=r.target,u=o.find((function(e){return(0,n.default)(e,1)[0].eq(s)})),l=i.find((function(e){return e.accountId.eq(u?u[0]:s)}));l&&i.push({accountId:f,balance:a,isDelegating:!0,vote:e.registry.createType("Vote",{aye:l.vote.isAye,conviction:d})})})),i})))}},92757:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sqrtElectorate=function(e,t){return(0,n.memo)(e,(function(){return t.query.balances.totalIssuance().pipe((0,f.map)(r.bnSqrt))}))};var f=c(72872),r=c(69338),n=c(48861)},31015:(e,t,c)=>{"use strict";var f=c(9439)(c(20657));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.calcPassing=o,t.calcVotes=function(e,t,c){var f=t.status.tally?function(e,t){var c=[],f=[];return t.forEach((function(e){e.vote.isAye?c.push(e):f.push(e)})),{allAye:c,allNay:f,voteCount:c.length+f.length,voteCountAye:c.length,voteCountNay:f.length,votedAye:e.ayes,votedNay:e.nays,votedTotal:e.turnout}}(t.status.tally,c):c.reduce((function(e,t){var c=t.balance,f=t.vote,r=0===f.conviction.index,n=c.muln(r?1:f.conviction.index).divn(r?10:1);return f.isAye?(e.allAye.push(t),e.voteCountAye++,e.votedAye.iadd(n)):(e.allNay.push(t),e.voteCountNay++,e.votedNay.iadd(n)),e.voteCount++,e.votedTotal.iadd(n),e}),{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new a.BN(0),votedNay:new a.BN(0),votedTotal:new a.BN(0)});return n(n({},f),{},{isPassing:o(t.status.threshold,e,f),votes:c})},t.compareRationals=i,t.getStatus=function(e){if(e.isNone)return null;var t=e.unwrap();return function(e){return!!e.proposalHash}(t)?t:t.isOngoing?t.asOngoing:null};var a=c(69338);function i(e,t,c,f){for(;;){var r=e.div(t),n=c.div(f);if(r.lt(n))return!0;if(n.lt(r))return!1;var a=e.mod(t),i=c.mod(f);if(i.isZero())return!1;if(a.isZero())return!0;e=f,c=t,t=i,f=a}}function o(e,t,c){return e.isSimpleMajority?c.votedAye.gt(c.votedNay):function(e,t,c){var f=c.votedAye,r=c.votedNay,n=c.votedTotal,o=(0,a.bnSqrt)(n);return!o.isZero()&&(e.isSuperMajorityApprove?i(r,o,f,t):i(r,t,f,o))}(e,t,c)}},30880:(e,t,c)=>{"use strict";var f=c(9439)(c(85295));function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,c=new WeakMap;return(r=function(e){return e?c:t})(e)}function n(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==(0,f.default)(e)&&"function"!=typeof e)return{default:e};var c=r(t);if(c&&c.has(e))return c.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,c&&c.set(e,n),n}Object.defineProperty(t,"__esModule",{value:!0}),t.derive=void 0;var a={accounts:n(c(17689)),bagsList:n(c(15817)),balances:n(c(90782)),bounties:n(c(20662)),chain:n(c(14747)),contracts:n(c(33320)),council:n(c(40318)),crowdloan:n(c(17236)),democracy:n(c(36883)),elections:n(c(39526)),imOnline:n(c(20971)),membership:n(c(50509)),parachains:n(c(31656)),session:n(c(29441)),society:n(c(2276)),staking:n(c(47827)),technicalCommittee:n(c(7839)),treasury:n(c(29678)),tx:n(c(26099))};t.derive=a},19093:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=[]},58649:(e,t,c)=>{"use strict";var f=c(9439),r=c(69338),n=f(c(19093)),a=c(38518);(0,r.detectPackage)(a.packageInfo,null,n.default)},39526:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(39790);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},39790:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(e,t){return(0,d.memo)(e,(function(){var e=function(e){var t=e.registry.getModuleInstances(e.runtimeVersion.specName.toString(),"council")||["council"];return[(0,n.default)(t,1)[0],e.query.phragmenElection?"phragmenElection":e.query.electionsPhragmen?"electionsPhragmen":e.query.elections?"elections":null]}(t),c=(0,n.default)(e,2),f=c[0],r=c[1];return(r?t.queryMulti([t.query[f].members,t.query[r].candidates,t.query[r].members,t.query[r].runnersUp]):(0,o.combineLatest)([t.query[f].members(),(0,o.of)([]),(0,o.of)([]),(0,o.of)([])])).pipe((0,o.map)((function(e){var c=(0,n.default)(e,4),f=c[0],a=c[1],o=c[2],d=c[3];return i(i({},function(e,t){return t?{candidacyBond:e.consts[t].candidacyBond,desiredRunnersUp:e.consts[t].desiredRunnersUp,desiredSeats:e.consts[t].desiredMembers,termDuration:e.consts[t].termDuration,votingBond:e.consts[t].votingBond}:{}}(t,r)),{},{candidateCount:t.registry.createType("u32",a.length),candidates:a.map(u),members:o.length?o.map(s).sort(l):f.map((function(e){return[e,t.registry.createType("Balance")]})),runnersUp:d.map(s).sort(l)})})))}))};var o=c(72872),d=c(48861);function s(e){return function(e){return!Array.isArray(e)}(e)?[e.who,e.stake]:e}function u(e){return function(e){return Array.isArray(e)}(e)?e[0]:e}function l(e,t){var c=(0,n.default)(e,2)[1];return(0,n.default)(t,2)[1].cmp(c)}},20971:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(45955);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},45955:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.receivedHeartbeats=function(e,t){return(0,a.memo)(e,(function(){var e;return null!==(e=t.query.imOnline)&&void 0!==e&&e.receivedHeartbeats?t.derive.staking.overview().pipe((0,r.switchMap)((function(e){var c=e.currentIndex,f=e.validators;return(0,r.combineLatest)([(0,r.of)({}),(0,r.of)(f),t.query.imOnline.receivedHeartbeats.multi(f.map((function(e,t){return[c,t]}))),t.query.imOnline.authoredBlocks.multi(f.map((function(e){return[c,e]})))])})),(0,r.map)(i)):(0,r.of)({})}))};var r=c(72872),n=c(69338),a=c(48861);function i(e){var t=(0,f.default)(e,4),c=t[0],r=t[1],a=t[2],i=t[3];return r.forEach((function(e,t){var f=e.toString(),r=i[t],o=!a[t].isEmpty,d=c[f];d&&d.hasMessage===o&&d.blockCount.eq(r)||(c[f]={blockCount:r,hasMessage:o,isOnline:o||r.gt(n.BN_ZERO)})})),c}},1154:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(58649);var f=c(19362);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},50509:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=t.proposalHashes=t.proposalCount=t.proposal=t.prime=t.members=t.hasProposals=void 0;var f=c(2024),r=(0,f.members)("membership");t.members=r;var n=(0,f.hasProposals)("membership");t.hasProposals=n;var a=(0,f.proposal)("membership");t.proposal=a;var i=(0,f.proposalCount)("membership");t.proposalCount=i;var o=(0,f.proposalHashes)("membership");t.proposalHashes=o;var d=(0,f.proposals)("membership");t.proposals=d;var s=(0,f.prime)("membership");t.prime=s},38518:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/api-derive",path:"/",type:"cjs",version:"8.5.1"}},31656:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(62149);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(63905);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},62149:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(e,t){return(0,d.memo)(e,(function(e){return t.query.registrar&&t.query.parachains?t.queryMulti([t.query.registrar.active,t.query.registrar.retryQueue,t.query.registrar.selectedThreads,t.query.parachains.didUpdate,[t.query.registrar.paras,e],[t.query.registrar.pendingSwap,e],[t.query.parachains.heads,e],[t.query.parachains.relayDispatchQueue,e]]).pipe((0,o.map)((function(c){return function(e,t){var c=(0,n.default)(t,8),f=c[0],r=c[1],a=c[2],o=c[3],d=c[4],p=c[5],h=c[6],b=c[7];return d.isNone?null:{active:u(e,f),didUpdate:(0,s.didUpdateToBool)(o,e),heads:h,id:e,info:i({id:e},d.unwrap()),pendingSwapId:p.unwrapOr(null),relayDispatchQueue:b,retryCollators:l(e,r),selectedCollators:l(e,a)}}(t.registry.createType("ParaId",e),c)}))):(0,o.of)(null)}))};var o=c(72872),d=c(48861),s=c(64462);function u(e,t){var c=t.find((function(t){return(0,n.default)(t,1)[0]===e}));if(c&&c[1].isSome){var f=c[1].unwrap(),r=(0,n.default)(f,2),a=r[0],o=r[1];return i({collatorId:a},o.isWithRetries?{isRetriable:!0,retries:o.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function l(e,t){return t.map((function(t){var c=t.find((function(t){return(0,n.default)(t,1)[0]===e}));return c?c[1]:null}))}},63905:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.overview=function(e,t){return(0,d.memo)(e,(function(){var e;return null!==(e=t.query.registrar)&&void 0!==e&&e.parachains&&t.query.parachains?t.query.registrar.parachains().pipe((0,o.switchMap)((function(e){return(0,o.combineLatest)([(0,o.of)(e),t.query.parachains.didUpdate(),t.query.registrar.paras.multi(e),t.query.registrar.pendingSwap.multi(e),t.query.parachains.relayDispatchQueueSize.multi(e)])})),(0,o.map)(u)):(0,o.of)([])}))};var o=c(72872),d=c(48861),s=c(64462);function u(e){var t=(0,n.default)(e,5),c=t[0],f=t[1],r=t[2],a=t[3],o=t[4];return c.map((function(e,t){return{didUpdate:(0,s.didUpdateToBool)(f,e),id:e,info:i({id:e},r[t].unwrapOr(null)),pendingSwapId:a[t].unwrapOr(null),relayDispatchQueueSize:o[t][0].toNumber()}}))}},64462:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.didUpdateToBool=function(e,t){return!!e.isSome&&e.unwrap().some((function(e){return e.eq(t)}))}},29441:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(50219);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(96874);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(70419);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},50219:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.indexes=function(e,t){return(0,n.memo)(e,(function(){return t.query.session?t.query.staking?function(e){return e.queryMulti([e.query.session.currentIndex,e.query.staking.activeEra,e.query.staking.currentEra,e.query.staking.validatorCount]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,4),c=t[0],r=t[1],n=t[2],i=t[3],o=r.unwrapOrDefault();return a([c,o.index,o.start,n.unwrapOrDefault(),i])})))}(t):function(e){return e.query.session.currentIndex().pipe((0,r.map)((function(t){return a([t,e.registry.createType("EraIndex"),e.registry.createType("Option<Moment>"),e.registry.createType("EraIndex"),e.registry.createType("u32")])})))}(t):function(e){return(0,r.of)(a([e.registry.createType("SessionIndex",1),e.registry.createType("EraIndex"),e.registry.createType("Option<Moment>"),e.registry.createType("EraIndex"),e.registry.createType("u32")]))}(t)}))};var r=c(72872),n=c(48861);function a(e){var t=(0,f.default)(e,5),c=t[0];return{activeEra:t[1],activeEraStart:t[2],currentEra:t[3],currentIndex:c,validatorCount:t[4]}}},96874:(e,t,c)=>{"use strict";var f=c(9439)(c(20657));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(e,t){return(0,i.memo)(e,(function(){return t.derive.session.indexes().pipe((0,a.map)((function(e){var c,f,r,a,i=(null===(c=t.consts)||void 0===c||null===(f=c.babe)||void 0===f?void 0:f.epochDuration)||t.registry.createType("u64",1),o=(null===(r=t.consts)||void 0===r||null===(a=r.staking)||void 0===a?void 0:a.sessionsPerEra)||t.registry.createType("SessionIndex",1);return n(n({},e),{},{eraLength:t.registry.createType("BlockNumber",o.mul(i)),isEpoch:!!t.query.babe,sessionLength:i,sessionsPerEra:o})})))}))};var a=c(72872),i=c(48861)},70419:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.eraProgress=t.eraLength=void 0,t.progress=function(e,t){return(0,d.memo)(e,(function(){return t.query.babe?function(e){return e.derive.session.info().pipe((0,o.switchMap)((function(t){var c;return(0,o.combineLatest)([(0,o.of)(t),null!==(c=e.query.staking)&&void 0!==c&&c.erasStartSessionIndex?e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot,[e.query.staking.erasStartSessionIndex,t.activeEra]]):e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot])])})),(0,o.map)((function(t){var c=(0,n.default)(t,2),f=c[0],r=(0,n.default)(c[1],4),a=r[0],i=r[1],o=r[2],d=r[3];return[f,[a,i,o,d&&d.isSome?d.unwrap():e.registry.createType("SessionIndex",1)]]})))}(t).pipe((0,o.map)((function(e){var c=(0,n.default)(e,2),f=c[0],r=c[1];return function(e,t,c){var f=(0,n.default)(c,4),r=f[0],a=f[1],o=f[2],d=f[3],s=a.mul(t.sessionLength).iadd(o),u=r.sub(s),l=t.currentIndex.sub(d).imul(t.sessionLength).iadd(u);return i(i({},t),{},{eraProgress:e.registry.createType("BlockNumber",l),sessionProgress:e.registry.createType("BlockNumber",u)})}(t,f,r)}))):function(e){return e.derive.session.info().pipe((0,o.map)((function(t){return i(i({},t),{},{eraProgress:e.registry.createType("BlockNumber"),sessionProgress:e.registry.createType("BlockNumber")})})))}(t)}))},t.sessionProgress=void 0;var o=c(72872),d=c(48861);function s(e){return function(t,c){return(0,d.memo)(t,(function(){return c.derive.session.progress().pipe((0,o.map)((function(t){return t[e]})))}))}}var u=s("eraLength");t.eraLength=u;var l=s("eraProgress");t.eraProgress=l;var p=s("sessionProgress");t.sessionProgress=p},55586:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.candidates=function(e,t){return(0,n.memo)(e,(function(){return t.query.society.candidates().pipe((0,r.switchMap)((function(e){return(0,r.combineLatest)([(0,r.of)(e),t.query.society.suspendedCandidates.multi(e.map((function(e){return e.who})))])})),(0,r.map)((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return c.map((function(e,t){var c=e.kind,f=e.value;return{accountId:e.who,isSuspended:r[t].isSome,kind:c,value:f}}))})))}))};var r=c(72872),n=c(48861)},2276:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(55586);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(4700);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(49205);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(40994);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},4700:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(e,t){return(0,n.memo)(e,(function(){return t.queryMulti([t.query.society.bids,t.query.society.defender,t.query.society.founder,t.query.society.head,t.query.society.maxMembers,t.query.society.pot]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,6),c=t[0],r=t[1],n=t[2],a=t[3],i=t[4],o=t[5];return{bids:c,defender:r.unwrapOr(void 0),founder:n.unwrapOr(void 0),hasDefender:r.isSome&&a.isSome&&!a.eq(r)||!1,head:a.unwrapOr(void 0),maxMembers:i,pot:o}})))}))};var r=c(72872),n=c(48861)},49205:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.member=function(e,t){return(0,n.memo)(e,(function(e){return t.derive.society._members([e]).pipe((0,r.map)((function(e){return(0,f.default)(e,1)[0]})))}))};var r=c(72872),n=c(48861)},40994:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t._members=function(e,t){return(0,n.memo)(e,(function(e){return(0,r.combineLatest)([(0,r.of)(e),t.query.society.payouts.multi(e),t.query.society.strikes.multi(e),t.query.society.defenderVotes.multi(e),t.query.society.suspendedMembers.multi(e),t.query.society.vouching.multi(e)]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,6),c=t[0],r=t[1],n=t[2],a=t[3],i=t[4],o=t[5];return c.map((function(e,t){return{accountId:e,isDefenderVoter:a[t].isSome,isSuspended:i[t].isTrue,payouts:r[t],strikes:n[t],vote:a[t].unwrapOr(void 0),vouching:o[t].unwrapOr(void 0)}}))})))}))},t.members=function(e,t){return(0,n.memo)(e,(function(){return t.query.society.members().pipe((0,r.switchMap)((function(e){return t.derive.society._members(e)})))}))};var r=c(72872),n=c(48861)},35162:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.account=void 0,t.accounts=function(e,t){return(0,s.memo)(e,(function(e){return t.derive.session.info().pipe((0,o.switchMap)((function(c){return(0,o.combineLatest)([t.derive.staking.keysMulti(e),t.derive.staking.queryMulti(e,u)]).pipe((0,o.map)((function(e){var f=(0,n.default)(e,2),r=f[0];return f[1].map((function(e,f){return function(e,t,c,f){return i(i(i({},c),f),{},{redeemable:p(e,f.stakingLedger,t),unlocking:l(e,f.stakingLedger,t)})}(t,c,r[f],e)}))})))})))}))};var o=c(72872),d=c(69338),s=c(48861),u={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function l(e,t,c){var f,r=Object.entries((f=((null==t?void 0:t.unlocking)||[]).filter((function(e){return e.era.unwrap().gt(c.activeEra)})),f.reduce((function(e,t){var c=t.era,f=t.value,r=c.toString();return e[r]=(e[r]||d.BN_ZERO).add(f.unwrap()),e}),{}))).map((function(t){var f=(0,n.default)(t,2),r=f[0],a=f[1];return{remainingEras:new d.BN(r).isub(c.activeEra),value:e.registry.createType("Balance",a)}}));return r.length?r:void 0}function p(e,t,c){return e.registry.createType("Balance",((null==t?void 0:t.unlocking)||[]).reduce((function(e,t){var f=t.era,r=t.value;return c.activeEra.gte(f.unwrap())?e.iadd(r.unwrap()):e}),new d.BN(0)))}var h=(0,s.firstMemo)((function(e,t){return e.derive.staking.accounts([t])}));t.account=h},69345:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filterCachedEras=function(e,t,c){return e.map((function(e){return t.find((function(t){var c=t.era;return e.eq(c)}))||c.find((function(t){var c=t.era;return e.eq(c)}))}))},t.getEraCache=function(e,t,c){var r="".concat(e,"-").concat(t.toString());return[r,c?void 0:f.deriveCache.get(r)]},t.getEraMultiCache=function(e,t,c){return c?[]:t.map((function(t){return f.deriveCache.get("".concat(e,"-").concat(t.toString()))})).filter((function(e){return!!e}))},t.setEraCache=function(e,t,c){return!t&&f.deriveCache.set(e,c),c},t.setEraMultiCache=function(e,t,c){return!t&&c.forEach((function(t){return f.deriveCache.set("".concat(e,"-").concat(t.era.toString()),t)})),c};var f=c(48861)},69629:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.currentPoints=function(e,t){return(0,r.memo)(e,(function(){return t.derive.session.indexes().pipe((0,f.switchMap)((function(e){var c=e.activeEra;return t.query.staking.erasRewardPoints(c)})))}))};var f=c(72872),r=c(48861)},41814:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.electedInfo=function(e,t){return(0,n.memo)(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return t.derive.staking.validators().pipe((0,f.switchMap)((function(c){var r=c.nextElected,n=c.validators;return t.derive.staking.queryMulti(i(r,n),e).pipe((0,f.map)((function(e){return{info:e,nextElected:r,validators:n}})))})))}))};var f=c(72872),r=c(69338),n=c(48861),a={withController:!0,withExposure:!0,withPrefs:!0};function i(e,t){return(0,r.arrayFlatten)([e,t.filter((function(t){return!e.find((function(e){return e.eq(t)}))}))])}},99099:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t._eraExposure=function(e,t){return(0,n.memo)(e,(function(e){var c=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,a.getEraCache)(o,e,c),i=(0,f.default)(n,2),s=i[0],u=i[1];return u?(0,r.of)(u):t.query.staking.erasStakersClipped.entries(e).pipe((0,r.map)((function(t){return(0,a.setEraCache)(s,c,d(e,t))})))}))},t.erasExposure=t.eraExposure=t._erasExposure=void 0;var r=c(72872),n=c(48861),a=c(69345),i=c(10173),o="eraExposure";function d(e,t){var c={},r={};return t.forEach((function(e){var t=(0,f.default)(e,2),n=t[0],a=t[1],i=n.args[1].toString();r[i]=a,a.others.forEach((function(e,t){var f=e.who.toString();c[f]=c[f]||[],c[f].push({validatorId:i,validatorIndex:t})}))})),{era:e,nominators:c,validators:r}}var s=(0,i.singleEra)("_eraExposure");t.eraExposure=s;var u=(0,i.combineEras)("_eraExposure");t._erasExposure=u;var l=(0,i.erasHistoricApply)("_erasExposure");t.erasExposure=l},59799:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.erasHistoric=function(e,t){return(0,a.memo)(e,(function(e){return t.queryMulti([t.query.staking.activeEra,t.query.staking.historyDepth]).pipe((0,r.map)((function(c){for(var r=(0,f.default)(c,2),a=r[0],i=[],o=r[1].toNumber(),d=a.unwrapOrDefault().index,s=d;s.gte(n.BN_ZERO)&&i.length<o;)s===d&&!0!==e||i.push(t.registry.createType("EraIndex",s)),s=s.sub(n.BN_ONE);return i.reverse()})))}))};var r=c(72872),n=c(69338),a=c(48861)},4744:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(14280)),n=f(c(75831));Object.defineProperty(t,"__esModule",{value:!0}),t._erasPoints=function(e,t){return(0,o.memo)(e,(function(e,c){if(!e.length)return(0,a.of)([]);var f=(0,d.getEraMultiCache)(u,e,c),o=(0,s.filterEras)(e,f);return o.length?t.query.staking.erasRewardPoints.multi(o).pipe((0,a.map)((function(t){return(0,d.filterCachedEras)(e,f,(0,d.setEraMultiCache)(u,c,function(e,t){return e.map((function(e,c){return{era:e,eraPoints:t[c].total,validators:(f=t[c],a=f.individual,(0,n.default)(a.entries()).filter((function(e){return(0,r.default)(e,2)[1].gt(i.BN_ZERO)})).reduce((function(e,t){var c=(0,r.default)(t,2),f=c[0],n=c[1];return e[f.toString()]=n,e}),{}))};var f,a}))}(o,t)))}))):(0,a.of)(f)}))},t.erasPoints=void 0;var a=c(72872),i=c(69338),o=c(48861),d=c(69345),s=c(10173),u="eraPoints";var l=(0,s.erasHistoricApply)("_erasPoints");t.erasPoints=l},18344:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t._eraPrefs=function(e,t){return(0,n.memo)(e,(function(e,c){var n=(0,a.getEraCache)("eraPrefs",e,c),i=(0,f.default)(n,2),o=i[0],d=i[1];return d?(0,r.of)(d):t.query.staking.erasValidatorPrefs.entries(e).pipe((0,r.map)((function(t){return(0,a.setEraCache)(o,c,function(e,t){var c={};return t.forEach((function(e){var t=(0,f.default)(e,2),r=t[0],n=t[1];c[r.args[1].toString()]=n})),{era:e,validators:c}}(e,t))})))}))},t.erasPrefs=t.eraPrefs=t._erasPrefs=void 0;var r=c(72872),n=c(48861),a=c(69345),i=c(10173),o=(0,i.singleEra)("_eraPrefs");t.eraPrefs=o;var d=(0,i.combineEras)("_eraPrefs");t._erasPrefs=d;var s=(0,i.erasHistoricApply)("_erasPrefs");t.erasPrefs=s},57349:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._erasRewards=function(e,t){return(0,r.memo)(e,(function(e,c){if(!e.length)return(0,f.of)([]);var r=(0,n.getEraMultiCache)(i,e,c),o=(0,a.filterEras)(e,r);return o.length?t.query.staking.erasValidatorReward.multi(o).pipe((0,f.map)((function(t){return(0,n.filterCachedEras)(e,r,(0,n.setEraMultiCache)(i,c,function(e,t){return e.map((function(e,c){return{era:e,eraReward:t[c].unwrapOrDefault()}}))}(o,t)))}))):(0,f.of)(r)}))},t.erasRewards=void 0;var f=c(72872),r=c(48861),n=c(69345),a=c(10173),i="eraRewards",o=(0,a.erasHistoricApply)("_erasRewards");t.erasRewards=o},37960:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t._eraSlashes=function(e,t){return(0,n.memo)(e,(function(e,c){var n=(0,a.getEraCache)("eraSlashes",e,c),i=(0,f.default)(n,2),o=i[0],d=i[1];return d?(0,r.of)(d):(0,r.combineLatest)([t.query.staking.nominatorSlashInEra.entries(e),t.query.staking.validatorSlashInEra.entries(e)]).pipe((0,r.map)((function(t){var r=(0,f.default)(t,2),n=r[0],i=r[1];return(0,a.setEraCache)(o,c,function(e,t,c){var r={},n={};return t.forEach((function(e){var t=(0,f.default)(e,2),c=t[0],n=t[1];r[c.args[1].toString()]=n.unwrap()})),c.forEach((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];n[c.args[1].toString()]=r.unwrapOrDefault()[1]})),{era:e,nominators:r,validators:n}}(e,n,i))})))}))},t.erasSlashes=t.eraSlashes=t._erasSlashes=void 0;var r=c(72872),n=c(48861),a=c(69345),i=c(10173),o=(0,i.singleEra)("_eraSlashes");t.eraSlashes=o;var d=(0,i.combineEras)("_eraSlashes");t._erasSlashes=d;var s=(0,i.erasHistoricApply)("_erasSlashes");t.erasSlashes=s},47827:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(35162);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(69629);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(99099);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(59799);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(4744);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(18344);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(57349);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(37960);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=c(41814);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=c(40558);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=c(44825);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=c(16391);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var b=c(91912);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var y=c(72673);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=c(75029);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var m=c(63843);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var g=c(60783);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var w=c(94691);Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))}));var O=c(65473);Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))}));var P=c(17612);Object.keys(P).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))}));var x=c(63897);Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))}));var S=c(96020);Object.keys(S).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))}))},40558:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(75831)),n=f(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.keys=void 0,t.keysMulti=function(e,t){return(0,i.memo)(e,(function(e){return e.length?t.query.session.queuedKeys().pipe((0,a.switchMap)((function(c){var f;return(0,a.combineLatest)([(0,a.of)(c),null!==(f=t.consts.session)&&void 0!==f&&f.dedupKeyPrefix?t.query.session.nextKeys.multi(e.map((function(e){return[t.consts.session.dedupKeyPrefix,e]}))):t.query.session.nextKeys.multi(e)])})),(0,a.map)((function(t){var c=(0,n.default)(t,2),f=c[0],a=c[1];return e.map((function(e,t){return function(e,t,c){var f=(t.find((function(t){return(0,n.default)(t,1)[0].eq(e)}))||[void 0,[]])[1],a=c.unwrapOr([]);return{nextSessionIds:Array.isArray(a)?a:(0,r.default)(a.values()),sessionIds:Array.isArray(f)?f:(0,r.default)(f.values())}}(e,f,a[t])}))}))):(0,a.of)([])}))};var a=c(72872),i=c(48861),o=(0,i.firstMemo)((function(e,t){return e.derive.staking.keysMulti([t])}));t.keys=o},44825:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.overview=function(e,t){return(0,d.memo)(e,(function(){return(0,o.combineLatest)([t.derive.session.indexes(),t.derive.staking.validators()]).pipe((0,o.map)((function(e){var t=(0,n.default)(e,2),c=t[0],f=t[1],r=f.nextElected,a=f.validators;return i(i({},c),{},{nextElected:r,validators:a})})))}))};var o=c(72872),d=c(48861)},16391:(e,t,c)=>{"use strict";var f=c(9439)(c(75831));Object.defineProperty(t,"__esModule",{value:!0}),t._ownExposures=function(e,t){return(0,n.memo)(e,(function(e,c,n){return c.length?t.queryMulti([].concat((0,f.default)(c.map((function(c){return[t.query.staking.erasStakersClipped,[c,e]]}))),(0,f.default)(c.map((function(c){return[t.query.staking.erasStakers,[c,e]]}))))).pipe((0,r.map)((function(e){return c.map((function(t,f){return{clipped:e[f],era:t,exposure:e[c.length+f]}}))}))):(0,r.of)([])}))},t.ownExposures=t.ownExposure=void 0;var r=c(72872),n=c(48861),a=c(10173),i=(0,n.firstMemo)((function(e,t,c){return e.derive.staking._ownExposures(t,[c],!0)}));t.ownExposure=i;var o=(0,a.erasHistoricApplyAccount)("_ownExposures");t.ownExposures=o},91912:(e,t,c)=>{"use strict";var f=c(9439)(c(75831));Object.defineProperty(t,"__esModule",{value:!0}),t._ownSlashes=function(e,t){return(0,n.memo)(e,(function(e,c,n){return c.length?t.queryMulti([].concat((0,f.default)(c.map((function(c){return[t.query.staking.validatorSlashInEra,[c,e]]}))),(0,f.default)(c.map((function(c){return[t.query.staking.nominatorSlashInEra,[c,e]]}))))).pipe((0,r.map)((function(e){return c.map((function(t,f){return{era:t,total:e[f].isSome?e[f].unwrap()[1]:e[f+c.length].unwrapOrDefault()}}))}))):(0,r.of)([])}))},t.ownSlashes=t.ownSlash=void 0;var r=c(72872),n=c(48861),a=c(10173),i=(0,n.firstMemo)((function(e,t,c){return e.derive.staking._ownSlashes(t,[c],!0)}));t.ownSlash=i;var o=(0,a.erasHistoricApplyAccount)("_ownSlashes");t.ownSlashes=o},72673:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.query=void 0,t.queryMulti=function(e,t){return(0,n.memo)(e,(function(e,c){return e.length?t.derive.session.indexes().pipe((0,r.switchMap)((function(n){var a=n.activeEra,i=e.map((function(e){return t.registry.createType("AccountId",e)}));return function(e,t,c,n){return function(e,t,c,f){var n=f.withController,a=f.withDestination,i=f.withExposure,o=f.withLedger,d=f.withNominations,s=f.withPrefs,u=e.registry.createType("Option<Nominations>"),l=e.registry.createType("RewardDestination"),p=e.registry.createType("Exposure"),h=e.registry.createType("ValidatorPrefs");return(0,r.combineLatest)([n||o?e.query.staking.bonded.multi(t):(0,r.of)(t.map((function(){return null}))),d?e.query.staking.nominators.multi(t):(0,r.of)(t.map((function(){return u}))),a?e.query.staking.payee.multi(t):(0,r.of)(t.map((function(){return l}))),s?e.query.staking.validators.multi(t):(0,r.of)(t.map((function(){return h}))),i?e.query.staking.erasStakers.multi(t.map((function(e){return[c,e]}))):(0,r.of)(t.map((function(){return p})))])}(e,c,t,n).pipe((0,r.switchMap)((function(t){var a=(0,f.default)(t,5),i=a[0],o=a[1],d=a[2],s=a[3],u=a[4];return function(e,t,c){var f=c.withLedger,n=void 0!==f&&f,a=t.filter((function(e){return n&&!!e&&e.isSome})).map((function(e){return e.unwrap()})),i=e.registry.createType("Option<StakingLedger>");return(a.length?e.query.staking.ledger.multi(a):(0,r.of)([])).pipe((0,r.map)((function(e){var c=-1;return t.map((function(t){return t&&t.isSome&&e[++c]||i}))})))}(e,i,n).pipe((0,r.map)((function(e){return c.map((function(t,c){return function(e,t,c,f,r,n,a){return{accountId:e,controllerId:t&&t.unwrapOr(null),exposure:n,nominators:c.isSome?c.unwrap().targets:[],rewardDestination:f,stakingLedger:a.unwrapOrDefault(),stashId:e,validatorPrefs:r}}(t,i[c],o[c],d[c],s[c],u[c],e[c])}))})))})))}(t,a,i,c)}))):(0,r.of)([])}))};var r=c(72872),n=c(48861),a=(0,n.firstMemo)((function(e,t,c){return e.derive.staking.queryMulti([t],c)}));t.query=a},75029:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerExposures=function(e,t){return(0,r.memo)(e,(function(e,c){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.map((function(e){return t.registry.createType("AccountId",e).toString()}));return t.derive.staking._erasExposure(c,r).pipe((0,f.map)((function(e){return n.map((function(t){return e.map((function(e){var c=e.era,f=e.nominators,r=e.validators,n=!!r[t],a={},i=f[t]||[];return n?a[t]=r[t]:i&&i.forEach((function(e){var t=e.validatorId;a[t]=r[t]})),{era:c,isEmpty:!Object.keys(a).length,isValidator:n,nominating:i,validators:a}}))}))})))}))},t.stakerExposure=void 0,t.stakerExposures=function(e,t){return(0,r.memo)(e,(function(e){var c=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.derive.staking.erasHistoric(c).pipe((0,f.switchMap)((function(f){return t.derive.staking._stakerExposures(e,f,c)})))}))};var f=c(72872),r=c(48861),n=(0,r.firstMemo)((function(e,t,c){return e.derive.staking.stakerExposures([t],c)}));t.stakerExposure=n},63843:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerPoints=function(e,t){return(0,r.memo)(e,(function(e,c,r){var n=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasPoints(c,r).pipe((0,f.map)((function(e){return e.map((function(e){return{era:e.era,eraPoints:e.eraPoints,points:e.validators[n]||t.registry.createType("RewardPoint")}}))})))}))},t.stakerPoints=void 0;var f=c(72872),r=c(48861),n=(0,c(10173).erasHistoricApplyAccount)("_stakerPoints");t.stakerPoints=n},60783:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerPrefs=function(e,t){return(0,r.memo)(e,(function(e,c,r){return t.query.staking.erasValidatorPrefs.multi(c.map((function(t){return[t,e]}))).pipe((0,f.map)((function(e){return e.map((function(e,t){return{era:c[t],validatorPrefs:e}}))})))}))},t.stakerPrefs=void 0;var f=c(72872),r=c(48861),n=(0,c(10173).erasHistoricApplyAccount)("_stakerPrefs");t.stakerPrefs=n},94691:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(20657)),n=f(c(14280));function a(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function i(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?a(Object(c),!0).forEach((function(t){(0,r.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):a(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t._stakerRewards=function(e,t){return(0,s.memo)(e,(function(e,c){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,o.combineLatest)([t.derive.staking.queryMulti(e,{withLedger:!0}),t.derive.staking._stakerExposures(e,c,f),t.derive.staking._stakerRewardsEras(c,f)]).pipe((0,o.switchMap)((function(e){var r=(0,n.default)(e,3),a=r[0],i=r[1],d=r[2],s=a.map((function(e,c){var f=e.stakingLedger,r=e.stashId;return r&&f?u(t,r,d,i[c]):[]}));if(f)return(0,o.of)(s);var h=l(s),b=(0,n.default)(h,2),y=b[0],v=b[1];return t.derive.staking.queryMulti(y,{withLedger:!0}).pipe((0,o.map)((function(e){return a.map((function(t,f){var r=t.stakingLedger;return p(c,v[f].map((function(t){return[t,e.find((function(e){return e.accountId.eq(t)}))]})),{rewards:s[f],stakingLedger:r})}))})))})))}))},t._stakerRewardsEras=function(e,t){return(0,s.memo)(e,(function(e){var c=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,o.combineLatest)([t.derive.staking._erasPoints(e,c),t.derive.staking._erasPrefs(e,c),t.derive.staking._erasRewards(e,c)])}))},t.stakerRewards=void 0,t.stakerRewardsMulti=function(e,t){return(0,s.memo)(e,(function(e){var c=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.derive.staking.erasHistoric(c).pipe((0,o.switchMap)((function(c){return t.derive.staking.stakerRewardsMultiEras(e,c)})))}))},t.stakerRewardsMultiEras=function(e,t){return(0,s.memo)(e,(function(e,c){return e.length&&c.length?t.derive.staking._stakerRewards(e,c,!1):(0,o.of)([])}))};var o=c(72872),d=c(69338),s=c(48861);function u(e,t,c,f){var r=(0,n.default)(c,3),a=r[0],i=r[1],o=r[2];return f.map((function(c){var f=c.era,r=c.isEmpty,s=c.isValidator,u=c.nominating,l=c.validators,p=a.find((function(e){return e.era.eq(f)}))||{eraPoints:d.BN_ZERO,validators:{}},h=p.eraPoints,b=p.validators,y=(o.find((function(e){return e.era.eq(f)}))||{eraReward:e.registry.createType("Balance")}).eraReward,v=(i.find((function(e){return e.era.eq(f)}))||{validators:{}}).validators,m={},g=t.toString();return Object.entries(l).forEach((function(t){var c,f,r,a=(0,n.default)(t,2),i=a[0],o=a[1],s=b[i]||d.BN_ZERO,u=(null===(c=v[i])||void 0===c?void 0:c.commission.unwrap())||d.BN_ZERO,l=(null===(f=o.total)||void 0===f?void 0:f.unwrap())||d.BN_ZERO,p=d.BN_ZERO;if(!(l.isZero()||s.isZero()||h.isZero())){p=y.mul(s).div(h);var w,O=u.mul(p).div(d.BN_BILLION);if(i===g)w=o.own.unwrap();else{var P=o.others.find((function(e){return e.who.eq(g)}));w=P?P.value.unwrap():d.BN_ZERO}r=p.sub(O).imul(w).div(l).iadd(i===g?O:d.BN_ZERO)}m[i]={total:e.registry.createType("Balance",p),value:e.registry.createType("Balance",r)}})),{era:f,eraReward:y,isEmpty:r,isValidator:s,nominating:u,validators:m}}))}function l(e){return e.reduce((function(e,t){var c=(0,n.default)(e,2),f=c[0],r=c[1],a=[];return r.push(a),t.forEach((function(e){var t=e.validators;return Object.keys(t).forEach((function(e){a.includes(e)||(a.push(e),f.includes(e)||f.push(e))}))})),[f,r]}),[[],[]])}function p(e,t,c){var f=c.rewards,r=c.stakingLedger,a=e.filter((function(e){return!r.claimedRewards.some((function(t){return t.eq(e)}))})),o=t.map((function(e){return(0,n.default)(e,1)[0]})),d=t.map((function(e){return(0,n.default)(e,2)[1]}));return f.filter((function(e){return!e.isEmpty})).filter((function(e){return!!a.some((function(t){return e.era.eq(t)}))&&(function(e,t,c){var f=[];Object.keys(c.validators).forEach((function(r){var n=e.indexOf(r);if(-1!==n){var a=t[n].stakingLedger;null!=a&&a.claimedRewards.some((function(e){return c.era.eq(e)}))&&f.push(r)}})),f.forEach((function(e){delete c.validators[e]}))}(o,d,e),!0)})).filter((function(e){var t=e.validators;return 0!==Object.keys(t).length})).map((function(e){return i(i({},e),{},{nominators:e.nominating.filter((function(t){return e.validators[t.validatorId]}))})}))}var h=(0,s.firstMemo)((function(e,t,c){return e.derive.staking.erasHistoric(c).pipe((0,o.switchMap)((function(f){return e.derive.staking._stakerRewards([t],f,c)})))}));t.stakerRewards=h},65473:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerSlashes=function(e,t){return(0,r.memo)(e,(function(e,c,r){var n=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasSlashes(c,r).pipe((0,f.map)((function(e){return e.map((function(e){var c=e.era,f=e.nominators,r=e.validators;return{era:c,total:f[n]||r[n]||t.registry.createType("Balance")}}))})))}))},t.stakerSlashes=void 0;var f=c(72872),r=c(48861),n=(0,c(10173).erasHistoricApplyAccount)("_stakerSlashes");t.stakerSlashes=n},17612:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.stashes=function(e,t){return(0,n.memo)(e,(function(){return function(e){var t=Date.now();return e.query.system.events().pipe((0,r.map)((function(e){return t=e.filter((function(e){var t=e.event,c=e.phase;try{return c.isApplyExtrinsic&&"staking"===t.section&&"Bonded"===t.method}catch(e){return!1}}))?Date.now():t})),(0,r.startWith)(t),(0,n.drr)({skipTimeout:!0}))}(t).pipe((0,r.switchMap)((function(){return t.query.staking.validators.keys()})),(0,r.map)((function(e){return e.map((function(e){return(0,f.default)(e.args,1)[0]})).filter((function(e){return e}))})))}))};var r=c(72872),n=c(48861)},10173:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.combineEras=function(e){return function(t,c){return(0,n.memo)(t,(function(t,n){return t.length?function(e,t){var c=(0,r.arrayChunk)(e,14),n=0,a=new f.BehaviorSubject(c[n]);return a.pipe((0,f.switchMap)(t),(0,f.tap)((function(){setTimeout((function(){++n===c.length?a.complete():a.next(c[n])}),0)})),(0,f.toArray)(),(0,f.map)(r.arrayFlatten))}(t,(function(t){return(0,f.combineLatest)(t.map((function(t){return c.derive.staking[e](t,n)})))})):(0,f.of)([])}))}},t.erasHistoricApply=function(e){return function(t,c){return(0,n.memo)(t,(function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return c.derive.staking.erasHistoric(t).pipe((0,f.switchMap)((function(f){return c.derive.staking[e](f,t)})))}))}},t.erasHistoricApplyAccount=function(e){return function(t,c){return(0,n.memo)(t,(function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return c.derive.staking.erasHistoric(r).pipe((0,f.switchMap)((function(f){return c.derive.staking[e](t,f,r)})))}))}},t.filterEras=function(e,t){return e.filter((function(e){return!t.some((function(t){var c=t.era;return e.eq(c)}))}))},t.singleEra=function(e){return function(t,c){return(0,n.memo)(t,(function(t){return c.derive.staking[e](t,!0)}))}};var f=c(72872),r=c(69338),n=c(48861)},63897:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.nextElected=function(e,t){return(0,n.memo)(e,(function(){return t.query.staking.erasStakers?t.derive.session.indexes().pipe((0,r.switchMap)((function(e){var c=e.currentEra;return t.query.staking.erasStakers.keys(c)})),(0,r.map)((function(e){return e.map((function(e){return(0,f.default)(e.args,2)[1]}))}))):t.query.staking.currentElected()}))},t.validators=function(e,t){return(0,n.memo)(e,(function(){return(0,r.combineLatest)([t.query.session?t.query.session.validators():(0,r.of)([]),t.query.staking?t.derive.staking.nextElected():(0,r.of)([])]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return{nextElected:r.length?r:c,validators:c}})))}))};var r=c(72872),n=c(48861)},96020:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.waitingInfo=function(e,t){return(0,n.memo)(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return(0,r.combineLatest)([t.derive.staking.validators(),t.derive.staking.stashes()]).pipe((0,r.switchMap)((function(c){var n=(0,f.default)(c,2),a=n[0].nextElected,i=n[1],o=a.map((function(e){return e.toString()})),d=i.filter((function(e){return!o.includes(e.toString())}));return t.derive.staking.queryMulti(d,e).pipe((0,r.map)((function(e){return{info:e,waiting:d}})))})))}))};var r=c(72872),n=c(48861),a={withController:!0,withPrefs:!0}},7839:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=t.proposalHashes=t.proposalCount=t.proposal=t.prime=t.members=t.hasProposals=void 0;var f=c(2024),r=(0,f.members)("technicalCommittee");t.members=r;var n=(0,f.hasProposals)("technicalCommittee");t.hasProposals=n;var a=(0,f.proposal)("technicalCommittee");t.proposal=a;var i=(0,f.proposalCount)("technicalCommittee");t.proposalCount=i;var o=(0,f.proposalHashes)("technicalCommittee");t.proposalHashes=o;var d=(0,f.proposals)("technicalCommittee");t.proposals=d;var s=(0,f.prime)("technicalCommittee");t.prime=s},29678:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(37869);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},37869:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(14280)),n=f(c(75831));Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(e,t){return(0,i.memo)(e,(function(){return t.query.treasury?(0,a.combineLatest)([t.query.treasury.proposalCount(),t.query.treasury.approvals()]).pipe((0,a.switchMap)((function(e){var c=(0,r.default)(e,2),f=c[0],i=c[1];return function(e,t,c){for(var f=[],i=t.toNumber(),o=function(t){c.some((function(e){return e.eqn(t)}))||f.push(e.registry.createType("ProposalIndex",t))},d=0;d<i;d++)o(d);var s=[].concat(f,(0,n.default)(c));return(0,a.combineLatest)([e.query.treasury.proposals.multi(s),e.derive.council?e.derive.council.proposals():(0,a.of)([])]).pipe((0,a.map)((function(f){var n=(0,r.default)(f,2),a=n[0],i=n[1];return function(e,t){var c=t.allIds,f=t.allProposals,r=t.approvalIds,n=t.proposalCount,a=[],i=[],o=t.councilProposals.filter((function(t){var c=t.proposal;return e.tx.treasury.approveProposal.is(c)||e.tx.treasury.rejectProposal.is(c)}));return c.forEach((function(e,t){if(f[t].isSome){var c=o.filter((function(t){var c=t.proposal;return e.eq(c.args[0])})).sort((function(e,t){return e.proposal.method.localeCompare(t.proposal.method)})),n=r.some((function(t){return t.eq(e)})),d={council:c,id:e,proposal:f[t].unwrap()};n?a.push(d):i.push(d)}})),{approvals:a,proposalCount:n,proposals:i}}(e,{allIds:s,allProposals:a,approvalIds:c,councilProposals:i,proposalCount:t})})))}(t,f,i)}))):(0,a.of)({approvals:[],proposalCount:t.registry.createType("ProposalIndex"),proposals:[]})}))};var a=c(72872),i=c(48861)},74397:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MORTAL_PERIOD=t.MAX_FINALITY_LAG=t.FALLBACK_PERIOD=t.FALLBACK_MAX_HASH_COUNT=void 0;var f=c(69338);t.FALLBACK_MAX_HASH_COUNT=250;var r=new f.BN(6e3);t.FALLBACK_PERIOD=r;var n=new f.BN(5);t.MAX_FINALITY_LAG=n;var a=new f.BN(3e5);t.MORTAL_PERIOD=a},24725:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.events=function(e,t){return(0,n.memo)(e,(function(e){return(0,r.combineLatest)([t.rpc.chain.getBlock(e),t.queryAt(e).pipe((0,r.switchMap)((function(e){return e.system.events()})))]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,2);return{block:t[0],events:t[1]}})))}))};var r=c(72872),n=c(48861)},26099:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(24725);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(48222);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},48222:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.signingInfo=function(e,t){return function(e,c,s){return(0,r.combineLatest)([(0,n.isUndefined)(c)?i(t,e):-1===c?o(t,e):(0,r.of)(t.registry.createType("Index",c)),(0,n.isUndefined)(s)||(0,n.isNumber)(s)&&s>0?d(t):(0,r.of)(null)]).pipe((0,r.map)((function(e){var c,r,n,i,o=(0,f.default)(e,2),d=o[0];return{header:o[1],mortalLength:Math.min((null===(c=t.consts.system)||void 0===c||null===(r=c.blockHashCount)||void 0===r?void 0:r.toNumber())||a.FALLBACK_MAX_HASH_COUNT,a.MORTAL_PERIOD.div((null===(n=t.consts.babe)||void 0===n?void 0:n.expectedBlockTime)||(null===(i=t.consts.timestamp)||void 0===i?void 0:i.minimumPeriod.muln(2))||a.FALLBACK_PERIOD).iadd(a.MAX_FINALITY_LAG).toNumber()),nonce:d}})))}};var r=c(72872),n=c(69338),a=c(74397);function i(e,t){return e.derive.balances.account(t).pipe((0,r.map)((function(e){return e.accountNonce})))}function o(e,t){var c;return null!==(c=e.rpc.system)&&void 0!==c&&c.accountNextIndex?e.rpc.system.accountNextIndex(t):i(e,t)}function d(e){return(0,r.combineLatest)([e.rpc.chain.getHeader().pipe((0,r.switchMap)((function(t){return t.parentHash.isEmpty?(0,r.of)(t):e.rpc.chain.getHeader(t.parentHash)}))),e.rpc.chain.getFinalizedHead().pipe((0,r.switchMap)((function(t){return e.rpc.chain.getHeader(t)})))]).pipe((0,r.map)((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return c.number.unwrap().sub(r.number.unwrap()).gt(a.MAX_FINALITY_LAG)?c:r})))}},69753:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(19345)),n=f(c(83660)),a=f(c(20648)),i=f(c(53345)),o=f(c(63255)),d=f(c(45393)),s=f(c(75210)),u=f(c(57762));Object.defineProperty(t,"__esModule",{value:!0}),t.createHeaderExtended=function(e,t,c){var f=e.createClass("Header"),p=(0,u.default)("author"),h=(0,u.default)("validators"),b=function(e){(0,i.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function u(e,t,c){var n;return(0,r.default)(this,u),n=f.call(this,e,t),Object.defineProperty((0,a.default)(n),p,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(n),h,{writable:!0,value:void 0}),(0,s.default)((0,a.default)(n),p)[p]=(0,l.extractAuthor)(n.digest,c),(0,s.default)((0,a.default)(n),h)[h]=c,n.createdAtHash=null==t?void 0:t.createdAtHash,n}return(0,n.default)(u,[{key:"author",get:function(){return(0,s.default)(this,p)[p]}},{key:"validators",get:function(){return(0,s.default)(this,h)[h]}}]),u}(f);return new b(e,t,c)};var l=c(28753)},4866:(e,t,c)=>{"use strict";var f=c(9439),r=f(c(19345)),n=f(c(83660)),a=f(c(20648)),i=f(c(53345)),o=f(c(63255)),d=f(c(45393)),s=f(c(75210)),u=f(c(57762));Object.defineProperty(t,"__esModule",{value:!0}),t.createSignedBlockExtended=function(e,t,c,f){var p=e.createClass("SignedBlock"),h=(0,u.default)("author"),b=(0,u.default)("events"),y=(0,u.default)("extrinsics"),v=function(e){(0,i.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function u(e,t,c,n){var i,o,d;return(0,r.default)(this,u),i=f.call(this,e,t),Object.defineProperty((0,a.default)(i),h,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(i),b,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(i),y,{writable:!0,value:void 0}),(0,s.default)((0,a.default)(i),h)[h]=(0,l.extractAuthor)(i.block.header.digest,n),(0,s.default)((0,a.default)(i),b)[b]=c||[],(0,s.default)((0,a.default)(i),y)[y]=(o=i.block.extrinsics,d=(0,s.default)((0,a.default)(i),b)[b],o.map((function(e,t){var c,f,r=d.filter((function(e){var c=e.phase;return c.isApplyExtrinsic&&c.asApplyExtrinsic.eq(t)})).map((function(e){var t=e.event;return"system"===t.section&&("ExtrinsicSuccess"===t.method?f=t.data[0]:"ExtrinsicFailed"===t.method&&(c=t.data[0],f=t.data[1])),t}));return{dispatchError:c,dispatchInfo:f,events:r,extrinsic:e}}))),i.createdAtHash=null==t?void 0:t.createdAtHash,i}return(0,n.default)(u,[{key:"author",get:function(){return(0,s.default)(this,h)[h]}},{key:"events",get:function(){return(0,s.default)(this,b)[b]}},{key:"extrinsics",get:function(){return(0,s.default)(this,y)[y]}}]),u}(p);return new v(e,t,c,f)};var l=c(28753)},4134:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHeaderExtended",{enumerable:!0,get:function(){return f.createHeaderExtended}}),Object.defineProperty(t,"createSignedBlockExtended",{enumerable:!0,get:function(){return r.createSignedBlockExtended}});var f=c(69753),r=c(4866)},28753:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.extractAuthor=function(e){var t,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.logs.filter((function(e){return e.isConsensus})),n=(0,f.default)(r,1),a=n[0],i=e.logs.filter((function(e){return e.isPreRuntime})),o=(0,f.default)(i,1),d=o[0],s=e.logs.filter((function(e){return e.isSeal})),u=(0,f.default)(s,1),l=u[0];try{if(d){var p=(0,f.default)(d.asPreRuntime,2),h=p[0],b=p[1];t=h.extractAuthor(b,c)}if(!t&&a){var y=(0,f.default)(a.asConsensus,2),v=y[0],m=y[1];t=v.extractAuthor(m,c)}if(!t&&l){var g=(0,f.default)(l.asSeal,2),w=g[0],O=g[1];t=w.extractAuthor(O,c)}}catch(e){}return t}},59471:(e,t)=>{"use strict";function c(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.approvalFlagsToBools=function(e){for(var t=[],f=0;f<e.length;f++){var r,n=c(e[f].toString(2).split("").reverse());try{for(n.s();!(r=n.n()).done;){var a=r.value;t.push(!!parseInt(a,10))}}catch(e){n.e(e)}finally{n.f()}}var i=t.lastIndexOf(!0);return i>=0?t.slice(0,i+1):[]}},34564:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deriveCache=void 0,t.setDeriveCache=i;var f,r=c(16825);function n(e,t){return{del:function(c){return t.del("".concat(e).concat(c))},forEach:t.forEach,get:function(c){var f="".concat(e).concat(c),r=t.get(f);if(r)return r.x=Date.now(),t.set(f,r),r.v},set:function(c,f){t.set("".concat(e).concat(c),{v:f,x:Date.now()})}}}function a(e){var t=Date.now(),c=[];e.forEach((function(e,f){var r=f.x;t-r>6048e5&&c.push(e)})),c.forEach((function(t){return e.del(t)}))}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",c=arguments.length>1?arguments[1]:void 0;t.deriveCache=f=c?n("derive:".concat(e,":"),c):r.deriveNoopCache,c&&a(c)}t.deriveCache=f,i()},16825:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.deriveNoopCache=t.deriveMapCache=void 0;var n=new Map,a={del:function(e){n.delete(e)},forEach:function(e){var t,c=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return r(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,n=function(){};return{s:n,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}(n.entries());try{for(c.s();!(t=c.n()).done;){var a=(0,f.default)(t.value,2);e(a[0],a[1])}}catch(e){c.e(e)}finally{c.f()}},get:function(e){return n.get(e)},set:function(e,t){n.set(e,t)}};t.deriveMapCache=a;t.deriveNoopCache={del:function(){},forEach:function(){},get:function(){},set:function(e,t){return t}}},67979:(e,t,c)=>{"use strict";var f=c(9439)(c(14280));Object.defineProperty(t,"__esModule",{value:!0}),t.firstMemo=function(e){return function(t,c){return(0,n.memo)(t,(function(){for(var t=arguments.length,f=new Array(t),r=0;r<t;r++)f[r]=arguments[r];return a(e.apply(void 0,[c].concat(f)))}))}},t.firstObservable=a;var r=c(72872),n=c(39026);function a(e){return e.pipe((0,r.map)((function(e){return(0,f.default)(e,1)[0]})))}},48861:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={drr:!0,memo:!0};Object.defineProperty(t,"drr",{enumerable:!0,get:function(){return r.drr}}),Object.defineProperty(t,"memo",{enumerable:!0,get:function(){return r.memo}});var r=c(39026),n=c(59471);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(34564);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(16825);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(67979);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},11410:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lazyDeriveSection=function(e,t,c,r){(0,f.lazyMethod)(e,t,(function(){return(0,f.lazyMethods)({},c(t),(function(e){return r(t,e)}))}))};var f=c(69338)},52554:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(95282)),n=f(c(41796)),a=f(c(60347)),i=f(c(99145)),o=f(c(58680)),d=f(c(40541)),s=f(c(93844)),u=f(c(58423)),l=f(c(97436)),p=f(c(2444));Object.defineProperty(t,"__esModule",{value:!0}),t.Decorate=void 0;var h=c(72872),b=c(1154),y=c(39026),v=c(51290),m=c(26700),g=c(69338),w=c(40194),O=c(80137),P=c(68550),x=c(80062),S=c(77261),M=c(14635),k=1e3,E=(0,g.logger)("api/init"),j=0;function T(e,t){var c=t.method,f=t.section;return(0,g.assertReturn)(e.rx.query[f]&&e.rx.query[f][c],(function(){return"query.".concat(f,".").concat(c," is not available in this version of the metadata")}))}var A=(0,p.default)("instanceId"),I=(0,p.default)("registry"),_=function(e){(0,d.default)(p,e);var t,c,f=(t=p,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,u.default)(t);if(c){var r=(0,u.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,s.default)(this,e)});function p(e,t,c){var r,n;(0,a.default)(this,p),r=f.call(this),Object.defineProperty((0,o.default)(r),A,{writable:!0,value:void 0}),Object.defineProperty((0,o.default)(r),I,{writable:!0,value:void 0}),r.__phantom=new g.BN(0),r._consts={},r._errors={},r._events={},r._extrinsicType=4,r._isReady=!1,r._query={},r._rx={consts:{},query:{},tx:{}},r._rxDecorateMethod=function(e){return e},(0,l.default)((0,o.default)(r),A)[A]="".concat(++j),(0,l.default)((0,o.default)(r),I)[I]=(null===(n=e.source)||void 0===n?void 0:n.registry)||e.registry||new m.TypeRegistry,r._rx.queryAt=function(e,t){return(0,h.from)(r.at(e,t)).pipe((0,h.map)((function(e){return e.rx.query})))},r._rx.registry=(0,l.default)((0,o.default)(r),I)[I];var i=e.source?e.source._rpcCore.provider.clone():e.provider||new v.WsProvider;return r._decorateMethod=c,r._options=e,r._type=t,r._rpcCore=new y.RpcCore((0,l.default)((0,o.default)(r),A)[A],(0,l.default)((0,o.default)(r),I)[I],i,r._options.rpc),r._isConnected=new h.BehaviorSubject(r._rpcCore.provider.isConnected),r._rx.hasSubscriptions=r._rpcCore.provider.hasSubscriptions,r}return(0,i.default)(p,[{key:"registry",get:function(){return(0,l.default)(this,I)[I]}},{key:"createType",value:function(e){for(var t,c=arguments.length,f=new Array(c>1?c-1:0),r=1;r<c;r++)f[r-1]=arguments[r];return(t=(0,l.default)(this,I)[I]).createType.apply(t,[e].concat(f))}},{key:"registerTypes",value:function(e){e&&(0,l.default)(this,I)[I].register(e)}},{key:"hasSubscriptions",get:function(){return this._rpcCore.provider.hasSubscriptions}},{key:"supportMulti",get:function(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}},{key:"_emptyDecorated",value:function(e,t){return{consts:{},errors:{},events:{},query:{},registry:e,rx:{query:{}},tx:(0,w.createSubmittable)(this._type,this._rx,this._decorateMethod,e,t)}}},{key:"_createDecorated",value:function(e,t,c,f){c||(c=this._emptyDecorated(e.registry,f)),!t&&e.decoratedMeta||(e.decoratedMeta=(0,m.expandMetadata)(e.registry,e.metadata));var r=this._decorateStorage(e.decoratedMeta,this._decorateMethod,f),n=this._decorateStorage(e.decoratedMeta,this._rxDecorateMethod,f);return(0,O.augmentObject)("consts",e.decoratedMeta.consts,c.consts,t),(0,O.augmentObject)("errors",e.decoratedMeta.errors,c.errors,t),(0,O.augmentObject)("events",e.decoratedMeta.events,c.events,t),(0,O.augmentObject)("query",r,c.query,t),(0,O.augmentObject)("query",n,c.rx.query,t),c.findCall=function(t){return(0,M.findCall)(e.registry,t)},c.findError=function(t){return(0,M.findError)(e.registry,t)},c.queryMulti=f?this._decorateMultiAt(c,this._decorateMethod,f):this._decorateMulti(this._decorateMethod),{decoratedApi:c,decoratedMeta:e.decoratedMeta}}},{key:"_injectMetadata",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];!t&&e.decoratedApi||(e.decoratedApi=this._emptyDecorated(e.registry));var c=this._createDecorated(e,t,e.decoratedApi),f=c.decoratedApi,r=c.decoratedMeta;this._consts=f.consts,this._errors=f.errors,this._events=f.events,this._query=f.query,this._rx.query=f.rx.query;var n=this._decorateExtrinsics(r,this._decorateMethod),a=this._decorateExtrinsics(r,this._rxDecorateMethod);t||!this._extrinsics?(this._extrinsics=n,this._rx.tx=a):((0,O.augmentObject)("tx",n,this._extrinsics,!1),(0,O.augmentObject)(null,a,this._rx.tx,!1)),(0,O.augmentObject)(null,r.consts,this._rx.consts,t),this.emit("decorated")}},{key:"injectMetadata",value:function(e,t,c){this._injectMetadata({metadata:e,registry:c||(0,l.default)(this,I)[I],specName:(0,l.default)(this,I)[I].createType("Text"),specVersion:g.BN_ZERO},t)}},{key:"_decorateFunctionMeta",value:function(e,t){return t.meta=e.meta,t.method=e.method,t.section=e.section,t.toJSON=e.toJSON,e.callIndex&&(t.callIndex=e.callIndex),t}},{key:"_filterRpc",value:function(e,t){0!==Object.keys(t).length&&(this._rpcCore.addUserInterfaces(t),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc)),this._filterRpcMethods(e)}},{key:"_filterRpcMethods",value:function(e){for(var t=0!==e.length,c=(0,n.default)(this._rpcCore.mapping.entries()),f=[],a=0;a<c.length;a++){var i=(0,r.default)(c[a],2)[1],o=i.alias,d=i.endpoint,s=i.method,u=i.pubsub,l=i.section;f.push("".concat(l,"_").concat(s)),u&&(f.push("".concat(l,"_").concat(u[1])),f.push("".concat(l,"_").concat(u[2]))),o&&f.push.apply(f,(0,n.default)(o)),d&&f.push(d)}var p=e.filter((function(e){return!f.includes(e)}));p.length&&E.warn("RPC methods not decorated: ".concat(p.join(", ")));for(var h=0;h<c.length;h++){var b=(0,r.default)(c[h],2),y=b[0],v=b[1],m=v.method,g=v.section;t&&!e.includes(y)&&"rpc_methods"!==y&&this._rpc[g]&&(delete this._rpc[g][m],delete this._rx.rpc[g][m])}}},{key:"_decorateRpc",value:function(e,t){for(var c=this,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=f,n=function(c,f){var r=e[c][f],n=t(r,{methodName:f});return n.meta=r.meta,n.raw=t(r.raw,{methodName:f}),n},a=function(t){var f=e.sections[t];if(!Object.prototype.hasOwnProperty.call(r,f))for(var a=Object.keys(e[f]),i=function(e){return n(f,e)},o=0;o<a.length;o++){var d=a[o];(c.hasSubscriptions||!d.startsWith("subscribe")&&!d.startsWith("unsubscribe"))&&(Object.prototype.hasOwnProperty.call(r,f)||(r[f]={}),(0,g.lazyMethod)(r[f],d,i))}},i=0;i<e.sections.length;i++)a(i);return r}},{key:"_decorateMulti",value:function(e){var t=this;return e((function(e){return(t.hasSubscriptions?t._rpcCore.state.subscribeStorage:t._rpcCore.state.queryStorageAt)(e.map((function(e){return Array.isArray(e)?e[0].creator.meta.type.isPlain?[e[0].creator]:1===e[0].creator.meta.type.asMap.hashers.length?[e[0].creator,e.slice(1)]:[e[0].creator].concat((0,n.default)(e.slice(1))):[e.creator]})))}))}},{key:"_decorateMultiAt",value:function(e,t,c){var f=this;return t((function(t){return f._rpcCore.state.queryStorageAt(t.map((function(t){if(Array.isArray(t)){var c=T(e,t[0].creator).creator;return c.meta.type.isPlain?[c]:1===c.meta.type.asMap.hashers.length?[c,t.slice(1)]:[c].concat((0,n.default)(t.slice(1)))}return[T(e,t.creator).creator]})),c)}))}},{key:"_decorateExtrinsics",value:function(e,t){for(var c=this,f=e.tx,r=(0,w.createSubmittable)(this._type,this._rx,t),n=function(e){return(0,g.lazyMethods)({},Object.keys(f[e]),(function(t){return c._decorateExtrinsicEntry(f[e][t],r)}))},a=Object.keys(f),i=0;i<a.length;i++)(0,g.lazyMethod)(r,a[i],n);return r}},{key:"_decorateExtrinsicEntry",value:function(e,t){var c=function(){return t(e.apply(void 0,arguments))};return c.is=function(t){return e.is(t)},this._decorateFunctionMeta(e,c)}},{key:"_decorateStorage",value:function(e,t,c){for(var f=this,r=e.query,n=e.registry,a={},i=function(e){return(0,g.lazyMethods)({},Object.keys(r[e]),(function(a){return c?f._decorateStorageEntryAt(n,r[e][a],t,c):f._decorateStorageEntry(r[e][a],t)}))},o=Object.keys(r),d=0;d<o.length;d++)(0,g.lazyMethod)(a,o[d],i);return a}},{key:"_decorateStorageEntry",value:function(e,t){var c=this,f=this,r=function(t,f){return(0,x.extractStorageArgs)(f||(0,l.default)(c,I)[I],e,t)},n=function(t){return(0,h.from)(c.at(t)).pipe((0,h.map)((function(t){return T(t,e)})))},a=this._decorateStorageCall(e,t);return a.creator=e,a.at=t((function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),f=1;f<t;f++)c[f-1]=arguments[f];return n(e).pipe((0,h.switchMap)((function(e){return e.apply(void 0,c)})))})),a.hash=t((function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return f._rpcCore.state.getStorageHash(r(t))})),a.is=function(t){return t.section===e.section&&t.method===e.method},a.key=function(){return(0,g.u8aToHex)((0,g.compactStripLength)(e.apply(void 0,arguments))[1])},a.keyPrefix=function(){return(0,g.u8aToHex)(e.keyPrefix.apply(e,arguments))},a.range=t((function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),r=1;r<t;r++)c[r-1]=arguments[r];return f._decorateStorageRange(a,c,e)})),a.size=t((function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return f._rpcCore.state.getStorageSize(r(t))})),a.sizeAt=t((function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),a=1;a<t;a++)c[a-1]=arguments[a];return n(e).pipe((0,h.switchMap)((function(t){return f._rpcCore.state.getStorageSize(r(c,t.creator.meta.registry),e)})))})),e.iterKey&&e.meta.type.isMap&&(a.entries=t((0,y.memo)((0,l.default)(this,A)[A],(function(){for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return f._retrieveMapEntries(e,null,c)}))),a.entriesAt=t((0,y.memo)((0,l.default)(this,A)[A],(function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),r=1;r<t;r++)c[r-1]=arguments[r];return n(e).pipe((0,h.switchMap)((function(t){return f._retrieveMapEntries(t.creator,e,c)})))}))),a.entriesPaged=t((0,y.memo)((0,l.default)(this,A)[A],(function(t){return c._retrieveMapEntriesPaged(e,void 0,t)}))),a.keys=t((0,y.memo)((0,l.default)(this,A)[A],(function(){for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return f._retrieveMapKeys(e,null,c)}))),a.keysAt=t((0,y.memo)((0,l.default)(this,A)[A],(function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),r=1;r<t;r++)c[r-1]=arguments[r];return n(e).pipe((0,h.switchMap)((function(t){return f._retrieveMapKeys(t.creator,e,c)})))}))),a.keysPaged=t((0,y.memo)((0,l.default)(this,A)[A],(function(t){return c._retrieveMapKeysPaged(e,void 0,t)})))),this.supportMulti&&e.meta.type.isMap&&(a.multi=t((function(t){return 1===e.meta.type.asMap.hashers.length?c._retrieveMulti(t.map((function(t){return[e,[t]]}))):c._retrieveMulti(t.map((function(t){return[e,t]})))}))),this._decorateFunctionMeta(e,a)}},{key:"_decorateStorageEntryAt",value:function(e,t,c,f){var r=this,n=this,a=function(c){return(0,x.extractStorageArgs)(e,t,c)},i=c((function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return n._rpcCore.state.getStorage(a(t),f)}));return i.creator=t,i.hash=c((function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return n._rpcCore.state.getStorageHash(a(t),f)})),i.is=function(e){return e.section===t.section&&e.method===t.method},i.key=function(){for(var e=arguments.length,c=new Array(e),f=0;f<e;f++)c[f]=arguments[f];return(0,g.u8aToHex)((0,g.compactStripLength)(t(t.meta.type.isPlain?void 0:c))[1])},i.keyPrefix=function(){return(0,g.u8aToHex)(t.keyPrefix.apply(t,arguments))},i.size=c((function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return n._rpcCore.state.getStorageSize(a(t),f)})),t.iterKey&&t.meta.type.isMap&&(i.entries=c((0,y.memo)((0,l.default)(this,A)[A],(function(){for(var e=arguments.length,c=new Array(e),r=0;r<e;r++)c[r]=arguments[r];return n._retrieveMapEntries(t,f,c)}))),i.entriesPaged=c((0,y.memo)((0,l.default)(this,A)[A],(function(e){return r._retrieveMapEntriesPaged(t,f,e)}))),i.keys=c((0,y.memo)((0,l.default)(this,A)[A],(function(){for(var e=arguments.length,c=new Array(e),r=0;r<e;r++)c[r]=arguments[r];return n._retrieveMapKeys(t,f,c)}))),i.keysPaged=c((0,y.memo)((0,l.default)(this,A)[A],(function(e){return r._retrieveMapKeysPaged(t,f,e)})))),this.supportMulti&&t.meta.type.isMap&&(i.multi=c((function(e){return 1===t.meta.type.asMap.hashers.length?r._retrieveMulti(e.map((function(e){return[t,[e]]})),f):r._retrieveMulti(e.map((function(e){return[t,e]})),f)}))),this._decorateFunctionMeta(t,i)}},{key:"_decorateStorageCall",value:function(e,t){var c=this;return t((function(){for(var t=arguments.length,f=new Array(t),n=0;n<t;n++)f[n]=arguments[n];return c.hasSubscriptions?c._rpcCore.state.subscribeStorage([(0,x.extractStorageArgs)((0,l.default)(c,I)[I],e,f)]).pipe((0,h.map)((function(e){return(0,r.default)(e,1)[0]}))):c._rpcCore.state.getStorage((0,x.extractStorageArgs)((0,l.default)(c,I)[I],e,f))}),{methodName:e.method,overrideNoSub:function(){for(var t=arguments.length,f=new Array(t),r=0;r<t;r++)f[r]=arguments[r];return c._rpcCore.state.getStorage((0,x.extractStorageArgs)((0,l.default)(c,I)[I],e,f))}})}},{key:"_decorateStorageRange",value:function(e,t,c){var f,a=this,i=(0,m.unwrapStorageType)((0,l.default)(this,I)[I],e.creator.meta.type,e.creator.meta.modifier.isOptional);return(f=this._rpcCore.state).queryStorage.apply(f,[[e.key.apply(e,(0,n.default)(t))]].concat((0,n.default)(c))).pipe((0,h.map)((function(e){return e.map((function(e){var t=(0,r.default)(e,2),c=t[0],f=(0,r.default)(t[1],1)[0];return[c,a.createType(i,f.isSome?f.unwrap().toHex():void 0)]}))})))}},{key:"_retrieveMulti",value:function(e,t){if(!e.length)return(0,h.of)([]);var c=this.hasSubscriptions&&!t?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return(0,h.combineLatest)((0,g.arrayChunk)(e,250).map((function(e){return t?c(e,t):c(e)}))).pipe((0,h.map)(g.arrayFlatten))}},{key:"_retrieveMapKeys",value:function(e,t,c){var f=this,r=e.iterKey,a=e.meta,i=e.method,o=e.section;(0,g.assert)(r&&a.type.isMap,"keys can only be retrieved on maps");var d=r.apply(void 0,(0,n.default)(c)).toHex(),s=new h.BehaviorSubject(d),u=t?function(e){return f._rpcCore.state.getKeysPaged(d,k,e,t)}:function(e){return f._rpcCore.state.getKeysPaged(d,k,e)},l=function(e){return e.setMeta(a,o,i)};return s.pipe((0,h.switchMap)(u),(0,h.map)((function(e){return e.map(l)})),(0,h.tap)((function(e){setTimeout((function(){e.length===k?s.next(e[999].toHex()):s.complete()}),0)})),(0,h.toArray)(),(0,h.map)(g.arrayFlatten))}},{key:"_retrieveMapKeysPaged",value:function(e,t,c){var f=this,r=e.iterKey,a=e.meta,i=e.method,o=e.section;(0,g.assert)(r&&a.type.isMap,"keys can only be retrieved on maps");var d=function(e){return e.setMeta(a,o,i)};return(t?function(e){return f._rpcCore.state.getKeysPaged(e,c.pageSize,c.startKey||e,t)}:function(e){return f._rpcCore.state.getKeysPaged(e,c.pageSize,c.startKey||e)})(r.apply(void 0,(0,n.default)(c.args)).toHex()).pipe((0,h.map)((function(e){return e.map(d)})))}},{key:"_retrieveMapEntries",value:function(e,t,c){var f=this,r=t?function(e){return f._rpcCore.state.queryStorageAt(e,t)}:function(e){return f._rpcCore.state.queryStorageAt(e)};return this._retrieveMapKeys(e,t,c).pipe((0,h.switchMap)((function(e){return e.length?(0,h.combineLatest)((0,g.arrayChunk)(e,250).map(r)).pipe((0,h.map)((function(t){return(0,g.arrayFlatten)(t).map((function(t,c){return[e[c],t]}))}))):(0,h.of)([])})))}},{key:"_retrieveMapEntriesPaged",value:function(e,t,c){var f=this,r=t?function(e){return f._rpcCore.state.queryStorageAt(e,t)}:function(e){return f._rpcCore.state.queryStorageAt(e)};return this._retrieveMapKeysPaged(e,t,c).pipe((0,h.switchMap)((function(e){return e.length?r(e).pipe((0,h.map)((function(t){return t.map((function(t,c){return[e[c],t]}))}))):(0,h.of)([])})))}},{key:"_decorateDeriveRx",value:function(e){var t,c,f,r,n=null===(t=this._runtimeVersion)||void 0===t?void 0:t.specName.toString(),a=(0,b.getAvailableDerives)((0,l.default)(this,A)[A],this._rx,(0,g.objectSpread)({},this._options.derives,null===(c=this._options.typesBundle)||void 0===c||null===(f=c.spec)||void 0===f||null===(r=f[n||""])||void 0===r?void 0:r.derives));return(0,P.decorateDeriveSections)(e,a)}},{key:"_decorateDerive",value:function(e){return(0,P.decorateDeriveSections)(e,this._rx.derive)}}]),p}(S.Events);t.Decorate=_},77261:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(60347)),n=f(c(99145)),a=f(c(97436)),i=f(c(2444)),o=c(94632);Object.defineProperty(t,"__esModule",{value:!0}),t.Events=void 0;var d=o(c(26729)),s=(0,i.default)("eventemitter"),u=function(){function e(){(0,r.default)(this,e),Object.defineProperty(this,s,{writable:!0,value:new d.default})}return(0,n.default)(e,[{key:"emit",value:function(e){for(var t,c=arguments.length,f=new Array(c>1?c-1:0),r=1;r<c;r++)f[r-1]=arguments[r];return(t=(0,a.default)(this,s)[s]).emit.apply(t,[e].concat(f))}},{key:"on",value:function(e,t){return(0,a.default)(this,s)[s].on(e,t),this}},{key:"off",value:function(e,t){return(0,a.default)(this,s)[s].removeListener(e,t),this}},{key:"once",value:function(e,t){return(0,a.default)(this,s)[s].once(e,t),this}}]),e}();t.Events=u},87247:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(60347)),n=f(c(99145)),a=f(c(40541)),i=f(c(93844)),o=f(c(58423));Object.defineProperty(t,"__esModule",{value:!0}),t.Getters=void 0;var d=c(69338),s=c(63783),u=c(14635);function l(e){return(0,d.assertReturn)(e,"Api needs to be initialized before using, listen on 'ready'")}var p=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){return(0,r.default)(this,d),f.apply(this,arguments)}return(0,n.default)(d,[{key:"consts",get:function(){return l(this._consts)}},{key:"derive",get:function(){return l(this._derive)}},{key:"errors",get:function(){return l(this._errors)}},{key:"events",get:function(){return l(this._events)}},{key:"extrinsicVersion",get:function(){return this._extrinsicType}},{key:"genesisHash",get:function(){return l(this._genesisHash)}},{key:"isConnected",get:function(){return this._isConnected.getValue()}},{key:"libraryInfo",get:function(){return"".concat(s.packageInfo.name," v").concat(s.packageInfo.version)}},{key:"query",get:function(){return l(this._query)}},{key:"queryMulti",get:function(){return l(this._queryMulti)}},{key:"rpc",get:function(){return l(this._rpc)}},{key:"runtimeChain",get:function(){return l(this._runtimeChain)}},{key:"runtimeMetadata",get:function(){return l(this._runtimeMetadata)}},{key:"runtimeVersion",get:function(){return l(this._runtimeVersion)}},{key:"rx",get:function(){return l(this._rx)}},{key:"type",get:function(){return this._type}},{key:"tx",get:function(){return l(this._extrinsics)}},{key:"findCall",value:function(e){return(0,u.findCall)(this.registry,e)}},{key:"findError",value:function(e){return(0,u.findError)(this.registry,e)}}]),d}(c(26174).Init);t.Getters=p},26174:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(57187)),n=f(c(95282)),a=f(c(20910)),i=f(c(60347)),o=f(c(99145)),d=f(c(58680)),s=f(c(40541)),u=f(c(93844)),l=f(c(58423));var p=c(94632);Object.defineProperty(t,"__esModule",{value:!0}),t.Init=void 0;var h=p(c(97436)),b=p(c(2444)),y=c(72872),v=c(26700),m=c(7086),g=c(69338),w=c(94459),O=c(52554),P=(0,g.logger)("api/init");function x(e){return e.toString()}var S=(0,b.default)("healthTimer"),M=(0,b.default)("registries"),k=(0,b.default)("updateSub"),E=(0,b.default)("waitingRegistries"),j=(0,b.default)("onProviderConnect"),T=(0,b.default)("onProviderDisconnect"),A=(0,b.default)("onProviderError"),I=function(e){(0,s.default)(B,e);var t,c,f,p,b,w,O,I,R,U=(I=B,R=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,l.default)(I);if(R){var c=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,c)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function B(e,t,c){var f;return(0,i.default)(this,B),f=U.call(this,e,t,c),Object.defineProperty((0,d.default)(f),A,{value:C}),Object.defineProperty((0,d.default)(f),T,{value:N}),Object.defineProperty((0,d.default)(f),j,{value:_}),Object.defineProperty((0,d.default)(f),S,{writable:!0,value:null}),Object.defineProperty((0,d.default)(f),M,{writable:!0,value:[]}),Object.defineProperty((0,d.default)(f),k,{writable:!0,value:null}),Object.defineProperty((0,d.default)(f),E,{writable:!0,value:{}}),f.registry.setKnownTypes(e),e.source?(0,h.default)((0,d.default)(f),M)[M]=(0,h.default)(e.source,M)[M]:f.registerTypes(e.types),f._rpc=f._decorateRpc(f._rpcCore,f._decorateMethod),f._rx.rpc=f._decorateRpc(f._rpcCore,f._rxDecorateMethod),f.supportMulti&&(f._queryMulti=f._decorateMulti(f._decorateMethod),f._rx.queryMulti=f._decorateMulti(f._rxDecorateMethod)),f._rx.signer=e.signer,f._rpcCore.setRegistrySwap((function(e){return f.getBlockRegistry(e)})),f._rpcCore.setResolveBlockHash((function(e){return(0,y.firstValueFrom)(f._rpcCore.chain.getBlockHash(e))})),f.hasSubscriptions?(f._rpcCore.provider.on("disconnected",(function(){return(0,h.default)((0,d.default)(f),T)[T]()})),f._rpcCore.provider.on("error",(function(e){return(0,h.default)((0,d.default)(f),A)[A](e)})),f._rpcCore.provider.on("connected",(function(){return(0,h.default)((0,d.default)(f),j)[j]()}))):P.warn("Api will be available in a limited mode since the provider does not support subscriptions"),f._rpcCore.provider.isConnected&&(0,h.default)((0,d.default)(f),j)[j](),f}return(0,o.default)(B,[{key:"_initRegistry",value:function(e,t,c,f,r){e.clearCache(),e.setChainProperties(r||this.registry.getChainProperties()),e.setKnownTypes(this._options),e.register((0,m.getSpecTypes)(e,t,c.specName,c.specVersion)),e.setHasher((0,m.getSpecHasher)(e,t,c.specName)),e.knownTypes.typesBundle&&(e.knownTypes.typesAlias=(0,m.getSpecAlias)(e,t,c.specName)),e.setMetadata(f,void 0,(0,g.objectSpread)({},(0,m.getSpecExtensions)(e,t,c.specName),this._options.signedExtensions))}},{key:"_getDefaultRegistry",value:function(){return(0,g.assertReturn)((0,h.default)(this,M)[M].find((function(e){return e.isDefault})),"Initialization error, cannot find the default registry")}},{key:"at",value:(O=(0,a.default)(r.default.mark((function e(t,c){var f,n;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=(0,g.u8aToU8a)(t),e.next=3,this.getBlockRegistry(f,c);case 3:return n=e.sent,e.abrupt("return",this._createDecorated(n,!0,null,f).decoratedApi);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return O.apply(this,arguments)})},{key:"_createBlockRegistry",value:(w=(0,a.default)(r.default.mark((function e(t,c,f){var n,a,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=new v.TypeRegistry(t),e.t0=v.Metadata,e.t1=n,e.next=5,(0,y.firstValueFrom)(this._rpcCore.state.getMetadata.raw(c.parentHash));case 5:return e.t2=e.sent,a=new e.t0(e.t1,e.t2),this._initRegistry(n,this._runtimeChain,f,a),i={lastBlockHash:t,metadata:a,registry:n,specName:f.specName,specVersion:f.specVersion},(0,h.default)(this,M)[M].push(i),e.abrupt("return",i);case 11:case"end":return e.stop()}}),e,this)}))),function(e,t,c){return w.apply(this,arguments)})},{key:"_cacheBlockRegistryProgress",value:function(e,t){var c=this,f=(0,h.default)(this,E)[E][e];return(0,g.isUndefined)(f)&&(f=(0,h.default)(this,E)[E][e]=new Promise((function(f,r){t().then((function(t){delete(0,h.default)(c,E)[E][e],f(t)})).catch((function(t){delete(0,h.default)(c,E)[E][e],r(t)}))}))),f}},{key:"_getBlockRegistryViaVersion",value:function(e,t){if(t){var c=(0,h.default)(this,M)[M].find((function(e){var c=e.specName,f=e.specVersion;return c.eq(t.specName)&&f.eq(t.specVersion)}));if(c)return c.lastBlockHash=e,c}return null}},{key:"_getBlockRegistryViaHash",value:(b=(0,a.default)(r.default.mark((function e(t){var c,f,a,i,o,d,s=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,g.assert)(this._genesisHash&&this._runtimeVersion,"Cannot retrieve data on an uninitialized chain"),e.t0=this.registry,!this._genesisHash.eq(t)){e.next=6;break}e.t1={number:g.BN_ZERO,parentHash:this._genesisHash},e.next=9;break;case 6:return e.next=8,(0,y.firstValueFrom)(this._rpcCore.chain.getHeader.raw(t));case 8:e.t1=e.sent;case 9:if(e.t2=e.t1,c=e.t0.createType.call(e.t0,"HeaderPartial",e.t2),(0,g.assert)(!c.parentHash.isEmpty,"Unable to retrieve header and parent from supplied hash"),f=(0,m.getUpgradeVersion)(this._genesisHash,c.number),a=(0,n.default)(f,2),i=a[0],o=a[1],e.t3=this.registry,!i||!o&&!i.specVersion.eq(this._runtimeVersion.specVersion)){e.next=18;break}e.t4={specName:this._runtimeVersion.specName,specVersion:i.specVersion},e.next=21;break;case 18:return e.next=20,(0,y.firstValueFrom)(this._rpcCore.state.getRuntimeVersion.raw(c.parentHash));case 20:e.t4=e.sent;case 21:if(e.t5=e.t4,d=e.t3.createType.call(e.t3,"RuntimeVersionPartial",e.t5),e.t6=this._getBlockRegistryViaVersion(t,d),e.t6){e.next=28;break}return e.next=27,this._cacheBlockRegistryProgress(d.toHex(),(function(){return s._createBlockRegistry(t,c,d)}));case 27:e.t6=e.sent;case 28:return e.abrupt("return",e.t6);case 29:case"end":return e.stop()}}),e,this)}))),function(e){return b.apply(this,arguments)})},{key:"getBlockRegistry",value:(p=(0,a.default)(r.default.mark((function e(t,c){var f=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=(0,h.default)(this,M)[M].find((function(e){var c=e.lastBlockHash;return c&&(0,g.u8aEq)(c,t)}))||this._getBlockRegistryViaVersion(t,c),e.t0){e.next=5;break}return e.next=4,this._cacheBlockRegistryProgress((0,g.u8aToHex)(t),(function(){return f._getBlockRegistryViaHash(t)}));case 4:e.t0=e.sent;case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return p.apply(this,arguments)})},{key:"_loadMeta",value:(f=(0,a.default)(r.default.mark((function e(){var t,c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._isReady){e.next=2;break}return e.abrupt("return",!0);case 2:if(this._unsubscribeUpdates(),null===(t=this._options.source)||void 0===t||!t._isReady){e.next=9;break}return e.next=6,this._metaFromSource(this._options.source);case 6:e.t0=e.sent,e.next=12;break;case 9:return e.next=11,this._metaFromChain(this._options.metadata);case 11:e.t0=e.sent;case 12:return c=e.t0,f=(0,n.default)(c,2),this._genesisHash=f[0],this._runtimeMetadata=f[1],e.abrupt("return",this._initFromMeta(this._runtimeMetadata));case 17:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)})},{key:"_metaFromSource",value:(c=(0,a.default)(r.default.mark((function e(t){var c,f,n,a,i,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(this._extrinsicType=t.extrinsicVersion,this._runtimeChain=t.runtimeChain,this._runtimeVersion=t.runtimeVersion,c=Object.keys(t.rpc),f=[],n=0;n<c.length;n++)for(a=c[n],i=Object.keys(t.rpc[a]),o=0;o<i.length;o++)f.push("".concat(a,"_").concat(i[o]));return this._filterRpc(f,(0,m.getSpecRpc)(this.registry,t.runtimeChain,t.runtimeVersion.specName)),e.abrupt("return",[t.genesisHash,t.runtimeMetadata]);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return c.apply(this,arguments)})},{key:"_subscribeUpdates",value:function(){var e=this;!(0,h.default)(this,k)[k]&&this.hasSubscriptions&&((0,h.default)(this,k)[k]=this._rpcCore.state.subscribeRuntimeVersion().pipe((0,y.switchMap)((function(t){var c;return null!==(c=e._runtimeVersion)&&void 0!==c&&c.specVersion.eq(t.specVersion)?(0,y.of)(!1):e._rpcCore.state.getMetadata().pipe((0,y.map)((function(c){P.log("Runtime version updated to spec=".concat(t.specVersion.toString(),", tx=").concat(t.transactionVersion.toString())),e._runtimeMetadata=c,e._runtimeVersion=t,e._rx.runtimeVersion=t;var f=e._getDefaultRegistry();return f.metadata=c,f.specVersion=t.specVersion,e._initRegistry(e.registry,e._runtimeChain,t,c),e._injectMetadata(f,!0),!0})))}))).subscribe())}},{key:"_metaFromChain",value:(t=(0,a.default)(r.default.mark((function e(t){var c,f,a,i,o,d,s,u,l,p;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([(0,y.firstValueFrom)(this._rpcCore.chain.getBlockHash(0)),(0,y.firstValueFrom)(this._rpcCore.state.getRuntimeVersion()),(0,y.firstValueFrom)(this._rpcCore.system.chain()),(0,y.firstValueFrom)(this._rpcCore.system.properties()),(0,y.firstValueFrom)(this._rpcCore.rpc.methods()),t?Promise.resolve(null):(0,y.firstValueFrom)(this._rpcCore.state.getMetadata())]);case 2:if(c=e.sent,f=(0,n.default)(c,6),a=f[0],i=f[1],o=f[2],d=f[3],s=f[4],u=f[5],this._runtimeChain=o,this._runtimeVersion=i,this._rx.runtimeVersion=i,l="".concat(a.toHex()||"0x","-").concat(i.specVersion.toString()),e.t0=u,e.t0){e.next=24;break}if(!t||!t[l]){e.next=20;break}e.t1=new v.Metadata(this.registry,t[l]),e.next=23;break;case 20:return e.next=22,(0,y.firstValueFrom)(this._rpcCore.state.getMetadata());case 22:e.t1=e.sent;case 23:e.t0=e.t1;case 24:return p=e.t0,this._initRegistry(this.registry,o,i,p,d),this._filterRpc(s.methods.map(x),(0,m.getSpecRpc)(this.registry,o,i.specName)),this._subscribeUpdates(),(0,h.default)(this,M)[M].length||(0,h.default)(this,M)[M].push({isDefault:!0,metadata:p,registry:this.registry,specName:i.specName,specVersion:i.specVersion}),p.getUniqTypes(this._options.throwOnUnknown||!1),e.abrupt("return",[a,p]);case 31:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"_initFromMeta",value:function(e){return this._extrinsicType=e.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=this._runtimeVersion,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}},{key:"_subscribeHealth",value:function(){var e=this;(0,h.default)(this,S)[S]=this.hasSubscriptions?setInterval((function(){(0,y.firstValueFrom)(e._rpcCore.system.health()).catch((function(){}))}),1e4):null}},{key:"_unsubscribeHealth",value:function(){(0,h.default)(this,S)[S]&&(clearInterval((0,h.default)(this,S)[S]),(0,h.default)(this,S)[S]=null)}},{key:"_unsubscribeUpdates",value:function(){(0,h.default)(this,k)[k]&&((0,h.default)(this,k)[k].unsubscribe(),(0,h.default)(this,k)[k]=null)}},{key:"_unsubscribe",value:function(){this._unsubscribeHealth(),this._unsubscribeUpdates()}}]),B}(O.Decorate);function _(){return R.apply(this,arguments)}function R(){return(R=(0,a.default)(r.default.mark((function e(){var t,c,f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._isConnected.next(!0),this.emit("connected"),e.prev=2,!1!==this._options.initWasm){e.next=7;break}e.t0=!0,e.next=10;break;case 7:return e.next=9,(0,w.cryptoWaitReady)();case 9:e.t0=e.sent;case 10:return t=e.t0,e.next=13,this._loadMeta();case 13:c=e.sent,this._subscribeHealth(),c&&!this._isReady&&t&&(this._isReady=!0,this.emit("ready",this)),e.next=23;break;case 18:e.prev=18,e.t1=e.catch(2),f=new Error("FATAL: Unable to initialize the API: ".concat(e.t1.message)),P.error(f),this.emit("error",f);case 23:case"end":return e.stop()}}),e,this,[[2,18]])})))).apply(this,arguments)}function N(){this._isConnected.next(!1),this._unsubscribeHealth(),this.emit("disconnected")}function C(e){this.emit("error",e)}t.Init=I},14635:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findCall=function(e,t){return e.findMetaCall((0,f.u8aToU8a)(t))},t.findError=function(e,t){return e.findMetaError((0,f.u8aToU8a)(t))};var f=c(69338)},7510:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(57187)),n=f(c(20910)),a=f(c(60347)),i=f(c(99145)),o=f(c(40541)),d=f(c(93844)),s=f(c(58423));Object.defineProperty(t,"__esModule",{value:!0}),t.ApiBase=void 0;var u=c(69338),l=function(e){(0,o.default)(p,e);var t,c,f,l=(c=p,f=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,s.default)(c);if(f){var r=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,d.default)(this,e)});function p(){(0,a.default)(this,p);var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0;return l.call(this,e,t,c)}return(0,i.default)(p,[{key:"connect",value:function(){return this._rpcCore.connect()}},{key:"disconnect",value:function(){return this._unsubscribe(),this._rpcCore.disconnect()}},{key:"setSigner",value:function(e){this._rx.signer=e}},{key:"sign",value:(t=(0,n.default)(r.default.mark((function e(t,c){var f,n,a,i=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f=i.length>2&&void 0!==i[2]?i[2]:{},n=f.signer,!(0,u.isString)(t)){e.next=7;break}return a=n||this._rx.signer,(0,u.assert)(null==a?void 0:a.signRaw,"No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing."),e.next=6,a.signRaw((0,u.objectSpread)({type:"bytes"},c,{address:t}));case 6:return e.abrupt("return",e.sent.signature);case 7:return e.abrupt("return",(0,u.u8aToHex)(t.sign((0,u.u8aToU8a)(c.data))));case 8:case"end":return e.stop()}}),e,this)}))),function(e,c){return t.apply(this,arguments)})}]),p}(c(87247).Getters);t.ApiBase=l},10133:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={Keyring:!0,WsProvider:!0,HttpProvider:!0,packageInfo:!0,SubmittableResult:!0};Object.defineProperty(t,"HttpProvider",{enumerable:!0,get:function(){return n.HttpProvider}}),Object.defineProperty(t,"Keyring",{enumerable:!0,get:function(){return r.Keyring}}),Object.defineProperty(t,"SubmittableResult",{enumerable:!0,get:function(){return i.SubmittableResult}}),Object.defineProperty(t,"WsProvider",{enumerable:!0,get:function(){return n.WsProvider}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return a.packageInfo}}),c(34328);var r=c(42946),n=c(51290),a=c(63783),i=c(40194),o=c(76853);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(19981);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}))},23618:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(38518),r=c(71614),n=c(12130),a=c(10686),i=c(21038),o=[f.packageInfo,r.packageInfo,n.packageInfo,a.packageInfo,i.packageInfo];t.default=o},97178:(e,t,c)=>{"use strict";var f=c(94632),r=c(69338),n=f(c(23618)),a=c(63783);(0,r.detectPackage)(a.packageInfo,null,n.default)},13855:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(97178);var f=c(10133);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},63783:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/api",path:"/",type:"cjs",version:"8.5.1"}},62063:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(57187)),n=f(c(20910)),a=f(c(60347)),i=f(c(99145)),o=f(c(58680)),d=f(c(40541)),s=f(c(93844)),u=f(c(71332)),l=f(c(58423)),p=f(c(97436)),h=f(c(2444));Object.defineProperty(t,"__esModule",{value:!0}),t.ApiPromise=void 0;var b=c(69338),y=c(7510),v=c(87720),m=c(39158),g=(0,h.default)("isReadyPromise"),w=(0,h.default)("isReadyOrErrorPromise"),O=function(e){(0,d.default)(y,e);var t,c,f,h=(c=y,f=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,l.default)(c);if(f){var r=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function y(e){var t,c,f,r;return(0,a.default)(this,y),r=h.call(this,e,"promise",m.toPromiseMethod),Object.defineProperty((0,o.default)(r),g,{writable:!0,value:void 0}),Object.defineProperty((0,o.default)(r),w,{writable:!0,value:void 0}),(0,p.default)((0,o.default)(r),g)[g]=new Promise((function(e){(0,u.default)((t=(0,o.default)(r),(0,l.default)(y.prototype)),"once",t).call(t,"ready",(function(){return e((0,o.default)(r))}))})),(0,p.default)((0,o.default)(r),w)[w]=new Promise((function(e,t){var n=(0,m.promiseTracker)(e,t);(0,u.default)((c=(0,o.default)(r),(0,l.default)(y.prototype)),"once",c).call(c,"ready",(function(){return n.resolve((0,o.default)(r))})),(0,u.default)((f=(0,o.default)(r),(0,l.default)(y.prototype)),"once",f).call(f,"error",(function(e){return n.reject(e)}))})),r}return(0,i.default)(y,[{key:"isReady",get:function(){return(0,p.default)(this,g)[g]}},{key:"isReadyOrError",get:function(){return(0,p.default)(this,w)[w]}},{key:"clone",value:function(){return new y((0,b.objectSpread)({},this._options,{source:this}))}},{key:"combineLatest",value:(t=(0,n.default)(r.default.mark((function e(t,c){var f;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=new v.Combinator(t,c),e.abrupt("return",(function(){f.unsubscribe()}));case 2:case"end":return e.stop()}}),e)}))),function(e,c){return t.apply(this,arguments)})}],[{key:"create",value:function(e){var t=new y(e);return e&&e.throwOnConnect?t.isReadyOrError:(t.isReadyOrError.catch((function(){})),t.isReady)}}]),y}(y.ApiBase);t.ApiPromise=O},87720:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(57187)),n=f(c(41796)),a=f(c(78612)),i=f(c(20910)),o=f(c(60347)),d=f(c(99145)),s=f(c(97436)),u=f(c(2444));Object.defineProperty(t,"__esModule",{value:!0}),t.Combinator=void 0;var l=c(69338),p=(0,u.default)("allHasFired"),h=(0,u.default)("callback"),b=(0,u.default)("fired"),y=(0,u.default)("fns"),v=(0,u.default)("isActive"),m=(0,u.default)("results"),g=(0,u.default)("subscriptions"),w=function(){function e(t,c){var f=this;(0,o.default)(this,e),Object.defineProperty(this,p,{writable:!0,value:!1}),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:[]}),Object.defineProperty(this,y,{writable:!0,value:[]}),Object.defineProperty(this,v,{writable:!0,value:!0}),Object.defineProperty(this,m,{writable:!0,value:[]}),Object.defineProperty(this,g,{writable:!0,value:[]}),(0,s.default)(this,h)[h]=c,(0,s.default)(this,g)[g]=t.map(function(){var e=(0,i.default)(r.default.mark((function e(t,c){var i,o,d,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Array.isArray(t)?t:[t],o=(0,a.default)(i),d=o[0],u=o.slice(1),(0,s.default)(f,b)[b].push(!1),(0,s.default)(f,y)[y].push(d),e.abrupt("return",d.apply(void 0,(0,n.default)(u).concat([f._createCallback(c)])));case 4:case"end":return e.stop()}}),e)})));return function(t,c){return e.apply(this,arguments)}}())}return(0,d.default)(e,[{key:"_allHasFired",value:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return(0,s.default)(this,p)[p]||((0,s.default)(this,p)[p]=0===(0,s.default)(this,b)[b].filter((function(e){return!e})).length),(0,s.default)(this,p)[p]}))},{key:"_createCallback",value:function(e){var t=this;return function(c){(0,s.default)(t,b)[b][e]=!0,(0,s.default)(t,m)[m][e]=c,t._triggerUpdate()}}},{key:"_triggerUpdate",value:function(){if((0,s.default)(this,v)[v]&&(0,l.isFunction)((0,s.default)(this,h)[h])&&this._allHasFired())try{(0,s.default)(this,h)[h]((0,s.default)(this,m)[m])}catch(e){}}},{key:"unsubscribe",value:function(){(0,s.default)(this,v)[v]&&((0,s.default)(this,v)[v]=!1,(0,s.default)(this,g)[g].forEach(function(){var e=(0,i.default)(r.default.mark((function e(t){var c;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t;case 3:c=e.sent,(0,l.isFunction)(c)&&c(),e.next=9;break;case 7:e.prev=7,e.t0=e.catch(0);case 9:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()))}}]),e}();t.Combinator=w},39158:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(95282)),n=f(c(41796));Object.defineProperty(t,"__esModule",{value:!0}),t.promiseTracker=o,t.toPromiseMethod=function(e,t){var c=!!(t&&t.methodName&&t.methodName.includes("subscribe"));return function(){for(var f=arguments.length,n=new Array(f),a=0;a<f;a++)n[a]=arguments[a];var i=d(n,c),o=(0,r.default)(i,2),l=o[0],p=o[1];return p?u(e,l,p):s((null==t?void 0:t.overrideNoSub)||e,l)}};var a=c(72872),i=c(69338);function o(e,t){var c=!1;return{reject:function(e){return c||(c=!0,t(e)),a.EMPTY},resolve:function(t){c||(c=!0,e(t))}}}function d(e,t){var c=e.slice(),f=e.length&&(0,i.isFunction)(e[e.length-1])?c.pop():void 0;return(0,i.assert)(!t||(0,i.isFunction)(f),"Expected a callback to be passed with subscriptions"),[c,f]}function s(e,t){return new Promise((function(c,f){var r=o(c,f),i=e.apply(void 0,(0,n.default)(t)).pipe((0,a.catchError)((function(e){return r.reject(e)}))).subscribe((function(e){r.resolve(e),setTimeout((function(){return i.unsubscribe()}),0)}))}))}function u(e,t,c){return new Promise((function(f,r){var i=o(f,r),d=e.apply(void 0,(0,n.default)(t)).pipe((0,a.catchError)((function(e){return i.reject(e)})),(0,a.tap)((function(){return i.resolve((function(){return d.unsubscribe()}))}))).subscribe((function(e){setTimeout((function(){return c(e)}),0)}))}))}},76853:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ApiPromise",{enumerable:!0,get:function(){return f.ApiPromise}}),Object.defineProperty(t,"toPromiseMethod",{enumerable:!0,get:function(){return r.toPromiseMethod}});var f=c(62063),r=c(39158)},93636:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(60347)),n=f(c(99145)),a=f(c(58680)),i=f(c(40541)),o=f(c(93844)),d=f(c(71332)),s=f(c(58423)),u=f(c(97436)),l=f(c(2444));Object.defineProperty(t,"__esModule",{value:!0}),t.ApiRx=void 0;var p=c(72872),h=c(69338),b=c(7510),y=c(36630),v=(0,l.default)("isReadyRx"),m=function(e){(0,i.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function l(e){var t,c;return(0,r.default)(this,l),c=f.call(this,e,"rxjs",y.toRxMethod),Object.defineProperty((0,a.default)(c),v,{writable:!0,value:void 0}),(0,u.default)((0,a.default)(c),v)[v]=(0,p.from)(new Promise((function(e){(0,d.default)((t=(0,a.default)(c),(0,s.default)(l.prototype)),"on",t).call(t,"ready",(function(){return e((0,a.default)(c))}))}))),c}return(0,n.default)(l,[{key:"isReady",get:function(){return(0,u.default)(this,v)[v]}},{key:"clone",value:function(){return new l((0,h.objectSpread)({},this._options,{source:this}))}}],[{key:"create",value:function(e){return new l(e).isReady}}]),l}(b.ApiBase);t.ApiRx=m},36630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toRxMethod=function(e){return e}},19981:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ApiRx",{enumerable:!0,get:function(){return f.ApiRx}}),Object.defineProperty(t,"toRxMethod",{enumerable:!0,get:function(){return r.toRxMethod}});var f=c(93636),r=c(36630)},37836:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(60347)),n=f(c(99145)),a=f(c(95282));Object.defineProperty(t,"__esModule",{value:!0}),t.SubmittableResult=void 0;var i=function(e){return e};function o(e,t,c,f){return e.filter((function(e){var f=e.event;return t===f.section&&c.includes(f.method)})).map((function(e){return f(e)}))}function d(e){return(0,a.default)(e.event.data,1)[0]}function s(e){var t=e.event,c=t.data;return"ExtrinsicSuccess"===t.method?c[0]:c[1]}var u=function(){function e(t){(0,r.default)(this,e);var c=t.dispatchError,f=t.dispatchInfo,n=t.events,a=t.internalError,i=t.status,u=t.txHash,l=t.txIndex;this.dispatchError=c||function(){return o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],"system",["ExtrinsicFailed"],d)[0]}(n),this.dispatchInfo=f||function(){return o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],"system",["ExtrinsicFailed","ExtrinsicSuccess"],s)[0]}(n),this.events=n||[],this.internalError=a,this.status=i,this.txHash=u,this.txIndex=l}return(0,n.default)(e,[{key:"isCompleted",get:function(){return this.isError||this.status.isInBlock||this.status.isFinalized}},{key:"isError",get:function(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}},{key:"isFinalized",get:function(){return this.status.isFinalized}},{key:"isInBlock",get:function(){return this.status.isInBlock}},{key:"isWarning",get:function(){return this.status.isRetracted}},{key:"filterRecords",value:function(e,t){return o(this.events,e,Array.isArray(t)?t:[t],i)}},{key:"findRecord",value:function(e,t){return this.filterRecords(e,t)[0]}},{key:"toHuman",value:function(e){var t,c,f;return{dispatchError:null===(t=this.dispatchError)||void 0===t?void 0:t.toHuman(),dispatchInfo:null===(c=this.dispatchInfo)||void 0===c?void 0:c.toHuman(),events:this.events.map((function(t){return t.toHuman(e)})),internalError:null===(f=this.internalError)||void 0===f?void 0:f.message.toString(),status:this.status.toHuman(e)}}}]),e}();t.SubmittableResult=u},11010:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(57187)),n=f(c(95282)),a=f(c(72373)),i=f(c(20910)),o=f(c(60347)),d=f(c(99145)),s=f(c(58680)),u=f(c(40541)),l=f(c(93844)),p=f(c(71332)),h=f(c(58423)),b=f(c(97436)),y=f(c(2444));function v(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function m(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?v(Object(c),!0).forEach((function(t){(0,a.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):v(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.createClass=function(e){var t=e.api,c=e.apiType,f=e.blockHash,a=e.decorateMethod,v=t.registry.createClass("Extrinsic"),j=(0,y.default)("ignoreStatusCb"),T=(0,y.default)("transformResult"),A=(0,y.default)("observeSign"),I=(0,y.default)("observeStatus"),_=(0,y.default)("observeSend"),R=(0,y.default)("observeSubscribe"),N=(0,y.default)("signViaSigner"),C=(0,y.default)("updateSigner"),U=function(e){(0,u.default)(B,e);var y,v,U=(y=B,v=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,h.default)(y);if(v){var c=(0,h.default)(this).constructor;e=Reflect.construct(t,arguments,c)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function B(e,f){var n,a,d;return(0,o.default)(this,B),a=U.call(this,e,f,{version:t.extrinsicType}),Object.defineProperty((0,s.default)(a),j,{writable:!0,value:void 0}),Object.defineProperty((0,s.default)(a),T,{writable:!0,value:x}),Object.defineProperty((0,s.default)(a),A,{writable:!0,value:function(e,c){var f=(0,O.isKeyringPair)(e)?e.address:e.toString(),n=E(c);return t.derive.tx.signingInfo(f,n.nonce,n.era).pipe((0,g.first)(),(0,g.mergeMap)(function(){var c=(0,i.default)(r.default.mark((function c(i){var o,d;return r.default.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(o=S(t,a.registry,n,i),d=-1,!(0,O.isKeyringPair)(e)){c.next=6;break}a.sign(e,o),c.next=9;break;case 6:return c.next=8,(0,b.default)((0,s.default)(a),N)[N](f,o,i.header);case 8:d=c.sent;case 9:return c.abrupt("return",{options:o,updateId:d});case 10:case"end":return c.stop()}}),c)})));return function(e){return c.apply(this,arguments)}}()))}}),Object.defineProperty((0,s.default)(a),I,{writable:!0,value:function(e,c){if(!c.isFinalized&&!c.isInBlock)return(0,g.of)((0,b.default)((0,s.default)(a),T)[T](new P.SubmittableResult({status:c,txHash:e})));var f=c.isInBlock?c.asInBlock:c.asFinalized;return t.derive.tx.events(f).pipe((0,g.map)((function(t){var f=t.block,r=t.events;return(0,b.default)((0,s.default)(a),T)[T](new P.SubmittableResult(m(m({},(0,O.filterEvents)(e,f,r,c)),{},{status:c,txHash:e})))})),(0,g.catchError)((function(t){return(0,g.of)((0,b.default)((0,s.default)(a),T)[T](new P.SubmittableResult({internalError:t,status:c,txHash:e})))})))}}),Object.defineProperty((0,s.default)(a),_,{writable:!0,value:function(e){return t.rpc.author.submitExtrinsic((0,s.default)(a)).pipe((0,g.tap)((function(t){(0,b.default)((0,s.default)(a),C)[C](t,e)})))}}),Object.defineProperty((0,s.default)(a),R,{writable:!0,value:function(e){var c=a.hash;return t.rpc.author.submitAndWatchExtrinsic((0,s.default)(a)).pipe((0,g.switchMap)((function(e){return(0,b.default)((0,s.default)(a),I)[I](c,e)})),(0,g.tap)((function(t){(0,b.default)((0,s.default)(a),C)[C](t,e)})))}}),Object.defineProperty((0,s.default)(a),N,{writable:!0,value:(d=(0,i.default)(r.default.mark((function e(c,f,i){var o,d,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=f.signer||t.signer,(0,w.assert)(o,"No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing."),d=a.registry.createTypeUnsafe("SignerPayload",[(0,w.objectSpread)({},f,{address:c,blockNumber:i?i.number:0,method:a.method})]),!(0,w.isFunction)(o.signPayload)){e.next=9;break}return e.next=6,o.signPayload(d.toPayload());case 6:case 12:u=e.sent,e.next=16;break;case 9:if(!(0,w.isFunction)(o.signRaw)){e.next=15;break}return e.next=12,o.signRaw(d.toRaw());case 15:throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");case 16:return(0,p.default)((n=(0,s.default)(a),(0,h.default)(B.prototype)),"addSignature",n).call(n,c,u.signature,d.toPayload()),e.abrupt("return",u.id);case 18:case"end":return e.stop()}}),e)}))),function(e,t,c){return d.apply(this,arguments)})}),Object.defineProperty((0,s.default)(a),C,{writable:!0,value:function(e,c){if(c&&-1!==c.updateId){var f=c.options,r=c.updateId,n=f.signer||t.signer;n&&(0,w.isFunction)(n.update)&&n.update(r,e)}}}),(0,b.default)((0,s.default)(a),j)[j]="rxjs"===c,a}return(0,d.default)(B,[{key:"dryRun",value:function(e,c){var r=this;return f||(0,w.isString)(c)||(0,w.isU8a)(c)?a((function(){return t.rpc.system.dryRun(r.toHex(),f||c)})):a((function(){return(0,b.default)(r,A)[A](e,c).pipe((0,g.switchMap)((function(){return t.rpc.system.dryRun(r.toHex())})))}))()}},{key:"paymentInfo",value:function(e,c){var r=this;if(f||(0,w.isString)(c)||(0,w.isU8a)(c))return a((function(){return t.rpc.payment.queryInfo(r.toHex(),f||c)}));var i=M(c),o=(0,n.default)(i,1)[0],d=(0,O.isKeyringPair)(e)?e.address:e.toString();return a((function(){return t.derive.tx.signingInfo(d,o.nonce,o.era).pipe((0,g.first)(),(0,g.switchMap)((function(e){var c=S(t,r.registry,o,e),f=k(t,c,{});return t.rpc.payment.queryInfo(r.isSigned?t.tx(r).signFake(d,f).toHex():r.signFake(d,f).toHex())})))}))()}},{key:"send",value:function(e){var c=t.hasSubscriptions&&((0,b.default)(this,j)[j]||!!e);return a(c?(0,b.default)(this,R)[R]:(0,b.default)(this,_)[_])(e)}},{key:"sign",value:function(e,c){return(0,p.default)((0,h.default)(B.prototype),"sign",this).call(this,e,k(t,E(c),{})),this}},{key:"signAsync",value:function(e,t){var c=this;return a((function(){return(0,b.default)(c,A)[A](e,t).pipe((0,g.mapTo)(c))}))()}},{key:"signAndSend",value:function(e,c,f){var r=this,i=M(c,f),o=(0,n.default)(i,2),d=o[0],s=o[1],u=t.hasSubscriptions&&((0,b.default)(this,j)[j]||!!s);return a((function(){return(0,b.default)(r,A)[A](e,d).pipe((0,g.switchMap)((function(e){return u?(0,b.default)(r,R)[R](e):(0,b.default)(r,_)[_](e)})))}))(s)}},{key:"withResultTransform",value:function(e){return(0,b.default)(this,T)[T]=e,this}}]),B}(v);return U};var g=c(72872),w=c(69338),O=c(52737),P=c(37836),x=function(e){return e};function S(e,t,c,f){var r=f.header,n=f.mortalLength,a=f.nonce;return r?k(e,c,{blockHash:r.hash,era:t.createTypeUnsafe("ExtrinsicEra",[{current:r.number,period:c.era||n}]),nonce:a}):((0,w.isNumber)(c.era)&&(delete c.era,delete c.blockHash),k(e,c,{nonce:a}))}function M(e,t){var c={};return(0,w.isFunction)(e)?t=e:c=(0,w.objectSpread)({},e),[c,t]}function k(e,t,c){return(0,w.objectSpread)({blockHash:e.genesisHash,genesisHash:e.genesisHash},t,c,{runtimeVersion:e.runtimeVersion,signedExtensions:e.registry.signedExtensions,version:e.extrinsicType})}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,w.isBn)(e)||(0,w.isNumber)(e)?{nonce:e}:e}},66430:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSubmittable=function(e,t,c,r,n){var a=(0,f.createClass)({api:t,apiType:e,blockHash:n,decorateMethod:c});return function(e){return new a(r||t.registry,e)}};var f=c(11010)},40194:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SubmittableResult",{enumerable:!0,get:function(){return r.SubmittableResult}}),Object.defineProperty(t,"createSubmittable",{enumerable:!0,get:function(){return f.createSubmittable}});var f=c(66430),r=c(37836)},80137:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(41796)),n=f(c(95282));Object.defineProperty(t,"__esModule",{value:!0}),t.augmentObject=function(e,t,c){var f=arguments.length>3&&void 0!==arguments[3]&&arguments[3];f&&(0,a.objectClear)(c),e&&Object.keys(c).length&&(s(e,"modules",l(t,c)),s(e,"calls",h(t,c)));for(var r=Object.keys(t),n=0;n<r.length;n++){var i=r[n];c[i]||(c[i]={}),b(t[i],c[i])}return c};var a=c(69338),i=(0,a.logger)("api/augment");function o(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t.length?" ".concat(t.length," ").concat(e).concat(c.length?" and":""):""}function d(e,t){return t.length?"\n\t".concat(e.padStart(7),": ").concat(t.sort().join(", ")):""}function s(e,t,c){var f=(0,n.default)(c,2),r=f[0],a=f[1];(r.length||a.length)&&i.warn("api.".concat(e,": Found").concat(o("added",r,a)).concat(o("removed",a)," ").concat(t,":").concat(d("added",r)).concat(d("removed",a)))}function u(e,t){return e.filter((function(e){return!t.includes(e)}))}function l(e,t){var c=Object.keys(e),f=Object.keys(t);return[u(c,f),u(f,c)]}function p(e,t){for(var c,f,n=Object.keys(e),a=(c=Object.keys(t),f=n,c.filter((function(e){return f.includes(e)}))),i=[],o=function(c){var f=a[c],n=Object.keys(e[f]),o=Object.keys(t[f]);i.push.apply(i,(0,r.default)(o.filter((function(e){return!n.includes(e)})).map((function(e){return"".concat(f,".").concat(e)}))))},d=0;d<a.length;d++)o(d);return i}function h(e,t){return[p(t,e),p(e,t)]}function b(e,t){for(var c=function(t){return e[t]},f=Object.keys(e),r=0;r<f.length;r++){var n=f[r];Object.prototype.hasOwnProperty.call(t,n)||(0,a.lazyMethod)(t,n,c)}}},68550:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decorateDeriveSections=function(e,t){for(var c=function(e){return Object.keys(t[e])},r=function(c,f){return e(t[c][f])},n={},a=Object.keys(t),i=0;i<a.length;i++)(0,f.lazyDeriveSection)(n,a[i],c,r);return n};var f=c(1154)},63705:(e,t,c)=>{"use strict";var f=c(94632),r=f(c(95282)),n=f(c(21785));function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.filterEvents=function(e,t,c,f){var o,d=t.block,s=d.extrinsics,u=d.header,l=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return a(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,r=function(){};return{s:r,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,n=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw n}}}}(s.entries());try{var p=function(){var t=(0,r.default)(o.value,2),f=t[0];if(t[1].hash.eq(e))return{v:{events:c.filter((function(e){var t=e.phase;return t.isApplyExtrinsic&&t.asApplyExtrinsic.eqn(f)})),txIndex:f}}};for(l.s();!(o=l.n()).done;){var h=p();if("object"===(0,n.default)(h))return h.v}}catch(e){l.e(e)}finally{l.f()}if(f.isInBlock){var b=s.map((function(e){return e.hash.toHex()}));i.l.warn("block ".concat(u.hash.toHex(),": Unable to find extrinsic ").concat(e.toHex()," inside ").concat(b.join(", ")))}return{}};var i=c(10632)},52737:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={filterEvents:!0,isKeyringPair:!0,l:!0};Object.defineProperty(t,"filterEvents",{enumerable:!0,get:function(){return n.filterEvents}}),Object.defineProperty(t,"isKeyringPair",{enumerable:!0,get:function(){return a.isKeyringPair}}),Object.defineProperty(t,"l",{enumerable:!0,get:function(){return i.l}});var r=c(68550);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(63705),a=c(13305),i=c(10632)},13305:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyringPair=function(e){return(0,f.isFunction)(e.sign)};var f=c(69338)},10632:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.l=void 0;var f=(0,c(69338).logger)("api/util");t.l=f},80062:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractStorageArgs=function(e,t,c){var n=c.filter((function(e){return!(0,f.isUndefined)(e)}));if(t.meta.type.isPlain)(0,f.assert)(0===n.length,(function(){return"".concat(r(e,t,[])," does not take any arguments, ").concat(n.length," found")}));else{var a=t.meta.type.asMap,i=a.hashers,o=a.key,d=1===i.length?[o]:e.lookup.getSiType(o).def.asTuple.map((function(e){return e}));(0,f.assert)(n.length===d.length,(function(){return"".concat(r(e,t,d)," is a map, requiring ").concat(d.length," arguments, ").concat(n.length," found")}))}return[t,n]};var f=c(69338);function r(e,t,c){var f=e.lookup,r=t.method,n=t.section;return"".concat(n,".").concat(r,"(").concat(c.map((function(e){return f.getTypeDef(e).type})).join(", "),")")}},70820:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapBytes=t.unwrapBytes=t.isWrapped=t.PREFIX=t.POSTFIX=t.ETHEREUM=void 0;var f=c(69338),r=f.U8A_WRAP_ETHEREUM;t.ETHEREUM=r;var n=f.U8A_WRAP_POSTFIX;t.POSTFIX=n;var a=f.U8A_WRAP_PREFIX;t.PREFIX=a;var i=f.u8aIsWrapped;t.isWrapped=i;var o=f.u8aUnwrapBytes;t.unwrapBytes=o;var d=f.u8aWrapBytes;t.wrapBytes=d},14203:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={Keyring:!0,decodeAddress:!0,encodeAddress:!0,setSS58Format:!0,createPair:!0,packageInfo:!0,createTestKeyring:!0,createTestPairs:!0};Object.defineProperty(t,"Keyring",{enumerable:!0,get:function(){return r.Keyring}}),Object.defineProperty(t,"createPair",{enumerable:!0,get:function(){return i.createPair}}),Object.defineProperty(t,"createTestKeyring",{enumerable:!0,get:function(){return d.createTestKeyring}}),Object.defineProperty(t,"createTestPairs",{enumerable:!0,get:function(){return s.createTestPairs}}),Object.defineProperty(t,"decodeAddress",{enumerable:!0,get:function(){return n.decodeAddress}}),Object.defineProperty(t,"encodeAddress",{enumerable:!0,get:function(){return n.encodeAddress}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return o.packageInfo}}),Object.defineProperty(t,"setSS58Format",{enumerable:!0,get:function(){return n.setSS58Format}});var r=c(79195),n=c(94459),a=c(68365);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(99322),o=c(54865),d=c(97236),s=c(27362)},68365:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEV_SEED=t.DEV_PHRASE=void 0,t.DEV_PHRASE="bottom drive obey lake curtain smoke basket hold race lonely fit walk",t.DEV_SEED="0xfac7959dbfe72f052e5a0c3c8d6530f202b02fd8f9f5ca3580ec8deb7797479e"},63029:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(54216),r=c(99377),n=[f.packageInfo,r.packageInfo];t.default=n},92513:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(63029)),a=c(54865);(0,r.detectPackage)(a.packageInfo,null,n.default)},42946:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={};t.default=void 0,c(92513);var r=c(14203);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=r.Keyring;t.default=n},79195:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(34575)),n=f(c(93913)),a=f(c(37509)),i=f(c(53399));Object.defineProperty(t,"__esModule",{value:!0}),t.Keyring=void 0;var o=c(69338),d=c(94459),s=c(68365),u=c(99322),l=c(45935),p={ecdsa:function(e){return(0,d.secp256k1PairFromSeed)(e)},ed25519:function(e){return(0,d.ed25519PairFromSeed)(e)},ethereum:function(e){return(0,d.secp256k1PairFromSeed)(e)},sr25519:function(e){return(0,d.sr25519PairFromSeed)(e)}};function h(e){return e.publicKey}var b=(0,i.default)("pairs"),y=(0,i.default)("type"),v=(0,i.default)("ss58"),m=function(){function e(){var t=this;(0,r.default)(this,e),Object.defineProperty(this,b,{writable:!0,value:void 0}),Object.defineProperty(this,y,{writable:!0,value:void 0}),Object.defineProperty(this,v,{writable:!0,value:void 0}),this.decodeAddress=d.decodeAddress,this.encodeAddress=function(e,c){return"ethereum"===t.type?(0,d.ethereumEncode)(e):(0,d.encodeAddress)(e,(0,o.isUndefined)(c)?(0,a.default)(t,v)[v]:c)};var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.type=c.type||"ed25519",(0,o.assert)(["ecdsa","ethereum","ed25519","sr25519"].includes(c.type||"undefined"),(function(){return"Expected a keyring type of either 'ed25519', 'sr25519', 'ethereum' or 'ecdsa', found '".concat(c.type||"unknown")})),(0,a.default)(this,b)[b]=new l.Pairs,(0,a.default)(this,v)[v]=c.ss58Format,(0,a.default)(this,y)[y]=c.type}return(0,n.default)(e,[{key:"pairs",get:function(){return this.getPairs()}},{key:"publicKeys",get:function(){return this.getPublicKeys()}},{key:"type",get:function(){return(0,a.default)(this,y)[y]}},{key:"addPair",value:function(e){return(0,a.default)(this,b)[b].add(e)}},{key:"addFromAddress",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.type,r=arguments.length>4?arguments[4]:void 0,n=arguments.length>5?arguments[5]:void 0,a=this.decodeAddress(e,r);return this.addPair((0,u.createPair)({toSS58:this.encodeAddress,type:f},{publicKey:a,secretKey:new Uint8Array},t,c,n))}},{key:"addFromJson",value:function(e,t){return this.addPair(this.createFromJson(e,t))}},{key:"addFromMnemonic",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.type;return this.addFromUri(e,t,c)}},{key:"addFromPair",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.type;return this.addPair(this.createFromPair(e,t,c))}},{key:"addFromSeed",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.type;return this.addPair((0,u.createPair)({toSS58:this.encodeAddress,type:c},p[c](e),t,null))}},{key:"addFromUri",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.type;return this.addPair(this.createFromUri(e,t,c))}},{key:"createFromJson",value:function(e,t){var c=e.address,f=e.encoded,r=e.encoding,n=r.content,a=r.type,i=r.version,s=e.meta;(0,o.assert)("3"!==i||"pkcs8"===n[0],(function(){return"Unable to decode non-pkcs8 type, [".concat(n.join(","),"] found}")}));var l="0"!==i&&Array.isArray(n)?n[1]:this.type,p=Array.isArray(a)?a:[a];(0,o.assert)(["ed25519","sr25519","ecdsa","ethereum"].includes(l),(function(){return"Unknown crypto type ".concat(l)}));var h=(0,o.isHex)(c)?(0,o.hexToU8a)(c):this.decodeAddress(c,t),b=(0,o.isHex)(f)?(0,o.hexToU8a)(f):(0,d.base64Decode)(f);return(0,u.createPair)({toSS58:this.encodeAddress,type:l},{publicKey:h,secretKey:new Uint8Array},s,b,p)}},{key:"createFromPair",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.type;return(0,u.createPair)({toSS58:this.encodeAddress,type:c},e,t,null)}},{key:"createFromUri",value:function(e){var t,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.type,r=e.startsWith("//")?"".concat(s.DEV_PHRASE).concat(e):e,n=(0,d.keyExtractSuri)(r),a=n.derivePath,i=n.password,l=n.path,h=n.phrase,b=(0,o.isHex)(h,256);if(b)t=(0,o.hexToU8a)(h);else{var y=h.split(" ");[12,15,18,21,24].includes(y.length)?t="ethereum"===f?(0,d.mnemonicToLegacySeed)(h,"",!1,64):(0,d.mnemonicToMiniSecret)(h,i):((0,o.assert)(h.length<=32,"specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes"),t=(0,o.stringToU8a)(h.padEnd(32)))}var v="ethereum"===f?b?p[f](t):(0,d.hdEthereum)(t,a.substring(1)):(0,d.keyFromPath)(p[f](t),l,f);return(0,u.createPair)({toSS58:this.encodeAddress,type:f},v,c,null)}},{key:"getPair",value:function(e){return(0,a.default)(this,b)[b].get(e)}},{key:"getPairs",value:function(){return(0,a.default)(this,b)[b].all()}},{key:"getPublicKeys",value:function(){return(0,a.default)(this,b)[b].all().map(h)}},{key:"removePair",value:function(e){(0,a.default)(this,b)[b].remove(e)}},{key:"setSS58Format",value:function(e){(0,a.default)(this,v)[v]=e}},{key:"toJson",value:function(e,t){return(0,a.default)(this,b)[b].get(e).toJson(t)}}]),e}();t.Keyring=m},54865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/keyring",path:"/",type:"cjs",version:"9.2.1"}},24860:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodePair=function(e,t,c){var i=Array.isArray(c)||(0,f.isUndefined)(c)?c:[c],o=(0,r.jsonDecryptData)(t,e,i),d=o.subarray(0,n.PKCS8_HEADER.length);(0,f.assert)((0,f.u8aEq)(d,n.PKCS8_HEADER),"Invalid Pkcs8 header found in body");var s=o.subarray(a,a+n.SEC_LENGTH),u=a+n.SEC_LENGTH,l=o.subarray(u,u+n.PKCS8_DIVIDER.length);(0,f.u8aEq)(l,n.PKCS8_DIVIDER)||(u=a+n.SEED_LENGTH,s=o.subarray(a,u),l=o.subarray(u,u+n.PKCS8_DIVIDER.length),(0,f.assert)((0,f.u8aEq)(l,n.PKCS8_DIVIDER),"Invalid Pkcs8 divider found in body"));var p=u+n.PKCS8_DIVIDER.length;return{publicKey:o.subarray(p,p+n.PUB_LENGTH),secretKey:s}};var f=c(69338),r=c(94459),n=c(59728),a=n.PKCS8_HEADER.length},59728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SEED_LENGTH=t.SEC_LENGTH=t.SALT_LENGTH=t.PUB_LENGTH=t.PKCS8_HEADER=t.PKCS8_DIVIDER=void 0;var c=new Uint8Array([161,35,3,33,0]);t.PKCS8_DIVIDER=c;var f=new Uint8Array([48,83,2,1,1,48,5,6,3,43,101,112,4,34,4,32]);t.PKCS8_HEADER=f,t.PUB_LENGTH=32,t.SALT_LENGTH=32,t.SEC_LENGTH=64,t.SEED_LENGTH=32},99905:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodePair=function(e,t){var c=e.publicKey,a=e.secretKey;(0,f.assert)(a,"Expected a valid secretKey to be passed to encode");var i=(0,f.u8aConcat)(n.PKCS8_HEADER,a,n.PKCS8_DIVIDER,c);if(!t)return i;var o=(0,r.scryptEncode)(t),d=o.params,s=o.password,u=o.salt,l=(0,r.naclEncrypt)(i,s.subarray(0,32)),p=l.encrypted,h=l.nonce;return(0,f.u8aConcat)((0,r.scryptToU8a)(u,d),h,p)};var f=c(69338),r=c(94459),n=c(59728)},99322:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createPair=function e(t,c){var b=t.toSS58,y=t.type,v=c.publicKey,m=c.secretKey,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},w=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,O=arguments.length>4?arguments[4]:void 0,P=function(e,t){var c=(0,n.decodePair)(e,t||w,O);if(64===c.secretKey.length)v=c.publicKey,m=c.secretKey;else{var f=d[y](c.secretKey);v=f.publicKey,m=f.secretKey}},x=function(e){return p(m)&&w&&P(e,w),w=(0,a.encodePair)({publicKey:v,secretKey:m},e),O=void 0,w},S=function(){var e=l[y](v);return"ethereum"===y?(0,r.ethereumEncode)(e):b(e)};return{get address(){return S()},get addressRaw(){var e=l[y](v);return"ethereum"===y?e.slice(-20):e},get isLocked(){return p(m)},get meta(){return g},get publicKey(){return v},get type(){return y},decodePkcs8:P,decryptMessage:function(e,t){(0,f.assert)(!p(m),"Cannot encrypt with a locked key pair"),(0,f.assert)(!["ecdsa","ethereum"].includes(y),"Secp256k1 not supported yet");var c=(0,f.u8aToU8a)(e);return(0,r.naclOpen)(c.slice(24,c.length),c.slice(0,24),(0,r.convertPublicKeyToCurve25519)((0,f.u8aToU8a)(t)),(0,r.convertSecretKeyToCurve25519)(m))},derive:function(t,c){(0,f.assert)("ethereum"!==y,"Unable to derive on this keypair"),(0,f.assert)(!p(m),"Cannot derive on a locked keypair");var n=(0,r.keyExtractPath)(t).path,a=(0,r.keyFromPath)({publicKey:v,secretKey:m},n,y);return e({toSS58:b,type:y},a,c,null)},encodePkcs8:function(e){return x(e)},encryptMessage:function(e,t,c){(0,f.assert)(!p(m),"Cannot encrypt with a locked key pair"),(0,f.assert)(!["ecdsa","ethereum"].includes(y),"Secp256k1 not supported yet");var n=(0,r.naclSeal)((0,f.u8aToU8a)(e),(0,r.convertSecretKeyToCurve25519)(m),(0,r.convertPublicKeyToCurve25519)((0,f.u8aToU8a)(t)),c),a=n.nonce,i=n.sealed;return(0,f.u8aConcat)(a,i)},lock:function(){m=new Uint8Array},setMeta:function(e){g=(0,f.objectSpread)({},g,e)},sign:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,f.assert)(!p(m),"Cannot sign with a locked key pair"),(0,f.u8aConcat)(t.withType?s[y]:o,u[y]((0,f.u8aToU8a)(e),{publicKey:v,secretKey:m}))},toJson:function(e){var t=["ecdsa","ethereum"].includes(y)?20===v.length?(0,f.u8aToHex)(v):(0,f.u8aToHex)((0,r.secp256k1Compress)(v)):S();return(0,i.pairToJson)(y,{address:t,meta:g},x(e),!!e)},unlock:function(e){return P(e)},verify:function(e,t,c){return(0,r.signatureVerify)(e,t,l[y]((0,f.u8aToU8a)(c))).isValid},vrfSign:function(e,t,c){if((0,f.assert)(!p(m),"Cannot sign with a locked key pair"),"sr25519"===y)return(0,r.sr25519VrfSign)(e,{secretKey:m},t,c);var n=u[y]((0,f.u8aToU8a)(e),{publicKey:v,secretKey:m});return(0,f.u8aConcat)(h(n,t,c),n)},vrfVerify:function(e,t,c,n,a){return"sr25519"===y?(0,r.sr25519VrfVerify)(e,t,v,n,a):(0,r.signatureVerify)(e,(0,f.u8aConcat)(s[y],t.subarray(32)),l[y]((0,f.u8aToU8a)(c))).isValid&&(0,f.u8aEq)(t.subarray(0,32),h(t.subarray(32),n,a))}}};var f=c(69338),r=c(94459),n=c(24860),a=c(99905),i=c(11062),o=new Uint8Array,d={ecdsa:r.secp256k1PairFromSeed,ed25519:r.ed25519PairFromSeed,ethereum:r.secp256k1PairFromSeed,sr25519:r.sr25519PairFromSeed},s={ecdsa:new Uint8Array([2]),ed25519:new Uint8Array([0]),ethereum:new Uint8Array([2]),sr25519:new Uint8Array([1])},u={ecdsa:function(e,t){return(0,r.secp256k1Sign)(e,t,"blake2")},ed25519:r.ed25519Sign,ethereum:function(e,t){return(0,r.secp256k1Sign)(e,t,"keccak")},sr25519:r.sr25519Sign},l={ecdsa:function(e){return e.length>32?(0,r.blake2AsU8a)(e):e},ed25519:function(e){return e},ethereum:function(e){return 20===e.length?e:(0,r.keccakAsU8a)((0,r.secp256k1Expand)(e))},sr25519:function(e){return e}};function p(e){return!e||(0,f.u8aEmpty)(e)}function h(e,t,c){return(0,r.blake2AsU8a)((0,f.u8aConcat)(t||"",c||"",e))}},34301:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nobody=function(){return o};var f=c(94459),r=new Uint8Array(32),n=(0,f.encodeAddress)(r),a={isTesting:!0,name:"nobody"},i={address:n,encoded:"",encoding:{content:["pkcs8","ed25519"],type:"none",version:"0"},meta:a},o={address:n,addressRaw:r,decodePkcs8:function(e,t){},decryptMessage:function(e,t){return null},derive:function(e,t){return o},encodePkcs8:function(e){return new Uint8Array(0)},encryptMessage:function(e,t,c){return new Uint8Array},isLocked:!0,lock:function(){},meta:a,publicKey:r,setMeta:function(e){},sign:function(e){return new Uint8Array(64)},toJson:function(e){return i},type:"ed25519",unlock:function(e){},verify:function(e,t){return!1},vrfSign:function(e,t,c){return new Uint8Array(96)},vrfVerify:function(e,t,c,f){return!1}}},11062:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pairToJson=function(e,t,c,n){var a=t.address,i=t.meta;return(0,f.objectSpread)((0,r.jsonEncryptFormat)(c,["pkcs8",e],n),{address:a,meta:i})};var f=c(69338),r=c(94459)},45935:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(34575)),n=f(c(93913)),a=f(c(37509)),i=f(c(53399));Object.defineProperty(t,"__esModule",{value:!0}),t.Pairs=void 0;var o=c(69338),d=c(94459),s=(0,i.default)("map"),u=function(){function e(){(0,r.default)(this,e),Object.defineProperty(this,s,{writable:!0,value:{}})}return(0,n.default)(e,[{key:"add",value:function(e){return(0,a.default)(this,s)[s][(0,d.decodeAddress)(e.address).toString()]=e,e}},{key:"all",value:function(){return Object.values((0,a.default)(this,s)[s])}},{key:"get",value:function(e){var t=(0,a.default)(this,s)[s][(0,d.decodeAddress)(e).toString()];return(0,o.assert)(t,(function(){return"Unable to retrieve keypair '".concat((0,o.isU8a)(e)||(0,o.isHex)(e)?(0,o.u8aToHex)((0,o.u8aToU8a)(e)):e,"'")})),t}},{key:"remove",value:function(e){delete(0,a.default)(this,s)[s][(0,d.decodeAddress)(e).toString()]}}]),e}();t.Pairs=u},97236:(e,t,c)=>{"use strict";function f(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return r(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,n=function(){};return{s:n,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.PAIRSSR25519=t.PAIRSETHEREUM=void 0,t.createTestKeyring=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=new a.Keyring(t),n=t.type&&"ethereum"===t.type?d:o,u=f(n);try{for(u.s();!(e=u.n()).done;){var l=e.value,p=l.name,h=l.publicKey,b=l.secretKey,y=l.seed,v=l.type,m=s(p,y),g=c||p||!y?r.addPair((0,i.createPair)({toSS58:r.encodeAddress,type:v},{publicKey:h,secretKey:b},m)):r.addFromUri(y,m,t.type);g.lock=function(){}}}catch(e){u.e(e)}finally{u.f()}return r};var n=c(69338),a=c(79195),i=c(99322),o=[{publicKey:(0,n.hexToU8a)("0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d"),secretKey:(0,n.hexToU8a)("0x98319d4ff8a9508c4bb0cf0b5a78d760a0b2082c02775e6e82370816fedfff48925a225d97aa00682d6a59b95b18780c10d7032336e88f3442b42361f4a66011"),seed:"Alice",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0xbe5ddb1579b72e84524fc29e78609e3caf42e85aa118ebfe0b0ad404b5bdd25f"),secretKey:(0,n.hexToU8a)("0xe8da6c9d810e020f5e3c7f5af2dea314cbeaa0d72bc6421e92c0808a0c584a6046ab28e97c3ffc77fe12b5a4d37e8cd4afbfebbf2391ffc7cb07c0f38c023efd"),seed:"Alice//stash",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0x8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48"),secretKey:(0,n.hexToU8a)("0x081ff694633e255136bdb456c20a5fc8fed21f8b964c11bb17ff534ce80ebd5941ae88f85d0c1bfc37be41c904e1dfc01de8c8067b0d6d5df25dd1ac0894a325"),seed:"Bob",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0xfe65717dad0447d715f660a0a58411de509b42e6efb8375f562f58a554d5860e"),secretKey:(0,n.hexToU8a)("0xc006507cdfc267a21532394c49ca9b754ca71de21e15a1cdf807c7ceab6d0b6c3ed408d9d35311540dcd54931933e67cf1ea10d46f75408f82b789d9bd212fde"),seed:"Bob//stash",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0x90b5ab205c6974c9ea841be688864633dc9ca8a357843eeacf2314649965fe22"),secretKey:(0,n.hexToU8a)("0xa8f2d83016052e5d6d77b2f6fd5d59418922a09024cda701b3c34369ec43a7668faf12ff39cd4e5d92bb773972f41a7a5279ebc2ed92264bed8f47d344f8f18c"),seed:"Charlie",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0x306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc20"),secretKey:(0,n.hexToU8a)("0x20e05482ca4677e0edbc58ae9a3a59f6ed3b1a9484ba17e64d6fe8688b2b7b5d108c4487b9323b98b11fe36cb301b084e920f7b7895536809a6d62a451b25568"),seed:"Dave",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0xe659a7a1628cdd93febc04a4e0646ea20e9f5f0ce097d9a05290d4a9e054df4e"),secretKey:(0,n.hexToU8a)("0x683576abfd5dc35273e4264c23095a1bf21c14517bece57c7f0cc5c0ed4ce06a3dbf386b7828f348abe15d76973a72009e6ef86a5c91db2990cb36bb657c6587"),seed:"Eve",type:"sr25519"},{publicKey:(0,n.hexToU8a)("0x1cbd2d43530a44705ad088af313e18f80b53ef16b36177cd4b77b846f2a5f07c"),secretKey:(0,n.hexToU8a)("0xb835c20f450079cf4f513900ae9faf8df06ad86c681884122c752a4b2bf74d4303e4f21bc6cc62bb4eeed5a9cce642c25e2d2ac1464093b50f6196d78e3a7426"),seed:"Ferdie",type:"sr25519"}];t.PAIRSSR25519=o;var d=[{name:"Alith",publicKey:(0,n.hexToU8a)("0x02509540919faacf9ab52146c9aa40db68172d83777250b28e4679176e49ccdd9f"),secretKey:(0,n.hexToU8a)("0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133"),type:"ethereum"},{name:"Baltathar",publicKey:(0,n.hexToU8a)("0x033bc19e36ff1673910575b6727a974a9abd80c9a875d41ab3e2648dbfb9e4b518"),secretKey:(0,n.hexToU8a)("0x8075991ce870b93a8870eca0c0f91913d12f47948ca0fd25b49c6fa7cdbeee8b"),type:"ethereum"},{name:"Charleth",publicKey:(0,n.hexToU8a)("0x0234637bdc0e89b5d46543bcbf8edff329d2702bc995e27e9af4b1ba009a3c2a5e"),secretKey:(0,n.hexToU8a)("0x0b6e18cafb6ed99687ec547bd28139cafdd2bffe70e6b688025de6b445aa5c5b"),type:"ethereum"},{name:"Dorothy",publicKey:(0,n.hexToU8a)("0x02a00d60b2b408c2a14c5d70cdd2c205db8985ef737a7e55ad20ea32cc9e7c417c"),secretKey:(0,n.hexToU8a)("0x39539ab1876910bbf3a223d84a29e28f1cb4e2e456503e7e91ed39b2e7223d68"),type:"ethereum"},{name:"Ethan",publicKey:(0,n.hexToU8a)("0x025cdc005b752651cd3f728fb9192182acb3a9c89e19072cbd5b03f3ee1f1b3ffa"),secretKey:(0,n.hexToU8a)("0x7dce9bc8babb68fec1409be38c8e1a52650206a7ed90ff956ae8a6d15eeaaef4"),type:"ethereum"},{name:"Faith",publicKey:(0,n.hexToU8a)("0x037964b6c9d546da4646ada28a99e34acaa1d14e7aba861a9055f9bd200c8abf74"),secretKey:(0,n.hexToU8a)("0xb9d2ea9a615f3165812e8d44de0d24da9bbd164b65c4f0573e1ce2c8dbd9c8df"),type:"ethereum"}];function s(e,t){return(0,n.assert)(e||t,"Testing pair should have either a name or a seed"),{isTesting:!0,name:e||t&&t.replace("//","_").toLowerCase()}}t.PAIRSETHEREUM=d},27362:(e,t,c)=>{"use strict";function f(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return r(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,n=function(){};return{s:n,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.createTestPairs=function(e){var t,c=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=(0,a.createTestKeyring)(e,c),i=r.getPairs(),o={nobody:(0,n.nobody)()},d=f(i);try{for(d.s();!(t=d.n()).done;){var s=t.value;o[s.meta.name]=s}}catch(e){d.e(e)}finally{d.f()}return o};var n=c(34301),a=c(97236)},94476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.knownGenesis=void 0,t.knownGenesis={acala:["0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c"],astar:["0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6"],basilisk:["0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755"],bifrost:["0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed"],centrifuge:["0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5"],"dock-mainnet":["0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471c71609eac384aae","0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],edgeware:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],equilibrium:["0x6f1a800de3daff7f5e037ddf66ab22ce03ab91874debeddb1086f5f7dbd48925"],genshiro:["0x9b8cefc0eb5c568b527998bdd76c184e2b76ae561be76e4667072230217ea243"],hydradx:["0xd2a620c27ec5cbc5621ff9a522689895074f7cca0d08e7134a7804e1a3ba86fc","0x10af6e84234477d84dc572bac0789813b254aa490767ed06fb9591191d1073f9","0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047","0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2"],karura:["0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b"],kulupu:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],kusama:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],"nodle-chain":["0xa3d114c2b8d0627c1aa9b134eafcf7d05ca561fdc19fb388bb9457f81809fb23"],picasso:["0xe8e7f0f4c4f5a00720b4821dbfddefea7490bcf0b19009961cc46957984e2c1c"],polkadot:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],polymesh:["0x6fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063"],rococo:["0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e","0xaaf2cd1b74b5f726895921259421b534124726263982522174147046b8827897","0x037f5f3c8e67b314062025fc886fcd6238ea25a4a9b45dce8d246815c9ebe770","0xc196f81260cf1686172b47a79cf002120735d7cb0eb1474e8adce56618456fff","0xf6e9983c37baf68846fedafe21e56718790e39fb1c582abc408b81bc7b208f9a","0x5fce687da39305dfe682b117f0820b319348e8bb37eb16cf34acbf6a202de9d9","0xe7c3d5edde7db964317cd9b51a3a059d7cd99f81bdbce14990047354334c9779","0x1611e1dbf0405379b861e2e27daa90f480b2e6d3682414a80835a52e8cb8a215","0x343442f12fa715489a8714e79a7b264ea88c0d5b8c66b684a7788a516032f6b9","0x78bcd530c6b3a068bc17473cf5d2aff9c287102bed9af3ae3c41c33b9d6c6147","0x47381ee0697153d64404fc578392c8fd5cba9073391908f46c888498415647bd","0x19c0e4fa8ab75f5ac7865e0b8f74ff91eb9a100d336f423cd013a8befba40299"],sora:["0x7e4e32d0feafd4f9c9414b0be86373f9a1efa904809b683453a9af6856d38ad5"],stafi:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],statemine:["0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a"],statemint:["0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f"],subsocial:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],westend:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"],xxnetwork:["0x50dd5d206917bf10502c68fb4d18a59fc8aa31586f4e8856b493e43544aa82aa"]}},74897:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.knownIcon=void 0,t.knownIcon={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"}},45547:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"knownGenesis",{enumerable:!0,get:function(){return f.knownGenesis}}),Object.defineProperty(t,"knownIcon",{enumerable:!0,get:function(){return r.knownIcon}}),Object.defineProperty(t,"knownLedger",{enumerable:!0,get:function(){return n.knownLedger}}),Object.defineProperty(t,"knownTestnet",{enumerable:!0,get:function(){return a.knownTestnet}});var f=c(94476),r=c(74897),n=c(73712),a=c(97519)},73712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.knownLedger=void 0,t.knownLedger={acala:787,bifrost:788,centrifuge:747,"dock-mainnet":594,edgeware:523,equilibrium:99999997,genshiro:99999996,karura:686,kusama:434,"nodle-chain":1003,polkadot:354,polymesh:595,sora:617,statemine:434,statemint:354,xxnetwork:1955}},97519:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.knownTestnet=void 0,t.knownTestnet={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,subspace_testnet:!0,"zero-alphaville":!0}},90015:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={packageInfo:!0};Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}});var r=c(19113);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(87152)},19113:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.selectableNetworks=t.availableNetworks=t.allNetworks=void 0;var r=f(c(72314)),n=c(45547),a=[0,2,42],i=["testnet"],o=r.default.map((function(e){var t=e.network||"",c=t.replace(/_/g,"-").split("-"),f=e;return f.slip44=n.knownLedger[t],f.hasLedgerSupport=!!f.slip44,f.genesisHash=n.knownGenesis[t]||[],f.icon=n.knownIcon[t]||"substrate",f.isTestnet=!!n.knownTestnet[t]||i.includes(c[c.length-1]),f.isIgnored=f.isTestnet||!(e.standardAccount&&e.decimals&&e.decimals.length&&e.symbols&&e.symbols.length)&&42!==e.prefix,f}));t.allNetworks=o;var d=o.filter((function(e){return!e.isIgnored&&!!e.network})).sort((function(e,t){var c=a.includes(e.prefix);return c===a.includes(t.prefix)?c?0:e.displayName.localeCompare(t.displayName):c?-1:1}));t.availableNetworks=d;var s=d.filter((function(e){var t=e.genesisHash,c=e.prefix;return!!t.length||42===c}));t.selectableNetworks=s},87152:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/networks",path:"/",type:"cjs",version:"9.2.1"}},69066:(e,t,c)=>{"use strict";c(37131)},37131:()=>{},39592:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return f.packageInfo}}),c(69066);var f=c(82897)},6195:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(71614),r=c(10686),n=[f.packageInfo,r.packageInfo];t.default=n},23426:(e,t,c)=>{"use strict";var f=c(14627),r=c(69338),n=f(c(6195)),a=c(82897);(0,r.detectPackage)(a.packageInfo,null,n.default)},34328:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(23426);var f=c(39592);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},82897:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/rpc-augment",path:"/",type:"cjs",version:"8.5.1"}},50061:(e,t,c)=>{"use strict";var f=c(38775),r=f(c(74448)),n=f(c(37154)),a=f(c(75520)),i=f(c(41698)),o=f(c(90761)),d=f(c(71197)),s=f(c(2115)),u=f(c(99573));Object.defineProperty(t,"__esModule",{value:!0});var l={RpcCore:!0,packageInfo:!0};t.RpcCore=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return v.packageInfo}});var p=c(72872),h=c(26700),b=c(69338),y=c(62293);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(l,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=c(71614),m=(0,b.logger)("rpc-core"),g={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function w(e,t,c){var f=t.params,r=t.type,n=f.map((function(e){var t=e.isOptional,c=e.name,f=e.type;return"".concat(c).concat(t?"?":"",": ").concat(f)})).join(", ");m.error("".concat(e,"(").concat(n,"): ").concat(r,":: ").concat(c.message))}function O(e){return["0x3a636f6465"].includes(e.toHex())}var P=(0,u.default)("instanceId"),x=(0,u.default)("registryDefault"),S=(0,u.default)("getBlockRegistry"),M=(0,u.default)("getBlockHash"),k=(0,u.default)("storageCache"),E=function(){function e(t,c,f){var r;(0,o.default)(this,e),Object.defineProperty(this,P,{writable:!0,value:void 0}),Object.defineProperty(this,x,{writable:!0,value:void 0}),Object.defineProperty(this,S,{writable:!0,value:void 0}),Object.defineProperty(this,M,{writable:!0,value:void 0}),Object.defineProperty(this,k,{writable:!0,value:new Map}),this.mapping=new Map,this.sections=[];var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,b.assert)(f&&(0,b.isFunction)(f.send),"Expected Provider to API create"),(0,s.default)(this,P)[P]=t,(0,s.default)(this,x)[x]=c,this.provider=f;var a=Object.keys(h.rpcDefinitions);(r=this.sections).push.apply(r,(0,i.default)(a)),this.addUserInterfaces(n)}return(0,d.default)(e,[{key:"isConnected",get:function(){return this.provider.isConnected}},{key:"connect",value:function(){return this.provider.connect()}},{key:"disconnect",value:function(){return this.provider.disconnect()}},{key:"setRegistrySwap",value:function(e){var t=this;(0,s.default)(this,S)[S]=(0,b.memoize)(e,{getInstanceId:function(){return(0,s.default)(t,P)[P]}})}},{key:"setResolveBlockHash",value:function(e){var t=this;(0,s.default)(this,M)[M]=(0,b.memoize)(e,{getInstanceId:function(){return(0,s.default)(t,P)[P]}})}},{key:"addUserInterfaces",value:function(e){var t,c=this;(t=this.sections).push.apply(t,(0,i.default)(Object.keys(e).filter((function(e){return!c.sections.includes(e)}))));for(var f=function(t){for(var f=c.sections[t],r=(0,b.objectSpread)({},h.rpcDefinitions[f],e[f]),n=Object.keys(r),a=function(e){var t=n[e],a=r[t],i=a.endpoint||"".concat(f,"_").concat(t);if(!c.mapping.has(i)){var o=!!a.pubsub;c[f]||(c[f]={}),c.mapping.set(i,(0,b.objectSpread)({},a,{isSubscription:o,jsonrpc:i,method:t,section:f})),(0,b.lazyMethod)(c[f],t,(function(){return o?c._createMethodSubscribe(f,t,a):c._createMethodSend(f,t,a)}))}},i=0;i<n.length;i++)a(i)},r=0;r<this.sections.length;r++)f(r)}},{key:"_memomize",value:function(e,t){var c=this,f={getInstanceId:function(){return(0,s.default)(c,P)[P]}},r=(0,b.memoize)(e(!0),f);return r.raw=(0,b.memoize)(e(!1),f),r.meta=t,r}},{key:"_formatResult",value:function(e,t,c,f,r,n,a){return e?this._formatOutput(t,c,f,r,n,a):a}},{key:"_createMethodSend",value:function(e,t,c){var f=this,n=c.endpoint||"".concat(e,"_").concat(t),i=c.params.findIndex((function(e){return e.isHistoric})),o=null,d=function(){var e=(0,a.default)(r.default.mark((function e(a,o){var d,u,l,p,h,y,v;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(u=-1===i?null:o[i])||"BlockNumber"!==c.params[i].type){e.next=7;break}return e.next=4,null===(d=(0,s.default)(f,M)[M])||void 0===d?void 0:d.call(f,u);case 4:e.t0=e.sent,e.next=8;break;case 7:e.t0=u;case 8:if(l=e.t0,!(a&&l&&(0,s.default)(f,S)[S])){e.next=15;break}return e.next=12,(0,s.default)(f,S)[S]((0,b.u8aToU8a)(l));case 12:e.t1=e.sent,e.next=16;break;case 15:e.t1={registry:(0,s.default)(f,x)[x]};case 16:return p=e.t1,h=p.registry,y=f._formatInputs(h,null,c,o),e.next=21,f.provider.send(n,y.map((function(e){return e.toJSON()})),!!l);case 21:return v=e.sent,e.abrupt("return",f._formatResult(a,h,l,t,c,y,v));case 23:case"end":return e.stop()}}),e)})));return function(t,c){return e.apply(this,arguments)}}();return o=this._memomize((function(e){return function(){for(var f=arguments.length,r=new Array(f),n=0;n<f;n++)r[n]=arguments[n];var a=e&&-1!==i&&!!r[i];return new p.Observable((function(f){return d(e,r).then((function(e){f.next(e),f.complete()})).catch((function(e){w(t,c,e),f.error(e),f.complete()})),function(){var t,c,f,n;e?null===(c=o)||void 0===c||(t=c).unmemoize.apply(t,r):null===(n=o)||void 0===n||(f=n.raw).unmemoize.apply(f,r)}})).pipe((0,p.publishReplay)(1),a?(0,y.refCountDelay)():(0,p.refCount)())}}),c),o}},{key:"_createSubscriber",value:function(e,t){var c=this,f=e.paramsJson,r=e.subName,n=e.subType,a=e.update;return new Promise((function(e,i){c.provider.subscribe(n,r,f,a).then(e).catch((function(e){t(e),i(e)}))}))}},{key:"_createMethodSubscribe",value:function(e,t,c){var f=this,r=(0,n.default)(c.pubsub,3),a=r[0],i=r[1],o=r[2],d="".concat(e,"_").concat(i),u="".concat(e,"_").concat(o),l="".concat(e,"_").concat(a),h=null;return h=this._memomize((function(e){return function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return new p.Observable((function(r){var a=Promise.resolve(null),i=(0,s.default)(f,x)[x],o=function(e){w(t,c,e),r.error(e)};try{var p=f._formatInputs(i,null,c,n),y=p.map((function(e){return e.toJSON()}));a=f._createSubscriber({paramsJson:y,subName:d,subType:l,update:function(n,a){if(n)w(t,c,n);else try{r.next(f._formatResult(e,i,null,t,c,p,a))}catch(n){r.error(n)}}},o)}catch(e){o(e)}return function(){var r,i,o,d;e?null===(i=h)||void 0===i||(r=i).unmemoize.apply(r,n):null===(d=h)||void 0===d||(o=d.raw).unmemoize.apply(o,n),a.then((function(e){return(0,b.isNull)(e)?Promise.resolve(!1):f.provider.unsubscribe(l,u,e)})).catch((function(e){return w(t,c,e)}))}})).pipe((0,y.drr)())}}),c),h}},{key:"_formatInputs",value:function(e,t,c,f){var r=c.params.filter((function(e){return!e.isOptional})).length,n=r===c.params.length?"":" (".concat(c.params.length-r," optional)");return(0,b.assert)(f.length>=r&&f.length<=c.params.length,(function(){return"Expected ".concat(c.params.length," parameters").concat(n,", ").concat(f.length," found instead")})),f.map((function(f,r){return e.createTypeUnsafe(c.params[r].type,[f],{blockHash:t})}))}},{key:"_formatOutput",value:function(e,t,c,f,r,n){var a=this;if("StorageData"===f.type){var i=r[0];return this._formatStorageData(e,t,i,n)}if("StorageChangeSet"===f.type){var o=r[0];return o?this._formatStorageSet(e,n.block,o,n.changes):e.createType("StorageChangeSet",n)}if("Vec<StorageChangeSet>"===f.type){var d=n.map((function(t){var c=t.block,f=t.changes;return[e.createType("Hash",c),a._formatStorageSet(e,c,r[0],f)]}));return"queryStorageAt"===c?d[0][1]:d}return e.createTypeUnsafe(f.type,[n],{blockHash:t})}},{key:"_formatStorageData",value:function(e,t,c,f){var r=(0,b.isNull)(f),n=r?null:O(c)?f:(0,b.u8aToU8a)(f);return this._newType(e,t,c,n,r)}},{key:"_formatStorageSet",value:function(e,t,c,f){var r=this,n=1!==c.length;return c.reduce((function(c,a,i){return c.push(r._formatStorageSetEntry(e,t,a,f,n,i)),c}),[])}},{key:"_formatStorageSetEntry",value:function(e,t,c,f,r,a){var i=c.toHex(),o=f.find((function(e){return(0,n.default)(e,1)[0]===i})),d=(0,b.isUndefined)(o)?r&&(0,s.default)(this,k)[k].get(i)||null:o[1],u=(0,b.isNull)(d),l=u||O(c)?d:(0,b.u8aToU8a)(d);return(0,s.default)(this,k)[k].set(i,d),this._newType(e,t,c,l,u,a)}},{key:"_newType",value:function(e,t,c,f,r){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:-1,a=c.outputType||"Raw",i=c.meta||g,o=-1===n?"":" entry ".concat(n,":");try{return e.createTypeUnsafe(a,[r?i.fallback?a.includes("Linkage<")?(0,b.u8aConcat)((0,b.hexToU8a)(i.fallback.toHex()),new Uint8Array(2)):(0,b.hexToU8a)(i.fallback.toHex()):void 0:i.modifier.isOptional?e.createTypeUnsafe(a,[f],{blockHash:t,isPedantic:!0}):f],{blockHash:t,isOptional:i.modifier.isOptional,isPedantic:!i.modifier.isOptional})}catch(e){throw new Error("Unable to decode storage ".concat(c.section||"unknown",".").concat(c.method||"unknown",":").concat(o,": ").concat(e.message))}}}]),e}();t.RpcCore=E},396:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(12130),r=c(10686),n=[f.packageInfo,r.packageInfo];t.default=n},29667:(e,t,c)=>{"use strict";var f=c(38775),r=c(69338),n=f(c(396)),a=c(71614);(0,r.detectPackage)(a.packageInfo,null,n.default)},39026:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(29667);var f=c(50061);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},71614:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/rpc-core",path:"/",type:"cjs",version:"8.5.1"}},52516:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.drr=void 0;var f=c(72872),r=c(69338),n=c(83864),a=(0,r.logger)("drr"),i=function(e,t){return(0,r.stringify)({t:e})===(0,r.stringify)({t})},o=function(e){throw a.error(e.message),e},d=function(){};t.drr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.delay,c=e.skipChange,r=void 0!==c&&c,a=e.skipTimeout,s=void 0!==a&&a;return function(e){return e.pipe((0,f.catchError)(o),r?(0,f.tap)(d):(0,f.distinctUntilChanged)(i),(0,f.publishReplay)(1),s?(0,f.refCount)():(0,n.refCountDelay)(t))}}},62293:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(52516);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(79422);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(83864);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},79422:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memo=function(e,t){var c={getInstanceId:function(){return e}},a=(0,r.memoize)((function(){for(var e=arguments.length,c=new Array(e),r=0;r<e;r++)c[r]=arguments[r];return new f.Observable((function(e){var f=t.apply(void 0,c).subscribe(e);return function(){a.unmemoize.apply(a,c),f.unsubscribe()}})).pipe((0,n.drr)())}),c);return a};var f=c(72872),r=c(69338),n=c(52516)},83864:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.refCountDelay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1750;return function(t){var c=[0,0,f.Subscription.EMPTY,f.Subscription.EMPTY],r=c[0],n=c[1],a=c[2],i=c[3];return new f.Observable((function(c){return t.subscribe(c),0==n++&&(1===r?i.unsubscribe():a=t.connect(),r=3),function(){0==--n&&(2===r?(r=0,i.unsubscribe()):(r=1,i=f.asapScheduler.schedule((function(){r=0,a.unsubscribe()}),e)))}}))}};var f=c(72872)},116:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HttpProvider",{enumerable:!0,get:function(){return f.HttpProvider}}),Object.defineProperty(t,"WsProvider",{enumerable:!0,get:function(){return n.WsProvider}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var f=c(16340),r=c(12130),n=c(5004)},20026:(e,t,c)=>{"use strict";var f=c(3724),r=f(c(67322)),n=f(c(79539)),a=f(c(62948)),i=f(c(44414)),o=f(c(71567)),d=f(c(3264)),s=f(c(57975));Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=c(23146),l=-99999;function p(e,t,c){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:c})}var h=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(){var e;(0,n.default)(this,s);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,r=arguments.length>2?arguments[2]:void 0;if(e=f.call(this),p((0,a.default)(e),"message",String(t)),p((0,a.default)(e),"name",e.constructor.name),p((0,a.default)(e),"data",r),p((0,a.default)(e),"code",c),(0,u.isFunction)(Error.captureStackTrace))Error.captureStackTrace((0,a.default)(e),e.constructor);else{var i=new Error(t),o=i.stack;o&&p((0,a.default)(e),"stack",o)}return e}return(0,r.default)(s)}((0,s.default)(Error));h.CODES={ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:l},t.default=h},97530:(e,t,c)=>{"use strict";var f=c(3724),r=f(c(40046)),n=f(c(79539)),a=f(c(67322)),i=f(c(43685)),o=f(c(10242)),d=c(3724);Object.defineProperty(t,"__esModule",{value:!0}),t.RpcCoder=void 0;var s=c(69338),u=d(c(20026));function l(e){if(e){var t=e.code,c=e.data,f=e.message;throw new u.default("".concat(t,": ").concat(f).concat(function(e){if((0,s.isUndefined)(e))return"";var t=": ".concat((0,s.isString)(e)?e.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):(0,s.stringify)(e));return t.length<=256?t:"".concat(t.substring(0,255),"…")}(c)),t,c)}}var p=(0,o.default)("id"),h=function(){function e(){(0,n.default)(this,e),Object.defineProperty(this,p,{writable:!0,value:0})}return(0,a.default)(e,[{key:"decodeResponse",value:function(e){(0,s.assert)(e&&"2.0"===e.jsonrpc,"Invalid jsonrpc field in decoded object");var t=!(0,s.isUndefined)(e.params)&&!(0,s.isUndefined)(e.method);return(0,s.assert)((0,s.isNumber)(e.id)||t&&((0,s.isNumber)(e.params.subscription)||(0,s.isString)(e.params.subscription)),"Invalid id field in decoded object"),l(e.error),(0,s.assert)(!(0,s.isUndefined)(e.result)||t,"No result found in jsonrpc response"),t?(l(e.params.error),e.params.result):e.result}},{key:"encodeJson",value:function(e,t){var c=this.encodeObject(e,t),f=(0,r.default)(c,2),n=f[0],a=f[1];return[n,(0,s.stringify)(a)]}},{key:"encodeObject",value:function(e,t){var c=++(0,i.default)(this,p)[p];return[c,{id:c,jsonrpc:"2.0",method:e,params:t}]}}]),e}();t.RpcCoder=h},91890:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={HTTP_URL:"http://127.0.0.1:9933",WS_URL:"ws://127.0.0.1:9944"}},11434:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=[c(10686).packageInfo];t.default=f},75317:(e,t,c)=>{"use strict";var f=c(3724),r=c(69338),n=f(c(11434)),a=c(12130);(0,r.detectPackage)(a.packageInfo,null,n.default)},16340:(e,t,c)=>{"use strict";var f=c(3724),r=f(c(33354)),n=f(c(11311)),a=f(c(40046)),i=f(c(71274)),o=f(c(79539)),d=f(c(67322));function s(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function u(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?s(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):s(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}var l=c(3724);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpProvider=void 0;var p=l(c(43685)),h=l(c(10242)),b=c(69338),y=c(45344),v=c(97530),m=l(c(91890)),g=c(5686),w="HTTP Provider does not have subscriptions, use WebSockets instead",O=(0,b.logger)("api-http"),P=(0,h.default)("callCache"),x=(0,h.default)("coder"),S=(0,h.default)("endpoint"),M=(0,h.default)("headers"),k=(0,h.default)("stats"),E=(0,h.default)("send"),j=function(){function e(){(0,o.default)(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default.HTTP_URL,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.defineProperty(this,E,{value:T}),Object.defineProperty(this,P,{writable:!0,value:new g.LRUCache}),Object.defineProperty(this,x,{writable:!0,value:void 0}),Object.defineProperty(this,S,{writable:!0,value:void 0}),Object.defineProperty(this,M,{writable:!0,value:void 0}),Object.defineProperty(this,k,{writable:!0,value:void 0}),(0,b.assert)(/^(https|http):\/\//.test(t),(function(){return"Endpoint should start with 'http://', received '".concat(t,"'")})),(0,p.default)(this,x)[x]=new v.RpcCoder,(0,p.default)(this,S)[S]=t,(0,p.default)(this,M)[M]=c,(0,p.default)(this,k)[k]={active:{requests:0,subscriptions:0},total:{bytesRecv:0,bytesSent:0,cached:0,requests:0,subscriptions:0,timeout:0}}}var t,c,f,n,s;return(0,d.default)(e,[{key:"hasSubscriptions",get:function(){return!1}},{key:"clone",value:function(){return new e((0,p.default)(this,S)[S],(0,p.default)(this,M)[M])}},{key:"connect",value:(s=(0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})},{key:"disconnect",value:(n=(0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})},{key:"stats",get:function(){return(0,p.default)(this,k)[k]}},{key:"isConnected",get:function(){return!0}},{key:"on",value:function(e,t){return O.error("HTTP Provider does not have 'on' emitters, use WebSockets instead"),function(){}}},{key:"send",value:(f=(0,i.default)(r.default.mark((function e(t,c,f){var n,i,o,d;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,p.default)(this,k)[k].total.requests++,n=(0,p.default)(this,x)[x].encodeJson(t,c),i=(0,a.default)(n,2),o=i[1],(d=f?(0,p.default)(this,P)[P].get(o):null)?(0,p.default)(this,k)[k].total.cached++:(d=(0,p.default)(this,E)[E](o),f&&(0,p.default)(this,P)[P].set(o,d)),e.abrupt("return",d);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,c){return f.apply(this,arguments)})},{key:"subscribe",value:(c=(0,i.default)(r.default.mark((function e(t,c,f,n){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw O.error(w),new Error(w);case 2:case"end":return e.stop()}}),e)}))),function(e,t,f,r){return c.apply(this,arguments)})},{key:"unsubscribe",value:(t=(0,i.default)(r.default.mark((function e(t,c,f){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:throw O.error(w),new Error(w);case 2:case"end":return e.stop()}}),e)}))),function(e,c,f){return t.apply(this,arguments)})}]),e}();function T(e){return A.apply(this,arguments)}function A(){return(A=(0,i.default)(r.default.mark((function e(t){var c,f,n;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,p.default)(this,k)[k].active.requests++,(0,p.default)(this,k)[k].total.bytesSent+=t.length,e.prev=2,e.next=5,(0,y.fetch)((0,p.default)(this,S)[S],{body:t,headers:u({Accept:"application/json","Content-Length":"".concat(t.length),"Content-Type":"application/json"},(0,p.default)(this,M)[M]),method:"POST"});case 5:return c=e.sent,(0,b.assert)(c.ok,(function(){return"[".concat(c.status,"]: ").concat(c.statusText)})),e.next=9,c.text();case 9:return f=e.sent,(0,p.default)(this,k)[k].total.bytesRecv+=f.length,n=(0,p.default)(this,x)[x].decodeResponse(JSON.parse(f)),(0,p.default)(this,k)[k].active.requests--,e.abrupt("return",n);case 16:throw e.prev=16,e.t0=e.catch(2),(0,p.default)(this,k)[k].active.requests--,e.t0;case 20:case"end":return e.stop()}}),e,this,[[2,16]])})))).apply(this,arguments)}t.HttpProvider=j},51290:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(75317);var f=c(116);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},5686:(e,t,c)=>{"use strict";var f=c(3724),r=f(c(67322)),n=f(c(79539)),a=c(3724);Object.defineProperty(t,"__esModule",{value:!0}),t.LRUCache=void 0;var i=a(c(43685)),o=a(c(10242)),d=(0,r.default)((function e(t){(0,n.default)(this,e),this.key=t,this.next=this.prev=this})),s=(0,o.default)("data"),u=(0,o.default)("refs"),l=(0,o.default)("length"),p=(0,o.default)("head"),h=(0,o.default)("tail"),b=(0,o.default)("toHead"),y=function(){function e(){(0,n.default)(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:384;Object.defineProperty(this,b,{value:v}),this.capacity=void 0,Object.defineProperty(this,s,{writable:!0,value:new Map}),Object.defineProperty(this,u,{writable:!0,value:new Map}),Object.defineProperty(this,l,{writable:!0,value:0}),Object.defineProperty(this,p,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),this.capacity=t,(0,i.default)(this,p)[p]=(0,i.default)(this,h)[h]=new d("<empty>")}return(0,r.default)(e,[{key:"length",get:function(){return(0,i.default)(this,l)[l]}},{key:"lengthData",get:function(){return(0,i.default)(this,s)[s].size}},{key:"lengthRefs",get:function(){return(0,i.default)(this,u)[u].size}},{key:"entries",value:function(){for(var e=this.keys(),t=new Array(e.length),c=0;c<e.length;c++){var f=e[c];t[c]=[f,(0,i.default)(this,s)[s].get(f)]}return t}},{key:"keys",value:function(){var e=[];if((0,i.default)(this,l)[l]){for(var t=(0,i.default)(this,p)[p];t!==(0,i.default)(this,h)[h];)e.push(t.key),t=t.next;e.push(t.key)}return e}},{key:"get",value:function(e){var t=(0,i.default)(this,s)[s].get(e);return t?((0,i.default)(this,b)[b](e),t):null}},{key:"set",value:function(e,t){if((0,i.default)(this,s)[s].has(e))(0,i.default)(this,b)[b](e);else{var c=new d(e);(0,i.default)(this,u)[u].set(c.key,c),0===this.length?(0,i.default)(this,p)[p]=(0,i.default)(this,h)[h]=c:((0,i.default)(this,p)[p].prev=c,c.next=(0,i.default)(this,p)[p],(0,i.default)(this,p)[p]=c),(0,i.default)(this,l)[l]===this.capacity?((0,i.default)(this,s)[s].delete((0,i.default)(this,h)[h].key),(0,i.default)(this,u)[u].delete((0,i.default)(this,h)[h].key),(0,i.default)(this,h)[h]=(0,i.default)(this,h)[h].prev,(0,i.default)(this,h)[h].next=(0,i.default)(this,p)[p]):(0,i.default)(this,l)[l]+=1}(0,i.default)(this,s)[s].set(e,t)}}]),e}();function v(e){var t=(0,i.default)(this,u)[u].get(e);t&&t!==(0,i.default)(this,p)[p]&&(t.prev.next=t.next,t.next.prev=t.prev,t.next=(0,i.default)(this,p)[p],(0,i.default)(this,p)[p].prev=t,(0,i.default)(this,p)[p]=t)}t.LRUCache=y},12130:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/rpc-provider",path:"/",type:"cjs",version:"8.5.1"}},37263:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWSErrorString=function(e){return e>=0&&e<=999?"(Unused)":c[e]||function(e){return e<=1999?"(For WebSocket standard)":e<=2999?"(For WebSocket extensions)":e<=3999?"(For libraries and frameworks)":e<=4999?"(For applications)":void 0}(e)||"(Unknown)"};var c={1e3:"Normal Closure",1001:"Going Away",1002:"Protocol Error",1003:"Unsupported Data",1004:"(For future)",1005:"No Status Received",1006:"Abnormal Closure",1007:"Invalid frame payload data",1008:"Policy Violation",1009:"Message too big",1010:"Missing Extension",1011:"Internal Error",1012:"Service Restart",1013:"Try Again Later",1014:"Bad Gateway",1015:"TLS Handshake"}},5004:(e,t,c)=>{"use strict";var f=c(3724),r=f(c(33354)),n=f(c(40046)),a=f(c(71274)),i=f(c(79539)),o=f(c(67322)),d=c(3724);Object.defineProperty(t,"__esModule",{value:!0}),t.WsProvider=void 0;var s=d(c(43685)),u=d(c(10242)),l=d(c(26729)),p=c(69338),h=c(83137),b=c(88546),y=c(97530),v=d(c(91890)),m=c(5686),g=c(37263),w={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},O=(0,p.logger)("api-ws");function P(e,t){Object.keys(e).forEach((function(c){t&&t(e[c]),delete e[c]}))}var x=(0,u.default)("callCache"),S=(0,u.default)("coder"),M=(0,u.default)("endpoints"),k=(0,u.default)("headers"),E=(0,u.default)("eventemitter"),j=(0,u.default)("handlers"),T=(0,u.default)("isReadyPromise"),A=(0,u.default)("stats"),I=(0,u.default)("waitingForId"),_=(0,u.default)("autoConnectMs"),R=(0,u.default)("endpointIndex"),N=(0,u.default)("isConnected"),C=(0,u.default)("subscriptions"),U=(0,u.default)("timeoutId"),B=(0,u.default)("websocket"),V=(0,u.default)("timeout"),L=(0,u.default)("send"),H=(0,u.default)("emit"),D=(0,u.default)("onSocketClose"),z=(0,u.default)("onSocketError"),F=(0,u.default)("onSocketMessage"),q=(0,u.default)("onSocketMessageResult"),W=(0,u.default)("onSocketMessageSubscribe"),X=(0,u.default)("onSocketOpen"),K=(0,u.default)("resubscribe"),G=(0,u.default)("timeoutHandlers"),Z=function(){function e(){var t=this;(0,i.default)(this,e);var c=this,f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.default.WS_URL,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2500,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=arguments.length>3?arguments[3]:void 0;Object.defineProperty(this,L,{value:J}),Object.defineProperty(this,x,{writable:!0,value:new m.LRUCache}),Object.defineProperty(this,S,{writable:!0,value:void 0}),Object.defineProperty(this,M,{writable:!0,value:void 0}),Object.defineProperty(this,k,{writable:!0,value:void 0}),Object.defineProperty(this,E,{writable:!0,value:void 0}),Object.defineProperty(this,j,{writable:!0,value:{}}),Object.defineProperty(this,T,{writable:!0,value:void 0}),Object.defineProperty(this,A,{writable:!0,value:void 0}),Object.defineProperty(this,I,{writable:!0,value:{}}),Object.defineProperty(this,_,{writable:!0,value:void 0}),Object.defineProperty(this,R,{writable:!0,value:void 0}),Object.defineProperty(this,N,{writable:!0,value:!1}),Object.defineProperty(this,C,{writable:!0,value:{}}),Object.defineProperty(this,U,{writable:!0,value:null}),Object.defineProperty(this,B,{writable:!0,value:void 0}),Object.defineProperty(this,V,{writable:!0,value:void 0}),Object.defineProperty(this,H,{writable:!0,value:function(e){for(var t,f=arguments.length,r=new Array(f>1?f-1:0),n=1;n<f;n++)r[n-1]=arguments[n];(t=(0,s.default)(c,E)[E]).emit.apply(t,[e].concat(r))}}),Object.defineProperty(this,D,{writable:!0,value:function(e){var c=new Error("disconnected from ".concat((0,s.default)(t,M)[M][(0,s.default)(t,R)[R]],": ").concat(e.code,":: ").concat(e.reason||(0,g.getWSErrorString)(e.code)));(0,s.default)(t,_)[_]>0&&O.error(c.message),(0,s.default)(t,N)[N]=!1,(0,s.default)(t,B)[B]&&((0,s.default)(t,B)[B].onclose=null,(0,s.default)(t,B)[B].onerror=null,(0,s.default)(t,B)[B].onmessage=null,(0,s.default)(t,B)[B].onopen=null,(0,s.default)(t,B)[B]=null),(0,s.default)(t,U)[U]&&(clearInterval((0,s.default)(t,U)[U]),(0,s.default)(t,U)[U]=null),(0,s.default)(t,H)[H]("disconnected"),P((0,s.default)(t,j)[j],(function(e){try{e.callback(c,void 0)}catch(e){O.error(e)}})),P((0,s.default)(t,I)[I]),(0,s.default)(t,_)[_]>0&&setTimeout((function(){t.connectWithRetry().catch((function(){}))}),(0,s.default)(t,_)[_])}}),Object.defineProperty(this,z,{writable:!0,value:function(e){O.debug((function(){return["socket error",e]})),(0,s.default)(t,H)[H]("error",e)}}),Object.defineProperty(this,F,{writable:!0,value:function(e){O.debug((function(){return["received",e.data]})),(0,s.default)(t,A)[A].total.bytesRecv+=e.data.length;var c=JSON.parse(e.data);return(0,p.isUndefined)(c.method)?(0,s.default)(t,q)[q](c):(0,s.default)(t,W)[W](c)}}),Object.defineProperty(this,q,{writable:!0,value:function(e){var c=(0,s.default)(t,j)[j][e.id];if(c){try{var f=c.method,r=c.params,n=c.subscription,a=(0,s.default)(t,S)[S].decodeResponse(e);if(c.callback(null,a),n){var i="".concat(n.type,"::").concat(a);(0,s.default)(t,C)[C][i]=(0,p.objectSpread)({},n,{method:f,params:r}),(0,s.default)(t,I)[I][i]&&(0,s.default)(t,W)[W]((0,s.default)(t,I)[I][i])}}catch(e){c.callback(e,void 0)}delete(0,s.default)(t,j)[j][e.id]}else O.debug((function(){return"Unable to find handler for id=".concat(e.id)}))}}),Object.defineProperty(this,W,{writable:!0,value:function(e){var c=w[e.method]||e.method||"invalid",f="".concat(c,"::").concat(e.params.subscription),r=(0,s.default)(t,C)[C][f];if(!r)return(0,s.default)(t,I)[I][f]=e,void O.debug((function(){return"Unable to find handler for subscription=".concat(f)}));delete(0,s.default)(t,I)[I][f];try{var n=(0,s.default)(t,S)[S].decodeResponse(e);r.callback(null,n)}catch(e){r.callback(e,void 0)}}}),Object.defineProperty(this,X,{writable:!0,value:function(){return(0,p.assert)(!(0,p.isNull)((0,s.default)(t,B)[B]),"WebSocket cannot be null in onOpen"),O.debug((function(){return["connected to",(0,s.default)(t,M)[M][(0,s.default)(t,R)[R]]]})),(0,s.default)(t,N)[N]=!0,(0,s.default)(t,H)[H]("connected"),(0,s.default)(t,K)[K](),!0}}),Object.defineProperty(this,K,{writable:!0,value:function(){var e=(0,s.default)(t,C)[C];(0,s.default)(t,C)[C]={},Promise.all(Object.keys(e).map(function(){var c=(0,a.default)(r.default.mark((function c(f){var n,a,i,o,d;return r.default.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(n=e[f],a=n.callback,i=n.method,o=n.params,!(d=n.type).startsWith("author_")){c.next=3;break}return c.abrupt("return");case 3:return c.prev=3,c.next=6,t.subscribe(d,i,o,a);case 6:c.next=11;break;case 8:c.prev=8,c.t0=c.catch(3),O.error(c.t0);case 11:case"end":return c.stop()}}),c,null,[[3,8]])})));return function(e){return c.apply(this,arguments)}}())).catch(O.error)}}),Object.defineProperty(this,G,{writable:!0,value:function(){for(var e=Date.now(),c=Object.keys((0,s.default)(t,j)[j]),f=0;f<c.length;f++){var r=(0,s.default)(t,j)[j][c[f]];if(e-r.start>(0,s.default)(t,V)[V]){try{r.callback(new Error("No response received from RPC endpoint in ".concat((0,s.default)(t,V)[V]/1e3,"s")),void 0)}catch(e){}(0,s.default)(t,A)[A].total.timeout++,delete(0,s.default)(t,j)[j][c[f]]}}}});var u=Array.isArray(f)?f:[f];(0,p.assert)(0!==u.length,"WsProvider requires at least one Endpoint"),u.forEach((function(e){(0,p.assert)(/^(wss|ws):\/\//.test(e),(function(){return"Endpoint should start with 'ws://', received '".concat(e,"'")}))})),(0,s.default)(this,E)[E]=new l.default,(0,s.default)(this,_)[_]=n||0,(0,s.default)(this,S)[S]=new y.RpcCoder,(0,s.default)(this,R)[R]=-1,(0,s.default)(this,M)[M]=u,(0,s.default)(this,k)[k]=o,(0,s.default)(this,B)[B]=null,(0,s.default)(this,A)[A]={active:{requests:0,subscriptions:0},total:{bytesRecv:0,bytesSent:0,cached:0,requests:0,subscriptions:0,timeout:0}},(0,s.default)(this,V)[V]=d||6e4,n>0&&this.connectWithRetry().catch((function(){})),(0,s.default)(this,T)[T]=new Promise((function(e){(0,s.default)(t,E)[E].once("connected",(function(){e(t)}))}))}var t,c,f,d;return(0,o.default)(e,[{key:"hasSubscriptions",get:function(){return!0}},{key:"isConnected",get:function(){return(0,s.default)(this,N)[N]}},{key:"isReady",get:function(){return(0,s.default)(this,T)[T]}},{key:"clone",value:function(){return new e((0,s.default)(this,M)[M])}},{key:"connect",value:(d=(0,a.default)(r.default.mark((function e(){var t=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,(0,s.default)(this,R)[R]=((0,s.default)(this,R)[R]+1)%(0,s.default)(this,M)[M].length,(0,s.default)(this,B)[B]=void 0!==h.xglobal.WebSocket&&(0,p.isChildClass)(h.xglobal.WebSocket,b.WebSocket)?new b.WebSocket((0,s.default)(this,M)[M][(0,s.default)(this,R)[R]]):new b.WebSocket((0,s.default)(this,M)[M][(0,s.default)(this,R)[R]],void 0,void 0,(0,s.default)(this,k)[k],void 0,{fragmentOutgoingMessages:!0,fragmentationThreshold:1048576,maxReceivedFrameSize:25165824,maxReceivedMessageSize:25165824}),(0,s.default)(this,B)[B].onclose=(0,s.default)(this,D)[D],(0,s.default)(this,B)[B].onerror=(0,s.default)(this,z)[z],(0,s.default)(this,B)[B].onmessage=(0,s.default)(this,F)[F],(0,s.default)(this,B)[B].onopen=(0,s.default)(this,X)[X],(0,s.default)(this,U)[U]=setInterval((function(){return(0,s.default)(t,G)[G]()}),5e3),e.next=15;break;case 10:throw e.prev=10,e.t0=e.catch(0),O.error(e.t0),(0,s.default)(this,H)[H]("error",e.t0),e.t0;case 15:case"end":return e.stop()}}),e,this,[[0,10]])}))),function(){return d.apply(this,arguments)})},{key:"connectWithRetry",value:(f=(0,a.default)(r.default.mark((function e(){var t=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((0,s.default)(this,_)[_]>0)){e.next=9;break}return e.prev=1,e.next=4,this.connect();case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),setTimeout((function(){t.connectWithRetry().catch((function(){}))}),(0,s.default)(this,_)[_]);case 9:case"end":return e.stop()}}),e,this,[[1,6]])}))),function(){return f.apply(this,arguments)})},{key:"disconnect",value:(c=(0,a.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,s.default)(this,_)[_]=0,e.prev=1,(0,s.default)(this,B)[B]&&(0,s.default)(this,B)[B].close(1e3),e.next=10;break;case 5:throw e.prev=5,e.t0=e.catch(1),O.error(e.t0),(0,s.default)(this,H)[H]("error",e.t0),e.t0;case 10:case"end":return e.stop()}}),e,this,[[1,5]])}))),function(){return c.apply(this,arguments)})},{key:"stats",get:function(){return{active:{requests:Object.keys((0,s.default)(this,j)[j]).length,subscriptions:Object.keys((0,s.default)(this,C)[C]).length},total:(0,s.default)(this,A)[A].total}}},{key:"on",value:function(e,t){var c=this;return(0,s.default)(this,E)[E].on(e,t),function(){(0,s.default)(c,E)[E].removeListener(e,t)}}},{key:"send",value:function(e,t,c,f){(0,s.default)(this,A)[A].total.requests++;var r=(0,s.default)(this,S)[S].encodeJson(e,t),a=(0,n.default)(r,2),i=a[0],o=a[1],d=c?(0,s.default)(this,x)[x].get(o):null;return d?(0,s.default)(this,A)[A].total.cached++:(d=(0,s.default)(this,L)[L](i,o,e,t,f),c&&(0,s.default)(this,x)[x].set(o,d)),d}},{key:"subscribe",value:function(e,t,c,f){return(0,s.default)(this,A)[A].total.subscriptions++,this.send(t,c,!1,{callback:f,type:e})}},{key:"unsubscribe",value:(t=(0,a.default)(r.default.mark((function e(t,c,f){var n;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n="".concat(t,"::").concat(f),!(0,p.isUndefined)((0,s.default)(this,C)[C][n])){e.next=4;break}return O.debug((function(){return"Unable to find active subscription=".concat(n)})),e.abrupt("return",!1);case 4:return delete(0,s.default)(this,C)[C][n],e.prev=5,e.abrupt("return",!(this.isConnected&&!(0,p.isNull)((0,s.default)(this,B)[B]))||this.send(c,[f]));case 9:return e.prev=9,e.t0=e.catch(5),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,this,[[5,9]])}))),function(e,c,f){return t.apply(this,arguments)})}]),e}();function J(e,t,c,f,r){return Y.apply(this,arguments)}function Y(){return(Y=(0,a.default)(r.default.mark((function e(t,c,f,n,a){var i=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){try{(0,p.assert)(i.isConnected&&!(0,p.isNull)((0,s.default)(i,B)[B]),"WebSocket is not connected"),O.debug((function(){return["calling",f,c]})),(0,s.default)(i,j)[j][t]={callback:function(t,c){t?r(t):e(c)},method:f,params:n,start:Date.now(),subscription:a},(0,s.default)(i,A)[A].total.bytesSent+=c.length,(0,s.default)(i,B)[B].send(c)}catch(e){r(e)}})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.WsProvider=Z},54650:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(67123)),a=f(c(8736)),i=f(c(38277)),o=f(c(26794)),d=f(c(63729)),s=f(c(88775)),u=f(c(15049));Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractArray=void 0;var l=c(69338),p=c(40557),h=function(e){(0,o.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function u(e,t,c){var r;(0,n.default)(this,u),r=f.call(this,t.length);for(var a=0;a<t.length;a++)r[a]=t[a];return r.registry=e,r.initialU8aLength=c,r}return(0,a.default)(u,[{key:"encodedLength",get:function(){for(var e=(0,l.compactToU8a)(this.length).length,t=0;t<this.length;t++)e+=this[t].encodedLength;return e}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===this.length}},{key:"length",get:function(){return(0,i.default)((0,s.default)(u.prototype),"length",this)}},{key:"eq",value:function(e){return(0,p.compareArray)(this,e)}},{key:"inspect",value:function(){return{inner:this.inspectInner(),outer:[(0,l.compactToU8a)(this.length)]}}},{key:"inspectInner",value:function(){for(var e=new Array(this.length),t=0;t<this.length;t++)e[t]=this[t].inspect();return e}},{key:"toArray",value:function(){return Array.from(this)}},{key:"toHex",value:function(){return(0,l.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(e){for(var t=new Array(this.length),c=0;c<this.length;c++)t[c]=this[c].toHuman(e);return t}},{key:"toJSON",value:function(){for(var e=new Array(this.length),t=0;t<this.length;t++)e[t]=this[t].toJSON();return e}},{key:"toString",value:function(){for(var e=new Array(this.length),t=0;t<this.length;t++)e[t]=this[t].toString();return"[".concat(e.join(", "),"]")}},{key:"toU8a",value:function(e){var t=this.toU8aInner();return e?l.u8aConcat.apply(void 0,(0,r.default)(t)):l.u8aConcat.apply(void 0,[(0,l.compactToU8a)(this.length)].concat((0,r.default)(t)))}},{key:"toU8aInner",value:function(e){for(var t=new Array(this.length),c=0;c<this.length;c++)t[c]=this[c].toU8a(e);return t}},{key:"concat",value:function(e){return this.toArray().concat(e instanceof u?e.toArray():e)}},{key:"filter",value:function(e,t){return this.toArray().filter(e,t)}},{key:"map",value:function(e,t){return this.toArray().map(e,t)}},{key:"includes",value:function(e){return this.some((function(t){return t.eq(e)}))}},{key:"slice",value:function(e,t){return this.toArray().slice(e,t)}}]),u}((0,u.default)(Array));t.AbstractArray=h},66576:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(78106)),n=f(c(67123)),a=f(c(8736)),i=f(c(8890)),o=f(c(26794)),d=f(c(63729)),s=f(c(38277)),u=f(c(88775)),l=f(c(73870)),p=f(c(65344));Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_UINT_BITS=t.AbstractInt=void 0;var h=c(69338);t.DEFAULT_UINT_BITS=64;var b=new h.BN(1e4),y=[["Perquintill",h.BN_QUINTILL],["Perbill",h.BN_BILLION],["Permill",h.BN_MILLION],["Percent",h.BN_HUNDRED]];function v(e,t){return(0,h.isBn)(e)?e.toString():(0,h.isHex)(e,-1,!0)?(0,h.hexToBn)(e,{isLe:!1,isNegative:t}).toString():((0,h.isNumber)(e)?(0,h.assert)(e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER&&Math.floor(e)===e,"Number needs to be an integer <= Number.MAX_SAFE_INTEGER, i.e. 2 ^ 53 - 1"):(0,h.isString)(e)&&(0,h.assert)(!(e.includes(".")||e.includes(",")||e.includes("e")),"String should not contain decimal points or scientific notation"),(0,h.bnToBn)(e).toString())}var m=(0,p.default)("bitLength"),g=(0,p.default)("isSigned"),w=function(e){(0,o.default)(p,e);var t,c,f=(t=p,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,u.default)(t);if(c){var r=(0,u.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function p(e){var t,c,r;(0,n.default)(this,p);var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:64,d=arguments.length>3&&void 0!==arguments[3]&&arguments[3];r=f.call(this,(0,h.isU8a)(a)?(0,h.u8aToBn)(a.subarray(0,o/8),{isLe:!0,isNegative:d}).toString():v(a,d)),Object.defineProperty((0,i.default)(r),m,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(r),g,{writable:!0,value:void 0}),r.registry=e,(0,l.default)((0,i.default)(r),m)[m]=o,r.encodedLength=(0,l.default)((0,i.default)(r),m)[m]/8,(0,l.default)((0,i.default)(r),g)[g]=d;var b=r.gte(h.BN_ZERO),y=o-(d&&b?1:0);return(0,h.assert)(d||b,(function(){return"".concat(r.toRawType(),": Negative number passed to unsigned type")})),(0,h.assert)((0,s.default)((t=(0,i.default)(r),(0,u.default)(p.prototype)),"bitLength",t).call(t)<=y,(function(){return"".concat(r.toRawType(),": Input too large. Found input with ").concat((0,s.default)((c=(0,i.default)(r),(0,u.default)(p.prototype)),"bitLength",c).call(c)," bits, expected ").concat(y)})),r}return(0,a.default)(p,[{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return this.isZero()}},{key:"isUnsigned",get:function(){return!(0,l.default)(this,g)[g]}},{key:"bitLength",value:function(){return(0,l.default)(this,m)[m]}},{key:"eq",value:function(e){return(0,s.default)((0,u.default)(p.prototype),"eq",this).call(this,(0,h.isHex)(e)?(0,h.hexToBn)(e.toString(),{isLe:!1,isNegative:(0,l.default)(this,g)[g]}):(0,h.bnToBn)(e))}},{key:"inspect",value:function(){return{outer:[this.toU8a()]}}},{key:"isMax",value:function(){return this.toU8a().filter((function(e){return 255===e})).length===(0,l.default)(this,m)[m]/8}},{key:"toBigInt",value:function(){return BigInt(this.toString())}},{key:"toBn",value:function(){return this}},{key:"toHex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,h.bnToHex)(this,{bitLength:this.bitLength(),isLe:e,isNegative:!this.isUnsigned})}},{key:"toHuman",value:function(e){var t=this.toRawType();if("Balance"===t)return this.isMax()?"everything":(0,h.formatBalance)(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});var c=y.find((function(e){return(0,r.default)(e,1)[0]===t}))||[],f=(0,r.default)(c,2)[1];return f?function(e,t){return"".concat((e.mul(b).div(t).toNumber()/100).toFixed(2),"%")}(this,f):(0,h.formatNumber)(this)}},{key:"toJSON",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e||(0,s.default)((0,u.default)(p.prototype),"bitLength",this).call(this)>52?this.toHex():this.toNumber()}},{key:"toRawType",value:function(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":"".concat(this.isUnsigned?"u":"i").concat(this.bitLength())}},{key:"toString",value:function(e){return(0,s.default)((0,u.default)(p.prototype),"toString",this).call(this,e)}},{key:"toU8a",value:function(e){return(0,h.bnToU8a)(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}]),p}(h.BN);t.AbstractInt=w},70629:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AbstractArray",{enumerable:!0,get:function(){return f.AbstractArray}}),Object.defineProperty(t,"AbstractInt",{enumerable:!0,get:function(){return r.AbstractInt}});var f=c(54650),r=c(66576)},4218:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(73870)),i=f(c(65344));Object.defineProperty(t,"__esModule",{value:!0}),t.Base=void 0;var o=(0,i.default)("registry"),d=(0,i.default)("raw"),s=function(){function e(t,c,f){(0,r.default)(this,e),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),(0,a.default)(this,o)[o]=t,(0,a.default)(this,d)[d]=c,this.initialU8aLength=f}return(0,n.default)(e,[{key:"encodedLength",get:function(){return this.toU8a().length}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"inner",get:function(){return(0,a.default)(this,d)[d]}},{key:"isEmpty",get:function(){return(0,a.default)(this,d)[d].isEmpty}},{key:"registry",get:function(){return(0,a.default)(this,o)[o]}},{key:"eq",value:function(e){return(0,a.default)(this,d)[d].eq(e)}},{key:"inspect",value:function(){return(0,a.default)(this,d)[d].inspect()}},{key:"toHex",value:function(e){return(0,a.default)(this,d)[d].toHex(e)}},{key:"toHuman",value:function(e){return(0,a.default)(this,d)[d].toHuman(e)}},{key:"toJSON",value:function(){return(0,a.default)(this,d)[d].toJSON()}},{key:"toString",value:function(){return(0,a.default)(this,d)[d].toString()}},{key:"toU8a",value:function(e){return(0,a.default)(this,d)[d].toU8a(e)}},{key:"toRawType",value:function(){return"Base"}},{key:"unwrap",value:function(){return(0,a.default)(this,d)[d]}}]),e}();t.Base=s},756:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(26794)),n=f(c(63729)),a=f(c(88775)),i=f(c(78106)),o=f(c(67123)),d=f(c(8736)),s=f(c(73870)),u=f(c(65344));Object.defineProperty(t,"__esModule",{value:!0}),t.Compact=void 0;var l=c(69338),p=c(15450),h=(0,u.default)("Type"),b=(0,u.default)("raw"),y=function(){function e(t,c){(0,o.default)(this,e),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:void 0});var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;this.registry=t,(0,s.default)(this,h)[h]=(0,p.typeToConstructor)(t,c);var r=e.decodeCompact(t,(0,s.default)(this,h)[h],f),n=(0,i.default)(r,2),a=n[0],d=n[1];this.initialU8aLength=d,(0,s.default)(this,b)[b]=a}return(0,d.default)(e,[{key:"encodedLength",get:function(){return this.toU8a().length}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return(0,s.default)(this,b)[b].isEmpty}},{key:"bitLength",value:function(){return(0,s.default)(this,b)[b].bitLength()}},{key:"eq",value:function(t){return(0,s.default)(this,b)[b].eq(t instanceof e?(0,s.default)(t,b)[b]:t)}},{key:"inspect",value:function(){return{outer:[this.toU8a()]}}},{key:"toBigInt",value:function(){return(0,s.default)(this,b)[b].toBigInt()}},{key:"toBn",value:function(){return(0,s.default)(this,b)[b].toBn()}},{key:"toHex",value:function(e){return(0,s.default)(this,b)[b].toHex(e)}},{key:"toHuman",value:function(e){return(0,s.default)(this,b)[b].toHuman(e)}},{key:"toJSON",value:function(){return(0,s.default)(this,b)[b].toJSON()}},{key:"toNumber",value:function(){return(0,s.default)(this,b)[b].toNumber()}},{key:"toRawType",value:function(){return"Compact<".concat(this.registry.getClassName((0,s.default)(this,h)[h])||(0,s.default)(this,b)[b].toRawType(),">")}},{key:"toString",value:function(){return(0,s.default)(this,b)[b].toString()}},{key:"toU8a",value:function(e){return(0,l.compactToU8a)((0,s.default)(this,b)[b].toBn())}},{key:"unwrap",value:function(){return(0,s.default)(this,b)[b]}}],[{key:"with",value:function(t){return function(e){(0,r.default)(s,e);var c,f,i=(c=s,f=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,a.default)(c);if(f){var r=(0,a.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,n.default)(this,e)});function s(e,c){return(0,o.default)(this,s),i.call(this,e,t,c)}return(0,d.default)(s)}(e)}},{key:"decodeCompact",value:function(t,c,f){if((0,l.isU8a)(f)){var r=(0,l.compactFromU8a)(f),n=(0,i.default)(r,2),a=n[0];return[new c(t,n[1]),a]}return f instanceof e?[new c(t,(0,s.default)(f,b)[b]),0]:f instanceof c?[f,0]:[new c(t,f),0]}}]),e}();t.Compact=y},57202:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(26794)),n=f(c(63729)),a=f(c(88775)),i=f(c(67123)),o=f(c(8736)),d=f(c(73870)),s=f(c(65344));Object.defineProperty(t,"__esModule",{value:!0}),t.DoNotConstruct=void 0;var u=(0,s.default)("neverError"),l=function(){function e(t){(0,i.default)(this,e),Object.defineProperty(this,u,{writable:!0,value:void 0});var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DoNotConstruct";throw this.registry=t,(0,d.default)(this,u)[u]=new Error("DoNotConstruct: Cannot construct unknown type ".concat(c)),(0,d.default)(this,u)[u]}return(0,o.default)(e,[{key:"encodedLength",get:function(){throw(0,d.default)(this,u)[u]}},{key:"hash",get:function(){throw(0,d.default)(this,u)[u]}},{key:"isEmpty",get:function(){throw(0,d.default)(this,u)[u]}},{key:"eq",value:function(){throw(0,d.default)(this,u)[u]}},{key:"inspect",value:function(){throw(0,d.default)(this,u)[u]}},{key:"toHex",value:function(){throw(0,d.default)(this,u)[u]}},{key:"toHuman",value:function(){throw(0,d.default)(this,u)[u]}},{key:"toJSON",value:function(){throw(0,d.default)(this,u)[u]}},{key:"toRawType",value:function(){throw(0,d.default)(this,u)[u]}},{key:"toString",value:function(){throw(0,d.default)(this,u)[u]}},{key:"toU8a",value:function(){throw(0,d.default)(this,u)[u]}}],[{key:"with",value:function(t){return function(e){(0,r.default)(s,e);var c,f,d=(c=s,f=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,a.default)(c);if(f){var r=(0,a.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,n.default)(this,e)});function s(e){return(0,i.default)(this,s),d.call(this,e,t)}return(0,o.default)(s)}(e)}}]),e}();t.DoNotConstruct=l},90831:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8890)),n=f(c(26794)),a=f(c(63729)),i=f(c(88775)),o=f(c(23243)),d=f(c(6254)),s=f(c(67123)),u=f(c(8736)),l=f(c(73870)),p=f(c(65344)),h=f(c(78106));Object.defineProperty(t,"__esModule",{value:!0}),t.Enum=void 0;var b=c(69338),y=c(15450),v=c(20887);function m(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,f=arguments.length>3?arguments[3]:void 0,r=Object.values(t).find((function(e){return e.index===c}));return(0,b.assert)(!(0,b.isUndefined)(r),(function(){return"Unable to create Enum via index ".concat(c,", in ").concat(Object.keys(t).join(", "))})),{index:c,value:(0,b.isCodec)(f)&&f instanceof r.Type?f:new r.Type(e,f)}}function g(e,t,c,f){var r=Object.keys(t).map((function(e){return e.toLowerCase()})),n=c.toLowerCase(),a=r.indexOf(n);(0,b.assert)(-1!==a,(function(){return"Cannot map Enum JSON, unable to find '".concat(c,"' in ").concat(r.join(", "))}));try{return m(e,t,Object.values(t)[a].index,f)}catch(e){throw new Error("Enum(".concat(c,"):: ").concat(e.message))}}function w(e,t,c,f){if((0,b.isNumber)(f))return m(e,t,f,c);if((0,b.isU8a)(c)||(0,b.isHex)(c)){var r=(0,b.u8aToU8a)(c);if(r.length)return m(e,t,r[0],r.subarray(1))}else{if(c instanceof E)return m(e,t,c.index,c.value);if((0,b.isNumber)(c))return m(e,t,c);if((0,b.isString)(c))return g(e,t,c.toString());if((0,b.isObject)(c)){var n=Object.keys(c)[0];return g(e,t,n,c[n])}}return m(e,t,Object.values(t)[0].index)}var O=(0,p.default)("def"),P=(0,p.default)("entryIndex"),x=(0,p.default)("indexes"),S=(0,p.default)("isBasic"),M=(0,p.default)("isIndexed"),k=(0,p.default)("raw"),E=function(){function e(t,c,f,r){(0,s.default)(this,e),Object.defineProperty(this,O,{writable:!0,value:void 0}),Object.defineProperty(this,P,{writable:!0,value:void 0}),Object.defineProperty(this,x,{writable:!0,value:void 0}),Object.defineProperty(this,S,{writable:!0,value:void 0}),Object.defineProperty(this,M,{writable:!0,value:void 0}),Object.defineProperty(this,k,{writable:!0,value:void 0});var n=function(e,t){var c,f,r={};if(Array.isArray(t)){for(var n=0;n<t.length;n++)r[t[n]]={Type:v.Null,index:n};c=!0,f=!1}else if(function(e){var t=Object.values(e);return!t.some((function(e){return(0,b.isNumber)(e)}))||((0,b.assert)(t.every((function(e){return(0,b.isNumber)(e)&&e>=0&&e<=255})),"Invalid number-indexed enum definition"),!1)}(t)){for(var a=Object.entries((0,y.mapToTypeMap)(e,t)),i=0;i<a.length;i++){var o=(0,h.default)(a[i],2),d=o[0],s=o[1];r[d]={Type:s,index:i}}c=!Object.values(r).some((function(e){return e.Type!==v.Null})),f=!1}else{for(var u=Object.entries(t),l=0;l<u.length;l++){var p=(0,h.default)(u[l],2),m=p[0],g=p[1];r[m]={Type:v.Null,index:g}}c=!0,f=!0}return{def:r,isBasic:c,isIndexed:f}}(t,c),a=n.def,i=n.isBasic,o=n.isIndexed,d=(0,b.isU8a)(f)&&f.length&&!(0,b.isNumber)(r)?m(t,a,f[0],f.subarray(1)):w(t,a,f,r);this.registry=t,(0,l.default)(this,O)[O]=a,(0,l.default)(this,S)[S]=i,(0,l.default)(this,M)[M]=o,(0,l.default)(this,x)[x]=Object.values(a).map((function(e){return e.index})),(0,l.default)(this,P)[P]=(0,l.default)(this,x)[x].indexOf(d.index)||0,(0,l.default)(this,k)[k]=d.value,(0,l.default)(this,k)[k].initialU8aLength&&(this.initialU8aLength=1+(0,l.default)(this,k)[k].initialU8aLength)}return(0,u.default)(e,[{key:"encodedLength",get:function(){return 1+(0,l.default)(this,k)[k].encodedLength}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"index",get:function(){return(0,l.default)(this,x)[x][(0,l.default)(this,P)[P]]}},{key:"inner",get:function(){return(0,l.default)(this,k)[k]}},{key:"isBasic",get:function(){return(0,l.default)(this,S)[S]}},{key:"isEmpty",get:function(){return(0,l.default)(this,k)[k].isEmpty}},{key:"isNone",get:function(){return(0,l.default)(this,k)[k]instanceof v.Null}},{key:"isNull",get:function(){return this.isNone}},{key:"defIndexes",get:function(){return(0,l.default)(this,x)[x]}},{key:"defKeys",get:function(){return Object.keys((0,l.default)(this,O)[O])}},{key:"type",get:function(){return this.defKeys[(0,l.default)(this,P)[P]]}},{key:"value",get:function(){return(0,l.default)(this,k)[k]}},{key:"eq",value:function(t){return(0,b.isU8a)(t)?!this.toU8a().some((function(e,c){return e!==t[c]})):(0,b.isNumber)(t)?this.toNumber()===t:(0,l.default)(this,S)[S]&&(0,b.isString)(t)?this.type===t:(0,b.isHex)(t)?this.toHex()===t:(0,b.isCodec)(t)&&t instanceof e?this.index===t.index&&this.value.eq(t.value):(0,b.isObject)(t)?this.value.eq(t[this.type]):this.value.eq(t)}},{key:"inspect",value:function(){if(this.isBasic)return{outer:[new Uint8Array([this.index])]};var e=(0,l.default)(this,k)[k].inspect(),t=e.inner,c=e.outer,f=void 0===c?[]:c;return{inner:t,outer:[new Uint8Array([this.index])].concat((0,d.default)(f))}}},{key:"toHex",value:function(){return(0,b.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(e){return(0,l.default)(this,S)[S]||this.isNone?this.type:(0,o.default)({},this.type,(0,l.default)(this,k)[k].toHuman(e))}},{key:"toJSON",value:function(){return(0,l.default)(this,S)[S]?this.type:(0,o.default)({},(0,b.stringCamelCase)(this.type),(0,l.default)(this,k)[k].toJSON())}},{key:"toNumber",value:function(){return this.index}},{key:"_toRawStruct",value:function(){var e=this;if((0,l.default)(this,S)[S])return(0,l.default)(this,M)[M]?this.defKeys.reduce((function(t,c,f){return t[c]=(0,l.default)(e,x)[x][f],t}),{}):this.defKeys;var t=Object.entries((0,l.default)(this,O)[O]).reduce((function(e,t){var c=(0,h.default)(t,2),f=c[0],r=c[1].Type;return e[f]=r,e}),{});return(0,y.typesToMap)(this.registry,t)}},{key:"toRawType",value:function(){return(0,b.stringify)({_enum:this._toRawStruct()})}},{key:"toString",value:function(){return this.isNone?this.type:(0,b.stringify)(this.toJSON())}},{key:"toU8a",value:function(e){return(0,b.u8aConcat)(new Uint8Array(e?[]:[this.index]),(0,l.default)(this,k)[k].toU8a(e))}}],[{key:"with",value:function(t){for(var c=Array.isArray(t)?t:Object.keys(t),f=new Array(c.length),o=new Array(c.length),d=0;d<c.length;d++){var l=(0,b.stringPascalCase)(c[d].replace(" ","_"));f[d]="as".concat(l),o[d]="is".concat(l)}return function(e){(0,n.default)(h,e);var d,l,p=(d=h,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,i.default)(d);if(l){var c=(0,i.default)(this).constructor;e=Reflect.construct(t,arguments,c)}else e=t.apply(this,arguments);return(0,a.default)(this,e)});function h(e,n,a){var i;return(0,s.default)(this,h),i=p.call(this,e,t,n,a),(0,b.objectProperties)((0,r.default)(i),o,(function(e,t){return i.type===c[t]})),(0,b.objectProperties)((0,r.default)(i),f,(function(e,t){return(0,b.assert)(i[o[t]],(function(){return"Cannot convert '".concat(i.type,"' via ").concat(e)})),i.value})),i}return(0,u.default)(h)}(e)}}]),e}();t.Enum=E},81852:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(38277)),n=f(c(67123)),a=f(c(8736)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775));function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,d.default)(e);if(t){var r=(0,d.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,o.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Int=void 0;var u=function(e){(0,i.default)(c,e);var t=s(c);function c(e){(0,n.default)(this,c);var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return t.call(this,e,f,r,!0)}return(0,a.default)(c,null,[{key:"with",value:function(e,t){return function(c){(0,i.default)(o,c);var f=s(o);function o(t,c){return(0,n.default)(this,o),f.call(this,t,c,e)}return(0,a.default)(o,[{key:"toRawType",value:function(){return t||(0,r.default)((0,d.default)(o.prototype),"toRawType",this).call(this)}}]),o}(c)}}]),c}(c(66576).AbstractInt);t.Int=u},20887:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736));Object.defineProperty(t,"__esModule",{value:!0}),t.Null=void 0;var a=c(69338),i=function(){function e(t){(0,r.default)(this,e),this.initialU8aLength=0,this.registry=t}return(0,n.default)(e,[{key:"encodedLength",get:function(){return 0}},{key:"hash",get:function(){throw new Error(".hash is not implemented on Null")}},{key:"isEmpty",get:function(){return!0}},{key:"eq",value:function(t){return t instanceof e||(0,a.isNull)(t)}},{key:"inspect",value:function(){return{}}},{key:"toHex",value:function(){return"0x"}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return null}},{key:"toRawType",value:function(){return"Null"}},{key:"toString",value:function(){return""}},{key:"toU8a",value:function(e){return new Uint8Array}}]),e}();t.Null=i},67:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(73870)),a=f(c(65344)),i=f(c(67123)),o=f(c(8736)),d=f(c(26794)),s=f(c(63729)),u=f(c(88775));function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,u.default)(e);if(t){var r=(0,u.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,s.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Option=void 0;var p=c(69338),h=c(15450),b=function(e){(0,d.default)(c,e);var t=l(c);function c(){return(0,i.default)(this,c),t.apply(this,arguments)}return(0,o.default)(c,[{key:"toRawType",value:function(){return"None"}}]),c}(c(20887).Null);function y(e,t,c){return c instanceof w&&(c=c.value),(0,p.isNull)(c)||(0,p.isUndefined)(c)||"0x"===c||c instanceof b?new b(e):c instanceof t?c:(0,p.isU8a)(c)?c.length&&0!==c[0]?new t(e,c.subarray(1)):new b(e):new t(e,c)}var v=(0,a.default)("Type"),m=(0,a.default)("initialU8aLength"),g=(0,a.default)("raw"),w=function(){function e(t,c,f){(0,i.default)(this,e),Object.defineProperty(this,v,{writable:!0,value:void 0}),Object.defineProperty(this,m,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0});var r=(0,h.typeToConstructor)(t,c),a=(0,p.isU8a)(f)&&f.length&&!(0,p.isCodec)(f)?0===f[0]?new b(t):new r(t,f.subarray(1)):y(t,r,f);this.registry=t,(0,n.default)(this,v)[v]=r,(0,n.default)(this,g)[g]=a,a&&a.initialU8aLength&&((0,n.default)(this,m)[m]=1+a.initialU8aLength)}return(0,o.default)(e,[{key:"encodedLength",get:function(){return 1+(0,n.default)(this,g)[g].encodedLength}},{key:"initialU8aLength",get:function(){return(0,n.default)(this,m)[m]}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return this.isNone}},{key:"isNone",get:function(){return(0,n.default)(this,g)[g]instanceof b}},{key:"isSome",get:function(){return!this.isNone}},{key:"value",get:function(){return(0,n.default)(this,g)[g]}},{key:"eq",value:function(t){return t instanceof e?this.isSome===t.isSome&&this.value.eq(t.value):this.value.eq(t)}},{key:"inspect",value:function(){if(this.isNone)return{outer:[new Uint8Array([0])]};var e=(0,n.default)(this,g)[g].inspect(),t=e.inner,c=e.outer,f=void 0===c?[]:c;return{inner:t,outer:[new Uint8Array([1])].concat((0,r.default)(f))}}},{key:"toHex",value:function(){return this.isNone?"0x":(0,p.u8aToHex)(this.toU8a().subarray(1))}},{key:"toHuman",value:function(e){return(0,n.default)(this,g)[g].toHuman(e)}},{key:"toJSON",value:function(){return this.isNone?null:(0,n.default)(this,g)[g].toJSON()}},{key:"toRawType",value:function(e){var t=this.registry.getClassName((0,n.default)(this,v)[v])||new((0,n.default)(this,v)[v])(this.registry).toRawType();return e?t:"Option<".concat(t,">")}},{key:"toString",value:function(){return(0,n.default)(this,g)[g].toString()}},{key:"toU8a",value:function(e){if(e)return(0,n.default)(this,g)[g].toU8a(!0);var t=new Uint8Array(this.encodedLength);return this.isSome&&(t.set([1]),t.set((0,n.default)(this,g)[g].toU8a(),1)),t}},{key:"unwrap",value:function(){return(0,p.assert)(this.isSome,"Option: unwrapping a None value"),(0,n.default)(this,g)[g]}},{key:"unwrapOr",value:function(e){return this.isSome?this.unwrap():e}},{key:"unwrapOrDefault",value:function(){return this.isSome?this.unwrap():new((0,n.default)(this,v)[v])(this.registry)}}],[{key:"with",value:function(t){return function(e){(0,d.default)(f,e);var c=l(f);function f(e,r){return(0,i.default)(this,f),c.call(this,e,t,r)}return(0,o.default)(f)}(e)}}]),e}();t.Option=w},60309:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,o.default)(e);if(t){var r=(0,o.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,i.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Result=void 0;var s=c(69338),u=function(e){(0,a.default)(c,e);var t=d(c);function c(e,f,n,a){return(0,r.default)(this,c),t.call(this,e,{Ok:f,Err:n},a)}return(0,n.default)(c,[{key:"asErr",get:function(){return(0,s.assert)(this.isErr,"Cannot extract Err value from Ok result, check isErr first"),this.value}},{key:"asError",get:function(){return this.asErr}},{key:"asOk",get:function(){return(0,s.assert)(this.isOk,"Cannot extract Ok value from Err result, check isOk first"),this.value}},{key:"isEmpty",get:function(){return this.isOk&&this.value.isEmpty}},{key:"isErr",get:function(){return!this.isOk}},{key:"isError",get:function(){return this.isErr}},{key:"isOk",get:function(){return 0===this.index}},{key:"toRawType",value:function(){var e=this._toRawStruct();return"Result<".concat(e.Ok,",").concat(e.Err,">")}}],[{key:"with",value:function(e){return function(t){(0,a.default)(f,t);var c=d(f);function f(t,n){return(0,r.default)(this,f),c.call(this,t,e.Ok,e.Err,n)}return(0,n.default)(f)}(c)}}]),c}(c(90831).Enum);t.Result=u},24806:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(78106)),a=f(c(67123)),i=f(c(8736)),o=f(c(8890)),d=f(c(26794)),s=f(c(63729)),u=f(c(88775)),l=f(c(73870)),p=f(c(65344));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,u.default)(e);if(t){var r=(0,u.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,s.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Tuple=void 0;var b=c(69338),y=c(54650),v=c(15450),m=(0,p.default)("Types"),g=function(e){(0,d.default)(c,e);var t=h(c);function c(e,f,r){var i;(0,a.default)(this,c);var d=Array.isArray(f)?f.map((function(t){return(0,v.typeToConstructor)(e,t)})):(0,b.isFunction)(f)||(0,b.isString)(f)?[(0,v.typeToConstructor)(e,f)]:(0,v.mapToTypeMap)(e,f),s=(0,b.isU8a)(r)?(0,v.decodeU8a)(e,r,d):function(e,t,c){return(0,b.isU8a)(c)||(0,b.isHex)(c)?(0,v.decodeU8a)(e,(0,b.u8aToU8a)(c),t):[(Array.isArray(t)?t:Object.values(t)).map((function(t,f){try{var r=null==c?void 0:c[f];return r instanceof t?r:new t(e,r)}catch(e){throw new Error("Tuple: failed on ".concat(f,":: ").concat(e.message))}})),0]}(e,d,r),u=(0,n.default)(s,2),p=u[0],h=u[1];return i=t.call(this,e,p,h),Object.defineProperty((0,o.default)(i),m,{writable:!0,value:void 0}),(0,l.default)((0,o.default)(i),m)[m]=d,i}return(0,i.default)(c,[{key:"encodedLength",get:function(){for(var e=0,t=0;t<this.length;t++)e+=this[t].encodedLength;return e}},{key:"Types",get:function(){var e=this;return Array.isArray((0,l.default)(this,m)[m])?(0,l.default)(this,m)[m].map((function(t){return new t(e.registry).toRawType()})):Object.keys((0,l.default)(this,m)[m])}},{key:"inspect",value:function(){return{inner:this.inspectInner()}}},{key:"toRawType",value:function(){var e=this,t=(Array.isArray((0,l.default)(this,m)[m])?(0,l.default)(this,m)[m]:Object.values((0,l.default)(this,m)[m])).map((function(t){return e.registry.getClassName(t)||new t(e.registry).toRawType()}));return"(".concat(t.join(","),")")}},{key:"toString",value:function(){return(0,b.stringify)(this.toJSON())}},{key:"toU8a",value:function(e){return b.u8aConcat.apply(void 0,(0,r.default)(this.toU8aInner(e)))}}],[{key:"with",value:function(e){return function(t){(0,d.default)(f,t);var c=h(f);function f(t,r){return(0,a.default)(this,f),c.call(this,t,e,r)}return(0,i.default)(f)}(c)}}]),c}(y.AbstractArray);t.Tuple=g},28271:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(38277)),n=f(c(67123)),a=f(c(8736)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775));function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,d.default)(e);if(t){var r=(0,d.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,o.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.UInt=void 0;var u=function(e){(0,i.default)(c,e);var t=s(c);function c(){return(0,n.default)(this,c),t.apply(this,arguments)}return(0,a.default)(c,null,[{key:"with",value:function(e,t){return function(c){(0,i.default)(o,c);var f=s(o);function o(t,c){return(0,n.default)(this,o),f.call(this,t,c,e)}return(0,a.default)(o,[{key:"toRawType",value:function(){return t||(0,r.default)((0,d.default)(o.prototype),"toRawType",this).call(this)}}]),o}(c)}}]),c}(c(66576).AbstractInt);t.UInt=u},23115:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(8890)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775)),s=f(c(73870)),u=f(c(65344)),l=f(c(78106));function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,d.default)(e);if(t){var r=(0,d.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,o.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Vec=void 0,t.decodeVec=g;var h=c(69338),b=c(54650),y=c(15450),v=65536,m=(0,h.logger)("Vec");function g(e,t,c){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1;if(Array.isArray(c)){for(var r=new Array(c.length),n=0;n<c.length;n++){var a=c[n];try{r[n]=a instanceof t?a:new t(e,a)}catch(e){throw m.error("Unable to decode on index ".concat(n),e.message),e}}return[r,0,0]}var i=(0,h.u8aToU8a)(c),o=0;if(-1===f){var d=(0,h.compactFromU8a)(i),s=(0,l.default)(d,2),u=s[0],p=s[1];(0,h.assert)(p.lten(v),(function(){return"Vec length ".concat(p.toString()," exceeds ").concat(v)})),f=p.toNumber(),o=u}return(0,y.decodeU8aVec)(e,i,o,t,f)}var w=(0,u.default)("Type"),O=function(e){(0,i.default)(c,e);var t=p(c);function c(e,f){var n;(0,r.default)(this,c);var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=(0,y.typeToConstructor)(e,f),d=g(e,o,i),u=(0,l.default)(d,2),p=u[0],h=u[1];return n=t.call(this,e,p,h),Object.defineProperty((0,a.default)(n),w,{writable:!0,value:void 0}),(0,s.default)((0,a.default)(n),w)[w]=o,n}return(0,n.default)(c,[{key:"Type",get:function(){return(0,s.default)(this,w)[w].name}},{key:"indexOf",value:function(e){for(var t=e instanceof(0,s.default)(this,w)[w]?e:new((0,s.default)(this,w)[w])(this.registry,e),c=0;c<this.length;c++)if(t.eq(this[c]))return c;return-1}},{key:"toRawType",value:function(){return"Vec<".concat(this.registry.getClassName((0,s.default)(this,w)[w])||new((0,s.default)(this,w)[w])(this.registry).toRawType(),">")}}],[{key:"with",value:function(e){return function(t){(0,i.default)(f,t);var c=p(f);function f(t,n){return(0,r.default)(this,f),c.call(this,t,e,n)}return(0,n.default)(f)}(c)}}]),c}(b.AbstractArray);t.Vec=O},54414:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.VecAny=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){return(0,r.default)(this,d),f.apply(this,arguments)}return(0,n.default)(d,[{key:"toRawType",value:function(){return"Vec<Codec>"}}]),d}(c(54650).AbstractArray);t.VecAny=d},64062:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(67123)),a=f(c(8736)),i=f(c(8890)),o=f(c(26794)),d=f(c(63729)),s=f(c(88775)),u=f(c(73870)),l=f(c(65344)),p=f(c(78106));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,d.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.VecFixed=void 0;var b=c(69338),y=c(54650),v=c(15450),m=c(23115);function g(e,t,c,f){for(var r=(0,m.decodeVec)(e,c,t,f),n=(0,p.default)(r,3),a=n[0],i=n[1],o=n[2];a.length<f;)a.push(new c(e));return(0,b.assert)(a.length===f,(function(){return"Expected a length of exactly ".concat(f," entries")})),[a,i,o]}var w=(0,l.default)("Type"),O=function(e){(0,o.default)(c,e);var t=h(c);function c(e,f,r){var a;(0,n.default)(this,c);var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],d=(0,v.typeToConstructor)(e,f),s=(0,b.isU8a)(o)?(0,v.decodeU8aVec)(e,o,0,d,r):g(e,o,d,r),l=(0,p.default)(s,3),h=l[0],y=l[2];return a=t.call(this,e,h,y),Object.defineProperty((0,i.default)(a),w,{writable:!0,value:void 0}),(0,u.default)((0,i.default)(a),w)[w]=d,a}return(0,a.default)(c,[{key:"Type",get:function(){return new((0,u.default)(this,w)[w])(this.registry).toRawType()}},{key:"encodedLength",get:function(){for(var e=0,t=0;t<this.length;t++)e+=this[t].encodedLength;return e}},{key:"inspect",value:function(){return{inner:this.inspectInner()}}},{key:"toU8a",value:function(){var e=this.toU8aInner();return e.length?b.u8aConcat.apply(void 0,(0,r.default)(e)):new Uint8Array([])}},{key:"toRawType",value:function(){return"[".concat(this.Type,";").concat(this.length,"]")}}],[{key:"with",value:function(e,t){return function(c){(0,o.default)(r,c);var f=h(r);function r(c,a){return(0,n.default)(this,r),f.call(this,c,e,t,a)}return(0,a.default)(r)}(c)}}]),c}(y.AbstractArray);t.VecFixed=O},74858:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Base",{enumerable:!0,get:function(){return f.Base}}),Object.defineProperty(t,"Compact",{enumerable:!0,get:function(){return r.Compact}}),Object.defineProperty(t,"DoNotConstruct",{enumerable:!0,get:function(){return n.DoNotConstruct}}),Object.defineProperty(t,"Enum",{enumerable:!0,get:function(){return a.Enum}}),Object.defineProperty(t,"Int",{enumerable:!0,get:function(){return i.Int}}),Object.defineProperty(t,"Null",{enumerable:!0,get:function(){return o.Null}}),Object.defineProperty(t,"Option",{enumerable:!0,get:function(){return d.Option}}),Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return s.Result}}),Object.defineProperty(t,"Tuple",{enumerable:!0,get:function(){return u.Tuple}}),Object.defineProperty(t,"UInt",{enumerable:!0,get:function(){return l.UInt}}),Object.defineProperty(t,"Vec",{enumerable:!0,get:function(){return p.Vec}}),Object.defineProperty(t,"VecAny",{enumerable:!0,get:function(){return h.VecAny}}),Object.defineProperty(t,"VecFixed",{enumerable:!0,get:function(){return b.VecFixed}});var f=c(4218),r=c(756),n=c(57202),a=c(90831),i=c(81852),o=c(20887),d=c(67),s=c(60309),u=c(24806),l=c(28271),p=c(23115),h=c(54414),b=c(64062)},68680:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={packageInfo:!0};Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var r=c(68434),n=c(70629);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(74858);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(81376);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(49147);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(94440);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(15450);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},49069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=[]},82420:(e,t,c)=>{"use strict";var f=c(4276),r=c(69338),n=f(c(49069)),a=c(68434);(0,r.detectPackage)(a.packageInfo,null,n.default)},99815:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,o.default)(e);if(t){var r=(0,o.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,i.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.BTreeMap=void 0;var s=function(e){(0,a.default)(c,e);var t=d(c);function c(){return(0,r.default)(this,c),t.apply(this,arguments)}return(0,n.default)(c,null,[{key:"with",value:function(e,t){return function(c){(0,a.default)(i,c);var f=d(i);function i(c,n){return(0,r.default)(this,i),f.call(this,c,e,t,n,"BTreeMap")}return(0,n.default)(i)}(c)}}]),c}(c(90498).CodecMap);t.BTreeMap=s},35466:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(67123)),a=f(c(8736)),i=f(c(8890)),o=f(c(38277)),d=f(c(26794)),s=f(c(63729)),u=f(c(88775)),l=f(c(15049)),p=f(c(73870)),h=f(c(65344)),b=f(c(78106));function y(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return v(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?v(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,r=function(){};return{s:r,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,i=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return a=e.done,e},e:function(e){i=!0,n=e},f:function(){try{a||null==c.return||c.return()}finally{if(i)throw n}}}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,u.default)(e);if(t){var r=(0,u.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,s.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.BTreeSet=void 0;var g=c(69338),w=c(15450),O=(0,g.logger)("BTreeSet");var P=(0,h.default)("ValClass"),x=function(e){(0,d.default)(c,e);var t=m(c);function c(e,f,r){var a;(0,n.default)(this,c);var o=function(e,t,c){var f=(0,w.typeToConstructor)(e,t);if(!c)return[f,new Set,0];if((0,g.isU8a)(c)||(0,g.isHex)(c))return function(e,t,c){for(var f=new Set,r=(0,g.compactFromU8a)(c),n=(0,b.default)(r,2),a=n[0],i=n[1],o=(0,w.decodeU8aVec)(e,c,a,t,i.toNumber()),d=(0,b.default)(o,2),s=d[0],u=d[1],l=0;l<s.length;l++)f.add(s[l]);return[t,f,u]}(e,f,(0,g.u8aToU8a)(c));if(Array.isArray(c)||c instanceof Set)return function(e,t,c){var f=new Set;return c.forEach((function(c){try{f.add(c instanceof t?c:new t(e,c))}catch(e){throw O.error("Failed to decode key or value:",e.message),e}})),[t,f,0]}(e,f,c);throw new Error("BTreeSet: cannot decode type")}(e,f,r),d=(0,b.default)(o,3),s=d[0],u=d[1],l=d[2];return a=t.call(this,(0,w.sortSet)(u)),Object.defineProperty((0,i.default)(a),P,{writable:!0,value:void 0}),a.registry=e,a.initialU8aLength=l,(0,p.default)((0,i.default)(a),P)[P]=s,a}return(0,a.default)(c,[{key:"encodedLength",get:function(){var e,t=(0,g.compactToU8a)(this.size).length,c=y(this.values());try{for(c.s();!(e=c.n()).done;)t+=e.value.encodedLength}catch(e){c.e(e)}finally{c.f()}return t}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===this.size}},{key:"strings",get:function(){return(0,r.default)((0,o.default)((0,u.default)(c.prototype),"values",this).call(this)).map((function(e){return e.toString()}))}},{key:"eq",value:function(e){return(0,w.compareSet)(this,e)}},{key:"inspect",value:function(){var e,t=new Array,c=y(this.values());try{for(c.s();!(e=c.n()).done;){var f=e.value;t.push(f.inspect())}}catch(e){c.e(e)}finally{c.f()}return{inner:t,outer:[(0,g.compactToU8a)(this.size)]}}},{key:"toHex",value:function(){return(0,g.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(e){var t,c=[],f=y(this.values());try{for(f.s();!(t=f.n()).done;){var r=t.value;c.push(r.toHuman(e))}}catch(e){f.e(e)}finally{f.f()}return c}},{key:"toJSON",value:function(){var e,t=[],c=y(this.values());try{for(c.s();!(e=c.n()).done;){var f=e.value;t.push(f.toJSON())}}catch(e){c.e(e)}finally{c.f()}return t}},{key:"toRawType",value:function(){return"BTreeSet<".concat(this.registry.getClassName((0,p.default)(this,P)[P])||new((0,p.default)(this,P)[P])(this.registry).toRawType(),">")}},{key:"toString",value:function(){return(0,g.stringify)(this.toJSON())}},{key:"toU8a",value:function(e){var t=new Array;e||t.push((0,g.compactToU8a)(this.size));var c,f=y(this.values());try{for(f.s();!(c=f.n()).done;){var r=c.value;t.push(r.toU8a(e))}}catch(e){f.e(e)}finally{f.f()}return g.u8aConcat.apply(void 0,t)}}],[{key:"with",value:function(e){return function(t){(0,d.default)(f,t);var c=m(f);function f(t,r){return(0,n.default)(this,f),c.call(this,t,e,r)}return(0,a.default)(f)}(c)}}]),c}((0,l.default)(Set));t.BTreeSet=x},52954:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(67123)),a=f(c(8736)),i=f(c(8890)),o=f(c(38277)),d=f(c(26794)),s=f(c(63729)),u=f(c(88775)),l=f(c(73870)),p=f(c(65344)),h=f(c(78106));Object.defineProperty(t,"__esModule",{value:!0}),t.BitVec=void 0;var b=c(69338),y=c(18922);function v(e){if(Array.isArray(e)||(0,b.isString)(e)){var t=(0,b.u8aToU8a)(e);return[t.length/8,t]}return function(e){if(!e||!e.length)return[0,new Uint8Array];var t=(0,b.compactFromU8a)(e),c=(0,h.default)(t,2),f=c[0],r=c[1],n=f+Math.ceil(r.toNumber()/8);return(0,b.assert)(n<=e.length,(function(){return"BitVec: required length less than remainder, expected at least ".concat(n,", found ").concat(e.length)})),[r.toNumber(),e.subarray(f,n)]}(e)}var m=(0,p.default)("decodedLength"),g=(0,p.default)("isMsb"),w=function(e){(0,d.default)(p,e);var t,c,f=(t=p,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,u.default)(t);if(c){var r=(0,u.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,s.default)(this,e)});function p(e,t){var c;(0,n.default)(this,p);var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=v(t),o=(0,h.default)(a,2),d=o[0],s=o[1];return c=f.call(this,e,s),Object.defineProperty((0,i.default)(c),m,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(c),g,{writable:!0,value:void 0}),(0,l.default)((0,i.default)(c),m)[m]=d,(0,l.default)((0,i.default)(c),g)[g]=r,c}return(0,a.default)(p,[{key:"encodedLength",get:function(){return this.length+(0,b.compactToU8a)((0,l.default)(this,m)[m]).length}},{key:"inspect",value:function(){return{outer:[(0,b.compactToU8a)((0,l.default)(this,m)[m]),(0,o.default)((0,u.default)(p.prototype),"toU8a",this).call(this)]}}},{key:"toHuman",value:function(){var e=this;return"0b".concat((0,r.default)(this.toU8a(!0)).map((function(e){return"00000000".concat(e.toString(2)).slice(-8)})).map((function(t){return(0,l.default)(e,g)[g]?t:t.split("").reverse().join("")})).join("_"))}},{key:"toRawType",value:function(){return"BitVec"}},{key:"toU8a",value:function(e){var t=(0,o.default)((0,u.default)(p.prototype),"toU8a",this).call(this);return e?t:(0,b.u8aConcat)((0,b.compactToU8a)((0,l.default)(this,m)[m]),t)}}]),p}(y.Raw);t.BitVec=w},33974:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(38277)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775)),s=f(c(78106));Object.defineProperty(t,"__esModule",{value:!0}),t.Bytes=void 0;var u=c(69338),l=c(18922),p=10485760,h=function(e){(0,i.default)(h,e);var t,c,f=(t=h,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function h(e,t){(0,r.default)(this,h);var c=!(0,u.isU8a)(t)||(0,u.isCodec)(t)&&t instanceof l.Raw?Array.isArray(t)||(0,u.isString)(t)?[(0,u.u8aToU8a)(t),0]:[t,0]:function(e){if(!e.length)return[new Uint8Array,0];var t=(0,u.compactFromU8a)(e),c=(0,s.default)(t,2),f=c[0],r=c[1],n=f+r.toNumber();return(0,u.assert)(r.lten(p),(function(){return"Bytes length ".concat(r.toString()," exceeds ").concat(p)})),(0,u.assert)(n<=e.length,(function(){return"Bytes: required length less than remainder, expected at least ".concat(n,", found ").concat(e.length)})),[e.subarray(f,n),n]}(t),n=(0,s.default)(c,2),a=n[0],i=n[1];return f.call(this,e,a,i)}return(0,n.default)(h,[{key:"encodedLength",get:function(){return this.length+(0,u.compactToU8a)(this.length).length}},{key:"inspect",value:function(){var e=(0,u.compactToU8a)(this.length);return{outer:this.length?[e,(0,a.default)((0,d.default)(h.prototype),"toU8a",this).call(this)]:[e]}}},{key:"toRawType",value:function(){return"Bytes"}},{key:"toU8a",value:function(e){return e?(0,a.default)((0,d.default)(h.prototype),"toU8a",this).call(this,e):(0,u.compactAddLength)(this)}}]),h}(l.Raw);t.Bytes=h},50623:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,o.default)(e);if(t){var r=(0,o.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,i.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.HashMap=void 0;var s=function(e){(0,a.default)(c,e);var t=d(c);function c(){return(0,r.default)(this,c),t.apply(this,arguments)}return(0,n.default)(c,null,[{key:"with",value:function(e,t){return function(c){(0,a.default)(i,c);var f=d(i);function i(c,n){return(0,r.default)(this,i),f.call(this,c,e,t,n)}return(0,n.default)(i)}(c)}}]),c}(c(90498).CodecMap);t.HashMap=s},81765:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(78106)),n=f(c(67123)),a=f(c(8736)),i=f(c(38277)),o=f(c(26794)),d=f(c(63729)),s=f(c(88775));function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,d.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.LinkageResult=t.Linkage=void 0;var l=c(67),p=c(24806),h=c(23115),b=c(993),y=new Uint8Array,v=function(e){(0,o.default)(c,e);var t=u(c);function c(e,f,r){return(0,n.default)(this,c),t.call(this,e,{previous:l.Option.with(f),next:l.Option.with(f)},r)}return(0,a.default)(c,[{key:"previous",get:function(){return this.get("previous")}},{key:"next",get:function(){return this.get("next")}},{key:"toRawType",value:function(){return"Linkage<".concat(this.next.toRawType(!0),">")}},{key:"toU8a",value:function(){return this.isEmpty?y:(0,i.default)((0,s.default)(c.prototype),"toU8a",this).call(this)}}],[{key:"withKey",value:function(e){return function(t){(0,o.default)(f,t);var c=u(f);function f(t,r){return(0,n.default)(this,f),c.call(this,t,e,r)}return(0,a.default)(f)}(c)}}]),c}(b.Struct);t.Linkage=v;var m=function(e){(0,o.default)(c,e);var t=u(c);function c(e,f,a){(0,n.default)(this,c);var i=(0,r.default)(f,2),o=i[0],d=i[1],s=(0,r.default)(a,2),u=s[0],l=s[1];return t.call(this,e,{Keys:h.Vec.with(o),Values:h.Vec.with(u)},[d,l])}return(0,a.default)(c)}(p.Tuple);t.LinkageResult=m},90498:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(8890)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775)),s=f(c(15049)),u=f(c(73870)),l=f(c(65344)),p=f(c(78106));function h(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return b(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,r=function(){};return{s:r,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,i=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return a=e.done,e},e:function(e){i=!0,n=e},f:function(){try{a||null==c.return||c.return()}finally{if(i)throw n}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.CodecMap=void 0;var y=c(69338),v=c(54650),m=c(90831),g=c(993),w=c(15450),O=(0,y.logger)("Map");function P(e,t,c,f){var r,n=new Map,a=h(f.entries());try{for(a.s();!(r=a.n()).done;){var i=(0,p.default)(r.value,2),o=i[0],d=i[1],s=t.prototype instanceof v.AbstractArray||t.prototype instanceof g.Struct||t.prototype instanceof m.Enum;try{n.set(o instanceof t?o:new t(e,s?JSON.parse(o):o),d instanceof c?d:new c(e,d))}catch(e){throw O.error("Failed to decode key or value:",e.message),e}}}catch(e){a.e(e)}finally{a.f()}return[t,c,n,0]}function x(e,t,c,f){var r=(0,w.typeToConstructor)(e,t),n=(0,w.typeToConstructor)(e,c);if(!f)return[r,n,new Map,0];if((0,y.isU8a)(f)||(0,y.isHex)(f))return function(e,t,c,f){for(var r=new Map,n=(0,y.compactFromU8a)(f),a=(0,p.default)(n,2),i=a[0],o=a[1].toNumber(),d=[],s=0;s<o;s++)d.push(t,c);for(var u=(0,w.decodeU8a)(e,f.subarray(i),d),l=(0,p.default)(u,2),h=l[0],b=l[1],v=0;v<h.length;v+=2)r.set(h[v],h[v+1]);return[t,c,r,i+b]}(e,r,n,(0,y.u8aToU8a)(f));if(f instanceof Map)return P(e,r,n,f);if((0,y.isObject)(f))return P(e,r,n,new Map(Object.entries(f)));throw new Error("Map: cannot decode type")}var S=(0,l.default)("KeyClass"),M=(0,l.default)("ValClass"),k=(0,l.default)("type"),E=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t,c,n){var i;(0,r.default)(this,s);var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"HashMap",d=x(e,t,c,n),l=(0,p.default)(d,4),h=l[0],b=l[1],y=l[2],v=l[3];return i=f.call(this,"BTreeMap"===o?(0,w.sortMap)(y):y),Object.defineProperty((0,a.default)(i),S,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(i),M,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(i),k,{writable:!0,value:void 0}),i.registry=e,i.initialU8aLength=v,(0,u.default)((0,a.default)(i),S)[S]=h,(0,u.default)((0,a.default)(i),M)[M]=b,(0,u.default)((0,a.default)(i),k)[k]=o,i}return(0,n.default)(s,[{key:"encodedLength",get:function(){var e,t=(0,y.compactToU8a)(this.size).length,c=h(this.entries());try{for(c.s();!(e=c.n()).done;){var f=(0,p.default)(e.value,2),r=f[0],n=f[1];t+=r.encodedLength+n.encodedLength}}catch(e){c.e(e)}finally{c.f()}return t}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===this.size}},{key:"eq",value:function(e){return(0,w.compareMap)(this,e)}},{key:"inspect",value:function(){var e,t=new Array,c=h(this.entries());try{for(c.s();!(e=c.n()).done;){var f=(0,p.default)(e.value,2),r=f[0],n=f[1];t.push(r.inspect()),t.push(n.inspect())}}catch(e){c.e(e)}finally{c.f()}return{inner:t,outer:[(0,y.compactToU8a)(this.size)]}}},{key:"toHex",value:function(){return(0,y.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(e){var t,c={},f=h(this.entries());try{for(f.s();!(t=f.n()).done;){var r=(0,p.default)(t.value,2),n=r[0],a=r[1];c[n.toString()]=a.toHuman(e)}}catch(e){f.e(e)}finally{f.f()}return c}},{key:"toJSON",value:function(){var e,t={},c=h(this.entries());try{for(c.s();!(e=c.n()).done;){var f=(0,p.default)(e.value,2),r=f[0],n=f[1];t[r.toString()]=n.toJSON()}}catch(e){c.e(e)}finally{c.f()}return t}},{key:"toRawType",value:function(){return"".concat((0,u.default)(this,k)[k],"<").concat(this.registry.getClassName((0,u.default)(this,S)[S])||new((0,u.default)(this,S)[S])(this.registry).toRawType(),",").concat(this.registry.getClassName((0,u.default)(this,M)[M])||new((0,u.default)(this,M)[M])(this.registry).toRawType(),">")}},{key:"toString",value:function(){return(0,y.stringify)(this.toJSON())}},{key:"toU8a",value:function(e){var t=new Array;e||t.push((0,y.compactToU8a)(this.size));var c,f=h(this.entries());try{for(f.s();!(c=f.n()).done;){var r=(0,p.default)(c.value,2),n=r[0],a=r[1];t.push(n.toU8a(e),a.toU8a(e))}}catch(e){f.e(e)}finally{f.f()}return y.u8aConcat.apply(void 0,t)}}]),s}((0,s.default)(Map));t.CodecMap=E},29777:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(8890)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775)),s=f(c(73870)),u=f(c(65344));function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,d.default)(e);if(t){var r=(0,d.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,o.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Range=void 0;var p=c(24806),h=(0,u.default)("rangeName"),b=function(e){(0,i.default)(c,e);var t=l(c);function c(e,f,n){var i;(0,r.default)(this,c);var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"Range";return i=t.call(this,e,{end:f,start:f},n),Object.defineProperty((0,a.default)(i),h,{writable:!0,value:void 0}),(0,s.default)((0,a.default)(i),h)[h]=o,i}return(0,n.default)(c,[{key:"start",get:function(){return this[0]}},{key:"end",get:function(){return this[1]}},{key:"toRawType",value:function(){return"".concat((0,s.default)(this,h)[h],"<").concat(this.start.toRawType(),">")}}],[{key:"with",value:function(e){return function(t){(0,i.default)(f,t);var c=l(f);function f(t,n){return(0,r.default)(this,f),c.call(this,t,e,n)}return(0,n.default)(f)}(c)}}]),c}(p.Tuple);t.Range=b},37801:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,o.default)(e);if(t){var r=(0,o.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,i.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.RangeInclusive=void 0;var s=function(e){(0,a.default)(c,e);var t=d(c);function c(e,f,n){return(0,r.default)(this,c),t.call(this,e,f,n,"RangeInclusive")}return(0,n.default)(c,null,[{key:"with",value:function(e){return function(t){(0,a.default)(f,t);var c=d(f);function f(t,n){return(0,r.default)(this,f),c.call(this,t,e,n)}return(0,n.default)(f)}(c)}}]),c}(c(29777).Range);t.RangeInclusive=s},7294:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.Type=void 0;var d=c(76875),s=c(15450),u=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e){var t;(0,r.default)(this,d);var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(t=f.call(this,e,c)).setOverride((0,s.sanitize)(t.toString())),t}return(0,n.default)(d,[{key:"toRawType",value:function(){return"Type"}}]),d}(d.Text);t.Type=u},94820:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(38277)),n=f(c(78106)),a=f(c(67123)),i=f(c(8736)),o=f(c(26794)),d=f(c(63729)),s=f(c(88775));function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,d.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.U8aFixed=void 0;var l=c(69338);function p(e,t){var c=(0,l.u8aToU8a)(e),f=t/8;return c.length?((0,l.assert)((0,l.isU8a)(e)?c.length>=f:c.length===f,(function(){return"Expected input with ".concat(f," bytes (").concat(t," bits), found ").concat(c.length," bytes")})),[c.subarray(0,f),f]):[new Uint8Array(f),0]}var h=function(e){(0,o.default)(c,e);var t=u(c);function c(e){(0,a.default)(this,c);var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8Array,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:256,i=p(f,r),o=(0,n.default)(i,2),d=o[0],s=o[1];return t.call(this,e,d,s)}return(0,i.default)(c,[{key:"toRawType",value:function(){return"[u8;".concat(this.length,"]")}}],[{key:"with",value:function(e,t){return function(c){(0,o.default)(n,c);var f=u(n);function n(t,c){return(0,a.default)(this,n),f.call(this,t,c,e)}return(0,i.default)(n,[{key:"toRawType",value:function(){return t||(0,r.default)((0,s.default)(n.prototype),"toRawType",this).call(this)}}]),n}(c)}}]),c}(c(18922).Raw);t.U8aFixed=h},47058:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(8890)),i=f(c(38277)),o=f(c(26794)),d=f(c(63729)),s=f(c(88775)),u=f(c(73870)),l=f(c(65344)),p=f(c(78106));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,d.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperKeepOpaque=void 0;var b=c(69338),y=c(18922),v=c(15450),m=c(33974);function g(e,t,c){var f=(0,v.typeToConstructor)(e,t);if((0,b.isU8a)(c)||(0,b.isHex)(c))try{var r=(0,b.isHex)(c)||c instanceof y.Raw?[0,c]:(0,b.compactStripLength)(c);return[f,new f(e,(0,p.default)(r,2)[1]),c]}catch(e){return[f,null,c]}var n=new f(e,c);return[f,n,(0,b.compactAddLength)(n.toU8a())]}var w=(0,l.default)("Type"),O=(0,l.default)("decoded"),P=(0,l.default)("opaqueName"),x=function(e){(0,o.default)(c,e);var t=h(c);function c(e,f,n){var i;(0,r.default)(this,c);var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"WrapperKeepOpaque",d=g(e,f,n),s=(0,p.default)(d,3),l=s[0],h=s[1],b=s[2];return i=t.call(this,e,b),Object.defineProperty((0,a.default)(i),w,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(i),O,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(i),P,{writable:!0,value:void 0}),(0,u.default)((0,a.default)(i),w)[w]=l,(0,u.default)((0,a.default)(i),O)[O]=h,(0,u.default)((0,a.default)(i),P)[P]=o,i}return(0,n.default)(c,[{key:"isDecoded",get:function(){return!!(0,u.default)(this,O)[O]}},{key:"inspect",value:function(){return(0,u.default)(this,O)[O]?{inner:[(0,u.default)(this,O)[O].inspect()],outer:[(0,b.compactToU8a)(this.length)]}:{outer:[(0,b.compactToU8a)(this.length),this.toU8a(!0)]}}},{key:"toHuman",value:function(e){return(0,u.default)(this,O)[O]?(0,u.default)(this,O)[O].toHuman(e):(0,i.default)((0,s.default)(c.prototype),"toHuman",this).call(this)}},{key:"toRawType",value:function(){return"".concat((0,u.default)(this,P)[P],"<").concat(this.registry.getClassName((0,u.default)(this,w)[w])||((0,u.default)(this,O)[O]?(0,u.default)(this,O)[O].toRawType():new((0,u.default)(this,w)[w])(this.registry).toRawType()),">")}},{key:"toString",value:function(){return(0,u.default)(this,O)[O]?(0,u.default)(this,O)[O].toString():(0,i.default)((0,s.default)(c.prototype),"toString",this).call(this)}},{key:"unwrap",value:function(){var e=this;return(0,b.assertReturn)((0,u.default)(this,O)[O],(function(){return"".concat((0,u.default)(e,P)[P],": unwrapping an undecodable value")}))}}],[{key:"with",value:function(e){return function(t){(0,o.default)(f,t);var c=h(f);function f(t,n){return(0,r.default)(this,f),c.call(this,t,e,n)}return(0,n.default)(f)}(c)}}]),c}(m.Bytes);t.WrapperKeepOpaque=x},4664:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,o.default)(e);if(t){var r=(0,o.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,i.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperOpaque=void 0;var s=function(e){(0,a.default)(c,e);var t=d(c);function c(e,f,n){return(0,r.default)(this,c),t.call(this,e,f,n,"WrapperOpaque")}return(0,n.default)(c,[{key:"inner",get:function(){return this.unwrap()}}],[{key:"with",value:function(e){return function(t){(0,a.default)(f,t);var c=d(f);function f(t,n){return(0,r.default)(this,f),c.call(this,t,e,n)}return(0,n.default)(f)}(c)}}]),c}(c(47058).WrapperKeepOpaque);t.WrapperOpaque=s},81376:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BTreeMap",{enumerable:!0,get:function(){return r.BTreeMap}}),Object.defineProperty(t,"BTreeSet",{enumerable:!0,get:function(){return n.BTreeSet}}),Object.defineProperty(t,"BitVec",{enumerable:!0,get:function(){return f.BitVec}}),Object.defineProperty(t,"Bytes",{enumerable:!0,get:function(){return a.Bytes}}),Object.defineProperty(t,"CodecMap",{enumerable:!0,get:function(){return d.CodecMap}}),Object.defineProperty(t,"HashMap",{enumerable:!0,get:function(){return i.HashMap}}),Object.defineProperty(t,"Linkage",{enumerable:!0,get:function(){return o.Linkage}}),Object.defineProperty(t,"Map",{enumerable:!0,get:function(){return d.CodecMap}}),Object.defineProperty(t,"Range",{enumerable:!0,get:function(){return s.Range}}),Object.defineProperty(t,"RangeInclusive",{enumerable:!0,get:function(){return u.RangeInclusive}}),Object.defineProperty(t,"Type",{enumerable:!0,get:function(){return l.Type}}),Object.defineProperty(t,"U8aFixed",{enumerable:!0,get:function(){return p.U8aFixed}}),Object.defineProperty(t,"WrapperKeepOpaque",{enumerable:!0,get:function(){return h.WrapperKeepOpaque}}),Object.defineProperty(t,"WrapperOpaque",{enumerable:!0,get:function(){return b.WrapperOpaque}});var f=c(52954),r=c(99815),n=c(35466),a=c(33974),i=c(50623),o=c(81765),d=c(90498),s=c(29777),u=c(37801),l=c(7294),p=c(94820),h=c(47058),b=c(4664)},74754:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(82420);var f=c(68680);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},95174:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775)),d=f(c(15049));Object.defineProperty(t,"__esModule",{value:!0}),t.bool=void 0;var s=c(69338),u=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e){var t;(0,r.default)(this,d);var c=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(t=f.call(this,(0,s.isU8a)(c)?1===c[0]:c instanceof Boolean?c.valueOf():!!c)).registry=e,t}return(0,n.default)(d,[{key:"encodedLength",get:function(){return 1}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return this.isFalse}},{key:"isFalse",get:function(){return!this.isTrue}},{key:"isTrue",get:function(){return this.valueOf()}},{key:"eq",value:function(e){return this.valueOf()===(e instanceof Boolean?e.valueOf():e)}},{key:"inspect",value:function(){return{outer:[this.toU8a()]}}},{key:"toHex",value:function(){return(0,s.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return this.valueOf()}},{key:"toRawType",value:function(){return"bool"}},{key:"toString",value:function(){return this.toJSON().toString()}},{key:"toU8a",value:function(e){return new Uint8Array([this.valueOf()?1:0])}}]),d}((0,d.default)(Boolean));t.bool=u},89717:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(38277)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775)),s=f(c(15049));Object.defineProperty(t,"__esModule",{value:!0}),t.CodecDate=void 0;var u=c(69338);function l(e){if((0,u.isU8a)(e))e=(0,u.u8aToBn)(e.subarray(0,8));else{if(e instanceof Date)return e;(0,u.isString)(e)&&(e=new u.BN(e.toString(),10,"le"))}return new Date(1e3*(0,u.bnToBn)(e).toNumber())}var p=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e){var t;(0,r.default)(this,s);var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(t=f.call(this,l(c))).registry=e,t}return(0,n.default)(s,[{key:"encodedLength",get:function(){return 8}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===this.getTime()}},{key:"bitLength",value:function(){return 64}},{key:"eq",value:function(e){return l(e).getTime()===this.getTime()}},{key:"inspect",value:function(){return{outer:[this.toU8a()]}}},{key:"toBigInt",value:function(){return BigInt(this.toNumber())}},{key:"toBn",value:function(){return new u.BN(this.toNumber())}},{key:"toHex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,u.bnToHex)(this.toBn(),{bitLength:64,isLe:e,isNegative:!1})}},{key:"toHuman",value:function(){return this.toISOString()}},{key:"toJSON",value:function(){return this.toNumber()}},{key:"toNumber",value:function(){return Math.ceil(this.getTime()/1e3)}},{key:"toRawType",value:function(){return"Moment"}},{key:"toString",value:function(){return(0,a.default)((0,d.default)(s.prototype),"toString",this).call(this)}},{key:"toU8a",value:function(e){return(0,u.bnToU8a)(this.toNumber(),64,!0)}}]),s}((0,s.default)(Date));t.CodecDate=p},52262:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(78106)),a=f(c(67123)),i=f(c(8736)),o=f(c(8890)),d=f(c(26794)),s=f(c(63729)),u=f(c(88775)),l=f(c(15049));Object.defineProperty(t,"__esModule",{value:!0}),t.Json=void 0;var p=c(69338),h=c(15450),b=function(e){(0,d.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,u.default)(t);if(c){var r=(0,u.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,s.default)(this,e)});function l(e,t){var c;(0,a.default)(this,l);var r=function(e){return Object.entries(e||{})}(t);return(c=f.call(this,r)).registry=e,(0,p.objectProperties)((0,o.default)(c),r.map((function(e){return(0,n.default)(e,1)[0]})),(function(e){return c.get(e)})),c}return(0,i.default)(l,[{key:"encodedLength",get:function(){return 0}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===(0,r.default)(this.keys()).length}},{key:"eq",value:function(e){return(0,h.compareMap)(this,e)}},{key:"getT",value:function(e){return this.get(e)}},{key:"inspect",value:function(){throw new Error("Unimplemented")}},{key:"toHex",value:function(){throw new Error("Unimplemented")}},{key:"toHuman",value:function(){return(0,r.default)(this.entries()).reduce((function(e,t){var c=(0,n.default)(t,2),f=c[0],r=c[1];return e[f]=(0,p.isFunction)(r.toHuman)?r.toHuman():r,e}),{})}},{key:"toJSON",value:function(){return(0,r.default)(this.entries()).reduce((function(e,t){var c=(0,n.default)(t,2),f=c[0],r=c[1];return e[f]=r,e}),{})}},{key:"toRawType",value:function(){return"Json"}},{key:"toString",value:function(){return(0,p.stringify)(this.toJSON())}},{key:"toU8a",value:function(e){throw new Error("Unimplemented")}}]),l}((0,l.default)(Map));t.Json=b},18922:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(38277)),i=f(c(26794)),o=f(c(63729)),d=f(c(88775)),s=f(c(15049));Object.defineProperty(t,"__esModule",{value:!0}),t.Raw=void 0;var u=c(69338),l=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t,c){var n;return(0,r.default)(this,s),(n=f.call(this,(0,u.u8aToU8a)(t))).registry=e,n.initialU8aLength=c,n}return(0,n.default)(s,[{key:"encodedLength",get:function(){return this.length}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isAscii",get:function(){return(0,u.isAscii)(this)}},{key:"isEmpty",get:function(){return!this.length||(0,u.isUndefined)(this.find((function(e){return!!e})))}},{key:"isUtf8",get:function(){return(0,u.isUtf8)(this)}},{key:"length",get:function(){return(0,a.default)((0,d.default)(s.prototype),"length",this)}},{key:"bitLength",value:function(){return 8*this.length}},{key:"eq",value:function(e){return e instanceof Uint8Array?this.length===e.length&&!this.some((function(t,c){return t!==e[c]})):this.eq((0,u.u8aToU8a)(e))}},{key:"inspect",value:function(){return{outer:[this.toU8a()]}}},{key:"slice",value:function(e,t){return Uint8Array.from(this).slice(e,t)}},{key:"subarray",value:function(e,t){return Uint8Array.from(this).subarray(e,t)}},{key:"toHex",value:function(){return(0,u.u8aToHex)(this)}},{key:"toHuman",value:function(){if(this.isAscii){var e=this.toUtf8();if((0,u.isAscii)(e))return e}return this.toJSON()}},{key:"toJSON",value:function(){return this.toHex()}},{key:"toRawType",value:function(){return"Raw"}},{key:"toString",value:function(){return this.toHex()}},{key:"toU8a",value:function(e){return Uint8Array.from(this)}},{key:"toUtf8",value:function(){return(0,u.assert)(this.isUtf8,"The character sequence is not a valid Utf8 string"),(0,u.u8aToString)(this)}}]),s}((0,s.default)(Uint8Array));t.Raw=l},42201:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(8890)),i=f(c(26794)),o=f(c(63729)),d=f(c(38277)),s=f(c(88775)),u=f(c(15049)),l=f(c(73870)),p=f(c(65344)),h=f(c(6254));function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,o.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.CodecSet=void 0;var y=c(69338),v=c(15450);function m(e,t){for(var c=new y.BN(0),f=0;f<t.length;f++)c.ior((0,y.bnToBn)(e[t[f]]||0));return c}function g(e,t){for(var c=new Array(t.length),f=function(f){var r=t[f];(0,y.assert)(!(0,y.isUndefined)(e[r]),(function(){return"Set: Invalid key '".concat(r,"' passed to Set, allowed ").concat(Object.keys(e).join(", "))})),c[f]=r},r=0;r<t.length;r++)f(r);return c}function w(e,t){for(var c=(0,y.bnToBn)(t),f=Object.keys(e),r=[],n=0;n<f.length;n++){var a=f[n];c.and((0,y.bnToBn)(e[a])).eq((0,y.bnToBn)(e[a]))&&r.push(a)}var i=m(e,r);return(0,y.assert)(c.eq(i),(function(){return"Set: Mismatch decoding '".concat(c.toString(),"', computed as '").concat(i.toString(),"' with ").concat(r.join(", "))})),r}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c=arguments.length>2?arguments[2]:void 0;(0,y.assert)(c%8==0,(function(){return"Expected valid bitLength, power of 8, found ".concat(c)}));var f=c/8;if((0,y.isU8a)(t))return 0===t.length?[]:w(e,(0,y.u8aToBn)(t.subarray(0,f),{isLe:!0}));if((0,y.isString)(t))return O(e,(0,y.u8aToU8a)(t),f);if(t instanceof Set||Array.isArray(t)){var r=Array.isArray(t)?t:(0,h.default)(t.values());return g(e,r)}return w(e,t)}var P=(0,p.default)("allowed"),x=(0,p.default)("byteLength"),S=function(e){(0,i.default)(c,e);var t=b(c);function c(e,f,n){var i,o;(0,r.default)(this,c);var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8;return o=t.call(this,O(f,n,u)),Object.defineProperty((0,a.default)(o),P,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(o),x,{writable:!0,value:void 0}),o.add=function(e){return(0,y.assert)((0,y.isUndefined)((0,l.default)((0,a.default)(o),P)[P])||!(0,y.isUndefined)((0,l.default)((0,a.default)(o),P)[P][e]),(function(){return"Set: Invalid key '".concat(e,"' on add")})),(0,d.default)((i=(0,a.default)(o),(0,s.default)(c.prototype)),"add",i).call(i,e),(0,a.default)(o)},o.registry=e,(0,l.default)((0,a.default)(o),P)[P]=f,(0,l.default)((0,a.default)(o),x)[x]=u/8,o}return(0,n.default)(c,[{key:"encodedLength",get:function(){return(0,l.default)(this,x)[x]}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===this.size}},{key:"strings",get:function(){return(0,h.default)((0,d.default)((0,s.default)(c.prototype),"values",this).call(this))}},{key:"valueEncoded",get:function(){return m((0,l.default)(this,P)[P],this.strings)}},{key:"eq",value:function(e){return Array.isArray(e)?(0,v.compareArray)(this.strings.sort(),e.sort()):e instanceof Set?this.eq((0,h.default)(e.values())):!(!(0,y.isNumber)(e)&&!(0,y.isBn)(e))&&this.valueEncoded.eq((0,y.bnToBn)(e))}},{key:"inspect",value:function(){return{outer:[this.toU8a()]}}},{key:"toHex",value:function(){return(0,y.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return this.strings}},{key:"toNumber",value:function(){return this.valueEncoded.toNumber()}},{key:"toRawType",value:function(){return(0,y.stringify)({_set:(0,l.default)(this,P)[P]})}},{key:"toString",value:function(){return"[".concat(this.strings.join(", "),"]")}},{key:"toU8a",value:function(e){return(0,y.bnToU8a)(this.valueEncoded,{bitLength:8*(0,l.default)(this,x)[x],isLe:!0})}}],[{key:"with",value:function(e,t){for(var f=Object.keys(e),o=new Array(f.length),d=0;d<f.length;d++)o[d]="is".concat((0,y.stringPascalCase)(f[d]));return function(c){(0,i.default)(s,c);var d=b(s);function s(c,n){var i;return(0,r.default)(this,s),i=d.call(this,c,e,n,t),(0,y.objectProperties)((0,a.default)(i),o,(function(e,t){return i.strings.includes(f[t])})),i}return(0,n.default)(s)}(c)}}]),c}((0,u.default)(Set));t.CodecSet=S},993:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(6254)),n=f(c(23243)),a=f(c(78106)),i=f(c(67123)),o=f(c(8736)),d=f(c(8890)),s=f(c(38277)),u=f(c(26794)),l=f(c(63729)),p=f(c(88775)),h=f(c(15049)),b=f(c(73870)),y=f(c(65344)),v=f(c(73713));function m(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function g(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?m(Object(c),!0).forEach((function(t){(0,n.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):m(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}function w(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return O(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?O(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,r=function(){};return{s:r,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,i=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return a=e.done,e},e:function(e){i=!0,n=e},f:function(){try{a||null==c.return||c.return()}finally{if(i)throw n}}}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,l.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.Struct=void 0;var x=c(69338),S=c(15450);function M(e,t,c,f){var r,n=Object.keys(t),a=Array.isArray(c),i=c instanceof Map;(0,x.assert)(a||i||(0,x.isObject)(c),(function(){return"Struct: Cannot decode value ".concat((0,x.stringify)(c)," (typeof ").concat((0,v.default)(c),"), expected an input object, map or array")})),(0,x.assert)(!a||c.length===n.length,(function(){return"Struct: Unable to map ".concat((0,x.stringify)(c)," array to object with known keys ").concat(n.join(", "))}));for(var o=new Array(n.length),d=0;d<n.length;d++){var s=n[d],u=f.get(s)||s,l=t[s],p=void 0;try{if(a)p=c[d];else if(i)p=u&&c.get(u);else if(p=u&&c[u],(0,x.isUndefined)(p)){if((0,x.isUndefined)(r)){var h=Object.entries(c);r={};for(var b=0;b<h.length;b++)r[(0,x.stringCamelCase)(h[b][0])]=h[b][1]}p=u&&r[u]}o[d]=[s,p instanceof l?p:new l(e,p)]}catch(t){var y=l.name;try{y=new l(e).toRawType()}catch(e){}throw new Error("Struct: failed on ".concat(u,": ").concat(y,":: ").concat(t.message))}}return[o,0]}var k=(0,y.default)("registry"),E=(0,y.default)("jsonMap"),j=(0,y.default)("Types"),T=function(e){(0,u.default)(c,e);var t=P(c);function c(e,f,r){var n;(0,i.default)(this,c);var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Map,s=(0,S.mapToTypeMap)(e,f),u=(0,x.isU8a)(r)?(0,S.decodeU8a)(e,r,s,!0):(0,x.isHex)(r)?(0,S.decodeU8a)(e,(0,x.u8aToU8a)(r),s,!0):r instanceof c?[r,0]:M(e,s,r||{},o),l=(0,a.default)(u,2),p=l[0],h=l[1];return n=t.call(this,p),Object.defineProperty((0,d.default)(n),k,{writable:!0,value:void 0}),Object.defineProperty((0,d.default)(n),E,{writable:!0,value:void 0}),Object.defineProperty((0,d.default)(n),j,{writable:!0,value:void 0}),(0,b.default)((0,d.default)(n),k)[k]=e,n.initialU8aLength=h,(0,b.default)((0,d.default)(n),E)[E]=o,(0,b.default)((0,d.default)(n),j)[j]=s,n}return(0,o.default)(c,[{key:"defKeys",get:function(){return Object.keys((0,b.default)(this,j)[j])}},{key:"getT",value:function(e){return this.get(e)}},{key:"isEmpty",get:function(){var e,t=w(this.values());try{for(t.s();!(e=t.n()).done;)if(!e.value.isEmpty)return!1}catch(e){t.e(e)}finally{t.f()}return!0}},{key:"Type",get:function(){for(var e={},t=Object.entries((0,b.default)(this,j)[j]),c=0;c<t.length;c++){var f=(0,a.default)(t[c],2),r=f[0],n=f[1];e[r]=new n(this.registry).toRawType()}return e}},{key:"encodedLength",get:function(){var e,t=0,c=w(this.values());try{for(c.s();!(e=c.n()).done;)t+=e.value.encodedLength}catch(e){c.e(e)}finally{c.f()}return t}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"registry",get:function(){return(0,b.default)(this,k)[k]}},{key:"eq",value:function(e){return(0,S.compareMap)(this,e)}},{key:"get",value:function(e){return(0,s.default)((0,p.default)(c.prototype),"get",this).call(this,e)}},{key:"getAtIndex",value:function(e){return this.toArray()[e]}},{key:"inspect",value:function(){var e,t=new Array,c=w(this.entries());try{for(c.s();!(e=c.n()).done;){var f=(0,a.default)(e.value,2),r=f[0],n=f[1];t.push(g(g({},n.inspect()),{},{name:(0,x.stringCamelCase)(r)}))}}catch(e){c.e(e)}finally{c.f()}return{inner:t}}},{key:"toArray",value:function(){return(0,r.default)(this.values())}},{key:"toHex",value:function(){return(0,x.u8aToHex)(this.toU8a())}},{key:"toHuman",value:function(e){var t,c={},f=w(this.entries());try{for(f.s();!(t=f.n()).done;){var r=(0,a.default)(t.value,2),n=r[0],i=r[1];c[n]=i&&i.toHuman(e)}}catch(e){f.e(e)}finally{f.f()}return c}},{key:"toJSON",value:function(){var e,t={},c=w(this.entries());try{for(c.s();!(e=c.n()).done;){var f=(0,a.default)(e.value,2),r=f[0],n=f[1];t[(0,b.default)(this,E)[E].get(r)||r]=n&&n.toJSON()}}catch(e){c.e(e)}finally{c.f()}return t}},{key:"toRawType",value:function(){return(0,x.stringify)((0,S.typesToMap)(this.registry,(0,b.default)(this,j)[j]))}},{key:"toString",value:function(){return(0,x.stringify)(this.toJSON())}},{key:"toU8a",value:function(e){var t,c=[],f=w(this.entries());try{for(f.s();!(t=f.n()).done;){var r=(0,a.default)(t.value,2),n=r[0],i=r[1];i&&(0,x.isFunction)(i.toU8a)&&c.push(i.toU8a(!e||(0,x.isBoolean)(e)?e:e[n]))}}catch(e){f.e(e)}finally{f.f()}return x.u8aConcat.apply(void 0,c)}}],[{key:"with",value:function(e,t){var f=Object.keys(e);return function(c){(0,u.default)(n,c);var r=P(n);function n(c,a){var o;return(0,i.default)(this,n),o=r.call(this,c,e,a,t),(0,x.objectProperties)((0,d.default)(o),f,(function(e){return o.get(e)})),o}return(0,o.default)(n)}(c)}}]),c}((0,h.default)(Map));t.Struct=T},76875:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(67123)),n=f(c(8736)),a=f(c(8890)),i=f(c(38277)),o=f(c(26794)),d=f(c(63729)),s=f(c(88775)),u=f(c(15049)),l=f(c(73870)),p=f(c(65344)),h=f(c(78106));Object.defineProperty(t,"__esModule",{value:!0}),t.Text=void 0;var b=c(69338),y=c(18922),v=131072,m=(0,p.default)("initialU8aLength"),g=(0,p.default)("override"),w=function(e){(0,o.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function u(e,t){var c;(0,r.default)(this,u);var n=function(e){if((0,b.isU8a)(e)){if(!e.length)return["",0];if(e instanceof y.Raw)return[(0,b.u8aToString)(e),0];var t=(0,b.compactFromU8a)(e),c=(0,h.default)(t,2),f=c[0],r=c[1],n=f+r.toNumber();return(0,b.assert)(r.lten(v),(function(){return"Text: length ".concat(r.toString()," exceeds ").concat(v)})),(0,b.assert)(n<=e.length,(function(){return"Text: required length less than remainder, expected at least ".concat(n,", found ").concat(e.length)})),[(0,b.u8aToString)(e.subarray(f,n)),n]}return(0,b.isHex)(e)?[(0,b.u8aToString)((0,b.hexToU8a)(e)),0]:[e?e.toString():"",0]}(t),i=(0,h.default)(n,2),o=i[0],d=i[1];return c=f.call(this,o),Object.defineProperty((0,a.default)(c),m,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(c),g,{writable:!0,value:null}),c.registry=e,(0,l.default)((0,a.default)(c),m)[m]=d,c}return(0,n.default)(u,[{key:"encodedLength",get:function(){return this.toU8a().length}},{key:"initialU8aLength",get:function(){return(0,l.default)(this,m)[m]}},{key:"hash",get:function(){return this.registry.hash(this.toU8a())}},{key:"isEmpty",get:function(){return 0===this.length}},{key:"length",get:function(){return(0,i.default)((0,s.default)(u.prototype),"length",this)}},{key:"eq",value:function(e){return!!(0,b.isString)(e)&&this.toString()===e.toString()}},{key:"inspect",value:function(){var e=(0,b.stringToU8a)((0,i.default)((0,s.default)(u.prototype),"toString",this).call(this));return{outer:e.length?[(0,b.compactToU8a)(e.length),e]:[(0,b.compactToU8a)(e.length)]}}},{key:"setOverride",value:function(e){(0,l.default)(this,g)[g]=e}},{key:"toHex",value:function(){return(0,b.u8aToHex)(this.toU8a(!0))}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return this.toString()}},{key:"toRawType",value:function(){return"Text"}},{key:"toString",value:function(){return(0,l.default)(this,g)[g]||(0,i.default)((0,s.default)(u.prototype),"toString",this).call(this)}},{key:"toU8a",value:function(e){var t=(0,b.stringToU8a)((0,i.default)((0,s.default)(u.prototype),"toString",this).call(this));return e?t:(0,b.compactAddLength)(t)}}]),u}((0,u.default)(String));t.Text=w},49147:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Bool",{enumerable:!0,get:function(){return f.bool}}),Object.defineProperty(t,"CodecDate",{enumerable:!0,get:function(){return r.CodecDate}}),Object.defineProperty(t,"CodecSet",{enumerable:!0,get:function(){return i.CodecSet}}),Object.defineProperty(t,"Date",{enumerable:!0,get:function(){return r.CodecDate}}),Object.defineProperty(t,"Json",{enumerable:!0,get:function(){return n.Json}}),Object.defineProperty(t,"Raw",{enumerable:!0,get:function(){return a.Raw}}),Object.defineProperty(t,"Set",{enumerable:!0,get:function(){return i.CodecSet}}),Object.defineProperty(t,"Struct",{enumerable:!0,get:function(){return o.Struct}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return d.Text}}),Object.defineProperty(t,"bool",{enumerable:!0,get:function(){return f.bool}});var f=c(95174),r=c(89717),n=c(52262),a=c(18922),i=c(42201),o=c(993),d=c(76875)},68434:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/types-codec",path:"/",type:"cjs",version:"8.5.1"}},69975:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.i128=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__IntType="i128",e}return(0,r.default)(d)}(c(81852).Int.with(128));t.i128=d},8872:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.i16=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__IntType="i16",e}return(0,r.default)(d)}(c(81852).Int.with(16));t.i16=d},55929:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.i256=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__IntType="i256",e}return(0,r.default)(d)}(c(81852).Int.with(256));t.i256=d},86567:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.i32=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__IntType="i32",e}return(0,r.default)(d)}(c(81852).Int.with(32));t.i32=d},57842:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.i64=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__IntType="i64",e}return(0,r.default)(d)}(c(81852).Int.with(64));t.i64=d},45929:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.i8=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__IntType="i8",e}return(0,r.default)(d)}(c(81852).Int.with(8));t.i8=d},78909:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.u128=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__UIntType="u128",e}return(0,r.default)(d)}(c(28271).UInt.with(128));t.u128=d},43790:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.u16=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__UIntType="u16",e}return(0,r.default)(d)}(c(28271).UInt.with(16));t.u16=d},86633:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.u256=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__UIntType="u256",e}return(0,r.default)(d)}(c(28271).UInt.with(256));t.u256=d},33266:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.u32=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__UIntType="u32",e}return(0,r.default)(d)}(c(28271).UInt.with(32));t.u32=d},61984:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.u64=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__UIntType="u64",e}return(0,r.default)(d)}(c(28271).UInt.with(64));t.u64=d},39767:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.u8=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(){var e;(0,n.default)(this,d);for(var t=arguments.length,c=new Array(t),r=0;r<t;r++)c[r]=arguments[r];return(e=f.call.apply(f,[this].concat(c))).__UIntType="u8",e}return(0,r.default)(d)}(c(28271).UInt.with(8));t.u8=d},62983:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(8736)),n=f(c(67123)),a=f(c(26794)),i=f(c(63729)),o=f(c(88775));Object.defineProperty(t,"__esModule",{value:!0}),t.usize=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e,t){throw(0,n.default)(this,d),f.call(this,e,t),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}return(0,r.default)(d)}(c(33266).u32);t.usize=d},94440:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"I128",{enumerable:!0,get:function(){return i.i128}}),Object.defineProperty(t,"I16",{enumerable:!0,get:function(){return r.i16}}),Object.defineProperty(t,"I256",{enumerable:!0,get:function(){return o.i256}}),Object.defineProperty(t,"I32",{enumerable:!0,get:function(){return n.i32}}),Object.defineProperty(t,"I64",{enumerable:!0,get:function(){return a.i64}}),Object.defineProperty(t,"I8",{enumerable:!0,get:function(){return f.i8}}),Object.defineProperty(t,"U128",{enumerable:!0,get:function(){return p.u128}}),Object.defineProperty(t,"U16",{enumerable:!0,get:function(){return s.u16}}),Object.defineProperty(t,"U256",{enumerable:!0,get:function(){return h.u256}}),Object.defineProperty(t,"U32",{enumerable:!0,get:function(){return u.u32}}),Object.defineProperty(t,"U64",{enumerable:!0,get:function(){return l.u64}}),Object.defineProperty(t,"U8",{enumerable:!0,get:function(){return d.u8}}),Object.defineProperty(t,"USize",{enumerable:!0,get:function(){return b.usize}}),Object.defineProperty(t,"i128",{enumerable:!0,get:function(){return i.i128}}),Object.defineProperty(t,"i16",{enumerable:!0,get:function(){return r.i16}}),Object.defineProperty(t,"i256",{enumerable:!0,get:function(){return o.i256}}),Object.defineProperty(t,"i32",{enumerable:!0,get:function(){return n.i32}}),Object.defineProperty(t,"i64",{enumerable:!0,get:function(){return a.i64}}),Object.defineProperty(t,"i8",{enumerable:!0,get:function(){return f.i8}}),Object.defineProperty(t,"u128",{enumerable:!0,get:function(){return p.u128}}),Object.defineProperty(t,"u16",{enumerable:!0,get:function(){return s.u16}}),Object.defineProperty(t,"u256",{enumerable:!0,get:function(){return h.u256}}),Object.defineProperty(t,"u32",{enumerable:!0,get:function(){return u.u32}}),Object.defineProperty(t,"u64",{enumerable:!0,get:function(){return l.u64}}),Object.defineProperty(t,"u8",{enumerable:!0,get:function(){return d.u8}}),Object.defineProperty(t,"usize",{enumerable:!0,get:function(){return b.usize}});var f=c(45929),r=c(8872),n=c(86567),a=c(57842),i=c(69975),o=c(55929),d=c(39767),s=c(43790),u=c(33266),l=c(61984),p=c(78909),h=c(86633),b=c(62983)},40557:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compareArray=function(e,t){return!!Array.isArray(t)&&(e.length===t.length&&(0,f.isUndefined)(e.find((function(e,c){return(0,r.hasEq)(e)?!e.eq(t[c]):e!==t[c]}))))};var f=c(69338),r=c(55362)},73477:(e,t,c)=>{"use strict";var f=c(4276)(c(6254));Object.defineProperty(t,"__esModule",{value:!0}),t.compareMap=function(e,t){return Array.isArray(t)?a(e,t):t instanceof Map?a(e,(0,f.default)(t.entries())):!!(0,r.isObject)(t)&&a(e,Object.entries(t))};var r=c(69338),n=c(55362);function a(e,t){return e.size===t.length&&!t.some((function(t){return c=t,!Array.isArray(c)||2!==c.length||function(e,t){return(0,r.isUndefined)(e)||((0,n.hasEq)(e)?!e.eq(t):e!==t)}(e.get(t[0]),t[1]);var c}))}},94522:(e,t,c)=>{"use strict";var f=c(4276)(c(6254));Object.defineProperty(t,"__esModule",{value:!0}),t.compareSet=function(e,t){return Array.isArray(t)?n(e,t):t instanceof Set?n(e,(0,f.default)(t.values())):!!(0,r.isObject)(t)&&n(e,Object.values(t))};var r=c(69338);function n(e,t){return e.size===t.length&&!t.some((function(t){return!e.has(t)}))}},30967:(e,t,c)=>{"use strict";var f=c(4276)(c(78106));Object.defineProperty(t,"__esModule",{value:!0}),t.decodeU8a=function(e,t,c,r){for(var i=Array.isArray(c)?[c,[]]:[Object.values(c),Object.keys(c)],o=(0,f.default)(i,2),d=o[0],s=o[1],u=new Array(d.length),l=0,p=0;p<d.length;p++)try{var h=new d[p](e,t.subarray(l));l+=h.initialU8aLength||h.encodedLength,u[p]=r?[s[p],h]:h}catch(c){throw new Error(n(c,a(e,d[p]),t.subarray(l,l+16),s[p]))}return[u,l]},t.decodeU8aVec=function(e,t,c,f,r){for(var i=new Array(r),o=c,d=0;d<r;d++)try{var s=new f(e,t.subarray(o));o+=s.initialU8aLength||s.encodedLength,i[d]=s}catch(c){throw new Error(n(c,a(e,f),t.subarray(o,o+16)))}return[i,o,o-c]};var r=c(69338);function n(e,t,c,f){return"decodeU8a: failed at ".concat((0,r.u8aToHex)(c),"…").concat(f?" on ".concat(f):"").concat(t?": ".concat(t):"",":: ").concat(e.message)}function a(e,t){try{return new t(e).toRawType()}catch(e){return null}}},15450:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareArray",{enumerable:!0,get:function(){return f.compareArray}}),Object.defineProperty(t,"compareMap",{enumerable:!0,get:function(){return r.compareMap}}),Object.defineProperty(t,"compareSet",{enumerable:!0,get:function(){return n.compareSet}}),Object.defineProperty(t,"decodeU8a",{enumerable:!0,get:function(){return a.decodeU8a}}),Object.defineProperty(t,"decodeU8aVec",{enumerable:!0,get:function(){return a.decodeU8aVec}}),Object.defineProperty(t,"mapToTypeMap",{enumerable:!0,get:function(){return i.mapToTypeMap}}),Object.defineProperty(t,"sanitize",{enumerable:!0,get:function(){return d.sanitize}}),Object.defineProperty(t,"sortAsc",{enumerable:!0,get:function(){return s.sortAsc}}),Object.defineProperty(t,"sortMap",{enumerable:!0,get:function(){return s.sortMap}}),Object.defineProperty(t,"sortSet",{enumerable:!0,get:function(){return s.sortSet}}),Object.defineProperty(t,"typeToConstructor",{enumerable:!0,get:function(){return o.typeToConstructor}}),Object.defineProperty(t,"typesToMap",{enumerable:!0,get:function(){return u.typesToMap}});var f=c(40557),r=c(73477),n=c(94522),a=c(30967),i=c(57586),o=c(67450),d=c(13474),s=c(26538),u=c(32996)},57586:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapToTypeMap=function(e,t){for(var c=Object.entries(t),r={},n=0;n<c.length;n++)r[c[n][0]]=(0,f.typeToConstructor)(e,c[n][1]);return r};var f=c(67450)},13474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alias=i,t.cleanupCompact=o,t.findClosing=a,t.flattenSingleTuple=d,t.removeColons=l,t.removeExtensions=u,t.removeGenerics=p,t.removePairOf=h,t.removeTraits=b,t.removeWrap=y,t.sanitize=function(e,t){var c=e.toString();if(!t){var f=v.get(c);if(f)return f}for(var r=0;r<n.length;r++)c=n[r](c,t);return c=c.trim(),t||v.set(e.toString(),c),c};var c=["BTreeMap","BTreeSet","HashMap","Vec"],f=c.concat(["Compact","DoNotConstruct","Int","Linkage","Range","RangeInclusive","Result","Option","UInt","WrapperKeepOpaque","WrapperOpaque"]),r=["<","(","[",'"',","," "],n=[i("<T::InherentOfflineReport as InherentOfflineReport>::Inherent","InherentOfflineReport",!1),i("VecDeque<","Vec<",!1),o(),u("Bounded",!0),u("Weak",!1),b(),h(),y("Box<"),p(),i("String","Text"),i("Vec<u8>","Bytes"),i("&\\[u8\\]","Bytes"),i("&'static\\[u8\\]","Bytes"),i("RawAddress","Address"),i("Lookup::Source","LookupSource"),i("Lookup::Target","LookupTarget"),i("exec::StorageKey","ContractStorageKey"),d(),l()];function a(e,t){for(var c=0,f=t;f<e.length;f++)if(">"===e[f]){if(!c)return f;c--}else"<"===e[f]&&c++;throw new Error("Unable to find closing matching <> on '".concat(e,"' (start ").concat(t,")"))}function i(e,t){var c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],f=new RegExp("(^".concat(e,"|").concat(r.map((function(t){return"\\".concat(t).concat(e)})).join("|"),")"),"g"),n=function(e){return f.lastIndex=0,c&&r.includes(e[0])?"".concat(e[0]).concat(t):t};return function(e){return e.replace(f,n)}}function o(){return function(e){for(var t=0;t<e.length;t++)if("<"===e[t]){var c=a(e,t+1)-14;" as HasCompact"===e.substring(c,c+14)&&(e="Compact<".concat(e.substring(t+1,c),">"))}return e}}function d(){var e=/,\)/g,t=/\(([^,]+)\)/;return function(c){return e.lastIndex=0,c.replace(e,")").replace(t,"$1")}}function s(e,t,c){for(var f=-1;;){if(-1===(f=e.indexOf(t,f+1)))return e;var r=f+t.length,n=a(e,r);e="".concat(e.substring(0,f)).concat(c(e.substring(r,n))).concat(e.substring(n+1))}}function u(e,t){return function(f){return c.reduce((function(c,f){return s(c,"".concat(e).concat(f,"<"),(function(e){var c=e.split(",").map((function(e){return e.trim()})).filter((function(e){return e}));return t&&c.pop(),"".concat(f,"<").concat(c.join(","),">")}))}),f)}}function l(){return function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=t.allowNamespaces,f=0;-1!==f;)if(0===(f=e.indexOf("::")))e=e.substring(2);else if(-1!==f){if(c)return e;for(var n=f;-1!==n&&!r.includes(e[n]);)n--;e="".concat(e.substring(0,n+1)).concat(e.substring(f+2))}return e}}function p(){return function(e){for(var t=function(t){if("<"===e[t]&&!f.find((function(c){var f=t-c.length;return f>=0&&e.substring(f,f+c.length)===c&&(0===f||r.includes(e[f-1]))}))){var c=a(e,t+1);e="".concat(e.substring(0,t)).concat(e.substring(c+1))}},c=0;c<e.length;c++)t(c);return e}}function h(){var e=function(e){return"(".concat(e,",").concat(e,")")};return function(t){return s(t,"PairOf<",e)}}function b(){var e=/\s/g,t=/(T|Self)::/g,c=/<(T|Self)asTrait>::/g,f=/<Tas[a-z]+::Trait>::/g,r=/<LookupasStaticLookup>/g,n=/::Type/g;return function(a){return e.lastIndex=0,t.lastIndex=0,c.lastIndex=0,f.lastIndex=0,r.lastIndex=0,n.lastIndex=0,a.replace(e,"").replace(t,"").replace(c,"").replace(f,"").replace(r,"Lookup").replace(n,"")}}function y(e){var t=function(e){return e};return function(c){return s(c,e,t)}}var v=new Map},26538:(e,t,c)=>{"use strict";var f=c(4276),r=f(c(78106)),n=f(c(73713));Object.defineProperty(t,"__esModule",{value:!0}),t.sortAsc=u,t.sortMap=function(e){return new Map(Array.from(e.entries()).sort((function(e,t){return u((0,r.default)(e,1)[0],(0,r.default)(t,1)[0])})))},t.sortSet=function(e){return new Set(Array.from(e).sort(u))};var a=c(69338);function i(e){return e instanceof Uint8Array||Array.isArray(e)}function o(e){return(0,a.isFunction)(e&&e.toU8a)}function d(e){return o(e)&&(0,a.isNumber)(e.index)&&o(e.value)}function s(e){return(0,a.isNumber)(e)||(0,a.isBn)(e)||(0,a.isBigInt)(e)}function u(e,t){if(s(e)&&s(t))return(0,a.bnToBn)(e).cmp((0,a.bnToBn)(t));if(e instanceof Map&&t instanceof Map)return u(Array.from(e.values()),Array.from(t.values()));if(d(e)&&d(t))return u(e.index,t.index)||u(e.value,t.value);if(i(e)&&i(t))return function(e,t){for(var c=0,f=Math.min(e.length,t.length),r=0;r<f;++r)if(0!==(c=u(e[r],t[r])))return c;return e.length-t.length}(e,t);if(o(e)&&o(t))return u(e.toU8a(!0),t.toU8a(!0));throw new Error("Attempting to sort unrecognized values: ".concat((0,a.stringify)(e)," (typeof ").concat((0,n.default)(e),") <-> ").concat((0,a.stringify)(t)," (typeof ").concat((0,n.default)(t),")"))}},67450:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeToConstructor=function(e,t){return(0,f.isString)(t)?e.createClassUnsafe(t):t};var f=c(69338)},32996:(e,t,c)=>{"use strict";var f=c(4276)(c(78106));Object.defineProperty(t,"__esModule",{value:!0}),t.typesToMap=function(e,t){for(var c=Object.entries(t),r={},n=0;n<c.length;n++){var a=(0,f.default)(c[n],2),i=a[0],o=a[1];r[i]=e.getClassName(o)||new o(e).toRawType()}return r}},55362:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasEq=function(e){return(0,f.isFunction)(e.eq)};var f=c(69338)},31002:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={packageInfo:!0,TypeDefInfo:!0};Object.defineProperty(t,"TypeDefInfo",{enumerable:!0,get:function(){return n.TypeDefInfo}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var r=c(42959),n=c(52133),a=c(79126);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(43400);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},534:(e,t,c)=>{"use strict";var f,r=c(57170),n=r(c(99618)),a=r(c(80431));Object.defineProperty(t,"__esModule",{value:!0}),t.constructTypeClass=function(e,t){try{var c=g[t.info](e,t);return(0,o.assert)(c,"No class created"),!c.__fallbackType&&t.fallbackType&&(c.__fallbackType=t.fallbackType),c}catch(e){throw new Error("Unable to construct class from ".concat((0,o.stringify)(t),": ").concat(e.message))}},t.createClassUnsafe=function(e,t){return w(e,e.isLookupType(t)?e.lookup.getTypeDef(t):(0,s.getTypeDef)(t))},t.getTypeClass=w;var i=c(74754),o=c(69338),d=c(52133),s=c(76682);function u(e){var t=e.lookupName,c=e.type;return t||c}function l(e){return(0,o.assert)(e.sub&&Array.isArray(e.sub),(function(){return"Expected subtype as TypeDef[] in ".concat((0,o.stringify)(e))})),e.sub}function p(e){return u(function(e){return(0,o.assert)(e.sub&&!Array.isArray(e.sub),(function(){return"Expected subtype as TypeDef in ".concat((0,o.stringify)(e))})),e.sub}(e))}function h(e){for(var t=l(e),c={},f=0;f<t.length;f++)c[t[f].name]=u(t[f]);return c}function b(e){return l(e).map(u)}function y(e,t){var c=t.displayName,f=t.length;return(0,o.assert)((0,o.isNumber)(f),(function(){return"Expected bitLength information for ".concat(c||e.constructor.name,"<bitLength>")})),e.with(f,c)}function v(e,t){var c=b(t),f=(0,a.default)(c,2),r=f[0],n=f[1];return e.with(r,n)}function m(e,t){return e.with(p(t))}var g=(f={},(0,n.default)(f,d.TypeDefInfo.BTreeMap,(function(e,t){return v(i.BTreeMap,t)})),(0,n.default)(f,d.TypeDefInfo.BTreeSet,(function(e,t){return m(i.BTreeSet,t)})),(0,n.default)(f,d.TypeDefInfo.Compact,(function(e,t){return m(i.Compact,t)})),(0,n.default)(f,d.TypeDefInfo.DoNotConstruct,(function(e,t){return i.DoNotConstruct.with(t.displayName||t.type)})),(0,n.default)(f,d.TypeDefInfo.Enum,(function(e,t){var c=l(t);return i.Enum.with(c.every((function(e){return"Null"===e.type}))?c.reduce((function(e,t,c){var f=t.index;return e[t.name]=f||c,e}),{}):h(t))})),(0,n.default)(f,d.TypeDefInfo.HashMap,(function(e,t){return v(i.HashMap,t)})),(0,n.default)(f,d.TypeDefInfo.Int,(function(e,t){return y(i.Int,t)})),(0,n.default)(f,d.TypeDefInfo.Linkage,(function(e,t){var c="Option<".concat(p(t),">"),f=i.Struct.with({previous:c,next:c});return f.prototype.toRawType=function(){return"Linkage<".concat(this.next.toRawType(!0),">")},f})),(0,n.default)(f,d.TypeDefInfo.Null,(function(e,t){return i.Null})),(0,n.default)(f,d.TypeDefInfo.Option,(function(e,t){return m(i.Option,t)})),(0,n.default)(f,d.TypeDefInfo.Plain,(function(e,t){return e.getOrUnknown(t.type)})),(0,n.default)(f,d.TypeDefInfo.Range,(function(e,t){return m(i.Range,t)})),(0,n.default)(f,d.TypeDefInfo.RangeInclusive,(function(e,t){return m(i.RangeInclusive,t)})),(0,n.default)(f,d.TypeDefInfo.Result,(function(e,t){var c=b(t),f=(0,a.default)(c,2),r=f[0],n=f[1];return i.Result.with({Err:n,Ok:r})})),(0,n.default)(f,d.TypeDefInfo.Set,(function(e,t){return i.CodecSet.with(l(t).reduce((function(e,t){var c=t.index;return e[t.name]=c,e}),{}),t.length)})),(0,n.default)(f,d.TypeDefInfo.Si,(function(e,t){return w(e,e.lookup.getTypeDef(t.type))})),(0,n.default)(f,d.TypeDefInfo.Struct,(function(e,t){return i.Struct.with(h(t),t.alias)})),(0,n.default)(f,d.TypeDefInfo.Tuple,(function(e,t){return i.Tuple.with(b(t))})),(0,n.default)(f,d.TypeDefInfo.UInt,(function(e,t){return y(i.UInt,t)})),(0,n.default)(f,d.TypeDefInfo.Vec,(function(e,t){var c=t.sub;return(0,o.assert)(c&&!Array.isArray(c),"Expected type information for vector"),"u8"===c.type?i.Bytes:i.Vec.with(u(c))})),(0,n.default)(f,d.TypeDefInfo.VecFixed,(function(e,t){var c=t.displayName,f=t.length,r=t.sub;return(0,o.assert)(r&&(0,o.isNumber)(f)&&!Array.isArray(r),"Expected length & type information for fixed vector"),"u8"===r.type?i.U8aFixed.with(8*f,c):i.VecFixed.with(u(r),f)})),(0,n.default)(f,d.TypeDefInfo.WrapperKeepOpaque,(function(e,t){return m(i.WrapperKeepOpaque,t)})),(0,n.default)(f,d.TypeDefInfo.WrapperOpaque,(function(e,t){return m(i.WrapperOpaque,t)})),f);function w(e,t){return e.getUnsafe(t.type,!1,t)}},79126:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(534);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(40640);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},40640:(e,t,c)=>{"use strict";var f=c(57170),r=f(c(1617)),n=f(c(19448)),a=f(c(80431));Object.defineProperty(t,"__esModule",{value:!0}),t.createTypeUnsafe=p;var i=c(74754),o=c(69338),d=c(534);function s(e,t){var c=e.toU8a(),f=e.toRawType(),r=(0,o.u8aEq)(c,t)||["Bytes","Text","Type"].includes(f)&&t.length===e.length||e.isEmpty&&t.every((function(e){return!e}));(0,o.assert)(r,(function(){return"".concat(f,":: Decoded input doesn't match input, received ").concat((0,o.u8aToHex)(t,512)," (").concat(t.length," bytes), created ").concat((0,o.u8aToHex)(c,512)," (").concat(c.length," bytes)")}))}function u(e,t){var c=(0,a.default)(t,1),f=c[0],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r&&((0,o.isU8a)(f)?s(e,f):(0,o.isHex)(f)&&s(e,(0,o.u8aToU8a)(f)))}function l(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=f.blockHash,o=f.isOptional,d=f.isPedantic,s=(0,r.default)(o?i.Option.with(t):t,[e].concat((0,n.default)(c)));return u(s,c,d),a&&(s.createdAtHash=p(e,"Hash",[a])),s}function p(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=null,n=null;try{return l(e,r=(0,d.createClassUnsafe)(e,t),c,f)}catch(e){n=new Error("createType(".concat(t,"):: ").concat(e.message))}if(r&&r.__fallbackType)try{return l(e,r=(0,d.createClassUnsafe)(e,r.__fallbackType),c,f)}catch(e){}throw n}},41952:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=[c(68434).packageInfo];t.default=f},77650:(e,t,c)=>{"use strict";var f=c(57170),r=c(69338),n=f(c(41952)),a=c(42959);(0,r.detectPackage)(a.packageInfo,null,n.default)},91812:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(77650);var f=c(31002);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},42959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/types-create",path:"/",type:"cjs",version:"8.5.1"}},76665:()=>{},52133:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(76665);var f=c(8130);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(99584);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},8130:()=>{},99584:(e,t)=>{"use strict";var c;Object.defineProperty(t,"__esModule",{value:!0}),t.TypeDefInfo=void 0,t.TypeDefInfo=c,function(e){e[e.BTreeMap=0]="BTreeMap",e[e.BTreeSet=1]="BTreeSet",e[e.Compact=2]="Compact",e[e.DoNotConstruct=3]="DoNotConstruct",e[e.Enum=4]="Enum",e[e.HashMap=5]="HashMap",e[e.Int=6]="Int",e[e.Linkage=7]="Linkage",e[e.Null=8]="Null",e[e.Option=9]="Option",e[e.Plain=10]="Plain",e[e.Range=11]="Range",e[e.RangeInclusive=12]="RangeInclusive",e[e.Result=13]="Result",e[e.Set=14]="Set",e[e.Si=15]="Si",e[e.Struct=16]="Struct",e[e.Tuple=17]="Tuple",e[e.UInt=18]="UInt",e[e.Vec=19]="Vec",e[e.VecFixed=20]="VecFixed",e[e.WrapperKeepOpaque=21]="WrapperKeepOpaque",e[e.WrapperOpaque=22]="WrapperOpaque"}(c||(t.TypeDefInfo=c={}))},35168:(e,t,c)=>{"use strict";var f,r=c(57170),n=r(c(80431)),a=r(c(19448)),i=r(c(99618));Object.defineProperty(t,"__esModule",{value:!0}),t.encodeTypeDef=v,t.paramsNotation=l,t.withTypeString=function(e,t){return(0,o.objectSpread)({},t,{type:y(e,t,!1)})};var o=c(69338),d=c(52133),s=function(e){return e.toString()},u=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function l(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s;return"".concat(e).concat(t?"<".concat((Array.isArray(t)?t:[t]).map(c).join(", "),">"):"")}function p(e,t,c){var f=t.info,r=t.sub;switch(f){case d.TypeDefInfo.BTreeMap:case d.TypeDefInfo.BTreeSet:case d.TypeDefInfo.Compact:case d.TypeDefInfo.HashMap:case d.TypeDefInfo.Linkage:case d.TypeDefInfo.Option:case d.TypeDefInfo.Range:case d.TypeDefInfo.RangeInclusive:case d.TypeDefInfo.Result:case d.TypeDefInfo.Vec:case d.TypeDefInfo.WrapperKeepOpaque:case d.TypeDefInfo.WrapperOpaque:return l(c,r,(function(t){return v(e,t)}))}throw new Error("Unable to encode ".concat((0,o.stringify)(t)," with params"))}function h(e,t,c,f){var r=t.map((function(e){return e.name}));(0,o.assert)(r.every((function(e){return!!e})),(function(){return"Subtypes does not have consistent names, ".concat(r.join(", "))}));for(var n=(0,o.objectSpread)({},f),a=0;a<t.length;a++){var i=t[a];n[i.name]=v(e,i)}return(0,o.stringify)(c?{_enum:n}:n)}var b=(f={},(0,i.default)(f,d.TypeDefInfo.BTreeMap,(function(e,t){return p(e,t,"BTreeMap")})),(0,i.default)(f,d.TypeDefInfo.BTreeSet,(function(e,t){return p(e,t,"BTreeSet")})),(0,i.default)(f,d.TypeDefInfo.Compact,(function(e,t){return p(e,t,"Compact")})),(0,i.default)(f,d.TypeDefInfo.DoNotConstruct,(function(e,t){var c=t.displayName,f=t.lookupIndex,r=t.lookupName;return"DoNotConstruct<".concat(r||c||((0,o.isUndefined)(f)?"Unknown":e.createLookupType(f)),">")})),(0,i.default)(f,d.TypeDefInfo.Enum,(function(e,t){var c=t.sub;return(0,o.assert)(c&&Array.isArray(c),"Unable to encode Enum type"),c.every((function(e){return"Null"===e.type}))?(0,o.stringify)({_enum:c.map((function(e,t){var c=e.name;return"".concat(c||"Empty".concat(t))}))}):h(e,c,!0)})),(0,i.default)(f,d.TypeDefInfo.HashMap,(function(e,t){return p(e,t,"HashMap")})),(0,i.default)(f,d.TypeDefInfo.Int,(function(e,t){var c=t.length;return"Int<".concat(void 0===c?32:c,">")})),(0,i.default)(f,d.TypeDefInfo.Linkage,(function(e,t){return p(e,t,"Linkage")})),(0,i.default)(f,d.TypeDefInfo.Null,(function(e,t){return"Null"})),(0,i.default)(f,d.TypeDefInfo.Option,(function(e,t){return p(e,t,"Option")})),(0,i.default)(f,d.TypeDefInfo.Plain,(function(e,t){var c=t.displayName,f=t.type;return c||f})),(0,i.default)(f,d.TypeDefInfo.Range,(function(e,t){return p(e,t,"Range")})),(0,i.default)(f,d.TypeDefInfo.RangeInclusive,(function(e,t){return p(e,t,"RangeInclusive")})),(0,i.default)(f,d.TypeDefInfo.Result,(function(e,t){return p(e,t,"Result")})),(0,i.default)(f,d.TypeDefInfo.Set,(function(e,t){var c=t.length,f=void 0===c?8:c,r=t.sub;return(0,o.assert)(r&&Array.isArray(r),"Unable to encode Set type"),(0,o.stringify)({_set:r.reduce((function(e,t,c){var f=t.index,r=t.name;return(0,o.objectSpread)(e,(0,i.default)({},"".concat(r||"Unknown".concat(f||c)),f||c))}),{_bitLength:f||8})})})),(0,i.default)(f,d.TypeDefInfo.Si,(function(e,t){var c=t.lookupName,f=t.type;return c||f})),(0,i.default)(f,d.TypeDefInfo.Struct,(function(e,t){var c=t.alias,f=t.sub;return(0,o.assert)(f&&Array.isArray(f),"Unable to encode Struct type"),h(e,f,!1,c?{_alias:(0,a.default)(c.entries()).reduce((function(e,t){var c=(0,n.default)(t,2),f=c[0],r=c[1];return(0,o.objectSpread)(e,(0,i.default)({},f,r))}),{})}:{})})),(0,i.default)(f,d.TypeDefInfo.Tuple,(function(e,t){var c=t.sub;return(0,o.assert)(c&&Array.isArray(c),"Unable to encode Tuple type"),"(".concat(c.map((function(t){return v(e,t)})).join(","),")")})),(0,i.default)(f,d.TypeDefInfo.UInt,(function(e,t){var c=t.length;return"UInt<".concat(void 0===c?32:c,">")})),(0,i.default)(f,d.TypeDefInfo.Vec,(function(e,t){return p(e,t,"Vec")})),(0,i.default)(f,d.TypeDefInfo.VecFixed,(function(e,t){var c=t.length,f=t.sub;return(0,o.assert)((0,o.isNumber)(c)&&!(0,o.isUndefined)(f)&&!Array.isArray(f),"Unable to encode VecFixed type"),"[".concat(f.type,";").concat(c,"]")})),(0,i.default)(f,d.TypeDefInfo.WrapperKeepOpaque,(function(e,t){return p(e,t,"WrapperKeepOpaque")})),(0,i.default)(f,d.TypeDefInfo.WrapperOpaque,(function(e,t){return p(e,t,"WrapperOpaque")})),f);function y(e,t){var c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return c&&t.lookupName?t.lookupName:b[t.info](e,t)}function v(e,t){return t.displayName&&!u.some((function(e){return t.displayName===e}))?t.displayName:y(e,t)}},76682:(e,t,c)=>{"use strict";var f=c(57170)(c(80431));Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeDef=y;var r=c(74754),n=c(69338),a=c(52133),i=c(35096),o=["_alias","_fallback"];function d(e){return(0,n.isString)(e)?e.toString():JSON.stringify(e)}function s(e,t,c,f){return e.sub=0===c.length?[]:(0,i.typeSplit)(c).map((function(e){return y(e,{},f)})),e}function u(e,t,c,r){var a=t.substring(r.length+1,t.length-1).split(","),i=(0,f.default)(a,2),o=i[0],d=i[1],s=parseInt(o.trim(),10);return(0,n.assert)(s<=8192&&s%8==0,(function(){return"".concat(t,": Only support for ").concat(r,"<bitLength>, where length <= 8192 and a power of 8, found ").concat(s)})),e.displayName=d,e.length=s,e}function l(e,t){var c=(0,f.default)(t,2),r=c[0],n=c[1];return e.substring(0,r.length)===r&&e.slice(-1*n.length)===n}var p=[["[","]",a.TypeDefInfo.VecFixed,function(e,t,c,r){for(var a=t.length-1,i=-1,o=0,d=1;d<a&&-1===i;d++)";"===t[d]&&0===o?i=d:["[","(","<"].includes(t[d])?o++:["]",")",">"].includes(t[d])&&o--;(0,n.assert)(-1!==i,(function(){return"".concat(t,": Unable to extract location of ';'")}));var s=t.substring(1,i),u=t.substring(i+1,a).split(";"),l=(0,f.default)(u,2),p=l[0],h=l[1],b=parseInt(p.trim(),10);return(0,n.assert)(b<=256,(function(){return"".concat(t,": Only support for [Type; <length>], where length <= 256")})),e.displayName=h,e.length=b,e.sub=y(s,{},r),e}],["{","}",a.TypeDefInfo.Struct,function(e,t,c,r){var i=JSON.parse(t),s=Object.keys(i);return s.includes("_enum")?function(e,t,c,r){return e.info=a.TypeDefInfo.Enum,e.fallbackType=r,Array.isArray(t)?e.sub=t.map((function(e,t){return{index:t,info:a.TypeDefInfo.Plain,name:e,type:"Null"}})):function(e){var t=Object.values(e);return!t.some((function(e){return(0,n.isNumber)(e)}))||((0,n.assert)(t.every((function(e){return(0,n.isNumber)(e)&&e>=0&&e<=255})),"Invalid number-indexed enum definition"),!1)}(t)?e.sub=Object.entries(t).map((function(e,t){var r=(0,f.default)(e,2),a=r[0],i=r[1];return(0,n.objectSpread)({},y(d(i||"Null"),{name:a},c),{index:t})})):e.sub=Object.entries(t).map((function(e){var t=(0,f.default)(e,2),c=t[0];return{index:t[1],info:a.TypeDefInfo.Plain,name:c,type:"Null"}})),e}(e,i._enum,r,i._fallback):s.includes("_set")?function(e,t,c){return e.info=a.TypeDefInfo.Set,e.fallbackType=c,e.length=t._bitLength,e.sub=Object.entries(t).filter((function(e){return!(0,f.default)(e,1)[0].startsWith("_")})).map((function(e){var t=(0,f.default)(e,2),c=t[0];return{index:t[1],info:a.TypeDefInfo.Plain,name:c,type:"Null"}})),e}(e,i._set,i._fallback):(e.alias=i._alias?new Map(Object.entries(i._alias)):void 0,e.fallbackType=i._fallback,e.sub=s.filter((function(e){return!o.includes(e)})).map((function(e){return y(d(i[e]),{name:e},r)})),e)}],["(",")",a.TypeDefInfo.Tuple,s],["BTreeMap<",">",a.TypeDefInfo.BTreeMap,s],["HashMap<",">",a.TypeDefInfo.HashMap,s],["Int<",">",a.TypeDefInfo.Int,function(e,t,c){return u(e,t,0,"Int")}],["Result<",">",a.TypeDefInfo.Result,s],["UInt<",">",a.TypeDefInfo.UInt,function(e,t,c){return u(e,t,0,"UInt")}],["DoNotConstruct<",">",a.TypeDefInfo.DoNotConstruct,function(e,t,c){var f="DoNotConstruct".length;return e.displayName=t.substring(f+1,t.length-1),e}]],h=[["BTreeSet<",">",a.TypeDefInfo.BTreeSet],["Compact<",">",a.TypeDefInfo.Compact],["Linkage<",">",a.TypeDefInfo.Linkage],["Option<",">",a.TypeDefInfo.Option],["Range<",">",a.TypeDefInfo.Range],["RangeInclusive<",">",a.TypeDefInfo.RangeInclusive],["Vec<",">",a.TypeDefInfo.Vec],["WrapperKeepOpaque<",">",a.TypeDefInfo.WrapperKeepOpaque],["WrapperOpaque<",">",a.TypeDefInfo.WrapperOpaque]];function b(e,t){var c=(0,f.default)(t,2),r=c[0],n=c[1];return e.substring(r.length,e.length-n.length)}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=t.displayName,f=t.name,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=(0,r.sanitize)(e),d={displayName:c,info:a.TypeDefInfo.Plain,name:f,type:o};(0,n.assert)(64!=++i,"getTypeDef: Maximum nested limit reached");var s=p.find((function(e){return l(o,e)}));if(s)return d.info=s[2],s[3](d,o,b(o,s),i);var u=h.find((function(e){return l(o,e)}));return u&&(d.info=u[2],d.sub=y(b(o,u),{},i)),d}},43400:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(35168);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(76682);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(35096);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(45127);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},35096:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeSplit=function(e){for(var t=0,c=0,n=0,a=0,i=0,o=[],d=function(f){r(t,c,n,a)&&(o.push(e.substring(i,f).trim()),i=f+1)},s=0;s<e.length;s++)switch(e[s]){case",":d(s);break;case"<":t++;break;case">":t--;break;case"[":c++;break;case"]":c--;break;case"{":n++;break;case"}":n--;break;case"(":a++;break;case")":a--}return(0,f.assert)(r(t,c,n,a),(function(){return"Invalid definition (missing terminators) found in ".concat(e)})),o.push(e.substring(i,e.length).trim()),o};var f=c(69338);function r(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return!t.some((function(e){return 0!==e}))}},45127:(e,t,c)=>{"use strict";var f=c(57170)(c(99618));Object.defineProperty(t,"__esModule",{value:!0}),t.XCM_MAPPINGS=void 0,t.mapXcmTypes=function(e){return n.reduce((function(t,c){return(0,r.objectSpread)(t,(0,f.default)({},c,"".concat(c).concat(e)))}),{})};var r=c(69338),n=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];t.XCM_MAPPINGS=n},50349:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={mapXcmTypes:!0,packageInfo:!0};Object.defineProperty(t,"mapXcmTypes",{enumerable:!0,get:function(){return r.mapXcmTypes}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}});var r=c(91812),n=c(21038),a=c(44466);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},61327:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={}},47879:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=[c(10686).packageInfo];t.default=f},15738:(e,t,c)=>{"use strict";var f=c(86191),r=c(69338),n=f(c(47879)),a=c(21038);(0,r.detectPackage)(a.packageInfo,null,n.default)},7086:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(15738);var f=c(50349);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},21038:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/types-known",path:"/",type:"cjs",version:"8.5.1"}},19440:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(69338),r={AnchorData:{anchoredBlock:"u64",docRoot:"H256",id:"H256"},PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Fee:{key:"Hash",price:"Balance"},MultiAccountData:{deposit:"Balance",depositor:"AccountId",signatories:"Vec<AccountId>",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec<ProofMint>",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec<Hash>",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec<Bytes>",ownerCanBurn:"bool"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","NonProxy"]}},n=(0,f.objectSpread)({},r,{AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"}),a=[{minmax:[240,243],types:(0,f.objectSpread)({},n,{ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}})},{minmax:[244,999],types:(0,f.objectSpread)({},n)},{minmax:[1e3,void 0],types:(0,f.objectSpread)({},r)}];t.default=a},88282:(e,t,c)=>{"use strict";var f=c(86191);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(c(19440)),n=f(c(82831)),a=f(c(99688)),i=f(c(33599)),o=f(c(10635)),d=f(c(29590)),s=f(c(61354)),u=f(c(93005)),l=f(c(10576)),p={"centrifuge-chain":r.default,kusama:n.default,node:a.default,"node-template":i.default,polkadot:o.default,rococo:d.default,shell:s.default,statemine:u.default,statemint:u.default,westend:l.default,westmint:u.default};t.default=p},82831:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(91812),r=c(69338),n={CompactAssignments:"CompactAssignmentsWith24",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]}},a={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},i={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},o=[{minmax:[1019,1031],types:(0,r.objectSpread)({},a,{BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchError:"DispatchErrorTo198",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",IdentityInfo:"IdentityInfoTo198",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"})},{minmax:[1032,1042],types:(0,r.objectSpread)({},a,{BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"})},{minmax:[1043,1045],types:(0,r.objectSpread)({},a,{BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"})},{minmax:[1046,1054],types:(0,r.objectSpread)({},n,i,{CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",StakingLedger:"StakingLedgerTo240",Weight:"u32"})},{minmax:[1055,1056],types:(0,r.objectSpread)({},n,i,{CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",StakingLedger:"StakingLedgerTo240",Weight:"u32"})},{minmax:[1057,1061],types:(0,r.objectSpread)({},n,i,{CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"})},{minmax:[1062,2012],types:(0,r.objectSpread)({},n,i,{CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"})},{minmax:[2013,2022],types:(0,r.objectSpread)({},n,i,{CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"})},{minmax:[2023,2024],types:(0,r.objectSpread)({},n,i,{RefCount:"RefCountTo259"})},{minmax:[2025,2027],types:(0,r.objectSpread)({},n,i)},{minmax:[2028,2029],types:(0,r.objectSpread)({},n,{AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"})},{minmax:[2030,9e3],types:(0,r.objectSpread)({},n,{CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"})},{minmax:[9010,9099],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V0"))},{minmax:[9100,9105],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V1"))},{minmax:[9106,void 0],types:{}}];t.default=o},33599:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[{minmax:[0,void 0],types:{}}]},99688:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[{minmax:[0,void 0],types:{}}]},10635:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(69338),r={CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:{Any:0,NonTransfer:1,Governance:2,Staking:3,UnusedSudoBalances:4,IdentityJudgement:5,CancelProxy:6,Auction:7}}},n={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},a=[{minmax:[0,12],types:(0,f.objectSpread)({},r,n,{CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"})},{minmax:[13,22],types:(0,f.objectSpread)({},r,n,{CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"})},{minmax:[23,24],types:(0,f.objectSpread)({},r,n,{RefCount:"RefCountTo259"})},{minmax:[25,27],types:(0,f.objectSpread)({},r,n)},{minmax:[28,29],types:(0,f.objectSpread)({},r,{AccountInfo:"AccountInfoWithDualRefCount"})},{minmax:[30,9109],types:(0,f.objectSpread)({},r)},{minmax:[9110,void 0],types:{}}];t.default=a},29590:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(91812),r=c(69338),n={FullIdentification:"()",Keys:"SessionKeys7B"},a=[{minmax:[0,200],types:(0,r.objectSpread)({},n,{AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"})},{minmax:[201,214],types:(0,r.objectSpread)({},n,{AccountInfo:"AccountInfoWithDualRefCount"})},{minmax:[215,228],types:(0,r.objectSpread)({},n,{Keys:"SessionKeys6"})},{minmax:[229,9099],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V0"))},{minmax:[9100,9105],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V1"))},{minmax:[9106,void 0],types:{}}];t.default=a},61354:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[{minmax:[0,void 0],types:{}}]},93005:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(91812),r=c(69338),n={TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]}},a=[{minmax:[0,3],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V0"))},{minmax:[4,5],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V1"))},{minmax:[500,void 0],types:{}}];t.default=a},10576:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(91812),r=c(69338),n={CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]}},a={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},i=[{minmax:[1,2],types:(0,r.objectSpread)({},n,a,{CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"})},{minmax:[3,22],types:(0,r.objectSpread)({},n,a,{CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"})},{minmax:[23,42],types:(0,r.objectSpread)({},n,a,{CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"})},{minmax:[43,44],types:(0,r.objectSpread)({},n,a,{DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"})},{minmax:[45,47],types:(0,r.objectSpread)({},n,a)},{minmax:[48,49],types:(0,r.objectSpread)({},n,{AccountInfo:"AccountInfoWithDualRefCount"})},{minmax:[50,9099],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V0"))},{minmax:[9100,9105],types:(0,r.objectSpread)({},n,(0,f.mapXcmTypes)("V1"))},{minmax:[9106,void 0],types:{}}];t.default=i},88129:(e,t,c)=>{"use strict";var f=c(86191)(c(32010)),r=c(86191);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(90015),a=c(69338),i=r(c(69379)),o=r(c(18588)),d=r(c(74585)),s={kusama:i.default,polkadot:o.default,westend:d.default},u={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function l(e,t){var c=t.filter((function(e,c){var f=t[c-1];return 0!==c&&(e[0]<=f[0]||e[1]<=f[1])}));return(0,a.assert)(!c.length,(function(){return"".concat(e,": Mismatched upgrade ordering: ").concat((0,a.stringify)(c))})),t}var p=Object.entries(s).map((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1],i=n.selectableNetworks.find((function(e){return e.network===c}))||u[c];return(0,a.assert)(i,(function(){return"Unable to find info for chain ".concat(c)})),{genesisHash:(0,a.hexToU8a)(i.genesisHash[0]),network:c,versions:l(c,r).map((function(e){var t=(0,f.default)(e,2),c=t[0],r=t[1];return{blockNumber:new a.BN(c),specVersion:new a.BN(r)}}))}}));t.default=p},69379:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[[0,1020],[26669,1021],[38245,1022],[54248,1023],[59659,1024],[67651,1025],[82191,1027],[83238,1028],[101503,1029],[203466,1030],[295787,1031],[461692,1032],[504329,1033],[569327,1038],[587687,1039],[653183,1040],[693488,1042],[901442,1045],[1375086,1050],[1445458,1051],[1472960,1052],[1475648,1053],[1491596,1054],[1574408,1055],[2064961,1058],[2201991,1062],[2671528,2005],[2704202,2007],[2728002,2008],[2832534,2011],[2962294,2012],[324e4,2013],[3274408,2015],[3323565,2019],[3534175,2022],[3860281,2023],[4143129,2024],[4401242,2025],[4841367,2026],[5961600,2027],[6137912,2028],[6561855,2029],[7100891,2030],[7468792,9010],[7668600,9030],[7812476,9040],[8010981,9050],[8073833,9070],[8555825,9080],[8945245,9090],[9611377,9100],[9625129,9111],[9866422,9122],[10403784,9130],[10960765,9150],[11006614,9151],[11404482,9160],[11601803,9170],[12008022,9180],[12405451,9190],[12665416,9200]]},18588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[[0,0],[29231,1],[188836,5],[199405,6],[214264,7],[244358,8],[303079,9],[314201,10],[342400,11],[443963,12],[528470,13],[687751,14],[746085,15],[787923,16],[799302,17],[1205128,18],[1603423,23],[1733218,24],[2005673,25],[2436698,26],[3613564,27],[3899547,28],[4345767,29],[4876134,30],[5661442,9050],[6321619,9080],[6713249,9090],[7217907,9100],[7229126,9110],[7560558,9122],[8115869,9140],[8638103,9151],[9280179,9170],[9738717,9180],[10156856,9190]]},74585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[[214356,4],[392764,7],[409740,8],[809976,20],[877581,24],[879238,25],[889472,26],[902937,27],[932751,28],[991142,29],[1030162,31],[1119657,32],[1199282,33],[1342534,34],[1392263,35],[1431703,36],[1433369,37],[1490972,41],[2087397,43],[2316688,44],[2549864,45],[3925782,46],[3925843,47],[4207800,48],[4627944,49],[5124076,50],[5478664,900],[5482450,9e3],[5584305,9010],[5784566,9030],[5879822,9031],[5896856,9032],[5897316,9033],[6117927,9050],[6210274,9070],[6379314,9080],[6979141,9090],[7568453,9100],[7766394,9111],[7911691,9120],[7968866,9121],[7982889,9122],[8514322,9130],[9091726,9140],[9091774,9150],[9406726,9160],[9921066,9170],[10007115,9180],[10480973,9190],[10578091,9200],[10678509,9210],[10811001,9220]]},44466:(e,t,c)=>{"use strict";var f=c(86191)(c(32010)),r=c(86191);Object.defineProperty(t,"__esModule",{value:!0}),t.getSpecAlias=function(e,t,c){var f=e.knownTypes;return d(t,c,(function(e,t){var c,r,a,i,o,d;return(0,n.objectSpread)({},null===(c=f.typesBundle)||void 0===c||null===(r=c.spec)||void 0===r||null===(a=r[t])||void 0===a?void 0:a.alias,null===(i=f.typesBundle)||void 0===i||null===(o=i.chain)||void 0===o||null===(d=o[e])||void 0===d?void 0:d.alias,f.typesAlias)}))},t.getSpecExtensions=function(e,t,c){var f=e.knownTypes;return d(t,c,(function(e,t){var c,r,a,i,o,d;return(0,n.objectSpread)({},null===(c=f.typesBundle)||void 0===c||null===(r=c.spec)||void 0===r||null===(a=r[t])||void 0===a?void 0:a.signedExtensions,null===(i=f.typesBundle)||void 0===i||null===(o=i.chain)||void 0===o||null===(d=o[e])||void 0===d?void 0:d.signedExtensions)}))},t.getSpecHasher=function(e,t,c){var f=e.knownTypes;return d(t,c,(function(e,t){var c,r,n,a,i,o;return f.hasher||(null===(c=f.typesBundle)||void 0===c||null===(r=c.chain)||void 0===r||null===(n=r[e])||void 0===n?void 0:n.hasher)||(null===(a=f.typesBundle)||void 0===a||null===(i=a.spec)||void 0===i||null===(o=i[t])||void 0===o?void 0:o.hasher)||null}))},t.getSpecRpc=function(e,t,c){var f=e.knownTypes;return d(t,c,(function(e,t){var c,r,a,i,o,d;return(0,n.objectSpread)({},null===(c=f.typesBundle)||void 0===c||null===(r=c.spec)||void 0===r||null===(a=r[t])||void 0===a?void 0:a.rpc,null===(i=f.typesBundle)||void 0===i||null===(o=i.chain)||void 0===o||null===(d=o[e])||void 0===d?void 0:d.rpc)}))},t.getSpecTypes=function(e,t,c,f){var r=e.knownTypes,o=(0,n.bnToBn)(f).toNumber();return d(t,c,(function(e,t){var c,f,d,u,l,p,h,b;return(0,n.objectSpread)({},s(i.default[t],o),s(a.default[e],o),s(null===(c=r.typesBundle)||void 0===c||null===(f=c.spec)||void 0===f||null===(d=f[t])||void 0===d?void 0:d.types,o),s(null===(u=r.typesBundle)||void 0===u||null===(l=u.chain)||void 0===l||null===(p=l[e])||void 0===p?void 0:p.types,o),null===(h=r.typesSpec)||void 0===h?void 0:h[t],null===(b=r.typesChain)||void 0===b?void 0:b[e],r.types)}))},t.getUpgradeVersion=function(e,t){var c=o.default.find((function(t){return e.eq(t.genesisHash)}));return c?[c.versions.reduce((function(e,c){return t.gt(c.blockNumber)?c:e}),void 0),c.versions.find((function(e){return t.lte(e.blockNumber)}))]:[void 0,void 0]};var n=c(69338),a=r(c(61327)),i=r(c(88282)),o=r(c(88129));function d(e,t,c){return c(e.toString(),t.toString())}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.filter((function(e){var c=(0,f.default)(e.minmax,2),r=c[0],a=c[1];return((0,n.isUndefined)(r)||(0,n.isNull)(r)||t>=r)&&((0,n.isUndefined)(a)||(0,n.isNull)(a)||t<=a)})).reduce((function(e,t){var c=t.types;return(0,n.objectSpread)(e,c)}),{})}},66533:(e,t,c)=>{"use strict";var f=c(73209)(c(38685)),r=c(73209);Object.defineProperty(t,"__esModule",{value:!0});var n={typeDefinitions:!0,rpcDefinitions:!0,TypeDefInfo:!0,convertSiV0toV1:!0,packageInfo:!0,unwrapStorageType:!0};Object.defineProperty(t,"TypeDefInfo",{enumerable:!0,get:function(){return l.TypeDefInfo}}),Object.defineProperty(t,"convertSiV0toV1",{enumerable:!0,get:function(){return p.convertSiV0toV1}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return h.packageInfo}}),Object.defineProperty(t,"rpcDefinitions",{enumerable:!0,get:function(){return i.default}}),t.typeDefinitions=void 0,Object.defineProperty(t,"unwrapStorageType",{enumerable:!0,get:function(){return b.unwrapStorageType}});var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==(0,f.default)(e)&&"function"!=typeof e)return{default:e};var c=y(t);if(c&&c.has(e))return c.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=n?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,c&&c.set(e,r),r}(c(2272));t.typeDefinitions=a;var i=r(c(73745)),o=c(67448);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(78774);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(88925);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=c(49890);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=c(91812),p=c(73598),h=c(10686),b=c(98621);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,c=new WeakMap;return(y=function(e){return e?c:t})(e)}},67448:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BTreeMap",{enumerable:!0,get:function(){return f.BTreeMap}}),Object.defineProperty(t,"BTreeSet",{enumerable:!0,get:function(){return f.BTreeSet}}),Object.defineProperty(t,"CodecMap",{enumerable:!0,get:function(){return f.CodecMap}}),Object.defineProperty(t,"CodecSet",{enumerable:!0,get:function(){return f.CodecSet}}),Object.defineProperty(t,"Compact",{enumerable:!0,get:function(){return f.Compact}}),Object.defineProperty(t,"DoNotConstruct",{enumerable:!0,get:function(){return f.DoNotConstruct}}),Object.defineProperty(t,"Enum",{enumerable:!0,get:function(){return f.Enum}}),Object.defineProperty(t,"HashMap",{enumerable:!0,get:function(){return f.HashMap}}),Object.defineProperty(t,"Int",{enumerable:!0,get:function(){return f.Int}}),Object.defineProperty(t,"Json",{enumerable:!0,get:function(){return f.Json}}),Object.defineProperty(t,"Linkage",{enumerable:!0,get:function(){return f.Linkage}}),Object.defineProperty(t,"Map",{enumerable:!0,get:function(){return f.Map}}),Object.defineProperty(t,"Option",{enumerable:!0,get:function(){return f.Option}}),Object.defineProperty(t,"Range",{enumerable:!0,get:function(){return f.Range}}),Object.defineProperty(t,"RangeInclusive",{enumerable:!0,get:function(){return f.RangeInclusive}}),Object.defineProperty(t,"Raw",{enumerable:!0,get:function(){return f.Raw}}),Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return f.Result}}),Object.defineProperty(t,"Set",{enumerable:!0,get:function(){return f.Set}}),Object.defineProperty(t,"Struct",{enumerable:!0,get:function(){return f.Struct}}),Object.defineProperty(t,"Tuple",{enumerable:!0,get:function(){return f.Tuple}}),Object.defineProperty(t,"U8aFixed",{enumerable:!0,get:function(){return f.U8aFixed}}),Object.defineProperty(t,"UInt",{enumerable:!0,get:function(){return f.UInt}}),Object.defineProperty(t,"Vec",{enumerable:!0,get:function(){return f.Vec}}),Object.defineProperty(t,"VecFixed",{enumerable:!0,get:function(){return f.VecFixed}}),Object.defineProperty(t,"WrapperKeepOpaque",{enumerable:!0,get:function(){return f.WrapperKeepOpaque}}),Object.defineProperty(t,"WrapperOpaque",{enumerable:!0,get:function(){return f.WrapperOpaque}});var f=c(74754)},88307:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createClass=function(e,t){return(0,f.createClassUnsafe)(e,t)};var f=c(91812)},80093:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createType=function(e,t){for(var c=arguments.length,r=new Array(c>2?c-2:0),n=2;n<c;n++)r[n-2]=arguments[n];return(0,f.createTypeUnsafe)(e,t,r)};var f=c(91812)},78774:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(91812);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(88307);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(80093);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(1038);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(86974);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},1038:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lazyVariants=function(e,t,c,r){for(var n=t.type,a={},i=e.getSiType(n).def.asVariant.variants,o=0;o<i.length;o++)(0,f.lazyMethod)(a,i[o],r,c);return a};var f=c(69338)},86974:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(21475)),n=f(c(9578)),a=f(c(96680)),i=f(c(37424)),o=f(c(8541)),d=f(c(283)),s=f(c(52399)),u=f(c(42463)),l=f(c(92940)),p=f(c(38685));function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,u.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.TypeRegistry=void 0;var y=c(74754),v=c(91812),m=c(69338),g=c(94459),w=c(98277),O=c(56750),P=A(c(88925)),x=A(c(2272)),S=c(24551),M=c(79977),k=c(42319),E=c(73598),j=c(1038);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,c=new WeakMap;return(T=function(e){return e?c:t})(e)}function A(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==(0,p.default)(e)&&"function"!=typeof e)return{default:e};var c=T(t);if(c&&c.has(e))return c.get(e);var f={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var a=r?Object.getOwnPropertyDescriptor(e,n):null;a&&(a.get||a.set)?Object.defineProperty(f,n,a):f[n]=e[n]}return f.default=e,c&&c.set(e,f),f}var I=(0,m.logger)("registry");function _(e){return e.toString()}function R(e,t){for(var c=new Array(t.length),f=0;f<t.length;f++)c[f]=e.getTypeDef(t[f].type).type;return c}function N(e){for(var t=Object.keys(e),c=0;c<t.length;c++)delete e[t[c]]}function C(e){return e.index.toString()}var U=(0,i.default)("classes"),B=(0,i.default)("definitions"),V=(0,i.default)("lookup"),L=(0,i.default)("metadata"),H=(0,i.default)("metadataVersion"),D=(0,i.default)("metadataCalls"),z=(0,i.default)("metadataErrors"),F=(0,i.default)("metadataEvents"),q=(0,i.default)("unknownTypes"),W=(0,i.default)("chainProperties"),X=(0,i.default)("hasher"),K=(0,i.default)("knownDefaults"),G=(0,i.default)("knownDefinitions"),Z=(0,i.default)("knownTypes"),J=(0,i.default)("signedExtensions"),Y=(0,i.default)("userExtensions"),Q=function(){function e(t){(0,d.default)(this,e),Object.defineProperty(this,U,{writable:!0,value:new Map}),Object.defineProperty(this,B,{writable:!0,value:new Map}),Object.defineProperty(this,V,{writable:!0,value:void 0}),Object.defineProperty(this,L,{writable:!0,value:void 0}),Object.defineProperty(this,H,{writable:!0,value:0}),Object.defineProperty(this,D,{writable:!0,value:{}}),Object.defineProperty(this,z,{writable:!0,value:{}}),Object.defineProperty(this,F,{writable:!0,value:{}}),Object.defineProperty(this,q,{writable:!0,value:new Map}),Object.defineProperty(this,W,{writable:!0,value:void 0}),Object.defineProperty(this,X,{writable:!0,value:g.blake2AsU8a}),Object.defineProperty(this,K,{writable:!0,value:void 0}),Object.defineProperty(this,G,{writable:!0,value:void 0}),Object.defineProperty(this,Z,{writable:!0,value:{}}),Object.defineProperty(this,J,{writable:!0,value:w.fallbackExtensions}),Object.defineProperty(this,Y,{writable:!0,value:void 0}),(0,a.default)(this,K)[K]=(0,m.objectSpread)({Json:y.Json,Metadata:k.Metadata,PortableRegistry:E.PortableRegistry,Raw:y.Raw},P),(0,a.default)(this,G)[G]=x;for(var c=Object.values((0,a.default)(this,G)[G]),f=0;f<c.length;f++)this.register(c[f].types);t&&(this.createdAtHash=this.createType("Hash",t))}return(0,o.default)(e,[{key:"chainDecimals",get:function(){var e;if(null!==(e=(0,a.default)(this,W)[W])&&void 0!==e&&e.tokenDecimals.isSome){var t=(0,a.default)(this,W)[W].tokenDecimals.unwrap();if(t.length)return t.map((function(e){return e.toNumber()}))}return[12]}},{key:"chainSS58",get:function(){var e;return null!==(e=(0,a.default)(this,W)[W])&&void 0!==e&&e.ss58Format.isSome?(0,a.default)(this,W)[W].ss58Format.unwrap().toNumber():void 0}},{key:"chainTokens",get:function(){var e;if(null!==(e=(0,a.default)(this,W)[W])&&void 0!==e&&e.tokenSymbol.isSome){var t=(0,a.default)(this,W)[W].tokenSymbol.unwrap();if(t.length)return t.map(_)}return[m.formatBalance.getDefaults().unit]}},{key:"isLookupType",value:function(e){return/Lookup\d+$/.test(e)}},{key:"createLookupType",value:function(e){return"Lookup".concat(e.toString())}},{key:"knownTypes",get:function(){return(0,a.default)(this,Z)[Z]}},{key:"lookup",get:function(){return(0,m.assertReturn)((0,a.default)(this,V)[V],"Lookup has not been set on this registry")}},{key:"metadata",get:function(){return(0,m.assertReturn)((0,a.default)(this,L)[L],"Metadata has not been set on this registry")}},{key:"unknownTypes",get:function(){return(0,n.default)((0,a.default)(this,q)[q].keys())}},{key:"signedExtensions",get:function(){return(0,a.default)(this,J)[J]}},{key:"clearCache",value:function(){(0,a.default)(this,U)[U]=new Map}},{key:"createClass",value:function(e){return this.createClassUnsafe(e)}},{key:"createClassUnsafe",value:function(e){return(0,v.createClassUnsafe)(this,e)}},{key:"createType",value:function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),f=1;f<t;f++)c[f-1]=arguments[f];return this.createTypeUnsafe(e,c)}},{key:"createTypeUnsafe",value:function(e,t,c){return(0,v.createTypeUnsafe)(this,e,t,c)}},{key:"findMetaCall",value:function(e){var t=[e[0],e[1]],c=t[0],f=t[1];return(0,m.assertReturn)((0,a.default)(this,D)[D]["".concat(c)]&&(0,a.default)(this,D)[D]["".concat(c)]["".concat(f)],(function(){return"findMetaCall: Unable to find Call with index [".concat(c,", ").concat(f,"]/[").concat(e.toString(),"]")}))}},{key:"findMetaError",value:function(e){var t=(0,m.isU8a)(e)?[e[0],e[1]]:[e.index.toNumber(),(0,m.isU8a)(e.error)?e.error[0]:e.error.toNumber()],c=(0,r.default)(t,2),f=c[0],n=c[1];return(0,m.assertReturn)((0,a.default)(this,z)[z]["".concat(f)]&&(0,a.default)(this,z)[z]["".concat(f)]["".concat(n)],(function(){return"findMetaError: Unable to find Error with index [".concat(f,", ").concat(n,"]/[").concat(e.toString(),"]")}))}},{key:"findMetaEvent",value:function(e){var t=[e[0],e[1]],c=t[0],f=t[1];return(0,m.assertReturn)((0,a.default)(this,F)[F]["".concat(c)]&&(0,a.default)(this,F)[F]["".concat(c)]["".concat(f)],(function(){return"findMetaEvent: Unable to find Event with index [".concat(c,", ").concat(f,"]/[").concat(e.toString(),"]")}))}},{key:"get",value:function(e,t,c){return this.getUnsafe(e,t,c)}},{key:"getUnsafe",value:function(e,t,c){var f=(0,a.default)(this,U)[U].get(e)||(0,a.default)(this,K)[K][e];if(!f){var r,n=(0,a.default)(this,B)[B].get(e);n?r=(0,v.createClassUnsafe)(this,n):c?r=(0,v.constructTypeClass)(this,c):t&&(I.warn("Unable to resolve type ".concat(e,", it will fail on construction")),(0,a.default)(this,q)[q].set(e,!0),r=y.DoNotConstruct.with(e)),r&&(f=function(e){(0,s.default)(c,e);var t=b(c);function c(){return(0,d.default)(this,c),t.apply(this,arguments)}return(0,o.default)(c)}(r),(0,a.default)(this,U)[U].set(e,f))}return f}},{key:"getChainProperties",value:function(){return(0,a.default)(this,W)[W]}},{key:"getClassName",value:function(e){for(var t=[],c=0,f=Object.entries((0,a.default)(this,K)[K]);c<f.length;c++){var n=(0,r.default)(f[c],2),i=n[0];e===n[1]&&t.push(i)}var o,d=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return h(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?h(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,r=function(){};return{s:r,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,i=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return a=e.done,e},e:function(e){i=!0,n=e},f:function(){try{a||null==c.return||c.return()}finally{if(i)throw n}}}}((0,a.default)(this,U)[U].entries());try{for(d.s();!(o=d.n()).done;){var s=(0,r.default)(o.value,2),u=s[0];e===s[1]&&t.push(u)}}catch(e){d.e(e)}finally{d.f()}return t.sort().reverse(),t.length?t[0]:void 0}},{key:"getDefinition",value:function(e){return(0,a.default)(this,B)[B].get(e)}},{key:"getModuleInstances",value:function(e,t){var c,f,r,n,i;return null===(c=(0,a.default)(this,Z)[Z])||void 0===c||null===(f=c.typesBundle)||void 0===f||null===(r=f.spec)||void 0===r||null===(n=r[e])||void 0===n||null===(i=n.instances)||void 0===i?void 0:i[t]}},{key:"getOrThrow",value:function(e,t){var c=this.get(e);return(0,m.assert)(c,t||"type ".concat(e," not found")),c}},{key:"getOrUnknown",value:function(e){return this.get(e,!0)}},{key:"getSignedExtensionExtra",value:function(){return(0,w.expandExtensionTypes)((0,a.default)(this,J)[J],"payload",(0,a.default)(this,Y)[Y])}},{key:"getSignedExtensionTypes",value:function(){return(0,w.expandExtensionTypes)((0,a.default)(this,J)[J],"extrinsic",(0,a.default)(this,Y)[Y])}},{key:"hasClass",value:function(e){return(0,a.default)(this,U)[U].has(e)||!!(0,a.default)(this,K)[K][e]}},{key:"hasDef",value:function(e){return(0,a.default)(this,B)[B].has(e)}},{key:"hasType",value:function(e){return!(0,a.default)(this,q)[q].get(e)&&(this.hasClass(e)||this.hasDef(e))}},{key:"hash",value:function(e){return this.createType("CodecHash",(0,a.default)(this,X)[X](e))}},{key:"register",value:function(e,t){(0,m.isFunction)(e)?(0,a.default)(this,U)[U].set(e.name,e):(0,m.isString)(e)?((0,m.assert)((0,m.isFunction)(t),(function(){return"Expected class definition passed to '".concat(e,"' registration")})),(0,m.assert)(e!==t.toString(),(function(){return"Unable to register circular ".concat(e," === ").concat(e)})),(0,a.default)(this,U)[U].set(e,t)):this._registerObject(e)}},{key:"_registerObject",value:function(e){for(var t=this,c=Object.entries(e),f=function(e){var f=(0,r.default)(c[e],2),n=f[0],i=f[1];if((0,m.isFunction)(i))(0,a.default)(t,U)[U].set(n,i);else{var o=(0,m.isString)(i)?i:(0,m.stringify)(i);(0,m.assert)(n!==o,(function(){return"Unable to register circular ".concat(n," === ").concat(o)})),(0,a.default)(t,U)[U].has(n)&&(0,a.default)(t,U)[U].delete(n),(0,a.default)(t,B)[B].set(n,o)}},n=0;n<c.length;n++)f(n)}},{key:"setChainProperties",value:function(e){e&&((0,a.default)(this,W)[W]=e)}},{key:"setHasher",value:function(e){(0,a.default)(this,X)[X]=e||g.blake2AsU8a}},{key:"setKnownTypes",value:function(e){(0,a.default)(this,Z)[Z]=e}},{key:"setLookup",value:function(e){(0,a.default)(this,V)[V]=e,e.register()}},{key:"setMetadata",value:function(e,t,c){(0,a.default)(this,L)[L]=e.asLatest,(0,a.default)(this,H)[H]=e.version,this.setLookup((0,a.default)(this,L)[L].lookup),function(e,t,c,f){var r=t.lookup,n=t.pallets.filter(S.filterCallsSome);N(f);for(var a=function(t){var a=n[t],i=a.calls,o=a.index,d=a.name,s=c>=12?o.toNumber():t;(0,m.lazyMethod)(f,s,(function(){return(0,j.lazyVariants)(r,i.unwrap(),C,(function(t){return(0,M.createCallFunction)(e,r,t,(0,m.stringCamelCase)(d),s)}))}))},i=0;i<n.length;i++)a(i)}(this,(0,a.default)(this,L)[L],(0,a.default)(this,H)[H],(0,a.default)(this,D)[D]),function(e,t,c,f){var r=t.lookup,n=t.pallets;N(f);for(var a=function(e){var t=n[e],a=t.errors,i=t.index,o=t.name;if(a.isSome){var d=(0,m.stringCamelCase)(o);(0,m.lazyMethod)(f,c>=12?i.toNumber():e,(function(){return(0,j.lazyVariants)(r,a.unwrap(),C,(function(e){var t=e.docs,c=e.fields,f=e.index,n=e.name;return{args:R(r,c),docs:t.map(_),fields:c,index:f.toNumber(),method:n.toString(),name:n.toString(),section:d}}))}))}},i=0;i<n.length;i++)a(i)}(0,(0,a.default)(this,L)[L],(0,a.default)(this,H)[H],(0,a.default)(this,z)[z]),function(e,t,c,f){var r=t.lookup,n=t.pallets.filter(S.filterEventsSome);N(f);for(var a=function(t){var a=n[t],i=a.events,u=a.index,l=a.name;(0,m.lazyMethod)(f,c>=12?u.toNumber():t,(function(){return(0,j.lazyVariants)(r,i.unwrap(),C,(function(t){var c=e.createType("EventMetadataLatest",(0,m.objectSpread)({},t,{args:R(r,t.fields)}));return function(e){(0,s.default)(r,e);var f=b(r);function r(e,n){return(0,d.default)(this,r),f.call(this,e,n,c,(0,m.stringCamelCase)(l),t.name.toString())}return(0,o.default)(r)}(O.GenericEventData)}))}))},i=0;i<n.length;i++)a(i)}(this,(0,a.default)(this,L)[L],(0,a.default)(this,H)[H],(0,a.default)(this,F)[F]),this.setSignedExtensions(t||((0,a.default)(this,L)[L].extrinsic.version.gt(m.BN_ZERO)?(0,a.default)(this,L)[L].extrinsic.signedExtensions.map((function(e){return e.identifier.toString()})):w.fallbackExtensions),c),this.setChainProperties(function(e,t){var c=e.getChainProperties(),f=(0,S.decorateConstants)(e,t.asLatest,t.version),r=f.system&&(f.system.sS58Prefix||f.system.ss58Prefix);if(!r)return c;var n=c||{},a=n.tokenDecimals,i=n.tokenSymbol;return e.createTypeUnsafe("ChainProperties",[{ss58Format:r,tokenDecimals:a,tokenSymbol:i}])}(this,e))}},{key:"setSignedExtensions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w.fallbackExtensions,t=arguments.length>1?arguments[1]:void 0;(0,a.default)(this,J)[J]=e,(0,a.default)(this,Y)[Y]=t;var c=(0,w.findUnknownExtensions)((0,a.default)(this,J)[J],(0,a.default)(this,Y)[Y]);c.length&&I.warn("Unknown signed extensions ".concat(c.join(", ")," found, treating them as no-effect"))}}]),e}();t.TypeRegistry=Q},38237:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(68434),r=c(42959),n=[f.packageInfo,r.packageInfo];t.default=n},87192:(e,t,c)=>{"use strict";var f=c(73209),r=c(69338),n=f(c(38237)),a=c(10686);(0,r.detectPackage)(a.packageInfo,null,n.default)},13553:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(28241)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericEthereumAccountId=void 0;var s=c(74754),u=c(69338),l=c(94459);function p(e){return(0,u.isU8a)(e)||Array.isArray(e)?(0,u.u8aToU8a)(e):(0,u.isHex)(e)||(0,l.isEthereumAddress)(e)?(0,u.hexToU8a)(e):(0,u.isString)(e)?(0,u.u8aToU8a)(e):e}var h=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e){(0,r.default)(this,s);var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8Array;return f.call(this,e,p(t),160)}return(0,n.default)(s,[{key:"eq",value:function(e){return(0,a.default)((0,d.default)(s.prototype),"eq",this).call(this,p(e))}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){return(0,l.ethereumEncode)(this)}},{key:"toRawType",value:function(){return"AccountId"}}]),s}(s.U8aFixed);t.GenericEthereumAccountId=h},51907:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940)),d=f(c(21475));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericEthereumLookupSource=t.ACCOUNT_ID_PREFIX=void 0;var s=c(74754),u=c(69338),l=c(94459),p=c(39882),h=c(13553),b=new Uint8Array([255]);function y(e,t){return t instanceof v?t.inner:t instanceof h.GenericEthereumAccountId||t instanceof p.GenericAccountIndex?t:(0,u.isU8a)(t)||Array.isArray(t)||(0,u.isHex)(t)?function(e,t){if(20===t.length)return e.createTypeUnsafe("EthereumAccountId",[t]);if(255===t[0])return e.createTypeUnsafe("EthereumAccountId",[t.subarray(1)]);var c=p.GenericAccountIndex.readLength(t),f=(0,d.default)(c,2),r=f[0],n=f[1];return e.createTypeUnsafe("AccountIndex",[(0,u.u8aToBn)(t.subarray(r,r+n),!0)])}(e,(0,u.u8aToU8a)(t)):(0,u.isBn)(t)||(0,u.isNumber)(t)||(0,u.isBigInt)(t)?e.createTypeUnsafe("AccountIndex",[t]):function(e,t){var c=(0,l.decodeAddress)(t);return 20===c.length?e.createTypeUnsafe("EthereumAccountId",[c]):e.createTypeUnsafe("AccountIndex",[(0,u.u8aToBn)(c,!0)])}(e,t)}t.ACCOUNT_ID_PREFIX=b;var v=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e){(0,r.default)(this,d);var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8Array;return f.call(this,e,y(e,t))}return(0,n.default)(d,[{key:"encodedLength",get:function(){var e=this._rawLength;return e+(e>1?1:0)}},{key:"_rawLength",get:function(){return this.inner instanceof p.GenericAccountIndex?p.GenericAccountIndex.calcLength(this.inner):this.inner.encodedLength}},{key:"toHex",value:function(){return(0,u.u8aToHex)(this.toU8a())}},{key:"toRawType",value:function(){return"Address"}},{key:"toU8a",value:function(e){var t=this.inner.toU8a().subarray(0,this._rawLength);return e?t:(0,u.u8aConcat)(this.inner instanceof p.GenericAccountIndex?p.GenericAccountIndex.writeLength(t):b,t)}}]),d}(s.Base);t.GenericEthereumLookupSource=v},24280:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"GenericEthereumAccountId",{enumerable:!0,get:function(){return f.GenericEthereumAccountId}}),Object.defineProperty(t,"GenericEthereumLookupSource",{enumerable:!0,get:function(){return r.GenericEthereumLookupSource}});var f=c(13553),r=c(51907)},89028:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(9578)),n=f(c(96680)),a=f(c(37424)),i=f(c(283)),o=f(c(8541)),d=f(c(23882)),s=f(c(28241)),u=f(c(52399)),l=f(c(42463)),p=f(c(92940)),h=f(c(21475));function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,l.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsic=void 0,Object.defineProperty(t,"LATEST_EXTRINSIC_VERSION",{enumerable:!0,get:function(){return g.EXTRINSIC_VERSION}});var y=c(74754),v=c(69338),m=c(96420),g=c(60213),w=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function O(e,t,c){if(t instanceof k)return t.unwrap();var f=(c&m.BIT_SIGNED)===m.BIT_SIGNED,r=w[c&m.UNMASK_VERSION]||w[0];return e.createTypeUnsafe(r,[t,{isSigned:f,version:c}])}function P(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.DEFAULT_VERSION;return(0,v.isU8a)(t)||Array.isArray(t)||(0,v.isHex)(t)?x(e,(0,v.u8aToU8a)(t),c):t instanceof e.createClassUnsafe("Call")?O(e,{method:t},c):O(e,t,c)}function x(e,t,c){if(!t.length)return O(e,new Uint8Array,c);var f=(0,v.compactFromU8a)(t),r=(0,h.default)(f,2),n=r[0],a=n+r[1].toNumber();(0,v.assert)(a<=t.length,(function(){return"Extrinsic: length less than remainder, expected at least ".concat(a,", found ").concat(t.length)}));var i=t.subarray(n,a);return O(e,i.subarray(1),i[0])}var S=function(e){(0,u.default)(c,e);var t=b(c);function c(e,f,r){var n;(0,i.default)(this,c),n=t.call(this,e,f,r);for(var a=Object.keys(e.getSignedExtensionTypes()),o=function(e){return n.inner.signature[e]},s=0;s<a.length;s++)(0,v.objectProperty)((0,d.default)(n),a[s],o);return n}return(0,o.default)(c,[{key:"args",get:function(){return this.method.args}},{key:"argsDef",get:function(){return this.method.argsDef}},{key:"callIndex",get:function(){return this.method.callIndex}},{key:"data",get:function(){return this.method.data}},{key:"era",get:function(){return this.inner.signature.era}},{key:"encodedLength",get:function(){return this.toU8a().length}},{key:"isSigned",get:function(){return this.inner.signature.isSigned}},{key:"length",get:function(){return this.toU8a(!0).length}},{key:"meta",get:function(){return this.method.meta}},{key:"method",get:function(){return this.inner.method}},{key:"nonce",get:function(){return this.inner.signature.nonce}},{key:"registry",get:function(){return(0,s.default)((0,p.default)(c.prototype),"registry",this)}},{key:"signature",get:function(){return this.inner.signature.signature}},{key:"signer",get:function(){return this.inner.signature.signer}},{key:"tip",get:function(){return this.inner.signature.tip}},{key:"type",get:function(){return this.inner.version}},{key:"inner",get:function(){return this.unwrap()}},{key:"version",get:function(){return this.type|(this.isSigned?m.BIT_SIGNED:m.BIT_UNSIGNED)}},{key:"is",value:function(e){return this.method.is(e)}},{key:"unwrap",value:function(){return(0,s.default)((0,p.default)(c.prototype),"unwrap",this).call(this)}}]),c}(y.Base),M=(0,a.default)("hashCache"),k=function(e){(0,u.default)(c,e);var t=b(c);function c(e,f){var r;(0,i.default)(this,c);var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.version;return r=t.call(this,e,P(e,f,a)),Object.defineProperty((0,d.default)(r),M,{writable:!0,value:void 0}),r}return(0,o.default)(c,[{key:"hash",get:function(){return(0,n.default)(this,M)[M]||((0,n.default)(this,M)[M]=(0,s.default)((0,p.default)(c.prototype),"hash",this)),(0,n.default)(this,M)[M]}},{key:"addSignature",value:function(e,t,c){return this.inner.addSignature(e,t,c),(0,n.default)(this,M)[M]=void 0,this}},{key:"inspect",value:function(){var e=v.u8aConcat.apply(void 0,(0,r.default)(this.toU8aInner()));return{inner:this.isSigned?this.inner.inspect().inner:this.inner.method.inspect().inner,outer:[(0,v.compactToU8a)(e.length),new Uint8Array([this.version])]}}},{key:"sign",value:function(e,t){return this.inner.sign(e,t),(0,n.default)(this,M)[M]=void 0,this}},{key:"signFake",value:function(e,t){return this.inner.signFake(e,t),(0,n.default)(this,M)[M]=void 0,this}},{key:"toHex",value:function(e){return(0,v.u8aToHex)(this.toU8a(e))}},{key:"toHuman",value:function(e){return(0,v.objectSpread)({},{isSigned:this.isSigned,method:this.method.toHuman(e)},this.isSigned?{era:this.era.toHuman(e),nonce:this.nonce.toHuman(e),signature:this.signature.toHex(),signer:this.signer.toHuman(e),tip:this.tip.toHuman(e)}:null)}},{key:"toJSON",value:function(){return this.toHex()}},{key:"toRawType",value:function(){return"Extrinsic"}},{key:"toU8a",value:function(e){var t=v.u8aConcat.apply(void 0,(0,r.default)(this.toU8aInner()));return e?t:(0,v.compactAddLength)(t)}},{key:"toU8aInner",value:function(){return[new Uint8Array([this.version]),this.inner.toU8a()]}}]),c}(S);t.GenericExtrinsic=k},63663:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(8541)),n=f(c(283)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940)),d=f(c(21475));function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,o.default)(e);if(t){var r=(0,o.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,i.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.MortalEra=t.ImmortalEra=t.GenericExtrinsicEra=void 0;var u=c(74754),l=c(69338),p=c(96420);function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Uint8Array;if((0,l.isU8a)(e))return e.length&&0!==e[0]?new Uint8Array([1,e[0],e[1]]):new Uint8Array([0]);if(!e)return new Uint8Array([0]);if(e instanceof v)return h(e.toU8a());if((0,l.isHex)(e))return h((0,l.hexToU8a)(e));if((0,l.isObject)(e)){var t=Object.entries(e).map((function(e){var t=(0,d.default)(e,2),c=t[0],f=t[1];return[c.toLowerCase(),f]})),c=t.find((function(e){return"mortalera"===(0,d.default)(e,1)[0].toLowerCase()})),f=t.find((function(e){return"immortalera"===(0,d.default)(e,1)[0].toLowerCase()}));return c?{MortalEra:c[1]}:f?{ImmortalEra:f[1]}:{MortalEra:e}}throw new Error("Invalid data passed to Era")}var b=function(e){(0,a.default)(c,e);var t=s(c);function c(e,f){return(0,n.default)(this,c),t.call(this,e,p.IMMORTAL_ERA)}return(0,r.default)(c)}(u.Raw);t.ImmortalEra=b;var y=function(e){(0,a.default)(c,e);var t=s(c);function c(e,f){return(0,n.default)(this,c),t.call(this,e,{period:u.U64,phase:u.U64},function(e,t){if((0,l.isU8a)(t)||(0,l.isHex)(t)||Array.isArray(t))return function(e,t){if(0===t.length)return[new u.U64(e),new u.U64(e)];var c=(0,l.u8aToBn)(t.subarray(0,1)).toNumber()+((0,l.u8aToBn)(t.subarray(1,2)).toNumber()<<8),f=2<<c%16,r=(c>>4)*Math.max(f>>12,1);return(0,l.assert)(f>=4&&r<f,"Invalid data passed to Mortal era"),[new u.U64(e,f),new u.U64(e,r)]}(e,(0,l.u8aToU8a)(t));if(!t)return[new u.U64(e),new u.U64(e)];if((0,l.isObject)(t))return function(e,t){var c=t.current,f=t.period,r=Math.pow(2,Math.ceil(Math.log2(f))),n=c%(r=Math.min(Math.max(r,4),65536)),a=Math.max(r>>12,1),i=n/a*a;return[new u.U64(e,r),new u.U64(e,i)]}(e,t);throw new Error("Invalid data passed to Mortal era")}(e,f))}return(0,r.default)(c,[{key:"encodedLength",get:function(){return 2}},{key:"period",get:function(){return this[0]}},{key:"phase",get:function(){return this[1]}},{key:"toHuman",value:function(){return{period:(0,l.formatNumber)(this.period),phase:(0,l.formatNumber)(this.phase)}}},{key:"toJSON",value:function(){return this.toHex()}},{key:"toU8a",value:function(e){var t=this.period.toNumber(),c=this.phase.toNumber(),f=Math.max(t>>12,1),r=function(e){for(var t=e.toString(2),c=0;"0"===t[t.length-1-c];)c++;return c}(t),n=Math.min(15,Math.max(1,r-1))+(c/f<<4);return new Uint8Array([255&n,n>>8])}},{key:"birth",value:function(e){return Math.floor((Math.max((0,l.bnToBn)(e).toNumber(),this.phase.toNumber())-this.phase.toNumber())/this.period.toNumber())*this.period.toNumber()+this.phase.toNumber()}},{key:"death",value:function(e){return this.birth(e)+this.period.toNumber()}}]),c}(u.Tuple);t.MortalEra=y;var v=function(e){(0,a.default)(c,e);var t=s(c);function c(e,f){return(0,n.default)(this,c),t.call(this,e,{ImmortalEra:b,MortalEra:y},h(f))}return(0,r.default)(c,[{key:"encodedLength",get:function(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}},{key:"asImmortalEra",get:function(){var e=this;return(0,l.assert)(this.isImmortalEra,(function(){return"Cannot convert '".concat(e.type,"' via asImmortalEra")})),this.inner}},{key:"asMortalEra",get:function(){var e=this;return(0,l.assert)(this.isMortalEra,(function(){return"Cannot convert '".concat(e.type,"' via asMortalEra")})),this.inner}},{key:"isImmortalEra",get:function(){return 0===this.index}},{key:"isMortalEra",get:function(){return this.index>0}},{key:"toU8a",value:function(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}}]),c}(u.Enum);t.GenericExtrinsicEra=v},85989:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(28241)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsicPayload=void 0;var s=c(74754),u=c(69338),l=c(96420),p=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function h(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.DEFAULT_VERSION;return t instanceof b?t.unwrap():e.createTypeUnsafe(p[c]||p[0],[t,{version:c}])}var b=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t){(0,r.default)(this,s);var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=c.version;return f.call(this,e,h(e,t,n))}return(0,n.default)(s,[{key:"blockHash",get:function(){return this.inner.blockHash}},{key:"era",get:function(){return this.inner.era}},{key:"genesisHash",get:function(){return this.inner.genesisHash||this.registry.createTypeUnsafe("Hash",[])}},{key:"method",get:function(){return this.inner.method}},{key:"nonce",get:function(){return this.inner.nonce}},{key:"specVersion",get:function(){return this.inner.specVersion||this.registry.createTypeUnsafe("u32",[])}},{key:"tip",get:function(){return this.inner.tip||this.registry.createTypeUnsafe("Compact<Balance>",[])}},{key:"transactionVersion",get:function(){return this.inner.transactionVersion||this.registry.createTypeUnsafe("u32",[])}},{key:"eq",value:function(e){return this.inner.eq(e)}},{key:"sign",value:function(e){var t=this.inner.sign(e);return{signature:(0,u.u8aToHex)(t)}}},{key:"toHuman",value:function(e){return this.inner.toHuman(e)}},{key:"toJSON",value:function(){return this.toHex()}},{key:"toString",value:function(){return this.toHex()}},{key:"toU8a",value:function(e){return(0,a.default)((0,d.default)(s.prototype),"toU8a",this).call(this,!!e&&{method:!0})}}]),s}(s.Base);t.GenericExtrinsicPayload=b},34221:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(8541)),n=f(c(283)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsicPayloadUnknown=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e,t){(0,n.default)(this,d);var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=c.version,a=void 0===r?0:r;throw f.call(this,e,{}),new Error("Unsupported extrinsic payload version ".concat(a))}return(0,r.default)(d)}(c(74754).Struct);t.GenericExtrinsicPayloadUnknown=d},4577:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(8541)),n=f(c(283)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsicUnknown=void 0;var d=c(74754),s=c(96420),u=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e,t){(0,n.default)(this,d);var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=c.isSigned,a=void 0!==r&&r,i=c.version,o=void 0===i?0:i;throw f.call(this,e,{}),new Error("Unsupported ".concat(a?"":"un","signed extrinsic version ").concat(o&s.UNMASK_VERSION))}return(0,r.default)(d)}(d.Struct);t.GenericExtrinsicUnknown=u},44896:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(21475)),n=f(c(283)),a=f(c(8541)),i=f(c(23882)),o=f(c(52399)),d=f(c(42463)),s=f(c(92940)),u=f(c(96680)),l=f(c(37424));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericSignerPayload=void 0;var p=c(74754),h=c(69338),b={address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact<Index>",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec<Text>",tip:"Compact<Balance>",version:"u8"},y=(0,l.default)("extraTypes"),v=function(e){(0,o.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function l(e,t){var c;(0,n.default)(this,l);var a=(0,h.objectSpread)({},e.getSignedExtensionTypes(),e.getSignedExtensionExtra());c=f.call(this,e,(0,h.objectSpread)({},a,b),t),Object.defineProperty((0,i.default)(c),y,{writable:!0,value:void 0}),(0,u.default)((0,i.default)(c),y)[y]={};for(var o=function(e){return c.get(e)},d=0,s=Object.entries(a);d<s.length;d++){var p=(0,r.default)(s[d],2),v=p[0],m=p[1];b[v]||((0,u.default)((0,i.default)(c),y)[y][v]=m),(0,h.objectProperty)((0,i.default)(c),v,o)}return c}return(0,a.default)(l,[{key:"address",get:function(){return this.getT("address")}},{key:"blockHash",get:function(){return this.getT("blockHash")}},{key:"blockNumber",get:function(){return this.getT("blockNumber")}},{key:"era",get:function(){return this.getT("era")}},{key:"genesisHash",get:function(){return this.getT("genesisHash")}},{key:"method",get:function(){return this.getT("method")}},{key:"nonce",get:function(){return this.getT("nonce")}},{key:"runtimeVersion",get:function(){return this.getT("runtimeVersion")}},{key:"signedExtensions",get:function(){return this.getT("signedExtensions")}},{key:"tip",get:function(){return this.getT("tip")}},{key:"version",get:function(){return this.getT("version")}},{key:"toPayload",value:function(){for(var e={},t=Object.keys((0,u.default)(this,y)[y]),c=0;c<t.length;c++){var f=t[c],r=this.get(f);r instanceof p.Option&&!r.isSome||(e[f]=r.toHex())}return(0,h.objectSpread)(e,{address:this.address.toString(),blockHash:this.blockHash.toHex(),blockNumber:this.blockNumber.toHex(),era:this.era.toHex(),genesisHash:this.genesisHash.toHex(),method:this.method.toHex(),nonce:this.nonce.toHex(),signedExtensions:this.signedExtensions.map((function(e){return e.toString()})),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}},{key:"toRaw",value:function(){var e=this.toPayload(),t=(0,h.u8aToHex)(this.registry.createTypeUnsafe("ExtrinsicPayload",[e,{version:e.version}]).toU8a({method:!0}));return{address:e.address,data:t,type:"payload"}}}]),l}(p.Struct);t.GenericSignerPayload=v},96420:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNMASK_VERSION=t.IMMORTAL_ERA=t.EMPTY_U8A=t.DEFAULT_VERSION=t.BIT_UNSIGNED=t.BIT_SIGNED=void 0,t.BIT_SIGNED=128,t.BIT_UNSIGNED=0;var c=new Uint8Array;t.EMPTY_U8A=c,t.DEFAULT_VERSION=4;var f=new Uint8Array([0]);t.IMMORTAL_ERA=f,t.UNMASK_VERSION=127},10963:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={GenericExtrinsic:!0,GenericExtrinsicEra:!0,GenericMortalEra:!0,GenericImmortalEra:!0,GenericExtrinsicPayload:!0,GenericExtrinsicPayloadUnknown:!0,GenericExtrinsicUnknown:!0,GenericSignerPayload:!0};Object.defineProperty(t,"GenericExtrinsic",{enumerable:!0,get:function(){return r.GenericExtrinsic}}),Object.defineProperty(t,"GenericExtrinsicEra",{enumerable:!0,get:function(){return n.GenericExtrinsicEra}}),Object.defineProperty(t,"GenericExtrinsicPayload",{enumerable:!0,get:function(){return a.GenericExtrinsicPayload}}),Object.defineProperty(t,"GenericExtrinsicPayloadUnknown",{enumerable:!0,get:function(){return i.GenericExtrinsicPayloadUnknown}}),Object.defineProperty(t,"GenericExtrinsicUnknown",{enumerable:!0,get:function(){return o.GenericExtrinsicUnknown}}),Object.defineProperty(t,"GenericImmortalEra",{enumerable:!0,get:function(){return n.ImmortalEra}}),Object.defineProperty(t,"GenericMortalEra",{enumerable:!0,get:function(){return n.MortalEra}}),Object.defineProperty(t,"GenericSignerPayload",{enumerable:!0,get:function(){return d.GenericSignerPayload}});var r=c(89028),n=c(63663),a=c(85989),i=c(34221),o=c(4577),d=c(44896),s=c(39143);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},17083:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emptyCheck=void 0,t.emptyCheck={extrinsic:{},payload:{}}},98277:(e,t,c)=>{"use strict";var f=c(73209)(c(9578));Object.defineProperty(t,"__esModule",{value:!0}),t.allExtensions=void 0,t.expandExtensionTypes=function(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.map((function(e){return c[e]||d[e]})).filter((function(e){return!!e})).reduce((function(e,c){return(0,r.objectSpread)(e,c[t])}),{})},t.fallbackExtensions=void 0,t.findUnknownExtensions=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=[].concat((0,f.default)(Object.keys(d)),(0,f.default)(Object.keys(t)));return e.filter((function(e){return!c.includes(e)}))};var r=c(69338),n=c(18262),a=c(31248),i=c(33561),o=c(28954),d=(0,r.objectSpread)({},o.substrate,n.polkadot,a.shell,i.statemint);t.allExtensions=d,t.fallbackExtensions=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"]},18262:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.polkadot=void 0;var f=c(17083),r={LimitParathreadCommits:f.emptyCheck,OnlyStakingAndClaims:f.emptyCheck,PrevalidateAttests:f.emptyCheck,RestrictFunctionality:f.emptyCheck,TransactionCallFilter:f.emptyCheck,ValidateDoubleVoteReports:f.emptyCheck};t.polkadot=r},31248:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shell=void 0;var f={DisallowSigned:c(17083).emptyCheck};t.shell=f},33561:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.statemint=void 0,t.statemint={ChargeAssetTxPayment:{extrinsic:{tip:"Compact<Balance>",assetId:"Option<AssetId>"},payload:{}}}},28954:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.substrate=void 0;var f=c(17083),r={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},n={ChargeTransactionPayment:{extrinsic:{tip:"Compact<Balance>"},payload:{}},CheckBlockGasLimit:f.emptyCheck,CheckEra:r,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality:r,CheckNonZeroSender:f.emptyCheck,CheckNonce:{extrinsic:{nonce:"Compact<Index>"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:f.emptyCheck,LockStakingStatus:f.emptyCheck,ValidateEquivocationReport:f.emptyCheck};t.substrate=n},93214:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sign=function(e,t,c,f){var r=c.length>256?e.hash(c):c;return t.sign(r,f)}},60213:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(28241)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsicV4=t.EXTRINSIC_VERSION=void 0;var s=c(74754),u=c(69338);t.EXTRINSIC_VERSION=4;var l=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t){(0,r.default)(this,s);var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=c.isSigned;return f.call(this,e,{signature:"ExtrinsicSignatureV4",method:"Call"},s.decodeExtrinsic(e,t,n))}return(0,n.default)(s,[{key:"encodedLength",get:function(){return this.toU8a().length}},{key:"method",get:function(){return this.getT("method")}},{key:"registry",get:function(){return(0,a.default)((0,d.default)(s.prototype),"registry",this)}},{key:"signature",get:function(){return this.getT("signature")}},{key:"version",get:function(){return 4}},{key:"addSignature",value:function(e,t,c){return this.signature.addSignature(e,t,c),this}},{key:"sign",value:function(e,t){return this.signature.sign(this.method,e,t),this}},{key:"signFake",value:function(e,t){return this.signature.signFake(this.method,e,t),this}}],[{key:"decodeExtrinsic",value:function(e,t){var c=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t instanceof s)return t;if(t instanceof e.createClassUnsafe("Call"))return{method:t};if((0,u.isU8a)(t)){var f=e.createTypeUnsafe("ExtrinsicSignatureV4",[t,{isSigned:c}]),r=e.createTypeUnsafe("Call",[t.subarray(f.encodedLength)]);return{method:r,signature:f}}return t||{}}}]),s}(s.Struct);t.GenericExtrinsicV4=l},52982:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(23882)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940)),s=f(c(96680)),u=f(c(37424));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsicPayloadV4=void 0;var l=c(74754),p=c(69338),h=c(93214),b=(0,u.default)("signOptions"),y=function(e){(0,i.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function u(e,t){var c;return(0,r.default)(this,u),c=f.call(this,e,(0,p.objectSpread)({method:"Bytes"},e.getSignedExtensionTypes(),e.getSignedExtensionExtra()),t),Object.defineProperty((0,a.default)(c),b,{writable:!0,value:void 0}),(0,s.default)((0,a.default)(c),b)[b]={withType:e.createTypeUnsafe("ExtrinsicSignature",[])instanceof l.Enum},c}return(0,n.default)(u,[{key:"blockHash",get:function(){return this.getT("blockHash")}},{key:"era",get:function(){return this.getT("era")}},{key:"genesisHash",get:function(){return this.getT("genesisHash")}},{key:"method",get:function(){return this.getT("method")}},{key:"nonce",get:function(){return this.getT("nonce")}},{key:"specVersion",get:function(){return this.getT("specVersion")}},{key:"tip",get:function(){return this.getT("tip")}},{key:"transactionVersion",get:function(){return this.getT("transactionVersion")}},{key:"assetId",get:function(){return this.getT("assetId")}},{key:"sign",value:function(e){return(0,h.sign)(this.registry,e,this.toU8a({method:!0}),(0,s.default)(this,b)[b])}}]),u}(l.Struct);t.GenericExtrinsicPayloadV4=y},64194:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(23882)),i=f(c(28241)),o=f(c(52399)),d=f(c(42463)),s=f(c(92940)),u=f(c(96680)),l=f(c(37424));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericExtrinsicSignatureV4=void 0;var p=c(74754),h=c(69338),b=c(96420),y=c(52982),v=new Uint8Array(256).fill(1);function m(e,t){return e.createTypeUnsafe("Address",[(0,h.isU8a)(t)?(0,h.u8aToHex)(t):t])}var g=(0,l.default)("signKeys"),w=function(e){(0,o.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function l(e,t){var c;(0,r.default)(this,l);var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.isSigned,o=e.getSignedExtensionTypes();return c=f.call(this,e,(0,h.objectSpread)({signer:"Address",signature:"ExtrinsicSignature"},o),l.decodeExtrinsicSignature(t,i)),Object.defineProperty((0,a.default)(c),g,{writable:!0,value:void 0}),(0,u.default)((0,a.default)(c),g)[g]=Object.keys(o),(0,h.objectProperties)((0,a.default)(c),(0,u.default)((0,a.default)(c),g)[g],(function(e){return c.get(e)})),c}return(0,n.default)(l,[{key:"encodedLength",get:function(){return this.isSigned?(0,i.default)((0,s.default)(l.prototype),"encodedLength",this):0}},{key:"isSigned",get:function(){return!this.signature.isEmpty}},{key:"era",get:function(){return this.getT("era")}},{key:"nonce",get:function(){return this.getT("nonce")}},{key:"registry",get:function(){return(0,i.default)((0,s.default)(l.prototype),"registry",this)}},{key:"signature",get:function(){return this.multiSignature.value||this.multiSignature}},{key:"multiSignature",get:function(){return this.getT("signature")}},{key:"signer",get:function(){return this.getT("signer")}},{key:"tip",get:function(){return this.getT("tip")}},{key:"_injectSignature",value:function(e,t,c){for(var f=0;f<(0,u.default)(this,g)[g].length;f++){var r=(0,u.default)(this,g)[g][f],n=c.get(r);(0,h.isUndefined)(n)||this.set(r,n)}return this.set("signer",e),this.set("signature",t),this}},{key:"addSignature",value:function(e,t,c){return this._injectSignature(m(this.registry,e),this.registry.createTypeUnsafe("ExtrinsicSignature",[t]),new y.GenericExtrinsicPayloadV4(this.registry,c))}},{key:"createPayload",value:function(e,t){var c=t.era,f=t.runtimeVersion,r=f.specVersion,n=f.transactionVersion;return new y.GenericExtrinsicPayloadV4(this.registry,(0,h.objectSpread)({},t,{era:c||b.IMMORTAL_ERA,method:e.toHex(),specVersion:r,transactionVersion:n}))}},{key:"sign",value:function(e,t,c){(0,h.assert)(t&&t.addressRaw,(function(){return"Expected a valid keypair for signing, found ".concat((0,h.stringify)(t))}));var f=this.createPayload(e,c);return this._injectSignature(m(this.registry,t.addressRaw),this.registry.createTypeUnsafe("ExtrinsicSignature",[f.sign(t)]),f)}},{key:"signFake",value:function(e,t,c){(0,h.assert)(t,(function(){return"Expected a valid address for signing, found ".concat((0,h.stringify)(t))}));var f=this.createPayload(e,c);return this._injectSignature(m(this.registry,t),this.registry.createTypeUnsafe("ExtrinsicSignature",[v]),f)}},{key:"toU8a",value:function(e){return this.isSigned?(0,i.default)((0,s.default)(l.prototype),"toU8a",this).call(this,e):b.EMPTY_U8A}}],[{key:"decodeExtrinsicSignature",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(e instanceof l||t)?e:b.EMPTY_U8A}}]),l}(p.Struct);t.GenericExtrinsicSignatureV4=w},39143:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"GenericExtrinsicPayloadV4",{enumerable:!0,get:function(){return r.GenericExtrinsicPayloadV4}}),Object.defineProperty(t,"GenericExtrinsicSignatureV4",{enumerable:!0,get:function(){return n.GenericExtrinsicSignatureV4}}),Object.defineProperty(t,"GenericExtrinsicV4",{enumerable:!0,get:function(){return f.GenericExtrinsicV4}});var f=c(60213),r=c(52982),n=c(64194)},32534:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(28241)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940)),s=f(c(38685));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericAccountId=void 0;var u=c(74754),l=c(69338),p=c(94459);function h(e){if((0,l.isU8a)(e)||Array.isArray(e))return(0,l.u8aToU8a)(e);if(!e)return new Uint8Array;if((0,l.isHex)(e))return(0,l.hexToU8a)(e);if((0,l.isString)(e))return(0,p.decodeAddress)(e);throw new Error("Unknown type passed to AccountId constructor, found typeof ".concat((0,s.default)(e)))}var b=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t){(0,r.default)(this,s);var c=h(t);return(0,l.assert)(c.length>=32||!c.some((function(e){return e})),(function(){return"Invalid AccountId provided, expected 32 bytes, found ".concat(c.length)})),f.call(this,e,c,256)}return(0,n.default)(s,[{key:"eq",value:function(e){return(0,a.default)((0,d.default)(s.prototype),"eq",this).call(this,h(e))}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){return(0,p.encodeAddress)(this,this.registry.chainSS58)}},{key:"toRawType",value:function(){return"AccountId"}}]),s}(u.U8aFixed);t.GenericAccountId=b},39882:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(28241)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericAccountIndex=void 0;var s=c(74754),u=c(69338),l=c(94459),p=new u.BN(239),h=new u.BN(1).shln(16),b=new u.BN(1).shln(32);function y(e){return e instanceof v?e.toBn():(0,u.isBn)(e)||(0,u.isNumber)(e)||(0,u.isHex)(e)||(0,u.isU8a)(e)||(0,u.isBigInt)(e)?e:y((0,l.decodeAddress)(e))}var v=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e){(0,r.default)(this,s);var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new u.BN(0);return f.call(this,e,y(t))}return(0,n.default)(s,[{key:"eq",value:function(e){return(0,u.isBn)(e)||(0,u.isNumber)(e)?(0,a.default)((0,d.default)(s.prototype),"eq",this).call(this,e):(0,a.default)((0,d.default)(s.prototype),"eq",this).call(this,this.registry.createTypeUnsafe("AccountIndex",[e]))}},{key:"toHuman",value:function(){return this.toJSON()}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){var e=s.calcLength(this);return(0,l.encodeAddress)(this.toU8a().subarray(0,e),this.registry.chainSS58)}},{key:"toRawType",value:function(){return"AccountIndex"}}],[{key:"calcLength",value:function(e){var t=(0,u.bnToBn)(e);return t.lte(p)?1:t.lt(h)?2:t.lt(b)?4:8}},{key:"readLength",value:function(e){var t=e[0];return 252===t?[1,2]:253===t?[1,4]:254===t?[1,8]:[0,1]}},{key:"writeLength",value:function(e){switch(e.length){case 2:return new Uint8Array([252]);case 4:return new Uint8Array([253]);case 8:return new Uint8Array([254]);default:return new Uint8Array([])}}}]),s}(s.u32);t.GenericAccountIndex=v},42858:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericBlock=void 0;var d=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e,t){return(0,r.default)(this,d),f.call(this,e,{header:"Header",extrinsics:"Vec<Extrinsic>"},t)}return(0,n.default)(d,[{key:"contentHash",get:function(){return this.registry.hash(this.toU8a())}},{key:"extrinsics",get:function(){return this.getT("extrinsics")}},{key:"hash",get:function(){return this.header.hash}},{key:"header",get:function(){return this.getT("header")}}]),d}(c(74754).Struct);t.GenericBlock=d},48300:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(48636)),n=f(c(21475)),a=f(c(9578)),i=f(c(28241)),o=f(c(8541)),d=f(c(283)),s=f(c(52399)),u=f(c(42463)),l=f(c(92940)),p=f(c(38685));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,u.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.GenericCallIndex=t.GenericCall=void 0;var b=c(74754),y=c(69338);function v(e,t){return t.fields.reduce((function(t,c,f){var r=c.name,n=c.type;return t[r.unwrapOr("param".concat(f)).toString()]=e.createLookupType(n),t}),{})}function m(e,t,c){var f=t.args,r=t.callIndex,n=r instanceof w?r.toU8a():r,a=c||e.findMetaCall(n).meta;return{args:f,argsDef:v(e,a),callIndex:r,meta:a}}function g(e,t,c){var f=new Uint8Array(2);f.set(t.subarray(0,2),0);var r=c||e.findMetaCall(f).meta;return{args:t.subarray(2),argsDef:v(e,r),callIndex:f,meta:r}}var w=function(e){(0,s.default)(c,e);var t=h(c);function c(e,f){return(0,d.default)(this,c),t.call(this,e,f,16)}return(0,o.default)(c)}(b.U8aFixed);t.GenericCallIndex=w;var O=function(e){(0,s.default)(c,e);var t=h(c);function c(e,f,r){var n;(0,d.default)(this,c);var a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8Array,c=arguments.length>2?arguments[2]:void 0;if((0,y.isU8a)(t)||(0,y.isHex)(t))return g(e,(0,y.u8aToU8a)(t),c);if((0,y.isObject)(t)&&t.callIndex&&t.args)return m(e,t,c);throw new Error("Call: Cannot decode value '".concat(t,"' of type ").concat((0,p.default)(t)))}(e,f,r);try{n=t.call(this,e,{callIndex:w,args:b.Struct.with(a.argsDef)},a)}catch(t){var i="unknown.unknown";try{var o=e.findMetaCall(a.callIndex);i="".concat(o.section,".").concat(o.method)}catch(e){}throw new Error("Call: failed decoding ".concat(i,":: ").concat(t.message))}return n._meta=a.meta,n}return(0,o.default)(c,[{key:"args",get:function(){return(0,a.default)(this.getT("args").values())}},{key:"argsDef",get:function(){return v(this.registry,this.meta)}},{key:"argsEntries",get:function(){return(0,a.default)(this.getT("args").entries())}},{key:"callIndex",get:function(){return this.getT("callIndex").toU8a()}},{key:"data",get:function(){return this.getT("args").toU8a()}},{key:"meta",get:function(){return this._meta}},{key:"method",get:function(){return this.registry.findMetaCall(this.callIndex).method}},{key:"registry",get:function(){return(0,i.default)((0,l.default)(c.prototype),"registry",this)}},{key:"section",get:function(){return this.registry.findMetaCall(this.callIndex).section}},{key:"is",value:function(e){return e.callIndex[0]===this.callIndex[0]&&e.callIndex[1]===this.callIndex[1]}},{key:"toHuman",value:function(e){var t,c,f;try{f=this.registry.findMetaCall(this.callIndex)}catch(e){}return(0,y.objectSpread)({args:this.argsEntries.reduce((function(t,c){var f=(0,n.default)(c,2),a=f[0],i=f[1];return(0,y.objectSpread)(t,(0,r.default)({},a,i.toHuman(e)))}),{}),method:null===(t=f)||void 0===t?void 0:t.method,section:null===(c=f)||void 0===c?void 0:c.section},e&&f?{docs:f.meta.docs.map((function(e){return e.toString()}))}:null)}},{key:"toRawType",value:function(){return"Call"}}]),c}(b.Struct);t.GenericCall=O},37028:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940)),d=f(c(21475)),s=f(c(9578));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericChainProperties=void 0;var u=c(74754),l=c(69338);function p(e,t,c){var f=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return c&&(0,l.isFunction)(c.unwrapOrDefault)?c:e.createTypeUnsafe(t,[f?(0,l.isNull)(c)||(0,l.isUndefined)(c)?null:Array.isArray(c)?c:[c]:c])}var h=function(e){(0,a.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function u(e,t){return(0,r.default)(this,u),f.call(this,e,function(e,t){return(t&&(0,l.isFunction)(t.entries)?(0,s.default)(t.entries()):Object.entries(t||{})).reduce((function(t,c){var f=(0,d.default)(c,2),r=f[0],n=f[1];return t[r]=function(e,t,c){return"ss58Format"===t?p(e,"Option<u32>",c,!1):"tokenDecimals"===t?p(e,"Option<Vec<u32>>",c):"tokenSymbol"===t?p(e,"Option<Vec<Text>>",c):c}(e,r,n),t}),{ss58Format:e.createTypeUnsafe("Option<u32>",[]),tokenDecimals:e.createTypeUnsafe("Option<Vec<u32>>",[]),tokenSymbol:e.createTypeUnsafe("Option<Vec<Text>>",[])})}(e,t))}return(0,n.default)(u,[{key:"ss58Format",get:function(){return this.getT("ss58Format")}},{key:"tokenDecimals",get:function(){return this.getT("tokenDecimals")}},{key:"tokenSymbol",get:function(){return this.getT("tokenSymbol")}}]),u}(u.Json);t.GenericChainProperties=h},61027:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericConsensusEngineId=t.CID_POW=t.CID_GRPA=t.CID_BABE=t.CID_AURA=void 0;var d=c(74754),s=c(69338),u=(0,s.stringToU8a)("aura");t.CID_AURA=u;var l=(0,s.stringToU8a)("BABE");t.CID_BABE=l;var p=(0,s.stringToU8a)("FRNK");t.CID_GRPA=p;var h=(0,s.stringToU8a)("pow_");t.CID_POW=h;var b=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e,t){return(0,r.default)(this,d),f.call(this,e,(0,s.isNumber)(t)?(0,s.bnToU8a)(t,{isLe:!1}):t,32)}return(0,n.default)(d,[{key:"isAura",get:function(){return this.eq(u)}},{key:"isBabe",get:function(){return this.eq(l)}},{key:"isGrandpa",get:function(){return this.eq(p)}},{key:"isPow",get:function(){return this.eq(h)}},{key:"extractAuthor",value:function(e,t){if(null!=t&&t.length){if(this.isAura)return function(e,t,c){return c[e.createTypeUnsafe("RawAuraPreDigest",[t.toU8a(!0)]).slotNumber.mod(new s.BN(c.length)).toNumber()]}(this.registry,e,t);if(this.isBabe)return function(e,t,c){return c[e.createTypeUnsafe("RawBabePreDigestCompat",[t.toU8a(!0)]).value.toNumber()]}(this.registry,e,t)}if(this.isPow||20===e.length)return function(e,t){return e.createTypeUnsafe("AccountId",[t])}(this.registry,e)}},{key:"toHuman",value:function(){return this.toString()}},{key:"toRawType",value:function(){return"ConsensusEngineId"}},{key:"toString",value:function(){return this.isAscii?(0,s.u8aToString)(this):(0,s.u8aToHex)(this)}}]),d}(d.U8aFixed);t.GenericConsensusEngineId=b},56750:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(28241)),n=f(c(283)),a=f(c(8541)),i=f(c(23882)),o=f(c(52399)),d=f(c(42463)),s=f(c(92940)),u=f(c(96680)),l=f(c(37424));function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var c,f=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;c=Reflect.construct(f,arguments,r)}else c=f.apply(this,arguments);return(0,d.default)(this,c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.GenericEventData=t.GenericEvent=void 0;var h=c(74754),b=c(69338),y=(0,l.default)("meta"),v=(0,l.default)("method"),m=(0,l.default)("section"),g=(0,l.default)("typeDef"),w=function(e){(0,o.default)(c,e);var t=p(c);function c(e,f,r){var a;(0,n.default)(this,c);var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"<unknown>",d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"<unknown>",s=(null==r?void 0:r.fields)||[];return a=t.call(this,e,s.map((function(t){var c=t.type;return e.createLookupType(c)})),f),Object.defineProperty((0,i.default)(a),y,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),v,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),m,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),g,{writable:!0,value:void 0}),(0,u.default)((0,i.default)(a),y)[y]=r,(0,u.default)((0,i.default)(a),v)[v]=d,(0,u.default)((0,i.default)(a),m)[m]=o,(0,u.default)((0,i.default)(a),g)[g]=s.map((function(t){var c=t.type;return e.lookup.getTypeDef(c)})),a}return(0,a.default)(c,[{key:"meta",get:function(){return(0,u.default)(this,y)[y]}},{key:"method",get:function(){return(0,u.default)(this,v)[v]}},{key:"section",get:function(){return(0,u.default)(this,m)[m]}},{key:"typeDef",get:function(){return(0,u.default)(this,g)[g]}}]),c}(h.Tuple);t.GenericEventData=w;var O=function(e){(0,o.default)(c,e);var t=p(c);function c(e,f){(0,n.default)(this,c);var r=function(e,t){if(!t||!t.length)return{DataType:h.Null};var c=t.subarray(0,2);return{DataType:e.findMetaEvent(c),value:{data:t.subarray(2),index:c}}}(e,f),a=r.DataType,i=r.value;return t.call(this,e,{index:"EventId",data:a},i)}return(0,a.default)(c,[{key:"data",get:function(){return this.getT("data")}},{key:"index",get:function(){return this.getT("index")}},{key:"meta",get:function(){return this.data.meta}},{key:"method",get:function(){return this.data.method}},{key:"section",get:function(){return this.data.section}},{key:"typeDef",get:function(){return this.data.typeDef}},{key:"toHuman",value:function(e){return(0,b.objectSpread)({method:this.method,section:this.section},e?{docs:this.meta.docs.map((function(e){return e.toString()}))}:null,(0,r.default)((0,s.default)(c.prototype),"toHuman",this).call(this,e))}}]),c}(h.Struct);t.GenericEvent=O},90989:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940)),d=f(c(21475));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericLookupSource=t.ACCOUNT_ID_PREFIX=void 0;var s=c(74754),u=c(69338),l=c(94459),p=c(32534),h=c(39882),b=new Uint8Array([255]);function y(e,t){return t instanceof v?t.inner:t instanceof p.GenericAccountId||t instanceof h.GenericAccountIndex?t:(0,u.isBn)(t)||(0,u.isNumber)(t)||(0,u.isBigInt)(t)?e.createTypeUnsafe("AccountIndex",[t]):Array.isArray(t)||(0,u.isHex)(t)||(0,u.isU8a)(t)?function(e,t){if(32===t.length)return e.createTypeUnsafe("AccountId",[t]);if(255===t[0])return e.createTypeUnsafe("AccountId",[t.subarray(1)]);var c=h.GenericAccountIndex.readLength(t),f=(0,d.default)(c,2),r=f[0],n=f[1];return e.createTypeUnsafe("AccountIndex",[(0,u.u8aToBn)(t.subarray(r,r+n),!0)])}(e,(0,u.u8aToU8a)(t)):function(e,t){var c=(0,l.decodeAddress)(t);return 32===c.length?e.createTypeUnsafe("AccountId",[c]):e.createTypeUnsafe("AccountIndex",[(0,u.u8aToBn)(c,!0)])}(e,t)}t.ACCOUNT_ID_PREFIX=b;var v=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e){(0,r.default)(this,d);var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8Array;return f.call(this,e,y(e,t))}return(0,n.default)(d,[{key:"encodedLength",get:function(){var e=this._rawLength;return e+(e>1?1:0)}},{key:"_rawLength",get:function(){return this.inner instanceof h.GenericAccountIndex?h.GenericAccountIndex.calcLength(this.inner):this.inner.encodedLength}},{key:"inspect",value:function(){var e=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof h.GenericAccountIndex?h.GenericAccountIndex.writeLength(e):b),e]}}},{key:"toHex",value:function(){return(0,u.u8aToHex)(this.toU8a())}},{key:"toRawType",value:function(){return"Address"}},{key:"toU8a",value:function(e){var t=this.inner.toU8a().subarray(0,this._rawLength);return e?t:(0,u.u8aConcat)(this.inner instanceof h.GenericAccountIndex?h.GenericAccountIndex.writeLength(t):b,t)}}]),d}(s.Base);t.GenericLookupSource=v},56583:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(9578)),n=f(c(283)),a=f(c(8541)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericMultiAddress=void 0;var s=c(74754),u=c(69338),l=c(94459),p=c(32534),h=c(39882);function b(e,t){return[0,32].includes(t.length)?{Id:t}:20===t.length?{Address20:t}:t.length<=8?{Index:e.createTypeUnsafe("AccountIndex",[t]).toNumber()}:t}function y(e,t){return t instanceof p.GenericAccountId?{Id:t}:(0,u.isU8a)(t)?b(e,t):t instanceof v?t:t instanceof h.GenericAccountIndex||(0,u.isBn)(t)||(0,u.isNumber)(t)?{Index:(0,u.isNumber)(t)?t:t.toNumber()}:(0,u.isString)(t)?b(e,(0,l.decodeAddress)(t.toString())):t}var v=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t){return(0,n.default)(this,s),f.call(this,e,{Id:"AccountId",Index:"Compact<AccountIndex>",Raw:"Bytes",Address32:"H256",Address20:"H160"},y(e,t))}return(0,a.default)(s,[{key:"inspect",value:function(){var e=this.inner.inspect(),t=e.inner,c=e.outer,f=void 0===c?[]:c;return{inner:t,outer:[new Uint8Array([this.index])].concat((0,r.default)(f))}}},{key:"toString",value:function(){return this.value.toString()}}]),s}(s.Enum);t.GenericMultiAddress=v},55510:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(23882)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940)),s=f(c(96680)),u=f(c(37424));Object.defineProperty(t,"__esModule",{value:!0}),t.GenericVote=void 0;var l=c(74754),p=c(69338);function h(e){return e?new Uint8Array([128]):new Uint8Array([0])}var b=(0,u.default)("aye"),y=(0,u.default)("conviction"),v=function(e){(0,i.default)(u,e);var t,c,f=(t=u,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function u(e,t){var c;(0,r.default)(this,u);var n=function(e,t){return(0,p.isU8a)(t)?function(e){return e.length?e.subarray(0,1):new Uint8Array([0])}(t):(0,p.isUndefined)(t)||t instanceof Boolean||(0,p.isBoolean)(t)?h(new l.Bool(e,t).isTrue):(0,p.isNumber)(t)?h(t<0):function(e,t){return new Uint8Array([(new l.Bool(e,t.aye).isTrue?128:0)|e.createTypeUnsafe("Conviction",[t.conviction||0]).index])}(e,t)}(e,t);return c=f.call(this,e,n,8),Object.defineProperty((0,a.default)(c),b,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(c),y,{writable:!0,value:void 0}),(0,s.default)((0,a.default)(c),b)[b]=128==(128&n[0]),(0,s.default)((0,a.default)(c),y)[y]=c.registry.createTypeUnsafe("Conviction",[127&n[0]]),c}return(0,n.default)(u,[{key:"conviction",get:function(){return(0,s.default)(this,y)[y]}},{key:"isAye",get:function(){return(0,s.default)(this,b)[b]}},{key:"isNay",get:function(){return!this.isAye}},{key:"toHuman",value:function(e){return{conviction:this.conviction.toHuman(e),vote:this.isAye?"Aye":"Nay"}}},{key:"toRawType",value:function(){return"Vote"}}]),u}(l.U8aFixed);t.GenericVote=v},51432:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={GenericAccountId:!0,GenericAccountIndex:!0,GenericBlock:!0,GenericCall:!0,GenericChainProperties:!0,GenericConsensusEngineId:!0,GenericEvent:!0,GenericEventData:!0,GenericLookupSource:!0,GenericMultiAddress:!0,GenericAddress:!0,GenericVote:!0};Object.defineProperty(t,"GenericAccountId",{enumerable:!0,get:function(){return n.GenericAccountId}}),Object.defineProperty(t,"GenericAccountIndex",{enumerable:!0,get:function(){return a.GenericAccountIndex}}),Object.defineProperty(t,"GenericAddress",{enumerable:!0,get:function(){return p.GenericMultiAddress}}),Object.defineProperty(t,"GenericBlock",{enumerable:!0,get:function(){return i.GenericBlock}}),Object.defineProperty(t,"GenericCall",{enumerable:!0,get:function(){return o.GenericCall}}),Object.defineProperty(t,"GenericChainProperties",{enumerable:!0,get:function(){return d.GenericChainProperties}}),Object.defineProperty(t,"GenericConsensusEngineId",{enumerable:!0,get:function(){return s.GenericConsensusEngineId}}),Object.defineProperty(t,"GenericEvent",{enumerable:!0,get:function(){return u.GenericEvent}}),Object.defineProperty(t,"GenericEventData",{enumerable:!0,get:function(){return u.GenericEventData}}),Object.defineProperty(t,"GenericLookupSource",{enumerable:!0,get:function(){return l.GenericLookupSource}}),Object.defineProperty(t,"GenericMultiAddress",{enumerable:!0,get:function(){return p.GenericMultiAddress}}),Object.defineProperty(t,"GenericVote",{enumerable:!0,get:function(){return h.GenericVote}});var r=c(24280);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(32534),a=c(39882),i=c(42858),o=c(48300),d=c(37028),s=c(61027),u=c(56750),l=c(90989),p=c(56583),h=c(55510)},26700:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(87192);var f=c(66533);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},88925:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(10963);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(51432);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(62347);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},41122:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAliasTypes=function(e,t){var c,n=e.knownTypes;return(0,f.objectSpread)({},r[t],null===(c=n.typesAlias)||void 0===c?void 0:c[t])};var f=c(69338),r={assets:{Approval:"AssetApproval",ApprovalKey:"AssetApprovalKey",Balance:"TAssetBalance",DestroyWitness:"AssetDestroyWitness"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},beefy:{AuthorityId:"BeefyId"},contracts:{StorageKey:"ContractStorageKey"},electionProviderMultiPhase:{Phase:"ElectionPhase"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},paraDisputes:{ValidatorIndex:"ParaValidatorIndex"},paraInclusion:{ValidatorIndex:"ParaValidatorIndex"},paraScheduler:{ValidatorIndex:"ParaValidatorIndex"},paraShared:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasDisputes:{ValidatorIndex:"ParaValidatorIndex"},parasInclusion:{ValidatorIndex:"ParaValidatorIndex"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},parasShared:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},shared:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"},xcm:{AssetId:"XcmAssetId"},xcmPallet:{AssetId:"XcmAssetId"}}},56008:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{AssetApprovalKey:{owner:"AccountId",delegate:"AccountId"},AssetApproval:{amount:"TAssetBalance",deposit:"TAssetDepositBalance"},AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isSufficient:"bool"},AssetDestroyWitness:{accounts:"Compact<u32>",sufficients:"Compact<u32>",approvals:"Compact<u32>"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",minBalance:"TAssetBalance",isSufficient:"bool",accounts:"u32",sufficients:"u32",approvals:"u32",isFrozen:"bool"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec<u8>",symbol:"Vec<u8>",decimals:"u8",isFrozen:"bool"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}}},14044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec<AccountId>",invalid:"Vec<AccountId>"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec<ParaId>",paraBlocks:"Vec<Hash>"},MoreAttestations:{}}}},42821:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{RawAuraPreDigest:{slotNumber:"u64"}}}},5735:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",params:[{name:"bytesOrHash",type:"Vec<ExtrinsicOrHash>"}],type:"Vec<Hash>"},insertKey:{description:"Insert a key into the keystore.",params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",params:[],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec<Extrinsic>"},submitExtrinsic:{isSigned:!0,description:"Submit a fully formatted extrinsic for block inclusion",params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"}},types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec<Text>",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}}},10234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option<AccountId>)"}}}}},28658:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",params:[],type:"HashMap<AuthorityId, EpochAuthorship>"}},types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeEpochConfiguration:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeWeight:"u64",MaybeRandomness:"Option<Randomness>",MaybeVrf:"Option<VrfData>",EpochAuthorship:{primary:"Vec<u64>",secondary:"Vec<u64>",secondary_vrf:"Vec<u64>"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}}},90796:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},ReserveData:{id:"ReserveIdentifier",amount:"Balance"},ReserveIdentifier:"[u8; 8]",VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}}},4612:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{subscribeJustifications:{description:"Returns the block most recently finalized by BEEFY, alongside side its justification.",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"BeefySignedCommitment"},getFinalizedHead:{description:"Returns hash of the latest BEEFY finalized block as seen by this client.",params:[],type:"H256"}},types:{BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec<Option<EcdsaSignature>>"},BeefyNextAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyPayload:"MmrRootHash",MmrRootHash:"H256",ValidatorSetId:"u64"}}},67250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{BridgedBlockHash:"H256",BridgedBlockNumber:"BlockNumber",BridgedHeader:"Header",BridgeMessageId:"(LaneId, MessageNonce)",CallOrigin:{_enum:{SourceRoot:"Null",TargetAccount:"(AccountId, MultiSigner, MultiSignature)",SourceAccount:"AccountId"}},ChainId:"[u8; 4]",DeliveredMessages:{begin:"MessageNonce",end:"MessageNonce",dispatchResults:"BitVec"},DispatchFeePayment:{_enum:["AtSourceChain","AtTargetChain"]},InboundLaneData:{relayers:"Vec<UnrewardedRelayer>",lastConfirmedNonce:"MessageNonce"},InboundRelayer:"AccountId",InitializationData:{header:"Header",authorityList:"AuthorityList",setId:"SetId",isHalted:"bool"},LaneId:"[u8; 4]",MessageData:{payload:"Bytes",fee:"Balance"},MessagesDeliveryProofOf:{bridgedHeaderHash:"BlockHash",storageProof:"Vec<Bytes>",lane:"LaneId"},MessageKey:{laneId:"LaneId",nonce:"MessageNonce"},MessageNonce:"u64",MessagesProofOf:{bridgedHeaderHash:"BridgedBlockHash",storageProof:"Vec<Bytes>",lane:"LaneId",noncesStart:"MessageNonce",noncesEnd:"MessageNonce"},OperatingMode:{_enum:["Normal","RejectingOutboundMessages","Halted"]},OutboundLaneData:{oldestUnprunedNonce:"MessageNonce",latestReceivedNonce:"MessageNonce",latestGeneratedNonce:"MessageNonce"},OutboundMessageFee:"Balance",OutboundPayload:{specVersion:"u32",weight:"Weight",origin:"CallOrigin",dispatchFeePayment:"DispatchFeePayment",call:"Bytes"},Parameter:"Null",RelayerId:"AccountId",UnrewardedRelayer:{relayer:"RelayerId",messages:"DeliveredMessages"},UnrewardedRelayersState:{unrewardedRelayer_Entries:"MessageNonce",messagesInOldestEntry:"MessageNonce",totalMessages:"MessageNonce"}}}},64979:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{name:"hash",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Header"},getBlock:{description:"Get header and body of a relay chain block",params:[{name:"hash",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{name:"blockNumber",type:"BlockNumber",isOptional:!0}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"}},types:{BlockHash:"Hash"}}},63551:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Vec<StorageKey>"},getKeysPaged:{alias:["childstate_getKeysPagedAt"],description:"Returns the keys with prefix from a child storage with pagination support",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"count",type:"u32"},{name:"startKey",type:"StorageKey",isOptional:!0},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Vec<StorageKey>"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option<StorageData>"},getStorageEntries:{description:"Returns child storage entries for multiple keys at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec<StorageKey>"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Vec<Option<StorageData>>"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option<Hash>"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option<u64>"}},types:{PrefixedStorageKey:"StorageKey"}}},36920:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}}},41836:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec<AccountId>",nays:"Vec<AccountId>"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec<AccountId>",nays:"Vec<AccountId>",end:"BlockNumber"}}}},22327:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}}},23625:(e,t,c)=>{"use strict";var f=c(73209);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={rpc:f(c(68307)).default,types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",pairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",rentPaid:"Balance",deductBlock:"BlockNumber",lastWrite:"Option<BlockNumber>",_reserved:"Option<Null>"},CodeHash:"Hash",CodeSource:{_enum:{Upload:"Bytes",Existing:"Hash"}},CodeUploadRequest:{origin:"AccountId",code:"Bytes",storageDepositLimit:"Option<Balance>"},CodeUploadResult:{_enum:{Ok:"CodeUploadResultValue",Err:"Null"}},CodeUploadResultValue:{codeHash:"CodeHash",deposit:"Balance"},ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",storageDepositLimit:"Option<Balance>",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"ContractReturnFlags",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultErrModule:{index:"u8",error:"u8",message:"Option<Text>"},ContractExecResultErr:{_enum:{Other:"Text",CannotLookup:"Null",BadOrigin:"Null",Module:"ContractExecResultErrModule"}},ContractExecResultOk:{flags:"ContractReturnFlags",data:"Bytes"},ContractExecResultResult:{_enum:{Ok:"ContractExecResultOk",Err:"ContractExecResultErr"}},ContractExecResultTo267:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResult:{gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractCallFlags:{_set:{_bitLength:32,ForwardInput:1,CloneInput:2,TailCall:4,AllowReentry:8}},ContractReturnFlags:{_set:{_bitLength:32,Revert:1}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},ExecReturnValue:{flags:"ContractReturnFlags",data:"Bytes"},Gas:"u64",HostFnWeightsTo264:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",terminatePerCodeByte:"Weight",restoreTo:"Weight",restoreToPerCallerCodeByte:"Weight",restoreToPerTombstoneCodeByte:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callPerCodeByte:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerCodeByte:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",instantiatePerSaltByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight",rentParams:"Weight"},InstantiateRequestV1:{origin:"AccountId",value:"Balance",gasLimit:"Gas",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequestV2:{_fallback:"InstantiateRequestV1",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option<Balance>",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequest:{_fallback:"InstantiateRequestV2",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option<Balance>",code:"CodeSource",data:"Bytes",salt:"Bytes"},ContractInstantiateResultTo267:{_enum:{Ok:"InstantiateReturnValueTo267",Err:"Null"}},ContractInstantiateResultTo299:{_enum:{Ok:"InstantiateReturnValue",Err:"Null"},_fallback:"ContractInstantiateResultTo267"},ContractInstantiateResult:{_fallback:"ContractInstantiateResultTo299",gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},InstantiateReturnValueTo267:{result:"ExecReturnValue",accountId:"AccountId",rentProjection:"Option<RentProjection>"},InstantiateReturnValueOk:{result:"ExecReturnValue",accountId:"AccountId"},InstantiateReturnValue:{_enum:{Ok:"InstantiateReturnValueOk",Err:"DispatchError"}},InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},LimitsTo264:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32"},PrefabWasmModule:{scheduleVersion:"Compact<u32>",initial:"Compact<u32>",maximum:"Compact<u32>",refcount:"Compact<u64>",_reserved:"Option<Null>",code:"Bytes",originalCodeLen:"u32"},RentProjection:{_enum:{EvictionAt:"BlockNumber",NoEviction:"Null"}},ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo264:{version:"u32",enablePrintln:"bool",limits:"LimitsTo264",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeightsTo264"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",StorageDeposit:{_enum:{Refund:"Balance",Charge:"Balance"}},TombstoneContractInfo:"Hash",TrieId:"Bytes"}};t.default=r},68307:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={call:{description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ContractExecResult"},instantiate:{description:"Instantiate a new contract",params:[{name:"request",type:"InstantiateRequest"},{name:"at",type:"BlockHash",isHstoric:!0,isOptional:!0}],type:"ContractInstantiateResult"},uploadCode:{endpoint:"contracts_upload_code",description:"Upload new code without instantiating a contract from it",params:[{name:"uploadRequest",type:"CodeUploadRequest"},{name:"at",type:"BlockHash",isHstoric:!0,isOptional:!0}],type:"CodeUploadResult"},getStorage:{description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option<Bytes>"},rentProjection:{description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option<BlockNumber>"}}},45620:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(69338),r={types:"Vec<Si0Type>",spec:"ContractContractSpecV0"},n={source:"ContractProjectSource",contract:"ContractProjectContract"},a={rpc:{},types:(0,f.objectSpread)({},{ContractCryptoHasher:{_enum:["Blake2x256","Sha2x256","Keccak256"]},ContractDiscriminant:"u32",ContractLayoutArray:{offset:"ContractLayoutKey",len:"u32",cellsPerElem:"u64",layout:"ContractStorageLayout"},ContractLayoutCell:{key:"ContractLayoutKey",ty:"SiLookupTypeId"},ContractLayoutEnum:{dispatchKey:"ContractLayoutKey",variants:"BTreeMap<ContractDiscriminant, ContractLayoutStruct>"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec<u8>",prefix:"Vec<u8>"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec<ContractLayoutStructField>"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}},{ContractConstructorSpecV0:{name:"Text",selector:"ContractSelector",args:"Vec<ContractMessageParamSpecV0>",docs:"Vec<Text>"},ContractConstructorSpecV1:{name:"Vec<Text>",selector:"ContractSelector",args:"Vec<ContractMessageParamSpecV0>",docs:"Vec<Text>"},ContractConstructorSpecV2:{label:"Text",selector:"ContractSelector",args:"Vec<ContractMessageParamSpecV2>",docs:"Vec<Text>"},ContractConstructorSpecV3:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec<ContractMessageParamSpecV2>",docs:"Vec<Text>"},ContractContractSpecV0:{constructors:"Vec<ContractConstructorSpecV0>",messages:"Vec<ContractMessageSpecV0>",events:"Vec<ContractEventSpecV0>",docs:"Vec<Text>"},ContractContractSpecV1:{constructors:"Vec<ContractConstructorSpecV1>",messages:"Vec<ContractMessageSpecV1>",events:"Vec<ContractEventSpecV1>",docs:"Vec<Text>"},ContractContractSpecV2:{constructors:"Vec<ContractConstructorSpecV2>",messages:"Vec<ContractMessageSpecV2>",events:"Vec<ContractEventSpecV2>",docs:"Vec<Text>"},ContractContractSpecV3:{constructors:"Vec<ContractConstructorSpecV3>",messages:"Vec<ContractMessageSpecV2>",events:"Vec<ContractEventSpecV2>",docs:"Vec<Text>"},ContractDisplayName:"SiPath",ContractEventParamSpecV0:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec<Text>"},ContractEventParamSpecV2:{label:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec<Text>"},ContractEventSpecV0:{name:"Text",args:"Vec<ContractEventParamSpecV0>",docs:"Vec<Text>"},ContractEventSpecV1:{name:"Text",args:"Vec<ContractEventParamSpecV0>",docs:"Vec<Text>"},ContractEventSpecV2:{label:"Text",args:"Vec<ContractEventParamSpecV2>",docs:"Vec<Text>"},ContractMessageParamSpecV0:{name:"Text",type:"ContractTypeSpec"},ContractMessageParamSpecV2:{label:"Text",type:"ContractTypeSpec"},ContractMessageSpecV0:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec<ContractMessageParamSpecV0>",returnType:"Option<ContractTypeSpec>",docs:"Vec<Text>"},ContractMessageSpecV1:{name:"Vec<Text>",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec<ContractMessageParamSpecV0>",returnType:"Option<ContractTypeSpec>",docs:"Vec<Text>"},ContractMessageSpecV2:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec<ContractMessageParamSpecV2>",returnType:"Option<ContractTypeSpec>",docs:"Vec<Text>"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}},{ContractConstructorSpecLatest:"ContractConstructorSpecV3",ContractEventSpecLatest:"ContractEventSpecV2",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV2",ContractMetadataLatest:"ContractMetadataV3"},{ContractProjectInfo:n,ContractMetadataV0:r,ContractMetadataV1:{types:"Vec<PortableType>",spec:"ContractContractSpecV1"},ContractMetadataV2:{types:"Vec<PortableType>",spec:"ContractContractSpecV2"},ContractMetadataV3:{types:"Vec<PortableType>",spec:"ContractContractSpecV3"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3"}},ContractProjectV0:(0,f.objectSpread)({metadataVersion:"Text"},n,r),ContractProject:"(ContractProjectInfo, ContractMetadata)",ContractProjectContract:{_alias:{docs:"documentation"},name:"Text",version:"Text",authors:"Vec<Text>",description:"Option<Text>",docs:"Option<Text>",repository:"Option<Text>",homepage:"Option<Text>",license:"Option<Text>"},ContractProjectSource:{_alias:{wasmHash:"hash"},wasmHash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"}})};t.default=a},15778:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"u32",Ending:"BlockNumber"}},FundInfo:{depositor:"AccountId",verifier:"Option<MultiSigner>",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstPeriod:"LeasePeriod",lastPeriod:"LeasePeriod",trieIndex:"TrieIndex"},TrieIndex:"u32"}}},4927:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{ConfigData:{maxIndividual:"Weight"},MessageId:"[u8; 32]",OverweightIndex:"u64",PageCounter:"u32",PageIndexData:{beginUsed:"PageCounter",endUsed:"PageCounter",overweightCount:"OverweightIndex"}}}},2272:(e,t,c)=>{"use strict";var f=c(73209);Object.defineProperty(t,"__esModule",{value:!0});var r={assets:!0,authorship:!0,aura:!0,babe:!0,balances:!0,beefy:!0,collective:!0,consensus:!0,contracts:!0,democracy:!0,dev:!0,elections:!0,engine:!0,evm:!0,extrinsics:!0,genericAsset:!0,gilt:!0,grandpa:!0,identity:!0,imOnline:!0,lottery:!0,mmr:!0,offences:!0,proxy:!0,recovery:!0,scheduler:!0,session:!0,society:!0,staking:!0,support:!0,syncstate:!0,system:!0,treasury:!0,txpayment:!0,uniques:!0,utility:!0,vesting:!0,attestations:!0,bridges:!0,claims:!0,crowdloan:!0,cumulus:!0,parachains:!0,poll:!0,purchase:!0,xcm:!0,contractsAbi:!0,eth:!0,rpc:!0,author:!0,chain:!0,childstate:!0,offchain:!0,payment:!0,state:!0};Object.defineProperty(t,"assets",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"attestations",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"aura",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"author",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(t,"authorship",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"babe",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"balances",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"beefy",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"bridges",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"chain",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(t,"childstate",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(t,"claims",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(t,"collective",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"consensus",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"contracts",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"contractsAbi",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"crowdloan",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(t,"cumulus",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"democracy",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"dev",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"elections",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"engine",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"eth",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(t,"evm",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"extrinsics",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"genericAsset",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"gilt",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"grandpa",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"identity",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"imOnline",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"lottery",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"mmr",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"offchain",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(t,"offences",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"parachains",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"payment",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(t,"poll",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"proxy",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"purchase",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"recovery",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"rpc",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(t,"scheduler",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"session",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"society",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"staking",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"state",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(t,"support",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"syncstate",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"system",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"treasury",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"txpayment",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"uniques",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"utility",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"vesting",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"xcm",{enumerable:!0,get:function(){return Y.default}});var n=c(74690);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=f(c(56008)),i=f(c(10234)),o=f(c(42821)),d=f(c(28658)),s=f(c(90796)),u=f(c(4612)),l=f(c(41836)),p=f(c(22327)),h=f(c(23625)),b=f(c(47054)),y=f(c(76346)),v=f(c(85395)),m=f(c(98107)),g=f(c(22761)),w=f(c(35178)),O=f(c(19360)),P=f(c(79785)),x=f(c(74386)),S=f(c(74505)),M=f(c(1508)),k=f(c(67360)),E=f(c(73698)),j=f(c(85645)),T=f(c(60434)),A=f(c(52621)),I=f(c(50271)),_=f(c(75430)),R=f(c(90337)),N=f(c(99849)),C=f(c(83432)),U=f(c(14846)),B=f(c(7724)),V=f(c(82532)),L=f(c(76868)),H=f(c(29464)),D=f(c(81784)),z=f(c(1456)),F=f(c(14044)),q=f(c(67250)),W=f(c(36920)),X=f(c(15778)),K=f(c(4927)),G=f(c(20814)),Z=f(c(66366)),J=f(c(67912)),Y=f(c(23769)),Q=f(c(45620)),$=f(c(75009)),ee=f(c(57386)),te=f(c(5735)),ce=f(c(64979)),fe=f(c(63551)),re=f(c(15370)),ne=f(c(50059)),ae=f(c(50942))},47054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.AllConvictions=void 0;var c=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"];t.AllConvictions=c;var f={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:c},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option<BlockNumber>"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec<VotingDirectVote>",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}};t.default=f},76346:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",params:[{name:"at",type:"Hash",isHistoric:!0}],type:"Option<BlockStats>"}},types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}}},85395:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact<u32>",candidateCount:"Compact<u32>"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact<u32>"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super Majority Approve","Super Majority Against","Simple Majority"]}}}},98107:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{name:"parentHash",type:"BlockHash",isOptional:!0}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{name:"justification",type:"Justification",isOptional:!0}],type:"bool"}},types:{CreatedBlock:{hash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}}},74690:(e,t,c)=>{"use strict";var f=c(73209);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"metadata",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"runtime",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"scaleInfo",{enumerable:!0,get:function(){return a.default}});var r=f(c(76102)),n=f(c(11952)),a=f(c(65524))},75009:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(69338),r=c(96136),n=(0,f.objectSpread)({},{BlockV0:{header:"EthHeader",transactions:"Vec<TransactionV0>",ommers:"Vec<EthHeader>"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},{BlockV1:{header:"EthHeader",transactions:"Vec<TransactionV1>",ommers:"Vec<EthHeader>"},EIP2930Transaction:{chainId:"u64",nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV1:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction"}}},{BlockV2:{header:"EthHeader",transactions:"Vec<TransactionV2>",ommers:"Vec<EthHeader>"},EIP1559Transaction:{chainId:"u64",nonce:"U256",maxPriorityFeePerGas:"U256",maxFeePerGas:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV2:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction",EIP1559:"EIP1559Transaction"}}},{EthereumAccountId:"GenericEthereumAccountId",EthereumAddress:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccessListItem:{address:"EthAddress",slots:"Vec<H256>"},EthAccessList:"Vec<EthAccessListItem>",EthAccount:{address:"EthAddress",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec<Bytes>",storageProof:"Vec<EthStorageProof>"},EthAddress:"H160",EthBlock:{header:"EthHeader",transactions:"Vec<EthTransaction>",ommers:"Vec<EthHeader>"},EthHeader:{parentHash:"H256",ommersHash:"H256",beneficiary:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",logsBloom:"EthBloom",difficulty:"U256",number:"U256",gasLimit:"U256",gasUsed:"U256",timestamp:"u64",extraData:"Bytes",mixMash:"H256",nonce:"H64"},EthRichBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option<H256>",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option<U256>",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option<U256>",sealFields:"Vec<Bytes>",uncles:"Vec<H256>",transactions:"Vec<EthTransaction>",blockSize:"Option<U256>"},EthBloom:"H2048",EthCallRequest:{from:"Option<EthAddress>",to:"Option<EthAddress>",gasPrice:"Option<U256>",gas:"Option<U256>",value:"Option<U256>",data:"Option<Bytes>",nonce:"Option<U256>"},EthFilter:{fromBlock:"Option<BlockNumber>",toBlock:"Option<BlockNumber>",blockHash:"Option<H256>",address:"Option<EthFilterAddress>",topics:"Option<EthFilterTopic>"},EthFilterAddress:{_enum:{Single:"EthAddress",Multiple:"Vec<EthAddress>",Null:"Null"}},EthFilterChanges:{_enum:{Logs:"Vec<EthLog>",Hashes:"Vec<H256>",Empty:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec<EthFilterTopicInner>",Null:"Null"}},EthFilterTopicEntry:"Option<H256>",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec<EthFilterTopicEntry>",Null:"Null"}},EthRichHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option<H256>",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option<U256>",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",sealFields:"Vec<Bytes>",blockSize:"Option<U256>"},EthLog:{address:"EthAddress",topics:"Vec<H256>",data:"Bytes",blockHash:"Option<H256>",blockNumber:"Option<U256>",transactionHash:"Option<H256>",transactionIndex:"Option<U256>",logIndex:"Option<U256>",transactionLogIndex:"Option<U256>",removed:"bool"},EthReceipt:{transactionHash:"Option<H256>",transactionIndex:"Option<U256>",blockHash:"Option<H256>",from:"Option<EthAddress>",to:"Option<EthAddress>",blockNumber:"Option<U256>",cumulativeGasUsed:"U256",gasUsed:"Option<U256>",contractAddress:"Option<EthAddress>",logs:"Vec<EthLog>",root:"Option<H256>",logsBloom:"EthBloom",statusCode:"Option<U64>"},EthStorageProof:{key:"U256",value:"U256",proof:"Vec<Bytes>"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option<U256>",warpChunksProcessed:"Option<U256>"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:"LegacyTransaction",EthTransactionSignature:{v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option<EthAddress>",to:"Option<EthAddress>",gasPrice:"Option<U256>",gas:"Option<U256>",value:"Option<U256>",data:"Option<Bytes>",nonce:"Option<U256>"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"EthAddress",to:"Option<EthAddress>",contractAddress:"Option<EthAddress>",logs:"Vec<EthLog>",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option<u64>"}}),a={rpc:r.rpc,types:n};t.default=a},96136:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rpc=void 0;var f=(0,c(69338).objectSpread)({},{listening:{aliasSection:"net",description:"Returns true if client is actively listening for network connections. Otherwise false.",params:[],type:"bool"},peerCount:{aliasSection:"net",description:"Returns number of peers connected to node.",params:[],type:"String"},version:{aliasSection:"net",description:"Returns protocol version.",params:[],type:"String"}},{clientVersion:{aliasSection:"web3",description:"Returns current client version.",params:[],type:"String"},sha3:{aliasSection:"web3",description:"Returns sha3 of the given data",params:[{name:"data",type:"Bytes"}],type:"H256"}},{accounts:{description:"Returns accounts list.",params:[],type:"Vec<H160>"},blockNumber:{description:"Returns the blockNumber",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option<EthRichBlock>"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option<EthRichBlock>"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getFilterChanges:{description:"Returns filter changes since last poll.",params:[{name:"index",type:"U256"}],type:"EthFilterChanges"},getFilterLogs:{description:"Returns all logs matching given filter (in a range 'from' - 'to').",params:[{name:"index",type:"U256"}],type:"Vec<EthLog>"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec<EthLog>"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec<H256>"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"hash",type:"H256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},newBlockFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},newFilter:{description:"Returns id of new filter.",params:[{name:"filter",type:"EthFilter"}],type:"U256"},newPendingTransactionFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"},uninstallFilter:{description:"Uninstalls filter.",params:[{name:"index",type:"U256"}],type:"bool"}});t.rpc=f},22761:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmLog:{address:"H160",topics:"Vec<H256>",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}}},35178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",Era:"ExtrinsicEra",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}}},19360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{AssetOptions:{initalIssuance:"Compact<Balance>",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}}},79785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{ActiveGilt:{proportion:"Perquintill",amount:"Balance",who:"AccountId",expiry:"BlockNumber"},ActiveGiltsTotal:{frozen:"Balance",proportion:"Perquintill",index:"ActiveIndex",target:"Perquintill"},ActiveIndex:"u32",GiltBid:{amount:"Balance",who:"AccountId"}}}},74386:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{proveFinality:{description:"Prove finality for the given block number, returning the Justification for the last block in the set.",params:[{name:"blockNumber",type:"BlockNumber"}],type:"Option<EncodedFinalityProofs>"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},types:{AuthorityIndex:"u64",AuthorityList:"Vec<NextAuthority>",AuthoritySet:{currentAuthorities:"AuthorityList",setId:"u64",pendingStandardChanges:"ForkTreePendingChange",pendingForcedChanges:"Vec<PendingChange>",authoritySetChanges:"AuthoritySetChanges"},ForkTreePendingChange:{roots:"Vec<ForkTreePendingChangeNode>",bestFinalizedNumber:"Option<BlockNumber>"},ForkTreePendingChangeNode:{hash:"BlockHash",number:"BlockNumber",data:"PendingChange",children:"Vec<ForkTreePendingChangeNode>"},AuthoritySetChange:"(U64, BlockNumber)",AuthoritySetChanges:"Vec<AuthoritySetChange>",AuthorityWeight:"u64",DelayKind:{_enum:{Finalized:"Null",Best:"DelayKindBest"}},DelayKindBest:{medianLastFinalized:"BlockNumber"},EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},GrandpaCommit:{targetHash:"BlockHash",targetNumber:"BlockNumber",precommits:"Vec<GrandpaSignedPrecommit>"},GrandpaPrecommit:{targetHash:"BlockHash",targetNumber:"BlockNumber"},GrandpaSignedPrecommit:{precommit:"GrandpaPrecommit",signature:"AuthoritySignature",id:"AuthorityId"},GrandpaJustification:{round:"u64",commit:"GrandpaCommit",votesAncestries:"Vec<Header>"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingChange:{nextAuthorities:"AuthorityList",delay:"BlockNumber",canonHeight:"BlockNumber",canonHash:"BlockHash",delayKind:"DelayKind"},PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet<AuthorityId>"},Prevotes:{currentWeight:"u32",missing:"BTreeSet<AuthorityId>"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec<RoundState>"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}}},74505:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfoTo198:{additional:"Vec<IdentityInfoAdditional>",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option<H160>",image:"Data"},IdentityInfo:{_fallback:"IdentityInfoTo198",additional:"Vec<IdentityInfoAdditional>",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option<H160>",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",RegistrationTo198:{judgements:"Vec<RegistrationJudgement>",deposit:"Balance",info:"IdentityInfoTo198"},Registration:{_fallback:"RegistrationTo198",judgements:"Vec<RegistrationJudgement>",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}}},1508:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Bytes",OpaquePeerId:"Bytes",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec<OpaqueMultiaddr>"}}}},73745:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(21475)),n=f(c(38685));Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=c(69338),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==(0,n.default)(e)&&"function"!=typeof e)return{default:e};var c=o(t);if(c&&c.has(e))return c.get(e);var f={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(f,a,i):f[a]=e[a]}return f.default=e,c&&c.set(e,f),f}(c(2272));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,c=new WeakMap;return(o=function(e){return e?c:t})(e)}var d={};Object.keys(i).forEach((function(e){return Object.entries(i[e].rpc||{}).forEach((function(t){var c=(0,r.default)(t,2),f=c[0],n=c[1],i=n.aliasSection||e;d[i]||(d[i]={}),d[i][f]=(0,a.objectSpread)({},n,{isSubscription:!!n.pubsub,jsonrpc:"".concat(i,"_").concat(f),method:f,section:i})}))}));var s=d;t.default=s},67360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}}},76102:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AllHashers",{enumerable:!0,get:function(){return r.AllHashers}}),t.default=void 0;var f=c(69338),r=c(56697),n=c(64649),a=c(16476),i=c(77850),o=c(15939),d=c(15461),s=c(7946),u={rpc:{},types:(0,f.objectSpread)({},n.v9,a.v10,i.v11,o.v12,d.v13,s.v14,{ErrorMetadataLatest:"ErrorMetadataV14",EventMetadataLatest:"EventMetadataV14",ExtrinsicMetadataLatest:"ExtrinsicMetadataV14",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV14",FunctionMetadataLatest:"FunctionMetadataV14",MetadataLatest:"MetadataV14",PalletCallMetadataLatest:"PalletCallMetadataV14",PalletConstantMetadataLatest:"PalletConstantMetadataV14",PalletErrorMetadataLatest:"PalletErrorMetadataV14",PalletEventMetadataLatest:"PalletEventMetadataV14",PalletMetadataLatest:"PalletMetadataV14",PalletStorageMetadataLatest:"PalletStorageMetadataV14",PortableType:"PortableTypeV14",SignedExtensionMetadataLatest:"SignedExtensionMetadataV14",StorageEntryMetadataLatest:"StorageEntryMetadataV14",StorageEntryModifierLatest:"StorageEntryModifierV14",StorageEntryTypeLatest:"StorageEntryTypeV14",StorageHasher:"StorageHasherV14",MetadataAll:{_enum:{V0:"DoNotConstruct<MetadataV0>",V1:"DoNotConstruct<MetadataV1>",V2:"DoNotConstruct<MetadataV2>",V3:"DoNotConstruct<MetadataV3>",V4:"DoNotConstruct<MetadataV4>",V5:"DoNotConstruct<MetadataV5>",V6:"DoNotConstruct<MetadataV6>",V7:"DoNotConstruct<MetadataV7>",V8:"DoNotConstruct<MetadataV8>",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12",V13:"MetadataV13",V14:"MetadataV14"}}})};t.default=u},56697:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AllHashers=void 0,t.AllHashers={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null}},16476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v10=void 0,t.v10={ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MetadataV10:{modules:"Vec<ModuleMetadataV10>"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option<StorageMetadataV10>",calls:"Option<Vec<FunctionMetadataV10>>",events:"Option<Vec<EventMetadataV10>>",constants:"Vec<ModuleConstantMetadataV10>",errors:"Vec<ErrorMetadataV10>"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",docs:"Vec<Text>"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"}}},StorageMetadataV10:{prefix:"Text",items:"Vec<StorageEntryMetadataV10>"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}}}},77850:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v11=void 0;var f={ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec<Text>"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MetadataV11:{modules:"Vec<ModuleMetadataV11>",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option<StorageMetadataV11>",calls:"Option<Vec<FunctionMetadataV11>>",events:"Option<Vec<EventMetadataV11>>",constants:"Vec<ModuleConstantMetadataV11>",errors:"Vec<ErrorMetadataV11>"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",docs:"Vec<Text>"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"}}},StorageMetadataV11:{prefix:"Text",items:"Vec<StorageEntryMetadataV11>"},StorageHasherV11:{_enum:c(56697).AllHashers}};t.v11=f},15939:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v12=void 0,t.v12={ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MetadataV12:{modules:"Vec<ModuleMetadataV12>",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option<StorageMetadataV12>",calls:"Option<Vec<FunctionMetadataV12>>",events:"Option<Vec<EventMetadataV12>>",constants:"Vec<ModuleConstantMetadataV12>",errors:"Vec<ErrorMetadataV12>",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11"}},15461:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v13=void 0,t.v13={ErrorMetadataV13:"ErrorMetadataV12",EventMetadataV13:"EventMetadataV12",ExtrinsicMetadataV13:"ExtrinsicMetadataV12",FunctionArgumentMetadataV13:"FunctionArgumentMetadataV12",FunctionMetadataV13:"FunctionMetadataV12",MetadataV13:{modules:"Vec<ModuleMetadataV13>",extrinsic:"ExtrinsicMetadataV13"},ModuleConstantMetadataV13:"ModuleConstantMetadataV12",ModuleMetadataV13:{name:"Text",storage:"Option<StorageMetadataV13>",calls:"Option<Vec<FunctionMetadataV13>>",events:"Option<Vec<EventMetadataV13>>",constants:"Vec<ModuleConstantMetadataV13>",errors:"Vec<ErrorMetadataV13>",index:"u8"},StorageEntryModifierV13:"StorageEntryModifierV12",StorageEntryMetadataV13:{name:"Text",modifier:"StorageEntryModifierV13",type:"StorageEntryTypeV13",fallback:"Bytes",docs:"Vec<Text>"},StorageEntryTypeV13:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV13",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV13",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV13"},NMap:{keyVec:"Vec<Type>",hashers:"Vec<StorageHasherV13>",value:"Type"}}},StorageMetadataV13:{prefix:"Text",items:"Vec<StorageEntryMetadataV13>"},StorageHasherV13:"StorageHasherV12"}},7946:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v14=void 0;var f=c(69338),r=c(75917),n={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:(0,f.objectSpread)({},r.Si1Variant,{args:"Vec<Type>"}),EventMetadataV14:(0,f.objectSpread)({},r.Si1Variant,{args:"Vec<Type>"}),FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option<Type>"},FunctionMetadataV14:(0,f.objectSpread)({},r.Si1Variant,{args:"Vec<FunctionArgumentMetadataV14>"}),ExtrinsicMetadataV14:{type:"SiLookupTypeId",version:"u8",signedExtensions:"Vec<SignedExtensionMetadataV14>"},MetadataV14:{lookup:"PortableRegistry",pallets:"Vec<PalletMetadataV14>",extrinsic:"ExtrinsicMetadataV14",type:"SiLookupTypeId"},PalletCallMetadataV14:{type:"SiLookupTypeId"},PalletConstantMetadataV14:{name:"Text",type:"SiLookupTypeId",value:"Bytes",docs:"Vec<Text>"},PalletErrorMetadataV14:{type:"SiLookupTypeId"},PalletEventMetadataV14:{type:"SiLookupTypeId"},PalletMetadataV14:{name:"Text",storage:"Option<PalletStorageMetadataV14>",calls:"Option<PalletCallMetadataV14>",events:"Option<PalletEventMetadataV14>",constants:"Vec<PalletConstantMetadataV14>",errors:"Option<PalletErrorMetadataV14>",index:"u8"},PalletStorageMetadataV14:{prefix:"Text",items:"Vec<StorageEntryMetadataV14>"},SignedExtensionMetadataV14:{identifier:"Text",type:"SiLookupTypeId",additionalSigned:"SiLookupTypeId"},StorageEntryMetadataV14:{name:"Text",modifier:"StorageEntryModifierV14",type:"StorageEntryTypeV14",fallback:"Bytes",docs:"Vec<Text>"},StorageEntryModifierV14:"StorageEntryModifierV13",StorageEntryTypeV14:{_enum:{Plain:"SiLookupTypeId",Map:{hashers:"Vec<StorageHasherV14>",key:"SiLookupTypeId",value:"SiLookupTypeId"}}},StorageHasherV14:"StorageHasherV13"};t.v14=n},64649:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v9=void 0,t.v9={ErrorMetadataV9:{name:"Text",docs:"Vec<Text>"},EventMetadataV9:{name:"Text",args:"Vec<Type>",docs:"Vec<Text>"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec<FunctionArgumentMetadataV9>",docs:"Vec<Text>"},MetadataV9:{modules:"Vec<ModuleMetadataV9>"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",docs:"Vec<Text>"},ModuleMetadataV9:{name:"Text",storage:"Option<StorageMetadataV9>",calls:"Option<Vec<FunctionMetadataV9>>",events:"Option<Vec<EventMetadataV9>>",constants:"Vec<ModuleConstantMetadataV9>",errors:"Vec<ErrorMetadataV9>"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",docs:"Vec<Text>"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"}}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec<StorageEntryMetadataV9>"}}},73698:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{generateBatchProof:{description:"Generate MMR proof for the given leaf indices.",params:[{name:"leafIndices",type:"Vec<u64>"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"MmrLeafProof"},generateProof:{description:"Generate MMR proof for given leaf index.",params:[{name:"leafIndex",type:"u64"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"MmrLeafBatchProof"}},types:{MmrLeafBatchProof:{blockHash:"BlockHash",leaves:"Bytes",proof:"Bytes"},MmrLeafProof:{blockHash:"BlockHash",leaf:"Bytes",proof:"Bytes"}}}},15370:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{localStorageSet:{description:"Set offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"},localStorageGet:{description:"Get offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option<Bytes>"}},types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}}},85645:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{DeferredOffenceOf:"(Vec<OffenceDetails>, Vec<Perbill>, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec<Reporter>"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}}},20814:(e,t,c)=>{"use strict";var f=c(73209);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(69338),n=f(c(7758)),a=f(c(44358)),i={rpc:{},types:(0,r.objectSpread)({},{ServiceQuality:{_enum:["Ordered","Fast"]}},{DisputeLocation:{_enum:["Local","Remote"]},DisputeResult:{_enum:["Valid","Invalid"]},DisputeState:{validatorsFor:"BitVec",validatorsAgainst:"BitVec",start:"BlockNumber",concludedAt:"Option<BlockNumber>"},DisputeStatement:{_enum:{Valid:"ValidDisputeStatementKind",Invalid:"InvalidDisputeStatementKind"}},DisputeStatementSet:{candidateHash:"CandidateHash",session:"SessionIndex",statements:"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"},ExplicitDisputeStatement:{valid:"bool",candidateHash:"CandidateHash",session:"SessionIndex"},InvalidDisputeStatementKind:{_enum:["Explicit"]},MultiDisputeStatementSet:"Vec<DisputeStatementSet>",ValidDisputeStatementKind:{_enum:{Explicit:"Null",BackingSeconded:"Hash",BackingValid:"Hash",ApprovalChecking:"Null"}}},n.default,{ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec<ValidatorId>",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec<ValidatorId>",proposer:"AccountId"}},a.default,{AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option<Hash>"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec<ValidityAttestation>",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec<ValidityAttestation>",validatorIndices:"BitVec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec<ValidatorId>",queued:"Vec<ValidatorId>",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec<UpwardMessage>",horizontalMessages:"Vec<OutboundHrmpMessage>",newValidationCode:"Option<ValidationCode>",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"RelayChainHash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash",validationCodeHash:"ValidationCodeHash"},CandidateHash:"Hash",CandidateInfo:{who:"AccountId",deposit:"Balance"},CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber",backingGroup:"GroupIndex"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},GlobalValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",codeRetentionPeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option<u32>",maxValidators:"Option<u32>",disputePeriod:"SessionIndex",disputePostConclusionAcceptancePeriod:"BlockNumber",disputeMaxSpamSlots:"u32",disputeConclusionByTimeOutPeriod:"BlockNumber",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpMessages:"Vec<InboundHrmpMessage>",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option<BlockNumber>"},MessageIngestionType:{downwardMessages:"Vec<InboundDownwardMessage>",horizontalMessages:"BTreeMap<ParaId, InboundHrmpMessages>"},MessageQueueChain:"RelayChainHash",OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParachainInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec<InboundDownwardMessage>",horizontalMessages:"BTreeMap<ParaId, VecInboundHrmpMessage>"},ParachainsInherentData:{bitfields:"SignedAvailabilityBitfields",backedCandidates:"Vec<BackedCandidate>",disputes:"MultiDisputeStatementSet",parentHeader:"Header"},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{manager:"AccountId",deposit:"Balance",locked:"bool"},ParaLifecycle:{_enum:["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},ParaPastCodeMeta:{upgradeTimes:"Vec<ReplacementTimes>",lastPruned:"Option<BlockNumber>"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec<QueuedParathread>",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",relayParentNumber:"RelayChainBlockNumber",relayParentStorageRoot:"Hash",maxPovSize:"u32"},QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},RelayBlockNumber:"u32",RelayChainBlockNumber:"RelayBlockNumber",RelayHash:"Hash",RelayChainHash:"RelayHash",Remark:"[u8; 32]",ReplacementTimes:{expectedAt:"BlockNumber",activatedAt:"BlockNumber"},Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},Scheduling:{_enum:["Always","Dynamic"]},SessionInfo:{validators:"Vec<ValidatorId>",discoveryKeys:"Vec<AuthorityDiscoveryId>",assignmentKeys:"Vec<AssignmentId>",validatorGroups:"Vec<SessionInfoValidatorGroup>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec<ParaValidatorIndex>",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec<SignedAvailabilityBitfield>",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option<BlockNumber>",dmqLength:"u32"},UpgradeGoAhead:{_enum:["Abort","GoAhead"]},UpgradeRestriction:{_enum:["Present"]},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option<RelayChainBlockNumber>"},ValidationCode:"Bytes",ValidationCodeHash:"Hash",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec<Bytes>"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec<MessagingStateSnapshotEgressEntry>"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:"ParachainInherentData",VecInboundHrmpMessage:"Vec<InboundHrmpMessage>"})};t.default=i},7758:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option<Hash>",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}}},44358:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},r={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","ZeroFour","ZeroFive","ZeroSix","ZeroSeven","OneOne","OneTwo","OneThree","OneFour","OneFive","OneSix","OneSeven","TwoTwo","TwoThree","TwoFour","TwoFive","TwoSix","TwoSeven","ThreeThree","ThreeFour","ThreeFive","ThreeSix","ThreeSeven","FourFour","FourFive","FourSix","FourSeven","FiveFive","FiveSix","FiveSeven","SixSix","SixSeven","SevenSeven"]},n=(0,c(69338).objectSpread)({},{Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},NewBidder:{who:"AccountId",sub:"SubId"},SubId:"u32"},{AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10:f,SlotRange:r,WinningData10:"[WinningDataEntry; ".concat(f._enum.length,"]"),WinningData:"[WinningDataEntry; ".concat(r._enum.length,"]"),WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec<WinnersDataTuple10>",WinnersData:"Vec<WinnersDataTuple>",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"});t.default=n},50059:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],f={rpc:{queryInfo:{description:"Retrieves the fee information for an encoded extrinsic",params:c,type:"RuntimeDispatchInfo"},queryFeeDetails:{description:"Query the detailed fee of a given encoded extrinsic",params:c,type:"FeeDetails"}},types:{FeeDetails:{inclusionFee:"Option<InclusionFee>"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"}}};t.default=f},66366:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Approvals:"[bool; 4]"}}},60434:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}}},67912:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec<u8>",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}}},52621:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec<AccountId>"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec<AccountId>",threshold:"u16"}}}},57386:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},types:{RpcMethods:{version:"u32",methods:"Vec<Text>"}}}},11952:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.knownOrigins=t.default=void 0;var f=c(69338);t.knownOrigins={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"};var r={rpc:{},types:(0,f.objectSpread)({},{Fixed64:"Int<64, Fixed64>",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"},{AccountId:"AccountId32",AccountId20:"GenericEthereumAccountId",AccountId32:"GenericAccountId",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",BlockNumberFor:"BlockNumber",BlockNumberOf:"BlockNumber",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ChangesTrieSignal:{_enum:{NewConfiguration:"Option<ChangesTrieConfiguration>"}},ConsensusEngineId:"GenericConsensusEngineId",CodecHash:"Hash",CrateVersion:{major:"u16",minor:"u8",patch:"u8"},Digest:{logs:"Vec<DigestItem>"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec<AuthorityId>",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime",ChangesTrieSignal:"ChangesTrieSignal",RuntimeEnvironmentUpdated:"Null"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H32:"[u8; 4; H32]",H64:"[u8; 8; H64]",H128:"[u8; 16; H128]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact<BlockNumber>",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},HeaderPartial:{parentHash:"Hash",number:"BlockNumber"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"(ConsensusEngineId, EncodedJustification)",EncodedJustification:"Bytes",Justifications:"Vec<Justification>",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",MultiSigner:{_enum:{Ed25519:"[u8; 32]",Sr25519:"[u8; 32]",Ecdsa:"[u8; 33]"}},Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct<Origin>",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletId:"LockIdentifier",PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:"SignedBlockWithJustifications",SignedBlockWithJustification:{block:"Block",justification:"Option<EncodedJustification>"},SignedBlockWithJustifications:{block:"Block",justifications:"Option<Justifications>"},Slot:"u64",StorageData:"Bytes",StorageProof:{trieNodes:"Vec<Bytes>"},TransactionPriority:"u64",TransactionInfo:{_alias:{dataSize:"size"},chunkRoot:"H256",contentHash:"H256",dataSize:"u32",blockChunks:"u32"},TransactionStorageProof:{chunk:"Vec<u8>",proof:"Vec<Vec<u8>>"},ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",Weight:"u64",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)"})};t.default=r},65524:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(69338),r=c(12990),n=c(75917),a={rpc:{},types:(0,f.objectSpread)({},r.v0,n.v1,{SiField:"Si1Field",SiLookupTypeId:"Si1LookupTypeId",SiPath:"Si1Path",SiType:"Si1Type",SiTypeDef:"Si1TypeDef",SiTypeDefArray:"Si1TypeDefArray",SiTypeDefBitSequence:"Si1TypeDefBitSequence",SiTypeDefCompact:"Si1TypeDefCompact",SiTypeDefComposite:"Si1TypeDefComposite",SiTypeDefPrimitive:"Si1TypeDefPrimitive",SiTypeDefSequence:"Si1TypeDefSequence",SiTypeDefTuple:"Si1TypeDefTuple",SiTypeParameter:"Si1TypeParameter",SiTypeDefVariant:"Si1TypeDefVariant",SiVariant:"Si1Variant"})};t.default=a},12990:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v0=void 0,t.v0={Si0Field:{name:"Option<Text>",type:"Si0LookupTypeId",typeName:"Option<Text>",docs:"Vec<Text>"},Si0LookupTypeId:"u32",Si0Path:"Vec<Text>",Si0Type:{path:"Si0Path",params:"Vec<Si0LookupTypeId>",def:"Si0TypeDef"},Si0TypeDef:{_enum:{Composite:"Si0TypeDefComposite",Variant:"Si0TypeDefVariant",Sequence:"Si0TypeDefSequence",Array:"Si0TypeDefArray",Tuple:"Si0TypeDefTuple",Primitive:"Si0TypeDefPrimitive",Compact:"Si0TypeDefCompact",Phantom:"Si0TypeDefPhantom",BitSequence:"Si0TypeDefBitSequence"}},Si0TypeDefArray:{len:"u32",type:"Si0LookupTypeId"},Si0TypeDefBitSequence:{bitStoreType:"Si0LookupTypeId",bitOrderType:"Si0LookupTypeId"},Si0TypeDefCompact:{type:"Si0LookupTypeId"},Si0TypeDefComposite:{fields:"Vec<Si0Field>"},Si0TypeDefPhantom:"Null",Si0TypeDefVariant:{variants:"Vec<Si0Variant>"},Si0TypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},Si0TypeDefSequence:{type:"Si0LookupTypeId"},Si0TypeDefTuple:"Vec<Si0LookupTypeId>",Si0TypeParameter:{name:"Text",type:"Option<Si0LookupTypeId>"},Si0Variant:{name:"Text",fields:"Vec<Si0Field>",index:"Option<u8>",discriminant:"Option<u64>",docs:"Vec<Text>"}}},75917:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v1=t.Si1Variant=void 0;var c={name:"Text",fields:"Vec<Si1Field>",index:"u8",docs:"Vec<Text>"};t.Si1Variant=c;var f={Si1Field:{name:"Option<Text>",type:"Si1LookupTypeId",typeName:"Option<Text>",docs:"Vec<Text>"},Si1LookupTypeId:"Compact<u32>",Si1Path:"Si0Path",Si1Type:{path:"Si1Path",params:"Vec<Si1TypeParameter>",def:"Si1TypeDef",docs:"Vec<Text>"},Si1TypeDef:{_enum:{Composite:"Si1TypeDefComposite",Variant:"Si1TypeDefVariant",Sequence:"Si1TypeDefSequence",Array:"Si1TypeDefArray",Tuple:"Si1TypeDefTuple",Primitive:"Si1TypeDefPrimitive",Compact:"Si1TypeDefCompact",BitSequence:"Si1TypeDefBitSequence",HistoricMetaCompat:"Type"}},Si1TypeDefArray:{len:"u32",type:"Si1LookupTypeId"},Si1TypeDefBitSequence:{bitStoreType:"Si1LookupTypeId",bitOrderType:"Si1LookupTypeId"},Si1TypeDefCompact:{type:"Si1LookupTypeId"},Si1TypeDefComposite:{fields:"Vec<Si1Field>"},Si1TypeDefPrimitive:"Si0TypeDefPrimitive",Si1TypeDefSequence:{type:"Si1LookupTypeId"},Si1TypeDefTuple:"Vec<Si1LookupTypeId>",Si1TypeParameter:{name:"Text",type:"Option<Si1LookupTypeId>"},Si1TypeDefVariant:{variants:"Vec<Si1Variant>"},Si1Variant:c};t.v1=f},50271:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option<Bytes>",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option<SchedulePeriod>",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option<Bytes>",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option<SchedulePeriod>"},TaskAddress:"(BlockNumber, u32)"}}},75430:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f={rpc:{},types:(0,c(69338).objectSpread)({},{BeefyKey:"[u8; 33]",Keys:"SessionKeys4",SessionKeys1:"(AccountId)",SessionKeys2:"(AccountId, AccountId)",SessionKeys3:"(AccountId, AccountId, AccountId)",SessionKeys4:"(AccountId, AccountId, AccountId, AccountId)",SessionKeys5:"(AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6B:"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys7:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys7B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys8:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys8B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys9:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys9B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys10:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys10B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)"},{FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec<Vec<u8>>",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"})};t.default=f},90337:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}}},99849:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f={rpc:{},types:(0,c(69338).objectSpread)({},{Points:"u32",EraPoints:{total:"Points",individual:"Vec<Points>"}},{CompactAssignments:"CompactAssignmentsWith16",CompactAssignmentsWith16:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsWith24:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>",votes17:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>",votes18:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>",votes19:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>",votes20:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>",votes21:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>",votes22:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>",votes23:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>",votes24:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"},CompactAssignmentsTo265:"CompactAssignmentsWith16",CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Unsigned"]},ElectionPhase:{_enum:{Off:null,Signed:null,Unsigned:"(bool, BlockNumber)",Emergency:null}},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec<AccountId>",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact<ValidatorIndex>",nominators:"Compact<NominatorIndex>"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},ExtendedBalance:"u128",RawSolution:"RawSolutionWith16",RawSolutionWith16:{compact:"CompactAssignmentsWith16",score:"ElectionScore",round:"u32"},RawSolutionWith24:{compact:"CompactAssignmentsWith24",score:"ElectionScore",round:"u32"},RawSolutionTo265:"RawSolutionWith16",ReadySolution:{supports:"SolutionSupports",score:"ElectionScore",compute:"ElectionCompute"},RoundSnapshot:{voters:"Vec<(AccountId, VoteWeight, Vec<AccountId>)>",targets:"Vec<AccountId>"},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},SignedSubmission:{_fallback:"SignedSubmissionTo276",who:"AccountId",deposit:"Balance",solution:"RawSolution",reward:"Balance"},SignedSubmissionTo276:{who:"AccountId",deposit:"Balance",solution:"RawSolution"},SignedSubmissionOf:"SignedSubmission",SolutionOrSnapshotSize:{voters:"Compact<u32>",targets:"Compact<u32>"},SolutionSupport:{total:"ExtendedBalance",voters:"Vec<(AccountId, ExtendedBalance)>"},SolutionSupports:"Vec<(AccountId, SolutionSupport)>",Supports:"SolutionSupports",SubmissionIndicesOf:"BTreeMap<ElectionScore, u32>",Voter:{votes:"Vec<AccountId>",stake:"Balance",deposit:"Balance"},VoteWeight:"u64"},{ActiveEraInfo:{index:"EraIndex",start:"Option<Moment>"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap<AccountId, RewardPoint>"},EraRewards:{total:"u32",rewards:"Vec<u32>"},Exposure:{total:"Compact<Balance>",own:"Compact<Balance>",others:"Vec<IndividualExposure>"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact<Balance>"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec<AccountId>",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact<NominatorIndex>",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact<OffchainAccuracy>",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId",None:"Null"}},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec<EraIndex>"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec<EraIndex>"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact<Balance>",active:"Compact<Balance>",unlocking:"Vec<UnlockChunk>"},StakingLedgerTo240:{stash:"AccountId",total:"Compact<Balance>",active:"Compact<Balance>",unlocking:"Vec<UnlockChunk>",lastReward:"Option<EraIndex>"},StakingLedger:{stash:"AccountId",total:"Compact<Balance>",active:"Compact<Balance>",unlocking:"Vec<UnlockChunk>",claimedRewards:"Vec<EraIndex>"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec<UnappliedSlashOther>",reporters:"Vec<AccountId>",payout:"Balance"},UnlockChunk:{value:"Compact<Balance>",era:"Compact<BlockNumber>"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact<ValidatorIndex>",ValidatorPrefs:"ValidatorPrefsWithBlocked",ValidatorPrefsWithCommission:{commission:"Compact<Perbill>"},ValidatorPrefsWithBlocked:{commission:"Compact<Perbill>",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact<Balance>"},ValidatorPrefsTo145:{unstakeThreshold:"Compact<u32>",validatorPayment:"Compact<Balance>"}})};t.default=f},50942:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Bytes"},getKeys:{description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec<StorageKey>"},getPairs:{description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",params:[{name:"prefix",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec<KeyValue>"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{name:"startKey",type:"StorageKey",isOptional:!0},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec<StorageKey>"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec<StorageKey>"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getMetadata:{description:"Returns the runtime metadata",params:[{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Metadata"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"RuntimeVersion"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",params:[{name:"keys",type:"Vec<StorageKey>"},{name:"fromBlock",type:"Hash"},{name:"toBlock",type:"BlockHash",isOptional:!0}],type:"Vec<StorageChangeSet>"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec<StorageKey>"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec<StorageChangeSet>"},getChildReadProof:{description:"Returns proof of storage for child key entries at a specific block state.",params:[{name:"childStorageKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec<StorageKey>"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ReadProof"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec<StorageKey>"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ReadProof"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{name:"keys",type:"Vec<StorageKey>",isOptional:!0}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"},traceBlock:{description:"Provides a way to trace the re-execution of a single block",params:[{name:"block",type:"Hash"},{name:"targets",type:"Option<Text>"},{name:"storageKeys",type:"Option<Text>"},{name:"methods",type:"Option<Text>"}],type:"TraceBlockResponse"},trieMigrationStatus:{description:"Check current migration state",params:[{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"MigrationStatusResult"}},types:{ApiId:"[u8; 8]",BlockTrace:{blockHash:"Text",parentHash:"Text",tracingTargets:"Text",storageKeys:"Text",spans:"Vec<BlockTraceSpan>",events:"Vec<BlockTraceEvent>"},BlockTraceEvent:{target:"Text",data:"BlockTraceEventData",parentId:"Option<u64>"},BlockTraceEventData:{stringValues:"HashMap<Text, Text>"},BlockTraceSpan:{id:"u64",parentId:"Option<u64>",name:"Text",target:"Text",wasm:"bool"},KeyValueOption:"(StorageKey, Option<StorageData>)",MigrationStatusResult:{topRemainingToMigrate:"u64",childRemainingToMigrate:"u64"},ReadProof:{at:"Hash",proof:"Vec<Bytes>"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec<RuntimeVersionApi>",transactionVersion:"u32"},RuntimeVersionPartial:{specName:"Text",specVersion:"u32"},SpecVersion:"u32",StorageChangeSet:{block:"Hash",changes:"Vec<KeyValueOption>"},TraceBlockResponse:{_enum:{TraceError:"TraceError",BlockTrace:"BlockTrace"}},TraceError:{error:"Text"}}}},83432:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}}},14846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{genSyncSpec:{endpoint:"sync_state_genSyncSpec",description:"Returns the json-serialized chainspec running the node, with a sync state.",params:[{name:"raw",type:"bool"}],type:"Json"}},types:{}}},7724:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",params:[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ApplyExtrinsicResult"},name:{description:"Retrieves the node name",params:[],type:"Text"},version:{description:"Retrieves the version of the node",params:[],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},health:{description:"Return health status of the node",params:[],type:"Health"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec<Text>"},peers:{description:"Returns the currently connected peers",params:[],type:"Vec<PeerInfo>"},networkState:{alias:["system_unstable_networkState"],description:"Returns current state of the network",params:[],type:"NetworkState"},addReservedPeer:{description:"Adds a reserved peer",params:[{name:"peer",type:"Text"}],type:"Text"},removeReservedPeer:{description:"Remove a reserved peer",params:[{name:"peerId",type:"Text"}],type:"Text"},reservedPeers:{description:"Returns the list of reserved peers",params:[],type:"Vec<Text>"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec<NodeRole>"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},addLogFilter:{description:"Adds the supplied directives to the current log filter",params:[{name:"directives",type:"Text"}],type:"Null"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",params:[],type:"Null"}},types:{AccountInfo:"AccountInfoWithTripleRefCount",AccountInfoWithRefCountU8:{nonce:"Index",refcount:"u8",data:"AccountData"},AccountInfoWithRefCount:{_fallback:"AccountInfoWithRefCountU8",nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithDualRefCount:{_fallback:"AccountInfoWithRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},AccountInfoWithProviders:"AccountInfoWithDualRefCount",AccountInfoWithTripleRefCount:{_fallback:"AccountInfoWithDualRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",sufficients:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result<DispatchOutcome, TransactionValidityError>",ArithmeticError:{_enum:["Underflow","Overflow","DivisionByZero"]},BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClassWeightsPerClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClassWeight",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule",ConsumerRemaining:"Null",NoProviders:"Null",Token:"TokenError",Arithmetic:"ArithmeticError"}},DispatchErrorModule:{index:"u8",error:"u8"},DispatchErrorModuleU8a:{index:"u8",error:"[u8; 4]"},DispatchErrorTo198:{module:"Option<u8>",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec<Hash>"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact<u32>",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec<Text>",externalAddresses:"Vec<Text>",connectedPeers:"HashMap<Text, Peer>",notConnectedPeers:"HashMap<Text, NotConnectedPeer>",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap<Text, NetworkStatePeersetInfo>"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec<Text>",latestPingTime:"Option<PeerPing>",versionString:"Option<Text>"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec<Text>",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},PerDispatchClassWeight:{normal:"Weight",operational:"Weight",mandatory:"Weight"},PerDispatchClassWeightsPerClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option<BlockNumber>"},SystemOrigin:"RawOrigin",TokenError:{_enum:["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Underflow","Overflow"]},TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Option<Weight>",maxTotal:"Option<Weight>",reserved:"Option<Weight>"}}}},82532:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option<BlockNumber>",tips:"Vec<OpenTipTip>",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option<OpenTipFinderTo225>",closes:"Option<BlockNumber>",tips:"Vec<OpenTipTip>"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}}},76868:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Multiplier:"Fixed128"}}},29464:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{ClassId:"u32",InstanceId:"u32",DepositBalance:"Balance",DepositBalanceOf:"Balance",ClassDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",totalDeposit:"DepositBalance",freeHolding:"bool",instances:"u32",instanceMetadatas:"u32",attributes:"u32",isFrozen:"bool"},DestroyWitness:{instances:"Compact<u32>",instanceMetadatas:"Compact<u32>",attributes:"Compact<u32>"},InstanceDetails:{owner:"AccountId",approved:"Option<AccountId>",isFrozen:"bool",deposit:"DepositBalance"},ClassMetadata:{deposit:"DepositBalance",data:"Vec<u8>",isFrozen:"bool"},InstanceMetadata:{deposit:"DepositBalance",data:"Vec<u8>",isFrozen:"bool"}}}},81784:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec<AccountId>"},Timepoint:{height:"BlockNumber",index:"u32"}}}},1456:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}}},23769:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(91812),r=c(69338),n=c(8406),a=c(30820),i=c(2108),o={rpc:{},types:(0,r.objectSpread)({},{BodyId:{_enum:{Unit:"Null",Named:"Vec<u8>",Index:"Compact<u32>",Executive:"Null",Technical:"Null",Legislative:"Null",Judicial:"Null"}},BodyPart:{_enum:{Voice:"Null",Members:"Compact<u32>",Fraction:{nom:"Compact<u32>",denom:"Compact<u32>"},AtLeastProportion:{nom:"Compact<u32>",denom:"Compact<u32>"},MoreThanProportion:{nom:"Compact<u32>",denom:"Compact<u32>"}}},InteriorMultiLocation:"Junctions",NetworkId:{_enum:{Any:"Null",Named:"Vec<u8>",Polkadot:"Null",Kusama:"Null"}}},{XcmOrigin:{_enum:{Xcm:"MultiLocation"}},XcmpMessageFormat:{_enum:["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},XcmAssetId:{_enum:{Concrete:"MultiLocation",Abstract:"Bytes"}},InboundStatus:{_enum:["Ok","Suspended"]},OutboundStatus:{_enum:["Ok","Suspended"]},MultiAssets:"Vec<MultiAsset>"},n.v0,a.v1,i.v2,(0,f.mapXcmTypes)("V2"),{DoubleEncodedCall:{encoded:"Vec<u8>"},XcmOriginKind:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},Outcome:{_enum:{Complete:"Weight",Incomplete:"(Weight, XcmErrorV0)",Error:"XcmErrorV0"}},QueryId:"u64",QueryStatus:{_enum:{Pending:{responder:"VersionedMultiLocation",maybeNotify:"Option<(u8, u8)>",timeout:"BlockNumber"},Ready:{response:"VersionedResponse",at:"BlockNumber"}}},QueueConfigData:{suspendThreshold:"u32",dropThreshold:"u32",resumeThreshold:"u32",thresholdWeight:"Weight",weightRestrictDecay:"Weight"},VersionMigrationStage:{_enum:{MigrateSupportedVersion:"Null",MigrateVersionNotifiers:"Null",NotifyCurrentTargets:"Option<Bytes>",MigrateAndNotifyOldTargets:"Null"}},VersionedMultiAsset:{_enum:{V0:"MultiAssetV0",V1:"MultiAssetV1",V2:"MultiAssetV2"}},VersionedMultiAssets:{_enum:{V0:"Vec<MultiAssetV0>",V1:"MultiAssetsV1",V2:"MultiAssetsV2"}},VersionedMultiLocation:{_enum:{V0:"MultiLocationV0",V1:"MultiLocationV1",V2:"MultiLocationV2"}},VersionedResponse:{V0:"ResponseV0",V1:"ResponseV1",V2:"ResponseV2"},VersionedXcm:{_enum:{V0:"XcmV0",V1:"XcmV1",V2:"XcmV2"}},XcmVersion:"u32"})};t.default=o},8406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v0=void 0,t.v0={FungibilityV0:"FungibilityV1",WildFungibilityV0:"WildFungibilityV1",AssetInstanceV0:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact<u16>",Index32:"Compact<u32>",Index64:"Compact<u64>",Index128:"Compact<u128>",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec<u8>"}},JunctionV0:{_enum:{Parent:"Null",Parachain:"Compact<u32>",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact<u64>"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact<u128>",GeneralKey:"Vec<u8>",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},MultiAssetV0:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec<u8>",AllAbstractNonFungible:"Vec<u8>",AllConcreteFungible:"MultiLocationV0",AllConcreteNonFungible:"MultiLocationV0",AbstractFungible:{id:"Vec<u8>",instance:"Compact<u128>"},AbstractNonFungible:{class:"Vec<u8>",instance:"AssetInstanceV0"},ConcreteFungible:{id:"MultiLocationV0",amount:"Compact<u128>"},ConcreteNonFungible:{class:"MultiLocationV0",instance:"AssetInstanceV0"}}},MultiLocationV0:{_enum:{Here:"Null",X1:"JunctionV0",X2:"(JunctionV0, JunctionV0)",X3:"(JunctionV0, JunctionV0, JunctionV0)",X4:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X5:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X6:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X7:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X8:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"}},OriginKindV0:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},ResponseV0:{_enum:{Assets:"Vec<MultiAssetV0>"}},XcmV0:{_enum:{WithdrawAsset:{assets:"Vec<MultiAssetV0>",effects:"Vec<XcmOrderV0>"},ReserveAssetDeposit:{assets:"Vec<MultiAssetV0>",effects:"Vec<XcmOrderV0>"},ReceiveTeleportedAsset:{assets:"Vec<MultiAssetV0>",effects:"Vec<XcmOrderV0>"},QueryResponse:{queryId:"Compact<u64>",response:"ResponseV0"},TransferAsset:{assets:"Vec<MultiAssetV0>",dest:"MultiLocationV0"},TransferReserveAsset:{assets:"Vec<MultiAssetV0>",dest:"MultiLocationV0",effects:"Vec<XcmOrderV0>"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact<u32>",maxMessageSize:"Compact<u32>",maxCapacity:"Compact<u32>"},HrmpChannelAccepted:{recipient:"Compact<u32>"},HrmpChannelClosing:{initiator:"Compact<u32>",sender:"Compact<u32>",recipient:"Compact<u32>"},RelayedFrom:{who:"MultiLocationV0",message:"XcmV0"}}},XcmErrorV0:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocation, Xcm)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",RecursionLimitReached:"Null"}},XcmOrderV0:{_enum:{Null:"Null",DepositAsset:{assets:"Vec<MultiAssetV0>",dest:"MultiLocationV0"},DepositReserveAsset:{assets:"Vec<MultiAssetV0>",dest:"MultiLocationV0",effects:"Vec<XcmOrderV0>"},ExchangeAsset:{give:"Vec<MultiAssetV0>",receive:"Vec<MultiAssetV0>"},InitiateReserveWithdraw:{assets:"Vec<MultiAssetV0>",reserve:"MultiLocationV0",effects:"Vec<XcmOrderV0>"},InitiateTeleport:{assets:"Vec<MultiAsset>",dest:"MultiLocationV0",effects:"Vec<XcmOrderV0>"},QueryHolding:{queryId:"Compact<u64>",dest:"MultiLocationV0",assets:"Vec<MultiAssetV0>"},BuyExecution:{fees:"MultiAsset",weight:"u64",debt:"u64",haltOnError:"bool",xcm:"Vec<XcmV0>"}}}}},30820:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v1=void 0,t.v1={AssetInstanceV1:{_enum:{Undefined:"Null",Index:"Compact<u128>",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Bytes"}},FungibilityV1:{_enum:{Fungible:"Compact<u128>",NonFungible:"AssetInstanceV1"}},JunctionV1:{_enum:{Parachain:"Compact<u32>",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact<u64>"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact<u128>",GeneralKey:"Vec<u8>",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},JunctionsV1:{_enum:{Here:"Null",X1:"JunctionV1",X2:"(JunctionV1, JunctionV1)",X3:"(JunctionV1, JunctionV1, JunctionV1)",X4:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X5:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X6:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X7:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X8:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"}},MultiAssetsV1:"Vec<MultiAssetV1>",MultiAssetV1:{id:"XcmAssetId",fungibility:"FungibilityV1"},MultiAssetFilterV1:{_enum:{Definite:"MultiAssetsV1",Wild:"WildMultiAssetV1"}},MultiLocationV1:{parents:"u8",interior:"JunctionsV1"},OriginKindV1:"OriginKindV0",ResponseV1:{_enum:{Assets:"MultiAssetsV1"}},WildFungibilityV1:{_enum:["Fungible","NonFungible"]},WildMultiAssetV1:{_enum:{All:"Null",AllOf:{id:"XcmAssetId",fungibility:"WildFungibilityV1"}}},XcmV1:{_enum:{WithdrawAsset:{assets:"MultiAssetsV1",effects:"Vec<XcmOrderV1>"},ReserveAssetDeposit:{assets:"MultiAssetsV1",effects:"Vec<XcmOrderV1>"},ReceiveTeleportedAsset:{assets:"MultiAssetsV1",effects:"Vec<XcmOrderV1>"},QueryResponse:{queryId:"Compact<u64>",response:"ResponseV1"},TransferAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1"},TransferReserveAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1",effects:"Vec<XcmOrderV1>"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact<u32>",maxMessageSize:"Compact<u32>",maxCapacity:"Compact<u32>"},HrmpChannelAccepted:{recipient:"Compact<u32>"},HrmpChannelClosing:{initiator:"Compact<u32>",sender:"Compact<u32>",recipient:"Compact<u32>"},RelayedFrom:{who:"MultiLocationV1",message:"XcmV1"}}},XcmErrorV1:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocationV1, XcmV1)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null"}},XcmOrderV1:{_enum:{Noop:"Null",DepositAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",beneficiary:"MultiLocationV1"},DepositReserveAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",dest:"MultiLocationV1",effects:"Vec<XcmOrderV1>"},ExchangeAsset:{give:"MultiAssetFilterV1",receive:"MultiAssetsV1"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV1",reserve:"MultiLocationV1",effects:"Vec<XcmOrderV1>"},InitiateTeleport:{assets:"MultiAssetFilterV1",dest:"MultiLocationV1",effects:"Vec<XcmOrderV1>"},QueryHolding:{queryId:"Compact<u64>",dest:"MultiLocationV1",assets:"MultiAssetFilterV1"},BuyExecution:{fees:"MultiAssetV1",weight:"u64",debt:"u64",haltOnError:"bool",instructions:"Vec<XcmV1>"}}}}},2108:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.v2=void 0,t.v2={AssetInstanceV2:"AssetInstanceV1",FungibilityV2:"FungibilityV1",JunctionV2:"JunctionV1",JunctionsV2:"JunctionsV1",MultiAssetsV2:"MultiAssetsV1",MultiAssetV2:"MultiAssetV1",MultiAssetFilterV2:"MultiAssetFilterV1",MultiLocationV2:"MultiLocationV1",OriginKindV2:"OriginKindV1",WildFungibilityV2:"WildFungibilityV1",ResponseV2:{_enum:{Null:"Null",Assets:"MultiAssetsV2",ExecutionResult:"ResponseV2Result"}},ResponseV2Error:"(u32, XcmErrorV2)",ResponseV2Result:"Result<Null, ResponseV2Error>",WeightLimitV2:{_enum:{Unlimited:"Null",Limited:"Compact<u64>"}},InstructionV2:{_enum:{WithdrawAsset:"MultiAssetsV2",ReserveAssetDeposited:"MultiAssetsV2",ReceiveTeleportedAsset:"MultiAssetsV2",QueryResponse:{queryId:"Compact<u64>",response:"ResponseV2",maxWeight:"Compact<u64>"},TransferAsset:{assets:"MultiAssetsV2",beneficiary:"MultiLocationV2"},TransferReserveAsset:{assets:"MultiAssetsV2",dest:"MultiLocationV2",xcm:"XcmV2"},Transact:{originType:"OriginKindV2",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact<u32>",maxMessageSize:"Compact<u32>",maxCapacity:"Compact<u32>"},HrmpChannelAccepted:{recipient:"Compact<u32>"},HrmpChannelClosing:{initiator:"Compact<u32>",sender:"Compact<u32>",recipient:"Compact<u32>"},ClearOrigin:"Null",DescendOrigin:"InteriorMultiLocation",ReportError:{queryId:"Compact<u64>",dest:"MultiLocationV2",maxResponseWeight:"Compact<u64>"},DepositAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",beneficiary:"MultiLocationV2"},DepositReserveAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",dest:"MultiLocationV2",xcm:"XcmV2"},ExchangeAsset:{give:"MultiAssetFilterV2",receive:"MultiAssetsV2"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV2",reserve:"MultiLocationV2",xcm:"XcmV2"},InitiateTeleport:{assets:"MultiAssetFilterV2",dest:"MultiLocationV2",xcm:"XcmV2"},QueryHolding:{query_id:"Compact<u64>",dest:"MultiLocationV2",assets:"MultiAssetFilterV2",maxResponse_Weight:"Compact<u64>"},BuyExecution:{fees:"MultiAssetV2",weightLimit:"WeightLimitV2"},RefundSurplus:"Null",SetErrorHandler:"XcmV2",SetAppendix:"XcmV2",ClearError:"Null",ClaimAsset:{assets:"MultiAssetsV2",ticket:"MultiLocationV2"},Trap:"u64"}},WildMultiAssetV2:"WildMultiAssetV1",XcmV2:"Vec<InstructionV2>",XcmErrorV2:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",MultiLocationFull:"Null",MultiLocationNotInvertible:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null",Transport:"Null",Unroutable:"Null",UnknownWeightRequired:"Null",Trap:"u64",UnknownClaim:"Null",InvalidLocation:"Null"}},XcmOrderV2:"XcmOrderV1"}},49545:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(8541)),n=f(c(283)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.MagicNumber=t.MAGIC_NUMBER=void 0;var d=c(74754),s=c(69338),u=1635018093;t.MAGIC_NUMBER=u;var l=function(e){(0,a.default)(d,e);var t,c,f=(t=d,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function d(e,t){var c;return(0,n.default)(this,d),(c=f.call(this,e,t)).isEmpty||(0,s.assert)(c.eq(u),(function(){return"MagicNumber mismatch: expected ".concat(e.createTypeUnsafe("u32",[u]).toHex(),", found ").concat(c.toHex())})),c}return(0,r.default)(d)}(d.U32);t.MagicNumber=l},42319:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(8541)),n=f(c(283)),a=f(c(52399)),i=f(c(42463)),o=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var d=c(69338),s=c(49048),u=new Uint8Array([109,101,116,97,9]),l=function(e){(0,a.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,o.default)(t);if(c){var r=(0,o.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,i.default)(this,e)});function l(e,t){return(0,n.default)(this,l),f.call(this,e,(0,d.isU8a)(t)||(0,d.isString)(t)?function(e,t){var c=0===t.length?u:t;if(9===c[4])try{return new s.MetadataVersioned(e,c)}catch(e){return c[4]=10,c}return c}(e,(0,d.u8aToU8a)(t)):t)}return(0,r.default)(l)}(s.MetadataVersioned);t.Metadata=l},49048:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(23882)),i=f(c(28241)),o=f(c(52399)),d=f(c(42463)),s=f(c(92940)),u=f(c(96680)),l=f(c(37424));Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataVersioned=void 0;var p=c(74754),h=c(69338),b=c(5411),y=c(8349),v=c(88094),m=c(35194),g=c(35874),w=c(50118),O=c(49545),P=c(83373),x=(0,l.default)("converted"),S=(0,l.default)("assertVersion"),M=(0,l.default)("getVersion"),k=(0,l.default)("metadata"),E=function(e){(0,o.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function l(e,t){var c;return(0,r.default)(this,l),c=f.call(this,e,{magicNumber:O.MagicNumber,metadata:"MetadataAll"},t),Object.defineProperty((0,a.default)(c),x,{writable:!0,value:new Map}),Object.defineProperty((0,a.default)(c),S,{writable:!0,value:function(e){return(0,h.assert)(c.version<=e,(function(){return"Cannot convert metadata from version ".concat(c.version," to ").concat(e)})),c.version===e}}),Object.defineProperty((0,a.default)(c),M,{writable:!0,value:function(e,t){var f="asV".concat(e),r="asV".concat("latest"===e?14:e-1);return"latest"!==e&&(0,u.default)((0,a.default)(c),S)[S](e)?(0,u.default)((0,a.default)(c),k)[k]()[f]:((0,u.default)((0,a.default)(c),x)[x].has(e)||(0,u.default)((0,a.default)(c),x)[x].set(e,t(c.registry,c[r],c.version)),(0,u.default)((0,a.default)(c),x)[x].get(e))}}),Object.defineProperty((0,a.default)(c),k,{writable:!0,value:function(){return c.getT("metadata")}}),c}return(0,n.default)(l,[{key:"registry",get:function(){return(0,i.default)((0,s.default)(l.prototype),"registry",this)}},{key:"asCallsOnly",get:function(){return new l(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[(0,P.toCallsOnly)(this.registry,this.asLatest),14])})}},{key:"asV9",get:function(){return(0,u.default)(this,S)[S](9),(0,u.default)(this,k)[k]().asV9}},{key:"asV10",get:function(){return(0,u.default)(this,M)[M](10,b.toV10)}},{key:"asV11",get:function(){return(0,u.default)(this,M)[M](11,y.toV11)}},{key:"asV12",get:function(){return(0,u.default)(this,M)[M](12,v.toV12)}},{key:"asV13",get:function(){return(0,u.default)(this,M)[M](13,m.toV13)}},{key:"asV14",get:function(){return(0,u.default)(this,M)[M](14,g.toV14)}},{key:"asLatest",get:function(){return(0,u.default)(this,M)[M]("latest",w.toLatest)}},{key:"magicNumber",get:function(){return this.getT("magicNumber")}},{key:"version",get:function(){return(0,u.default)(this,k)[k]().index}},{key:"getUniqTypes",value:function(e){return(0,P.getUniqTypes)(this.registry,this.asLatest,e)}},{key:"toJSON",value:function(){return this.asLatest,(0,i.default)((0,s.default)(l.prototype),"toJSON",this).call(this)}}]),l}(p.Struct);t.MetadataVersioned=E},20187:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(9578)),n=f(c(283)),a=f(c(8541)),i=f(c(23882)),o=f(c(52399)),d=f(c(42463)),s=f(c(92940)),u=f(c(21475));var l=c(73209);Object.defineProperty(t,"__esModule",{value:!0}),t.PortableRegistry=void 0;var p=l(c(96680)),h=l(c(37424)),b=c(74754),y=c(91812),v=c(69338),m=(0,v.logger)("PortableRegistry"),g={toNumber:function(){return-1}},w={Char:"u32",Str:"Text"},O=E(["sp_core::crypto::AccountId32","sp_runtime::generic::era::Era","sp_runtime::multiaddress::MultiAddress","account::AccountId20","polkadot_runtime_common::claims::EthereumAddress","*_democracy::vote::Vote","*_conviction_voting::vote::Vote","*_identity::types::Data","primitive_types::*","sp_arithmetic::per_things::*","ink_env::types::*"]),P=E(["pallet_identity::types::BitFlags"]),x=[].concat(["bitvec::order::Lsb0","BitOrderLsb0"],["bitvec::order::Msb0","BitOrderMsb0"]),S=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],M=["entries","hash","keys","new","size"],k=["generic","misc","pallet","traits","types"];function E(e){return e.map((function(e){return e.split("::")}))}function j(e){return T(e.path).join("::")}function T(e){return e.map((function(e){return e.toString()}))}function A(e,t){return e.length===t.length&&e.every((function(e,c){var f=t[c].toString();if("*"===e||e===f)return!0;if(e.includes("*")&&e.includes("_")&&f.includes("_")){var r=e.split("_"),n=f.split("_");if("*"===r[0]){var a=n.indexOf(r[1]);-1!==a&&(r=r.slice(1),n=n.slice(a))}return 2===r.length&&"*"===r[1]&&r[0]===n[0]||A(r,n)}return!1}))}function I(e,t){var c=t.id,f=t.type,r=f.params,n=f.path;if(!n.length||S.includes(n[n.length-1].toString()))return null;var a=n.map((function(e){return(0,v.stringPascalCase)(e)})).filter((function(e,t){var c=e.toLowerCase();return!(1===t&&k.includes(c)||t!==n.length-1&&c===n[t+1].toLowerCase())})),i=a.join("");if(2===a.length&&"RawOrigin"===a[1]&&2===r.length&&r[1].type.isSome){var o=e[r[1].type.unwrap().toNumber()];2===o.type.path.length&&(i="".concat(i).concat(o.type.path[1].toString()))}return[c.toNumber(),i,r]}var _=(0,h.default)("alias"),R=(0,h.default)("lookups"),N=(0,h.default)("names"),C=(0,h.default)("params"),U=(0,h.default)("typeDefs"),B=(0,h.default)("types"),V=(0,h.default)("createSiDef"),L=(0,h.default)("getLookupId"),H=(0,h.default)("extract"),D=(0,h.default)("extractArray"),z=(0,h.default)("extractBitSequence"),F=(0,h.default)("extractCompact"),q=(0,h.default)("extractComposite"),W=(0,h.default)("extractCompositeSet"),X=(0,h.default)("extractFields"),K=(0,h.default)("extractFieldsAlias"),G=(0,h.default)("extractHistoric"),Z=(0,h.default)("extractPrimitive"),J=(0,h.default)("extractAliasPath"),Y=(0,h.default)("extractSequence"),Q=(0,h.default)("extractTuple"),$=(0,h.default)("extractVariant"),ee=(0,h.default)("extractVariantEnum"),te=function(e){(0,o.default)(r,e);var t,c,f=(t=r,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function r(e,t,c){var a;(0,n.default)(this,r),a=f.call(this,e,{types:"Vec<PortableType>"},t),Object.defineProperty((0,i.default)(a),ee,{value:me}),Object.defineProperty((0,i.default)(a),$,{value:ve}),Object.defineProperty((0,i.default)(a),Q,{value:ye}),Object.defineProperty((0,i.default)(a),Y,{value:be}),Object.defineProperty((0,i.default)(a),J,{value:he}),Object.defineProperty((0,i.default)(a),Z,{value:pe}),Object.defineProperty((0,i.default)(a),G,{value:le}),Object.defineProperty((0,i.default)(a),K,{value:ue}),Object.defineProperty((0,i.default)(a),X,{value:se}),Object.defineProperty((0,i.default)(a),W,{value:de}),Object.defineProperty((0,i.default)(a),q,{value:oe}),Object.defineProperty((0,i.default)(a),F,{value:ie}),Object.defineProperty((0,i.default)(a),z,{value:ae}),Object.defineProperty((0,i.default)(a),D,{value:ne}),Object.defineProperty((0,i.default)(a),H,{value:re}),Object.defineProperty((0,i.default)(a),L,{value:fe}),Object.defineProperty((0,i.default)(a),V,{value:ce}),Object.defineProperty((0,i.default)(a),_,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),R,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),N,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),C,{writable:!0,value:void 0}),Object.defineProperty((0,i.default)(a),U,{writable:!0,value:{}}),Object.defineProperty((0,i.default)(a),B,{writable:!0,value:void 0});var o=function(e,t){for(var c=[],f={},r=0;r<t.length;r++){var n=t[r],a=I(t,t[r]);a&&c.push(a),f[n.id.toNumber()]=n}for(var i=function(e,t){var c={};return t.map((function(f){var r=(0,u.default)(f,3),n=r[0],a=r[1],i=r[2];if(!a)return null;var o=t.filter((function(e){var t=(0,u.default)(e,2)[1];return a===t})),d=o.some((function(e){var t=(0,u.default)(e,3),c=t[0],f=t[2];return n!==c&&(i.length!==f.length||i.some((function(e,t){return!e.name.eq(f[t].name)||e.type.unwrapOr(g).toNumber()!==f[t].type.unwrapOr(g).toNumber()})))}));if(!d||!o[0][2].length)return[n,a,i];var s=o[0][2].findIndex((function(e,t){var c=e.type;return o.every((function(e){return(0,u.default)(e,3)[2][t].type.isSome}))&&o.every((function(e,f){var r=(0,u.default)(e,3)[2];return 0===f||!r[t].type.eq(c)}))}));if(-1===s)return[n,a,i];for(var l=new Array(o.length),p=0;p<o.length;p++){var h=(0,u.default)(o[p],3),b=h[0],y=h[1],v=h[2],m=e.getSiType(v[s].type.unwrap()),w=m.def,O=m.path;if(!w.isPrimitive&&!O.length)return null;l[p]=[b,w.isPrimitive?"".concat(y).concat(w.asPrimitive.toString()):"".concat(y).concat(O[O.length-1].toString()),i]}if(function(e){for(var t=0;t<e.length;t++)for(var c=(0,u.default)(e[t],2),f=c[0],r=c[1],n=0;n<e.length;n++){var a=(0,u.default)(e[n],2),i=a[0],o=a[1];if(f!==i&&r===o)return!1}return!0}(l)){for(var P=0;P<l.length;P++){var x=(0,u.default)(l[P],2),S=x[0],M=x[1];c[S]=M}return[n,a,i]}return null})).filter((function(e){return!!e})).map((function(e){var t=(0,u.default)(e,3),f=t[0],r=t[1],n=t[2];return[f,c[f]||r,n]}))}(e,c),o={},d={},s={},l=0;l<i.length;l++){var p=(0,u.default)(i[l],3),h=p[0],b=p[1],y=p[2];d[h]=b,o[b]=e.registry.createLookupType(h),s[b]=y}return[f,o,d,s]}((0,i.default)(a),a.types),d=(0,u.default)(o,4),s=d[0],l=d[1],h=d[2],b=d[3];return(0,p.default)((0,i.default)(a),_)[_]=function(e,t){var c=Object.keys(e).some((function(e){return!e.startsWith("Pallet")})),f={};return e.SpRuntimeUncheckedExtrinsic?f[(0,u.default)(e.SpRuntimeUncheckedExtrinsic,2)[1].type.unwrap().toNumber()]="Call":c&&!t&&m.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic"),e.FrameSystemEventRecord?f[(0,u.default)(e.FrameSystemEventRecord,1)[0].type.unwrap().toNumber()]="Event":c&&!t&&m.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord"),f}(b,c),(0,p.default)((0,i.default)(a),R)[R]=l,(0,p.default)((0,i.default)(a),N)[N]=h,(0,p.default)((0,i.default)(a),C)[C]=b,(0,p.default)((0,i.default)(a),B)[B]=s,a}return(0,a.default)(r,[{key:"names",get:function(){return Object.values((0,p.default)(this,N)[N]).sort()}},{key:"types",get:function(){return this.getT("types")}},{key:"register",value:function(){!function(e,t,c,f){if(e.registry.register(t),f.SpRuntimeUncheckedExtrinsic){var r=(0,u.default)(f.SpRuntimeUncheckedExtrinsic,3),n=r[0],a=r[2],i=e.getSiType(n.type.unwrap()),o=j(e.getSiType(a.type.unwrap())),d=j(i),s="sp_runtime::multiaddress::MultiAddress"===d;if(s){var l=(0,u.default)(i.params,1)[0];d=j(e.getSiType(l.type.unwrap()))}e.registry.register({AccountId:["sp_core::crypto::AccountId32"].includes(d)?"AccountId32":["account::AccountId20","primitive_types::H160"].includes(d)?"AccountId20":"AccountId32",Address:s?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(o)?"MultiSignature":c[a.type.unwrap().toNumber()]||"MultiSignature"})}}(this,(0,p.default)(this,R)[R],(0,p.default)(this,N)[N],(0,p.default)(this,C)[C])}},{key:"getName",value:function(e){return(0,p.default)(this,N)[N][(0,p.default)(this,L)[L](e)]}},{key:"getSiType",value:function(e){var t=((0,p.default)(this,B)[B]||this.types)[(0,p.default)(this,L)[L](e)];return(0,v.assert)(t,(function(){return"PortableRegistry: Unable to find type with lookupId ".concat(e.toString())})),t.type}},{key:"getTypeDef",value:function(e){var t=this,c=(0,p.default)(this,L)[L](e);if(!(0,p.default)(this,U)[U][c]){var f=(0,p.default)(this,N)[N][c],r={info:y.TypeDefInfo.DoNotConstruct,lookupIndex:c,lookupName:f,type:this.registry.createLookupType(c)};f&&((0,p.default)(this,U)[U][c]=r);var n=(0,p.default)(this,H)[H](this.getSiType(e),c);f||((0,p.default)(this,U)[U][c]=r),Object.keys(n).forEach((function(e){("lookupName"!==e||n[e])&&((0,p.default)(t,U)[U][c][e]=n[e])})),n.info===y.TypeDefInfo.Plain&&((0,p.default)(this,U)[U][c].lookupNameRoot=(0,p.default)(this,U)[U][c].lookupName,delete(0,p.default)(this,U)[U][c].lookupName)}return(0,p.default)(this,U)[U][c]}}]),r}(b.Struct);function ce(e){var t=this.getTypeDef(e),c=e.toNumber();return[y.TypeDefInfo.DoNotConstruct,y.TypeDefInfo.Enum,y.TypeDefInfo.Struct].includes(t.info)&&t.lookupName?{docs:t.docs,info:y.TypeDefInfo.Si,lookupIndex:c,lookupName:(0,p.default)(this,N)[N][c],type:this.registry.createLookupType(e)}:t}function fe(e){return(0,v.isString)(e)?((0,v.assert)(this.registry.isLookupType(e),(function(){return"PortableRegistry: Expected a lookup string type, found ".concat(e)})),parseInt(e.replace("Lookup",""),10)):(0,v.isNumber)(e)?e:e.toNumber()}function re(e,t){var c,f,n=(0,r.default)(e.path).join("::"),a=(0,p.default)(this,_)[_][t]||((f=e.path).length&&O.some((function(e){return A(e,f)}))?f[f.length-1].toString():null);try{if(a)c=(0,p.default)(this,J)[J](t,a);else switch(e.def.type){case"Array":c=(0,p.default)(this,D)[D](t,e.def.asArray);break;case"BitSequence":c=(0,p.default)(this,z)[z](t,e.def.asBitSequence);break;case"Compact":c=(0,p.default)(this,F)[F](t,e.def.asCompact);break;case"Composite":c=(0,p.default)(this,q)[q](t,e,e.def.asComposite);break;case"HistoricMetaCompat":c=(0,p.default)(this,G)[G](t,e.def.asHistoricMetaCompat);break;case"Primitive":c=(0,p.default)(this,Z)[Z](t,e);break;case"Sequence":c=(0,p.default)(this,Y)[Y](t,e.def.asSequence);break;case"Tuple":c=(0,p.default)(this,Q)[Q](t,e.def.asTuple);break;case"Variant":c=(0,p.default)(this,$)[$](t,e,e.def.asVariant);break;default:(0,v.assertUnreachable)(e.def.type)}}catch(c){throw new Error("PortableRegistry: ".concat(t).concat(n?" (".concat(n,")"):"",": Error extracting ").concat((0,v.stringify)(e),": ").concat(c.message))}return(0,v.objectSpread)({docs:T(e.docs),namespace:n},c)}function ne(e,t){var c=t.len,f=t.type;return(0,v.assert)(!c||c.toNumber()<=256,"Only support for [Type; <length>], where length <= 256"),(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.VecFixed,length:c.toNumber(),sub:(0,p.default)(this,V)[V](f)})}function ae(e,t){var c=t.bitOrderType,f=t.bitStoreType,r=(0,p.default)(this,V)[V](c),n=(0,p.default)(this,V)[V](f),a=x.includes(r.namespace||"")?[r,n]:[n,r],i=(0,u.default)(a,2),o=i[0],d=i[1];return(0,v.assert)(x.includes(o.namespace||""),(function(){return"Unexpected bitOrder found as ".concat(o.namespace||"<unknown>")})),(0,v.assert)(d.info===y.TypeDefInfo.Plain&&"u8"===d.type,(function(){return"Only u8 bitStore is currently supported, found ".concat(d.type)})),{info:y.TypeDefInfo.Plain,type:"BitVec"}}function ie(e,t){var c=t.type;return(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Compact,sub:(0,p.default)(this,V)[V](c)})}function oe(e,t,c){var f=this,r=t.params,n=t.path,a=c.fields,i=n[0].toString(),o=n[n.length-1].toString();return 1===n.length&&"BTreeMap"===i?(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.BTreeMap,sub:r.map((function(e){var t=e.type;return(0,p.default)(f,V)[V](t.unwrap())}))}):1===n.length&&"BTreeSet"===i?(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.BTreeSet,sub:(0,p.default)(this,V)[V](r[0].type.unwrap())}):["Range","RangeInclusive"].includes(i)?(0,y.withTypeString)(this.registry,{info:"Range"===i?y.TypeDefInfo.Range:y.TypeDefInfo.RangeInclusive,sub:(0,p.default)(this,V)[V](r[0].type.unwrap()),type:i}):["WrapperKeepOpaque","WrapperOpaque"].includes(o)?(0,y.withTypeString)(this.registry,{info:"WrapperKeepOpaque"===o?y.TypeDefInfo.WrapperKeepOpaque:y.TypeDefInfo.WrapperOpaque,sub:(0,p.default)(this,V)[V](r[0].type.unwrap()),type:o}):P.some((function(e){return A(e,n)}))?(0,p.default)(this,W)[W](e,r,a):(0,p.default)(this,X)[X](e,a)}function de(e,t,c){return(0,v.assert)(1===t.length&&1===c.length,"Set handling expects param/field as single entries"),(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(c[0].type),[]).bitLength(),sub:this.getSiType(t[0].type.unwrap()).def.asVariant.variants.map((function(e){var t=e.index,c=e.name;return{index:t.toNumber(),info:y.TypeDefInfo.Plain,name:c.toString(),type:"Null"}}))})}function se(e,t){for(var c=!0,f=!0,r=0;r<t.length;r++){var n=t[r].name;c=c&&n.isSome,f=f&&n.isNone}if((0,v.assert)(f||c,"Invalid fields type detected, expected either Tuple (all unnamed) or Struct (all named)"),0===t.length)return{info:y.TypeDefInfo.Null,type:"Null"};if(f&&1===t.length){var a=(0,p.default)(this,V)[V](t[0].type);return(0,v.objectSpread)({},a,-1===e?{}:{lookupIndex:e,lookupName:(0,p.default)(this,N)[N][e],lookupNameRoot:a.lookupName},t[0].typeName.isSome?{typeName:(0,b.sanitize)(t[0].typeName.unwrap())}:null)}var i=(0,p.default)(this,K)[K](t),o=(0,u.default)(i,2),d=o[0],s=o[1];return(0,y.withTypeString)(this.registry,(0,v.objectSpread)({info:f?y.TypeDefInfo.Tuple:y.TypeDefInfo.Struct},s.size?{alias:s}:null,-1===e?{}:{lookupIndex:e,lookupName:(0,p.default)(this,N)[N][e]},{sub:d}))}function ue(e){for(var t=new Map,c=new Array(e.length),f=0;f<e.length;f++){var r=e[f],n=r.docs,a=r.name,i=r.type,o=r.typeName,d=(0,p.default)(this,V)[V](i);if(a.isNone)c[f]=d;else{var s=(0,v.stringCamelCase)(a.unwrap()),u=null;s.includes("#")?s=(u=s).replace(/#/g,"_"):M.includes(s)&&(u=s,s="".concat(s,"_")),u&&t.set(s,u),c[f]=(0,v.objectSpread)({},d,{docs:T(n),name:s},o.isSome?{typeName:(0,b.sanitize)(o.unwrap())}:null)}}return[c,t]}function le(e,t){return(0,v.objectSpread)({},(0,y.getTypeDef)(t),{displayName:t.toString(),isFromSi:!0})}function pe(e,t){var c=t.def.asPrimitive.type.toString();return{info:y.TypeDefInfo.Plain,type:w[c]||c.toLowerCase()}}function he(e,t){return{info:y.TypeDefInfo.Plain,type:t}}function be(e,t){var c=t.type,f=(0,p.default)(this,V)[V](c);return"u8"===f.type?{info:y.TypeDefInfo.Plain,type:"Bytes"}:(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Vec,lookupIndex:e,lookupName:(0,p.default)(this,N)[N][e],sub:f})}function ye(e,t){var c=this;if(0===t.length)return{info:y.TypeDefInfo.Null,type:"Null"};if(1===t.length)return this.getTypeDef(t[0]);var f=t.map((function(e){return(0,p.default)(c,V)[V](e)}));return(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Tuple,lookupIndex:e,lookupName:(0,p.default)(this,N)[N][e],sub:f})}function ve(e,t,c){var f=this,r=t.params,n=t.path,a=c.variants,i=n[0].toString();return"Option"===i?(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Option,sub:(0,p.default)(this,V)[V](r[0].type.unwrap())}):"Result"===i?(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Result,sub:r.map((function(e,t){var c=e.type;return(0,v.objectSpread)({name:["Ok","Error"][t]},(0,p.default)(f,V)[V](c.unwrap()))}))}):0===a.length?{info:y.TypeDefInfo.Null,type:"Null"}:(0,p.default)(this,ee)[ee](e,a)}function me(e,t){var c=this,f=[];return(0,r.default)(t).sort((function(e,t){return e.index.cmp(t.index)})).forEach((function(e){for(var t=e.fields,r=e.index,n=e.name,a=r.toNumber();f.length!==a;)f.push({index:f.length,info:y.TypeDefInfo.Null,name:"__Unused".concat(f.length),type:"Null"});f.push((0,v.objectSpread)((0,p.default)(c,X)[X](-1,t),{index:r.toNumber(),name:n.toString()}))})),(0,y.withTypeString)(this.registry,{info:y.TypeDefInfo.Enum,lookupIndex:e,lookupName:(0,p.default)(this,N)[N][e],sub:f})}t.PortableRegistry=te},73598:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PortableRegistry",{enumerable:!0,get:function(){return f.PortableRegistry}}),Object.defineProperty(t,"convertSiV0toV1",{enumerable:!0,get:function(){return r.toV1}});var f=c(20187),r=c(69606)},69606:(e,t,c)=>{"use strict";var f=c(73209)(c(48636));Object.defineProperty(t,"__esModule",{value:!0}),t.toV1=function(e,t){return t.map((function(t,c){return e.createType("PortableType",{id:c+1,type:{def:d(e,t),docs:[],params:t.params.map((function(t){return e.createType("Si1TypeParameter",{type:t.toNumber()})})),path:t.path.map((function(e){return e.toString()}))}})}))};var r=c(69338);function n(e){return function(t,c){var r=c.type;return t.createType("Si1TypeDef",(0,f.default)({},e,{type:r.toNumber()}))}}var a=n("Compact");function i(e,t){return t.map((function(t){var c=t.docs,f=t.name,r=t.type,n=t.typeName;return e.createType("Si1Field",{docs:c,name:f,type:r.toNumber(),typeName:n})}))}var o=n("Sequence");function d(e,t){var c,f=t.def,n=t.path;switch(f.type){case"Array":c=function(e,t){var c=t.len,f=t.type;return e.createType("Si1TypeDef",{Array:{len:c,type:f.toNumber()}})}(e,f.asArray);break;case"BitSequence":c=function(e,t){var c=t.bitOrderType,f=t.bitStoreType;return e.createType("Si1TypeDef",{BitSequence:{bitOrderType:c.toNumber(),bitStoreType:f.toNumber()}})}(e,f.asBitSequence);break;case"Compact":c=a(e,f.asCompact);break;case"Composite":c=function(e,t){var c=t.fields;return e.createType("Si1TypeDef",{Composite:{fields:i(e,c)}})}(e,f.asComposite);break;case"Phantom":c=function(e,t){return console.warn("Converting phantom type ".concat(t.map((function(e){return e.toString()})).join("::")," to empty tuple")),e.createType("Si1TypeDef",{Tuple:[]})}(e,n);break;case"Primitive":c=function(e,t){return e.createType("Si1TypeDef",{Primitive:t.toString()})}(e,f.asPrimitive);break;case"Sequence":c=o(e,f.asSequence);break;case"Tuple":c=function(e,t){return e.createType("Si1TypeDef",{Tuple:t.map((function(e){return e.toNumber()}))})}(e,f.asTuple);break;case"Variant":c=function(e,t){var c=t.variants;return e.createType("Si1TypeDef",{Variant:{variants:c.map((function(t,c){var f=t.discriminant,r=t.docs,n=t.fields,a=t.name;return e.createType("Si1Variant",{docs:r,fields:i(e,n),index:f.isSome?f.unwrap().toNumber():c,name:a})}))}})}(e,f.asVariant);break;default:(0,r.assertUnreachable)(f.type)}return c}},86696:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decorateConstants=function(e,t,c){for(var n=t.pallets,a={},i=function(t){var c=n[t],i=c.constants,o=c.name;i.isEmpty||(0,f.lazyMethod)(a,(0,f.stringCamelCase)(o),(function(){return(0,f.lazyMethods)({},i,(function(t){var c=e.createTypeUnsafe(e.createLookupType(t.type),[(0,f.hexToU8a)(t.value.toHex())]);return c.meta=t,c}),r.objectNameToCamel)}))},o=0;o<n.length;o++)i(o);return a};var f=c(69338),r=c(85549)},61537:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decorateErrors=function(e,t,c){for(var i=t.lookup,o=t.pallets,d={},s=function(t){var s=o[t],u=s.errors,l=s.index,p=s.name;if(u.isSome){var h=c>=12?l.toNumber():t;(0,f.lazyMethod)(d,(0,f.stringCamelCase)(p),(function(){return(0,r.lazyVariants)(i,u.unwrap(),n.objectNameToString,(function(t){return{is:function(e){return(0,f.isCodec)(e)&&(0,f.isCodec)(e.index)&&e.index.eq(h)&&((0,f.isU8a)(e.error)?e.error[0]===t.index.toNumber():(0,f.isCodec)(e.error)&&e.error.eq(t.index))},meta:e.createTypeUnsafe("ErrorMetadataLatest",[a(i,t)])}}))}))}},u=0;u<o.length;u++)s(u);return d},t.variantToMeta=a;var f=c(69338),r=c(1038),n=c(85549);function a(e,t){return(0,f.objectSpread)({args:t.fields.map((function(t){var c=t.type;return e.getTypeDef(c).type}))},t)}},50716:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decorateEvents=function(e,t,c){for(var o=t.lookup,d=t.pallets,s={},u=d.filter(i),l=function(t){var i=u[t],d=i.events,l=i.index,p=i.name,h=c>=12?l.toNumber():t;(0,f.lazyMethod)(s,(0,f.stringCamelCase)(p),(function(){return(0,r.lazyVariants)(o,d.unwrap(),a.objectNameToString,(function(t){return{is:function(e){return(0,f.isCodec)(e)&&(0,f.isU8a)(e.index)&&h===e.index[0]&&t.index.eq(e.index[1])},meta:e.createTypeUnsafe("EventMetadataLatest",[(0,n.variantToMeta)(o,t)])}}))}))},p=0;p<u.length;p++)l(p);return s},t.filterEventsSome=i;var f=c(69338),r=c(1038),n=c(61537),a=c(85549);function i(e){return e.events.isSome}},50569:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createUnchecked=function(e,t,c,r){var n=r.fields,a=(0,f.stringCamelCase)(r.name),i=function(){for(var i=arguments.length,o=new Array(i),d=0;d<i;d++)o[d]=arguments[d];return(0,f.assert)(n.length===o.length,(function(){return"Extrinsic ".concat(t,".").concat(a," expects ").concat(n.length," arguments, got ").concat(o.length,".")})),e.createTypeUnsafe("Call",[{args:o,callIndex:c},r])};return i.is=function(e){return function(e,t){return e.callIndex[0]===t[0]&&e.callIndex[1]===t[1]}(e,c)},i.callIndex=c,i.meta=r,i.method=a,i.section=t,i.toJSON=function(){return r.toJSON()},i};var f=c(69338)},79977:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCallFunction=d,t.decorateExtrinsics=function(e,t,c){for(var n=t.lookup,i=t.pallets,s={},u=i.filter(o),l=function(t){var i=u[t],o=i.calls,l=i.index,p=i.name,h=(0,f.stringCamelCase)(p),b=c>=12?l.toNumber():t;(0,f.lazyMethod)(s,h,(function(){return(0,r.lazyVariants)(n,o.unwrap(),a.objectNameToCamel,(function(t){return d(e,n,t,h,b)}))}))},p=0;p<u.length;p++)l(p);return s},t.filterCallsSome=o;var f=c(69338),r=c(1038),n=c(83373),a=c(85549),i=c(50569);function o(e){return e.calls.isSome}function d(e,t,c,r,a){for(var o=c.fields,d=c.index,s=new Array(o.length),u=0;u<o.length;u++){var l=o[u],p=l.name,h=l.type,b=l.typeName;s[u]=(0,f.objectSpread)({name:(0,f.stringCamelCase)(p.unwrapOr("param".concat(u))),type:(0,n.getSiName)(t,h)},b.isSome?{typeName:b.unwrap()}:null)}return(0,i.createUnchecked)(e,r,new Uint8Array([a,d.toNumber()]),e.createTypeUnsafe("FunctionMetadataLatest",[(0,f.objectSpread)({args:s},c)]))}},24551:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"decorateConstants",{enumerable:!0,get:function(){return n.decorateConstants}}),Object.defineProperty(t,"decorateErrors",{enumerable:!0,get:function(){return a.decorateErrors}}),Object.defineProperty(t,"decorateEvents",{enumerable:!0,get:function(){return i.decorateEvents}}),Object.defineProperty(t,"decorateExtrinsics",{enumerable:!0,get:function(){return o.decorateExtrinsics}}),Object.defineProperty(t,"decorateStorage",{enumerable:!0,get:function(){return d.decorateStorage}}),t.expandMetadata=function(e,t){(0,f.assert)(t instanceof r.Metadata,"You need to pass a valid Metadata instance to Decorated");var c=t.asLatest,s=t.version;return{consts:(0,n.decorateConstants)(e,c,s),errors:(0,a.decorateErrors)(e,c,s),events:(0,i.decorateEvents)(e,c,s),query:(0,d.decorateStorage)(e,c,s),registry:e,tx:(0,o.decorateExtrinsics)(e,c,s)}},Object.defineProperty(t,"filterCallsSome",{enumerable:!0,get:function(){return o.filterCallsSome}}),Object.defineProperty(t,"filterEventsSome",{enumerable:!0,get:function(){return i.filterEventsSome}});var f=c(69338),r=c(42319),n=c(86696),a=c(61537),i=c(50716),o=c(79977),d=c(95675)},92876:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(9578)),n=f(c(21475));Object.defineProperty(t,"__esModule",{value:!0}),t.NO_RAW_ARGS=void 0,t.createFunction=function(e,t,c){var f=t.meta.type,r=function(e,t,c){var f=t.meta,r=t.method,n=t.prefix,a=t.section,o=function(e,t,c){var f=t.meta.type,r=null;return function(){if(f.isPlain)return r||(r=c.skipHashing?(0,i.compactAddLength)((0,i.u8aToU8a)(c.key)):v(e,t,u)),r;for(var n=f.asMap,a=n.hashers,o=n.key,d=arguments.length,s=new Array(d),l=0;l<d;l++)s[l]=arguments[l];return 1===a.length?v(e,t,{args:s,hashers:a,keys:[o]}):v(e,t,{args:s,hashers:a,keys:e.lookup.getSiType(o).def.asTuple})}}(e,t,c);return o.inspect=function(e,t,c){var f=t.meta.type;return function(){if(f.isPlain)return c.skipHashing?{inner:[],name:"wellKnown",outer:[(0,i.u8aToU8a)(c.key)]}:h(e,t,u);for(var r=f.asMap,n=r.hashers,a=r.key,o=arguments.length,d=new Array(o),s=0;s<o;s++)d[s]=arguments[s];return 1===n.length?h(e,t,{args:d,hashers:n,keys:[a]}):h(e,t,{args:d,hashers:n,keys:e.lookup.getSiType(a).def.asTuple})}}(e,t,c),o.meta=f,o.method=(0,i.stringCamelCase)(r),o.prefix=n,o.section=a,o.toJSON=function(){return(0,i.objectSpread)({storage:{method:r,prefix:n,section:a}},f.toJSON())},o}(e,t,c);return f.isMap&&function(e,t,c){var f=t.meta.type,r=t.method,n=t.section;c.iterKey=function(e,t,c,f){var r=t.meta,n=r.docs,a=r.name,i=r.type,o=t.section,d=c.method,s=e.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:n,fallback:e.createTypeUnsafe("Bytes",[]),modifier:e.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:a,type:e.createTypeUnsafe("StorageEntryTypeLatest",[i.asMap.key,0])}]);f.meta=s;var u=function(){return e.createTypeUnsafe("StorageKey",[f.apply(void 0,arguments),{method:d,section:o}])};return u.meta=s,u}(e,t,c,(function(){for(var c=arguments.length,o=new Array(c),d=0;d<c;d++)o[d]=arguments[d];if((0,i.assert)(0===o.length||f.isMap&&o.length<f.asMap.hashers.length,(function(){return"Iteration ".concat((0,i.stringCamelCase)(n||"unknown"),".").concat((0,i.stringCamelCase)(r||"unknown")," needs arguments to be at least one less than the full arguments, found [").concat(o.join(", "),"]")})),o.length&&f.isMap){var s=f.asMap,l=s.hashers,p=s.key,h=1===l.length?[p]:e.lookup.getSiType(p).def.asTuple;return new a.Raw(e,b(e,t,{args:o,hashers:l.slice(0,o.length),keys:h.slice(0,o.length)}))}return new a.Raw(e,b(e,t,u))}))}(e,t,r),r.keyPrefix=function(){return r.iterKey&&r.iterKey.apply(r,arguments)||(0,i.compactStripLength)(r())[1]},r},t.createKeyInspect=h,t.createKeyRaw=b,t.createKeyRawParts=p;var a=c(74754),i=c(69338),o=c(94459),d=c(83373),s=c(56261),u={args:[],hashers:[],keys:[]};function l(e,t){var c=e.method,f=e.section,r=t.args,n=t.keys;(0,i.assert)(Array.isArray(r),(function(){return"Call to ".concat((0,i.stringCamelCase)(f||"unknown"),".").concat((0,i.stringCamelCase)(c||"unknown")," needs ").concat(n.length," arguments")})),(0,i.assert)(r.filter(y).length===n.length,(function(){return"Call to ".concat((0,i.stringCamelCase)(f||"unknown"),".").concat((0,i.stringCamelCase)(c||"unknown")," needs ").concat(n.length," arguments, found [").concat(r.join(", "),"]")}))}function p(e,t,c){for(var f=c.args,r=c.hashers,n=c.keys,a=new Array(n.length),i=0;i<n.length;i++)a[i]=(0,s.getHasher)(r[i])(e.createTypeUnsafe(e.createLookupType(n[i]),[f[i]]).toU8a());return[[(0,o.xxhashAsU8a)(t.prefix,128),(0,o.xxhashAsU8a)(t.method,128)],a]}function h(e,t,c){var f;l(t,c);var a=t.meta,i=p(e,t,c),o=(0,n.default)(i,2),s=o[0],u=o[1],h=[];if(a.type.isMap){var b=a.type.asMap,y=b.hashers,v=b.key;h=1===y.length?["".concat(y[0].type,"(").concat((0,d.getSiName)(e.lookup,v),")")]:e.lookup.getSiType(v).def.asTuple.map((function(t,c){return"".concat(y[c].type,"(").concat((0,d.getSiName)(e.lookup,t),")")}))}var m=(f=["module","method"]).concat.apply(f,(0,r.default)(c.args.map((function(e,t){return h[t]}))));return{inner:s.concat.apply(s,(0,r.default)(u)).map((function(e,t){return{name:m[t],outer:[e]}}))}}function b(e,t,c){var f=p(e,t,c),a=(0,n.default)(f,2),o=a[0],d=a[1];return i.u8aConcat.apply(void 0,(0,r.default)(o).concat((0,r.default)(d)))}function y(e){return!(0,i.isUndefined)(e)}function v(e,t,c){return l(t,c),(0,i.compactAddLength)(b(e,t,c))}t.NO_RAW_ARGS=u},56261:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHasher=function(e){return a[e.type]||n};var f=c(69338),r=c(94459),n=function(e){return(0,r.xxhashAsU8a)(e,128)},a={Blake2_128:function(e){return(0,r.blake2AsU8a)(e,128)},Blake2_128Concat:function(e){return(0,f.u8aConcat)((0,r.blake2AsU8a)(e,128),(0,f.u8aToU8a)(e))},Blake2_256:function(e){return(0,r.blake2AsU8a)(e,256)},Identity:function(e){return(0,f.u8aToU8a)(e)},Twox128:function(e){return(0,r.xxhashAsU8a)(e,128)},Twox256:function(e){return(0,r.xxhashAsU8a)(e,256)},Twox64Concat:function(e){return(0,f.u8aConcat)((0,r.xxhashAsU8a)(e,64),(0,f.u8aToU8a)(e))}}},44255:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStorage=function(e){for(var t={},c=Object.entries(f.substrate),r=0;r<c.length;r++)t[c[r][0]]=c[r][1](e);return{substrate:t}};var f=c(845)},95675:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decorateStorage=function(e,t,c){for(var d=t.pallets,s=(0,a.getStorage)(e),u=function(t){var c=d[t],a=c.name,u=c.storage;if(u.isSome){var l=(0,f.stringCamelCase)(a),p=u.unwrap(),h=p.items,b=p.prefix.toString();(0,f.lazyMethod)(s,l,(function(){return(0,f.lazyMethods)({palletVersion:(0,i.createRuntimeFunction)({method:"palletVersion",prefix:b,section:l},(0,n.createKeyRaw)(e,{method:":__STORAGE_VERSION__:",prefix:a.toString()},n.NO_RAW_ARGS),o)(e)},h,(function(t){return(0,n.createFunction)(e,{meta:t,method:t.name.toString(),prefix:b,section:l},{})}),r.objectNameToCamel)}))}},l=0;l<d.length;l++)u(l);return s};var f=c(69338),r=c(85549),n=c(92876),a=c(44255),i=c(37066),o={docs:"Returns the current pallet version from storage",type:"u16"}},845:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.substrate=void 0;var f=c(37066);function r(e,t,c){return(0,f.createRuntimeFunction)({method:e,prefix:"Substrate",section:"substrate"},t,c)}var n={changesTrieConfig:r("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:r("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:r("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:r("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:r("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"})};t.substrate=n},37066:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createRuntimeFunction=function(e,t,c){var r=e.method,a=e.prefix,i=e.section,o=c.docs,d=c.type;return function(e){var c;return(0,f.createFunction)(e,{meta:e.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:e.createTypeUnsafe("Vec<Text>",[[o]]),modifier:e.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:e.createTypeUnsafe("Text",[r]),toJSON:function(){return t},type:e.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:(null===(c=n(e,d))||void 0===c?void 0:c.id)||0}])}]),method:r,prefix:a,section:i},{key:t,skipHashing:!0})}};var f=c(92876);function r(e,t){var c=t.toLowerCase();return e.lookup.types.find((function(e){return e.type.def.isPrimitive&&e.type.def.asPrimitive.toString().toLowerCase()===c||e.type.def.isHistoricMetaCompat&&e.type.def.asHistoricMetaCompat.toString().toLowerCase()===c}))}function n(e,t){var c=r(e,t);if(!c&&"Bytes"===t){var f=r(e,"u8");f&&(c=e.lookup.types.find((function(e){return e.type.def.isSequence&&e.type.def.asSequence.type.eq(f.id)||e.type.def.isHistoricMetaCompat&&e.type.def.asHistoricMetaCompat.eq(t)})))}return c||console.warn("Unable to map ".concat(t," to a lookup index")),c}},85549:(e,t,c)=>{"use strict";function f(e){return function(t){var c=t.name;return e(c)}}Object.defineProperty(t,"__esModule",{value:!0}),t.objectNameToString=t.objectNameToCamel=void 0;var r=f(c(69338).stringCamelCase);t.objectNameToCamel=r;var n=f((function(e){return e.toString()}));t.objectNameToString=n},49890:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Metadata",{enumerable:!0,get:function(){return f.Metadata}}),Object.defineProperty(t,"PortableRegistry",{enumerable:!0,get:function(){return r.PortableRegistry}}),Object.defineProperty(t,"decorateConstants",{enumerable:!0,get:function(){return n.decorateConstants}}),Object.defineProperty(t,"decorateExtrinsics",{enumerable:!0,get:function(){return n.decorateExtrinsics}}),Object.defineProperty(t,"decorateStorage",{enumerable:!0,get:function(){return n.decorateStorage}}),Object.defineProperty(t,"expandMetadata",{enumerable:!0,get:function(){return n.expandMetadata}});var f=c(42319),r=c(73598),n=c(24551)},24174:(e,t,c)=>{"use strict";var f,r=c(73209)(c(48636));Object.defineProperty(t,"__esModule",{value:!0}),t.extractTypes=s;var n=c(91812);function a(e,t){var c=t.sub,f=c.lookupName,r=c.type;return s([f||r])}function i(e,t){return s(t.sub.map((function(e){var t=e.lookupName,c=e.type;return t||c})))}function o(e,t){var c=t.info;throw new Error("Unhandled: Unable to create and validate type from ".concat(e," (info=").concat(n.TypeDefInfo[c],")"))}var d=(f={},(0,r.default)(f,n.TypeDefInfo.BTreeMap,i),(0,r.default)(f,n.TypeDefInfo.BTreeSet,a),(0,r.default)(f,n.TypeDefInfo.Compact,a),(0,r.default)(f,n.TypeDefInfo.DoNotConstruct,o),(0,r.default)(f,n.TypeDefInfo.Enum,i),(0,r.default)(f,n.TypeDefInfo.HashMap,i),(0,r.default)(f,n.TypeDefInfo.Int,o),(0,r.default)(f,n.TypeDefInfo.Linkage,a),(0,r.default)(f,n.TypeDefInfo.Null,o),(0,r.default)(f,n.TypeDefInfo.Option,a),(0,r.default)(f,n.TypeDefInfo.Plain,(function(e,t){return t.lookupName||t.type})),(0,r.default)(f,n.TypeDefInfo.Range,a),(0,r.default)(f,n.TypeDefInfo.RangeInclusive,a),(0,r.default)(f,n.TypeDefInfo.Result,i),(0,r.default)(f,n.TypeDefInfo.Set,i),(0,r.default)(f,n.TypeDefInfo.Si,o),(0,r.default)(f,n.TypeDefInfo.Struct,i),(0,r.default)(f,n.TypeDefInfo.Tuple,i),(0,r.default)(f,n.TypeDefInfo.UInt,o),(0,r.default)(f,n.TypeDefInfo.Vec,a),(0,r.default)(f,n.TypeDefInfo.VecFixed,a),(0,r.default)(f,n.TypeDefInfo.WrapperKeepOpaque,a),(0,r.default)(f,n.TypeDefInfo.WrapperOpaque,a),f);function s(e){return e.map((function(e){var t=(0,n.getTypeDef)(e);return d[t.info](e,t)}))}},43914:(e,t,c)=>{"use strict";var f=c(73209)(c(9578));Object.defineProperty(t,"__esModule",{value:!0}),t.flattenUniq=function e(t){for(var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=0;r<t.length;r++){var n=t[r];Array.isArray(n)?e(n,c):c.push(n)}return(0,f.default)(new Set(c))}},12701:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSiName=function(e,t){var c=e.getTypeDef(t);return c.lookupName||c.type}},44711:(e,t,c)=>{"use strict";var f=c(73209)(c(9578));Object.defineProperty(t,"__esModule",{value:!0}),t.getUniqTypes=function(e,t,c){return(0,n.validateTypes)(e,c,(0,r.flattenUniq)((d=(o=t).lookup,o.pallets.reduce((function(e,t){var c=t.calls,r=t.constants,n=t.events,o=t.storage;return e.push([a(d,r)]),c.isSome&&e.push(i(d,c.unwrap().type)),n.isSome&&e.push(i(d,n.unwrap().type)),o.isSome&&e.push(o.unwrap().items.map((function(e){var t=e.type;if(t.isPlain)return[d.getTypeDef(t.asPlain).type];var c=t.asMap,r=c.hashers,n=c.key,a=c.value;return 1===r.length?[d.getTypeDef(a).type,d.getTypeDef(n).type]:[d.getTypeDef(a).type].concat((0,f.default)(d.getSiType(n).def.asTuple.map((function(e){return d.getTypeDef(e).type}))))}))),e}),[]))));var o,d};var r=c(43914),n=c(98129);function a(e,t){return t.map((function(t){var c=t.type;return e.getTypeDef(c).type}))}function i(e,t){return e.getSiType(t).def.asVariant.variants.map((function(t){var c=t.fields;return a(e,c)}))}},83373:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"flattenUniq",{enumerable:!0,get:function(){return f.flattenUniq}}),Object.defineProperty(t,"getSiName",{enumerable:!0,get:function(){return r.getSiName}}),Object.defineProperty(t,"getUniqTypes",{enumerable:!0,get:function(){return n.getUniqTypes}}),Object.defineProperty(t,"toCallsOnly",{enumerable:!0,get:function(){return a.toCallsOnly}}),Object.defineProperty(t,"validateTypes",{enumerable:!0,get:function(){return i.validateTypes}});var f=c(43914),r=c(12701),n=c(44711),a=c(4749),i=c(98129)},4749:(e,t,c)=>{"use strict";var f=c(73209)(c(48636));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.toCallsOnly=function(e,t){var c=t.extrinsic,f=t.lookup,r=t.pallets;return e.createTypeUnsafe("MetadataLatest",[{extrinsic:c,lookup:{types:f.types.map((function(t){var c,f,r,a=t.id,i=t.type;return e.createTypeUnsafe("PortableType",[{id:a,type:n(n({},i),{},{docs:(c=i.docs,f=c.map((function(e){return e.toString().trim()})),r=f.findIndex((function(e){return!e.length})),-1===r?f:f.slice(0,r))})}])}))},pallets:r.map((function(t){var c=t.calls,f=t.index,r=t.name;return{calls:e.createTypeUnsafe("Option<PalletCallMetadataLatest>",[c.unwrapOr(null)]),index:f,name:r}}))}]).toJSON()}},98129:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTypes=function(e,t,c){var f=(0,n.flattenUniq)((0,r.extractTypes)(c)).filter((function(t){return!e.hasType(t)&&!e.isLookupType(t)})).sort();if(0!==f.length){var i="Unknown types found, no types for ".concat(f.join(", "));if(t)throw new Error(i);a.warn(i)}return c};var f=c(69338),r=c(24174),n=c(43914),a=(0,f.logger)("metadata")},8349:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toV11=function(e,t){var c=t.modules;return e.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:c}])}},88094:(e,t,c)=>{"use strict";var f=c(73209)(c(48636));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.toV12=function(e,t){var c=t.extrinsic,f=t.modules;return e.createTypeUnsafe("MetadataV12",[{extrinsic:c,modules:f.map((function(t){return e.createTypeUnsafe("ModuleMetadataV12",[n(n({},t),{},{index:255})])}))}])}},35194:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toV13=function(e,t){return e.createTypeUnsafe("MetadataV13",[t])}},35874:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(9578)),n=f(c(21475));Object.defineProperty(t,"__esModule",{value:!0}),t.toV14=function(e,t,c){var f=[];(function(e){for(var t=0;t<(arguments.length<=1?0:arguments.length-1);t++)s(e,t+1<1||arguments.length<=t+1?void 0:arguments[t+1])})(f,"Null","u8","u16","u32","u64"),function(e,t,c){e.register({OriginCaller:{_enum:t.map((function(e,t){return[e.name.toString(),c>=12?e.index.toNumber():t]})).sort((function(e,t){return e[1]-t[1]})).reduce((function(e,t){for(var c=(0,n.default)(t,2),f=c[0],r=c[1],a=Object.keys(e).length;a<r;a++)e["Empty".concat(a)]="Null";return e[f]=o.knownOrigins[f]||"Null",e}),{})}})}(e,t.modules,c);var r=function(e,t){var c=t.signedExtensions,f=t.version;return e.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:c.map((function(e){return{identifier:e,type:0}})),type:0,version:f}])}(e,t.extrinsic),d=t.modules.map((function(t){return function(e,t,c,f){var r=f.calls,n=f.constants,o=f.errors,d=f.events,s=f.storage,u=(0,i.getAliasTypes)(t,(0,a.stringCamelCase)(c.name));return t.createTypeUnsafe("PalletMetadataV14",[{calls:r&&h(e,t,c.name,r,u),constants:b(e,t,n,u),errors:o&&y(e,t,c.name,o),events:d&&v(e,t,c.name,d,u),index:c.index,name:c.name,storage:s&&g(e,t,s,u)}])}(f,e,t,{calls:t.calls.unwrapOr(null),constants:t.constants,errors:t.errors.length?t.errors:null,events:t.events.unwrapOr(null),storage:t.storage.unwrapOr(null)})}));return e.createTypeUnsafe("MetadataV14",[{extrinsic:r,lookup:{types:f.map((function(t,c){return e.createTypeUnsafe("PortableType",[{id:c,type:t}])}))},pallets:d}])};var a=c(69338),i=c(41122),o=c(11952),d=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function s(e,t){var c=t.toString(),f=e.findIndex((function(e){return e.def.HistoricMetaCompat===c}));return-1!==f?f:e.push({def:{HistoricMetaCompat:c}})-1}function u(e,t){return e.push({def:{Tuple:t}})-1}function l(e,t,c,f){return c.push({def:{Variant:{variants:f}},path:["pallet_".concat(e.toString()),"pallet",t]})-1}function p(e,t){t.forEach((function(t){var c=Object.keys(e).find((function(e){return t.eq(e)}));if(c)t.setOverride(e[c]);else{var f=t.toString(),r=Object.entries(e).reduce((function(e,t){var c=(0,n.default)(t,2),f=c[0],r=c[1];return d.reduce((function(e,t){var c=(0,n.default)(t,2),a=c[0],i=c[1];return e.replace("".concat(a).concat(f).concat(i),"".concat(a).concat(r).concat(i))}),e)}),f);f!==r&&t.setOverride(r)}}))}function h(e,t,c,f,r){var n=f.map((function(c,f){var n=c.args,a=c.docs,i=c.name;return p(r,n.map((function(e){return e.type}))),t.createTypeUnsafe("SiVariant",[{docs:a,fields:n.map((function(c){var f=c.name,r=c.type;return t.createTypeUnsafe("SiField",[{name:f,type:s(e,r)}])})),index:f,name:i}])}));return t.createTypeUnsafe("PalletCallMetadataV14",[{type:l(c,"Call",e,n)}])}function b(e,t,c,f){return c.map((function(c){var r=c.docs,n=c.name,a=c.type,i=c.value;return p(f,[a]),t.createTypeUnsafe("PalletConstantMetadataV14",[{docs:r,name:n,type:s(e,a),value:i}])}))}function y(e,t,c,f,r){var n=f.map((function(e,c){var f=e.docs,r=e.name;return t.createTypeUnsafe("SiVariant",[{docs:f,fields:[],index:c,name:r}])}));return t.createTypeUnsafe("PalletErrorMetadataV14",[{type:l(c,"Error",e,n)}])}function v(e,t,c,f,r){var n=f.map((function(c,f){var n=c.args,a=c.docs,i=c.name;return p(r,n),t.createTypeUnsafe("SiVariant",[{docs:a,fields:n.map((function(c){return t.createTypeUnsafe("SiField",[{type:s(e,c)}])})),index:f,name:i}])}));return t.createTypeUnsafe("PalletEventMetadataV14",[{type:l(c,"Event",e,n)}])}function m(e,t,c,f){var n=f.hashers,a=f.isLinked,i=f.isOptional,o=f.keys,d=f.value;return p(c,[d].concat((0,r.default)(Array.isArray(o)?o:[o]))),t.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:n,key:1===n.length?s(e,o[0]):u(e,o.map((function(t){return s(e,t)}))),value:s(e,a?"(".concat(i?"Option<".concat(d.toString(),">"):d.toString(),", Linkage<").concat(o[0].toString(),">)"):d)}}])}function g(e,t,c,f){var r=c.items,n=c.prefix;return t.createTypeUnsafe("PalletStorageMetadataV14",[{items:r.map((function(c){var r,n=c.docs,a=c.fallback,i=c.modifier,o=c.name,d=c.type;if(d.isPlain){var u=d.asPlain;p(f,[u]),r=t.createTypeUnsafe("StorageEntryTypeV14",[{Plain:s(e,u)}])}else if(d.isMap){var l=d.asMap;r=m(e,t,f,{hashers:[l.hasher],isLinked:l.linked.isTrue,isOptional:i.isOptional,keys:[l.key],value:l.value})}else if(d.isDoubleMap){var h=d.asDoubleMap;r=m(e,t,f,{hashers:[h.hasher,h.key2Hasher],isLinked:!1,isOptional:i.isOptional,keys:[h.key1,h.key2],value:h.value})}else{var b=d.asNMap;r=m(e,t,f,{hashers:b.hashers,isLinked:!1,isOptional:i.isOptional,keys:b.keyVec,value:b.value})}return t.createTypeUnsafe("StorageEntryMetadataV14",[{docs:n,fallback:a,modifier:i,name:o,type:r}])})),prefix:n}])}},50118:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toLatest=function(e,t,c){return t}},5411:(e,t,c)=>{"use strict";var f=c(73209)(c(48636));function r(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}function n(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?r(Object(c),!0).forEach((function(t){(0,f.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):r(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}function a(e,t){return t.toNumber()>=2?e.createTypeUnsafe("StorageHasherV10",[t.toNumber()+1]):e.createTypeUnsafe("StorageHasherV10",[t])}function i(e,t){return t.isMap?[n(n({},t.asMap),{},{hasher:a(e,t.asMap.hasher)}),1]:t.isDoubleMap?[n(n({},t.asDoubleMap),{},{hasher:a(e,t.asDoubleMap.hasher),key2Hasher:a(e,t.asDoubleMap.key2Hasher)}),2]:[t.asPlain,0]}Object.defineProperty(t,"__esModule",{value:!0}),t.toV10=function(e,t){var c=t.modules;return e.createTypeUnsafe("MetadataV10",[{modules:c.map((function(t){return function(e,t){var c=t.storage.unwrapOr(null);return e.createTypeUnsafe("ModuleMetadataV10",[n(n({},t),{},{storage:c?n(n({},c),{},{items:c.items.map((function(t){return n(n({},t),{},{type:e.createTypeUnsafe("StorageEntryTypeV10",i(e,t.type))})}))}):null})])}(e,t)}))}])}},10686:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/types",path:"/",type:"cjs",version:"8.5.1"}},13853:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(9578)),n=f(c(283)),a=f(c(8541)),i=f(c(52399)),o=f(c(42463)),d=f(c(92940));Object.defineProperty(t,"__esModule",{value:!0}),t.Data=void 0;var s=c(74754),u=c(69338);var l=function(e){(0,i.default)(s,e);var t,c,f=(t=s,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,d.default)(t);if(c){var r=(0,d.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,o.default)(this,e)});function s(e,t){var c;return(0,n.default)(this,s),c=f.call.apply(f,[this,e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"}].concat((0,r.default)(function(e,t){return(0,u.isU8a)(t)||(0,u.isString)(t)?function(e,t){var c=t[0];if(!c)return[void 0,void 0];if(c>=1&&c<=33){var f=c-1,r=t.subarray(1,f+1);return[e.createTypeUnsafe("Raw",[r]),1]}if(c>=34&&c<=37)return[t.subarray(1,33),c-32];throw new Error("Unable to decode Data, invalid indicator byte ".concat(c))}(e,(0,u.u8aToU8a)(t)):t?[t,void 0]:[void 0,void 0]}(e,t)))),(0,u.assert)(!c.isRaw||c.asRaw.length<=32,"Data.Raw values are limited to a maximum length of 32 bytes"),c}return(0,a.default)(s,[{key:"asBlakeTwo256",get:function(){return this.value}},{key:"asKeccak256",get:function(){return this.value}},{key:"asRaw",get:function(){return this.value}},{key:"asSha256",get:function(){return this.value}},{key:"asShaThree256",get:function(){return this.value}},{key:"isBlakeTwo256",get:function(){return 2===this.index}},{key:"isKeccak256",get:function(){return 4===this.index}},{key:"isNone",get:function(){return 0===this.index}},{key:"isRaw",get:function(){return 1===this.index}},{key:"isSha256",get:function(){return 3===this.index}},{key:"isShaThree256",get:function(){return 5===this.index}},{key:"encodedLength",get:function(){return this.toU8a().length}},{key:"toU8a",value:function(){if(0===this.index)return new Uint8Array(1);if(1===this.index){var e=this.value.toU8a(!0),t=Math.min(e.length,32),c=new Uint8Array(t+1);return c.set([t+1],0),c.set(e.subarray(0,t),1),c}var f=new Uint8Array(33);return f.set([this.index+32],0),f.set(this.value.toU8a(),1),f}}]),s}(s.Enum);t.Data=l},98621:(e,t,c)=>{"use strict";var f=c(73209),r=f(c(283)),n=f(c(8541)),a=f(c(23882)),i=f(c(28241)),o=f(c(52399)),d=f(c(42463)),s=f(c(92940)),u=f(c(96680)),l=f(c(37424)),p=f(c(9578)),h=f(c(21475));Object.defineProperty(t,"__esModule",{value:!0}),t.StorageKey=void 0,t.unwrapStorageSi=g,t.unwrapStorageType=w;var b=c(74754),y=c(69338),v=c(83373),m={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function g(e){return e.isPlain?e.asPlain:e.asMap.value}function w(e,t,c){var f=(0,v.getSiName)(e.lookup,g(t));return c?"Option<".concat(f,">"):f}function O(e){if((0,y.isU8a)(e)||!e||(0,y.isString)(e))return{key:e};if(e instanceof T)return{key:e,method:e.method,section:e.section};if((0,y.isFunction)(e))return{key:e(),method:e.method,section:e.section};if(Array.isArray(e)){var t=(0,h.default)(e,2),c=t[0],f=t[1],r=void 0===f?[]:f;if((0,y.assert)((0,y.isFunction)(c),"Expected function input for key construction"),c.meta&&c.meta.type.isMap){var n=c.meta.type.asMap;(0,y.assert)(Array.isArray(r)&&r.length===n.hashers.length,(function(){return"Expected an array of ".concat(n.hashers.length," values as params to a Map query")}))}return{key:c.apply(void 0,(0,p.default)(r)),method:c.method,section:c.section}}throw new Error("Unable to convert input ".concat(e," to StorageKey"))}function P(e){return e instanceof T||(0,y.isFunction)(e)?e.meta:Array.isArray(e)?(0,h.default)(e,1)[0].meta:void 0}function x(e,t){if(t instanceof T)return t.outputType;if((0,y.isFunction)(t))return w(e,t.meta.type);if(Array.isArray(t)){var c=(0,h.default)(t,1)[0];if(c.meta)return w(e,c.meta.type)}return"Raw"}var S=(0,l.default)("args"),M=(0,l.default)("meta"),k=(0,l.default)("outputType"),E=(0,l.default)("method"),j=(0,l.default)("section"),T=function(e){(0,o.default)(l,e);var t,c,f=(t=l,c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,f=(0,s.default)(t);if(c){var r=(0,s.default)(this).constructor;e=Reflect.construct(f,arguments,r)}else e=f.apply(this,arguments);return(0,d.default)(this,e)});function l(e,t){var c;(0,r.default)(this,l);var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=O(t),o=i.key,d=i.method,s=i.section;return c=f.call(this,e,o),Object.defineProperty((0,a.default)(c),S,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(c),M,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(c),k,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(c),E,{writable:!0,value:void 0}),Object.defineProperty((0,a.default)(c),j,{writable:!0,value:void 0}),(0,u.default)((0,a.default)(c),k)[k]=x(e,t),c.setMeta(P(t),n.section||s,n.method||d),c}return(0,n.default)(l,[{key:"args",get:function(){return(0,u.default)(this,S)[S]}},{key:"meta",get:function(){return(0,u.default)(this,M)[M]}},{key:"method",get:function(){return(0,u.default)(this,E)[E]}},{key:"outputType",get:function(){return(0,u.default)(this,k)[k]}},{key:"section",get:function(){return(0,u.default)(this,j)[j]}},{key:"is",value:function(e){return e.section===this.section&&e.method===this.method}},{key:"setMeta",value:function(e,t,c){(0,u.default)(this,M)[M]=e,(0,u.default)(this,E)[E]=c||(0,u.default)(this,E)[E],(0,u.default)(this,j)[j]=t||(0,u.default)(this,j)[j],e&&((0,u.default)(this,k)[k]=w(this.registry,e.type));try{(0,u.default)(this,S)[S]=function(e,t,c){if(!c||!c.type.isMap)return[];var f=c.type.asMap,r=f.hashers,n=f.key,a=1===r.length?[n]:e.lookup.getSiType(n).def.asTuple;return function(e,t,c){for(var f=32,r=new Array(c.length),n=0;n<c.length;n++){var a=(0,h.default)(c[n],2),i=a[0],o=a[1],d=(0,h.default)(m[i.type],2),s=d[0],u=d[1],l=u?e.createTypeUnsafe((0,v.getSiName)(e.lookup,o),[t.subarray(f+s)]):e.createTypeUnsafe("Raw",[t.subarray(f,f+s)]);f+=s+(u?l.encodedLength:0),r[n]=l}return r}(e,t,r.map((function(e,t){return[e,a[t]]})))}(this.registry,this.toU8a(!0),e)}catch(e){}return this}},{key:"toHuman",value:function(){return(0,u.default)(this,S)[S].length?(0,u.default)(this,S)[S].map((function(e){return e.toHuman()})):(0,i.default)((0,s.default)(l.prototype),"toHuman",this).call(this)}},{key:"toRawType",value:function(){return"StorageKey"}}]),l}(b.Bytes);t.StorageKey=T},62347:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BitVec",{enumerable:!0,get:function(){return f.BitVec}}),Object.defineProperty(t,"Bool",{enumerable:!0,get:function(){return f.Bool}}),Object.defineProperty(t,"Bytes",{enumerable:!0,get:function(){return f.Bytes}}),Object.defineProperty(t,"Data",{enumerable:!0,get:function(){return r.Data}}),Object.defineProperty(t,"I128",{enumerable:!0,get:function(){return f.I128}}),Object.defineProperty(t,"I16",{enumerable:!0,get:function(){return f.I16}}),Object.defineProperty(t,"I256",{enumerable:!0,get:function(){return f.I256}}),Object.defineProperty(t,"I32",{enumerable:!0,get:function(){return f.I32}}),Object.defineProperty(t,"I64",{enumerable:!0,get:function(){return f.I64}}),Object.defineProperty(t,"I8",{enumerable:!0,get:function(){return f.I8}}),Object.defineProperty(t,"Null",{enumerable:!0,get:function(){return f.Null}}),Object.defineProperty(t,"StorageKey",{enumerable:!0,get:function(){return n.StorageKey}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return f.Text}}),Object.defineProperty(t,"Type",{enumerable:!0,get:function(){return f.Type}}),Object.defineProperty(t,"U128",{enumerable:!0,get:function(){return f.U128}}),Object.defineProperty(t,"U16",{enumerable:!0,get:function(){return f.U16}}),Object.defineProperty(t,"U256",{enumerable:!0,get:function(){return f.U256}}),Object.defineProperty(t,"U32",{enumerable:!0,get:function(){return f.U32}}),Object.defineProperty(t,"U64",{enumerable:!0,get:function(){return f.U64}}),Object.defineProperty(t,"U8",{enumerable:!0,get:function(){return f.U8}}),Object.defineProperty(t,"USize",{enumerable:!0,get:function(){return f.USize}}),Object.defineProperty(t,"bool",{enumerable:!0,get:function(){return f.bool}}),Object.defineProperty(t,"i128",{enumerable:!0,get:function(){return f.i128}}),Object.defineProperty(t,"i16",{enumerable:!0,get:function(){return f.i16}}),Object.defineProperty(t,"i256",{enumerable:!0,get:function(){return f.i256}}),Object.defineProperty(t,"i32",{enumerable:!0,get:function(){return f.i32}}),Object.defineProperty(t,"i64",{enumerable:!0,get:function(){return f.i64}}),Object.defineProperty(t,"i8",{enumerable:!0,get:function(){return f.i8}}),Object.defineProperty(t,"u128",{enumerable:!0,get:function(){return f.u128}}),Object.defineProperty(t,"u16",{enumerable:!0,get:function(){return f.u16}}),Object.defineProperty(t,"u256",{enumerable:!0,get:function(){return f.u256}}),Object.defineProperty(t,"u32",{enumerable:!0,get:function(){return f.u32}}),Object.defineProperty(t,"u64",{enumerable:!0,get:function(){return f.u64}}),Object.defineProperty(t,"u8",{enumerable:!0,get:function(){return f.u8}}),Object.defineProperty(t,"usize",{enumerable:!0,get:function(){return f.usize}});var f=c(74754),r=c(13853),n=c(98621)},3320:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={packageInfo:!0};Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}});var r=c(30379);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(74785)},84064:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=[]},41645:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(84064)),a=c(74785);(0,r.detectPackage)(a.packageInfo,null,n.default)},99355:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.colors=function(e){var t=30*e()-15,c=n.COLORS.map((function(e){return(0,r.default)(e).rotate(t)}));return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,f=Math.floor(c.length*e());return c.splice(f,1)[0].alpha(t).string()}};var r=f(c(6767)),n=c(82535)},16746:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.container=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"white",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=document.createElement("div"),n=Object.assign({background:t,borderRadius:"".concat(e/2,"px"),display:"inline-block",height:"".concat(e,"px"),margin:"0px",overflow:"hidden",padding:"0px",width:"".concat(e,"px")},f);return r.className=c,r.style.background=t,Object.keys(n).forEach((function(e){r.style[e]=n[e]})),r}},82535:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHAPE_COUNT=t.COLORS=void 0,t.COLORS=["#ffe119","#4363d8","#f58231","#fabebe","#e6beff","#800000","#000075","#a9a9a9","#ffffff","#000000"],t.SHAPE_COUNT=5},84:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beachballIcon=function(e,t){var c=t.size,d=void 0===c?256:c,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",u=arguments.length>3?arguments[3]:void 0,l=(0,o.seeder)(e),p=(0,n.colors)(l),h=(0,a.container)(d,"white",s,u),b=(0,a.container)(d,p()),y=(0,r.element)(d);h.appendChild(b),b.appendChild(y);for(var v=0;v<i.SHAPE_COUNT;v++){var m=p(),g=(0,f.circle)(l,m,d,v);y.appendChild(g)}return h};var f=c(41647),r=c(31857),n=c(99355),a=c(16746),i=c(82535),o=c(98517)},98517:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.seeder=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Uint8Array(32),t=(0,f.isU8a)(e)?e:(0,f.stringToU8a)(e),c=t[Math.floor(t.length/2)]%t.length-1,r=function(){return(c+=1)===t.length&&(c=0),t[c]};return function(){return(256*r()+r())/65536}};var f=c(69338)},41647:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.circle=function(e,t,c,n){var a=c/2,i=360*e(),o=(f.SHAPE_COUNT-n)/f.SHAPE_COUNT*(c/2)+c/8*e(),d=c/4*(e()+(n+1)/f.SHAPE_COUNT),s=d*Math.sin(i)+a,u=d*Math.cos(i)+a,l=(0,r.circle)(o,s,u);return l.setAttributeNS("","fill",t),l};var f=c(82535),r=c(43326)},43326:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.circle=function(e,t,c){var r=(0,f.svg)("circle");return r.setAttributeNS("","cx","".concat(t)),r.setAttributeNS("","cy","".concat(c)),r.setAttributeNS("","r","".concat(e)),r};var f=c(46668)},31857:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.element=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"svg",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=(0,f.svg)(t);return n.setAttributeNS("","x","".concat(c)),n.setAttributeNS("","y","".concat(r)),n.setAttributeNS("","width","".concat(e)),n.setAttributeNS("","height","".concat(e)),n};var f=c(46668)},46668:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.svg=function(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},30379:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"beachballIcon",{enumerable:!0,get:function(){return f.beachballIcon}}),Object.defineProperty(t,"polkadotIcon",{enumerable:!0,get:function(){return r.polkadotIcon}});var f=c(84),r=c(15845)},15845:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.polkadotIcon=function(e,t){var c,s,u,l,p,h,b,y,v=(s=function(e){var t=e?20:24;return{r:t,r3o4:3*t/4,ro2:t/2,ro4:t/4,rroot3o2:t*Math.sqrt(3)/2,rroot3o4:t*Math.sqrt(3)/4}}(t.isAlternative),u=s.r,l=s.r3o4,p=s.ro2,h=s.ro4,b=s.rroot3o2,y=s.rroot3o4,[[a,a-u],[a,a-p],[a-y,a-l],[a-b,a-p],[a-y,a-h],[a-b,a],[a-b,a+p],[a-y,a+h],[a-y,a+l],[a,a+u],[a,a+p],[a+y,a+l],[a+b,a+p],[a+y,a+h],[a+b,a],[a+b,a-p],[a+y,a-h],[a+y,a-l],[a,a]]);try{c=function(e){var t=Object.values(i).map((function(e){return e.freq})).reduce((function(e,t){return e+t})),c=function(e){return d.length||(d=n(new Uint8Array(32))),n((0,r.decodeAddress)(e)).map((function(e,t){return(e+256-d[t])%256}))}(e),f=Math.floor((c[30]+256*c[31])%t),a=c[28]%6*3,o=Math.floor(70*c[29]/256+26)%80+30,s=function(e){var t=0,c=Object.values(i).find((function(c){return t+=c.freq,e<t}));if(!c)throw new Error("Unable to find schema");return c}(f),u=Array.from(c).map((function(e,t){var c=(e+t%28*58)%256;if(0===c)return"#444";if(255===c)return"transparent";var f=Math.floor(c%64*360/64),r=[53,15,35,75][Math.floor(c/64)];return"hsl(".concat(f,", ").concat(o,"%, ").concat(r,"%)")}));return s.colors.map((function(e,t){return u[s.colors[t<18?(t+a)%18:18]]}))}(e)}catch(e){c=new Array(v.length).fill("#ddd")}return[o].concat(v.map((function(e,t){var r=(0,f.default)(e,2);return{cx:r[0],cy:r[1],fill:c[t],r:5}})))};var r=c(94459),n=function(e){return(0,r.blake2AsU8a)(e,512)},a=32,i={target:{colors:[0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,0,28,0,1],freq:1},cube:{colors:[0,1,3,2,4,3,0,1,3,2,4,3,0,1,3,2,4,3,5],freq:20},quazar:{colors:[1,2,3,1,2,4,5,5,4,1,2,3,1,2,4,5,5,4,0],freq:16},flower:{colors:[0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,3],freq:32},cyclic:{colors:[0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,6],freq:32},vmirror:{colors:[0,1,2,3,4,5,3,4,2,0,1,6,7,8,9,7,8,6,10],freq:128},hmirror:{colors:[0,1,2,3,4,5,6,7,8,9,10,8,6,7,5,3,4,2,11],freq:128}},o={cx:a,cy:a,fill:"#eee",r:a},d=new Uint8Array},2610:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(41645);var f=c(3320);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},74785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/ui-shared",path:"/",type:"cjs",version:"2.2.1"}},92349:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addressToEvm=function(e,t){return(0,f.decodeAddress)(e,t).subarray(0,20)};var f=c(85709)},12086:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.checkAddress=function(e,t){var c;try{c=(0,r.base58Decode)(e)}catch(e){return[!1,e.message]}var i=(0,n.checkAddressChecksum)(c),o=(0,f.default)(i,4),d=o[0],s=o[3];return s!==t?[!1,"Prefix mismatch, expected ".concat(t,", found ").concat(s)]:a.defaults.allowedEncodedLengths.includes(c.length)?[d,d?null:"Invalid decoded address checksum"]:[!1,"Invalid decoded address length"]};var r=c(15603),n=c(78184),a=c(42327)},78184:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkAddressChecksum=function(e){var t=64&e[0]?2:1,c=1===t?e[0]:(63&e[0])<<2|e[1]>>6|(63&e[1])<<8,r=[34+t,35+t].includes(e.length),n=e.length-(r?2:1),a=(0,f.sshash)(e.subarray(0,n));return[0==(128&e[0])&&![46,47].includes(e[0])&&(r?e[e.length-2]===a[0]&&e[e.length-1]===a[1]:e[e.length-1]===a[0]),n,t,c]};var f=c(48882)},85709:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.decodeAddress=function(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;if((0,r.assert)(e,"Invalid empty address passed"),(0,r.isU8a)(e)||(0,r.isHex)(e))return(0,r.u8aToU8a)(e);try{var o=(0,n.base58Decode)(e);(0,r.assert)(i.defaults.allowedEncodedLengths.includes(o.length),"Invalid decoded address length");var d=(0,a.checkAddressChecksum)(o),s=(0,f.default)(d,4),u=s[0],l=s[1],p=s[2],h=s[3];return(0,r.assert)(t||u,"Invalid decoded address checksum"),(0,r.assert)([-1,h].includes(c),(function(){return"Expected ss58Format ".concat(c,", received ").concat(h)})),o.slice(p,l)}catch(t){throw new Error("Decoding ".concat(e,": ").concat(t.message))}};var r=c(69338),n=c(15603),a=c(78184),i=c(42327)},42327:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaults=void 0;var f={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:c(43545).availableNetworks.map((function(e){return e.prefix})),prefix:42};t.defaults=f},14003:(e,t,c)=>{"use strict";function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.deriveAddress=function(e,t,c){var s=(0,n.keyExtractPath)(t).path;(0,r.assert)(s.length&&!s.every(d),"Expected suri to contain a combination of non-hard paths");var u,l=(0,i.decodeAddress)(e),p=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}(s);try{for(p.s();!(u=p.n()).done;){var h=u.value.chainCode;l=(0,a.sr25519DerivePublic)(l,h)}}catch(e){p.e(e)}finally{p.f()}return(0,o.encodeAddress)(l,c)};var r=c(69338),n=c(53992),a=c(31730),i=c(85709),o=c(61031);function d(e){return e.isHard}},61031:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeAddress=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.defaults.prefix,c=(0,n.decodeAddress)(e);(0,f.assert)(t>=0&&t<=16383&&![46,47].includes(t),"Out of range ss58Format specified"),(0,f.assert)(a.defaults.allowedDecodedLengths.includes(c.length),(function(){return"Expected a valid key to convert, with length ".concat(a.defaults.allowedDecodedLengths.join(", "))}));var o=(0,f.u8aConcat)(t<64?[t]:[(252&t)>>2|64,t>>8|(3&t)<<6],c);return(0,r.base58Encode)((0,f.u8aConcat)(o,(0,i.sshash)(o).subarray(0,[32,33].includes(c.length)?2:1)))};var f=c(69338),r=c(15603),n=c(85709),a=c(42327),i=c(48882)},45709:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeDerivedAddress=function(e,t,c){return(0,r.encodeAddress)((0,n.createKeyDerived)((0,f.decodeAddress)(e),t),c)};var f=c(85709),r=c(61031),n=c(26012)},54018:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeMultiAddress=function(e,t,c){return(0,f.encodeAddress)((0,r.createKeyMulti)(e,t),c)};var f=c(61031),r=c(5848)},47650:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addressEq=function(e,t){return(0,f.u8aEq)((0,r.decodeAddress)(e),(0,r.decodeAddress)(t))};var f=c(69338),r=c(85709)},20475:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.evmToAddress=function(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"blake2",a=(0,f.u8aConcat)("evm:",e);return(0,f.assert)(24===a.length,(function(){return"Converting ".concat(e,": Invalid evm address length")})),(0,n.encodeAddress)((0,r.hasher)(c,a),t)};var f=c(69338),r=c(92156),n=c(61031)},20018:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addressEq",{enumerable:!0,get:function(){return h.addressEq}}),Object.defineProperty(t,"addressToEvm",{enumerable:!0,get:function(){return f.addressToEvm}}),Object.defineProperty(t,"checkAddress",{enumerable:!0,get:function(){return r.checkAddress}}),Object.defineProperty(t,"checkAddressChecksum",{enumerable:!0,get:function(){return n.checkAddressChecksum}}),Object.defineProperty(t,"createKeyDerived",{enumerable:!0,get:function(){return i.createKeyDerived}}),Object.defineProperty(t,"createKeyMulti",{enumerable:!0,get:function(){return a.createKeyMulti}}),Object.defineProperty(t,"decodeAddress",{enumerable:!0,get:function(){return o.decodeAddress}}),Object.defineProperty(t,"deriveAddress",{enumerable:!0,get:function(){return d.deriveAddress}}),Object.defineProperty(t,"encodeAddress",{enumerable:!0,get:function(){return s.encodeAddress}}),Object.defineProperty(t,"encodeDerivedAddress",{enumerable:!0,get:function(){return u.encodeDerivedAddress}}),Object.defineProperty(t,"encodeMultiAddress",{enumerable:!0,get:function(){return l.encodeMultiAddress}}),Object.defineProperty(t,"evmToAddress",{enumerable:!0,get:function(){return p.evmToAddress}}),Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return b.isAddress}}),Object.defineProperty(t,"setSS58Format",{enumerable:!0,get:function(){return y.setSS58Format}}),Object.defineProperty(t,"sortAddresses",{enumerable:!0,get:function(){return v.sortAddresses}}),Object.defineProperty(t,"validateAddress",{enumerable:!0,get:function(){return m.validateAddress}});var f=c(92349),r=c(12086),n=c(78184),a=c(5848),i=c(26012),o=c(85709),d=c(14003),s=c(61031),u=c(45709),l=c(54018),p=c(20475),h=c(47650),b=c(16622),y=c(71347),v=c(47831),m=c(28311)},16622:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAddress=function(e,t,c){try{return(0,f.validateAddress)(e,t,c)}catch(e){return!1}};var f=c(28311)},26012:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createKeyDerived=function(e,t){return(0,r.blake2AsU8a)((0,f.u8aConcat)(i,(0,a.decodeAddress)(e),(0,f.bnToU8a)(t,n.BN_LE_16_OPTS)))};var f=c(69338),r=c(4410),n=c(32421),a=c(85709),i=(0,f.stringToU8a)("modlpy/utilisuba")},5848:(e,t,c)=>{"use strict";var f=c(95318)(c(319));Object.defineProperty(t,"__esModule",{value:!0}),t.createKeyMulti=function(e,t){return(0,n.blake2AsU8a)(r.u8aConcat.apply(void 0,[o,(0,r.compactToU8a)(e.length)].concat((0,f.default)((0,r.u8aSorted)(e.map(i.addressToU8a))),[(0,r.bnToU8a)(t,a.BN_LE_16_OPTS)])))};var r=c(69338),n=c(4410),a=c(32421),i=c(47377),o=(0,r.stringToU8a)("modlpy/utilisuba")},71347:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setSS58Format=function(e){n.warn("Global setting of the ss58Format is deprecated and not recommended. Set format on the keyring (if used) or as pat of the address encode function"),r.defaults.prefix=e};var f=c(69338),r=c(42327),n=(0,f.logger)("setSS58Format")},47831:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sortAddresses=function(e,t){return(0,f.u8aSorted)(e.map(n.addressToU8a)).map((function(e){return(0,r.encodeAddress)(e,t)}))};var f=c(69338),r=c(61031),n=c(47377)},48882:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sshash=function(e){return(0,r.blake2AsU8a)((0,f.u8aConcat)(n,e),512)};var f=c(69338),r=c(4410),n=(0,f.stringToU8a)("SS58PRE")},47377:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addressToU8a=function(e){return(0,f.decodeAddress)(e)};var f=c(85709)},28311:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAddress=function(e,t,c){return!!(0,f.decodeAddress)(e,t,c)};var f=c(85709)},23141:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBase32=t.base32Validate=t.base32Encode=t.base32Decode=void 0;var f=c(96090),r=c(49817),n="abcdefghijklmnopqrstuvwxyz234567",a={chars:n,coder:f.utils.chain(f.utils.radix2(5),f.utils.alphabet(n),{decode:function(e){return e.split("")},encode:function(e){return e.join("")}}),ipfs:"b",type:"base32"},i=(0,r.createValidate)(a);t.base32Validate=i;var o=(0,r.createIs)(i);t.isBase32=o;var d=(0,r.createDecode)(a,i);t.base32Decode=d;var s=(0,r.createEncode)(a);t.base32Encode=s},49817:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDecode=function(e,t){var c=e.coder,f=e.ipfs;return function(e,r){return t(e,r),c.decode(f&&r?e.substring(1):e)}},t.createEncode=function(e){var t=e.coder,c=e.ipfs;return function(e,r){var n=t.encode((0,f.u8aToU8a)(e));return c&&r?"".concat(c).concat(n):n}},t.createIs=function(e){return function(t,c){try{return e(t,c)}catch(e){return!1}}},t.createValidate=function(e){var t=e.chars,c=e.ipfs,r=e.type;return function(e,n){(0,f.assert)(e&&"string"==typeof e,(function(){return"Expected non-null, non-empty ".concat(r," string input")})),c&&n&&(0,f.assert)(e[0]===c,(function(){return"Expected ipfs-compatible ".concat(r," to start with '").concat(c,"'")}));for(var a=function(c){(0,f.assert)(t.includes(e[c])||"="===e[c]&&(c===e.length-1||!t.includes(e[c+1])),(function(){return"Invalid ".concat(r,' character "').concat(e[c],'" (0x').concat(e.charCodeAt(c).toString(16),") at index ").concat(c)}))},i=n?1:0;i<e.length;i++)a(i);return!0}};var f=c(69338)},612:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"base32Decode",{enumerable:!0,get:function(){return f.base32Decode}}),Object.defineProperty(t,"base32Encode",{enumerable:!0,get:function(){return f.base32Encode}}),Object.defineProperty(t,"base32Validate",{enumerable:!0,get:function(){return f.base32Validate}}),Object.defineProperty(t,"isBase32",{enumerable:!0,get:function(){return f.isBase32}});var f=c(23141)},51995:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBase58=t.base58Validate=t.base58Encode=t.base58Decode=void 0;var f=c(96090),r=c(49817),n={chars:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",coder:f.base58,ipfs:"z",type:"base58"},a=(0,r.createValidate)(n);t.base58Validate=a;var i=(0,r.createDecode)(n,a);t.base58Decode=i;var o=(0,r.createEncode)(n);t.base58Encode=o;var d=(0,r.createIs)(a);t.isBase58=d},15603:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"base58Decode",{enumerable:!0,get:function(){return f.base58Decode}}),Object.defineProperty(t,"base58Encode",{enumerable:!0,get:function(){return f.base58Encode}}),Object.defineProperty(t,"base58Validate",{enumerable:!0,get:function(){return f.base58Validate}}),Object.defineProperty(t,"isBase58",{enumerable:!0,get:function(){return f.isBase58}});var f=c(51995)},67037:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBase64=t.base64Validate=t.base64Encode=t.base64Decode=void 0;var f=c(96090),r=c(49817),n={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",coder:f.base64,type:"base64"},a=(0,r.createValidate)(n);t.base64Validate=a;var i=(0,r.createIs)(a);t.isBase64=i;var o=(0,r.createDecode)(n,a);t.base64Decode=o;var d=(0,r.createEncode)(n);t.base64Encode=d},1584:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"base64Decode",{enumerable:!0,get:function(){return f.base64Decode}}),Object.defineProperty(t,"base64Encode",{enumerable:!0,get:function(){return f.base64Encode}}),Object.defineProperty(t,"base64Pad",{enumerable:!0,get:function(){return r.base64Pad}}),Object.defineProperty(t,"base64Trim",{enumerable:!0,get:function(){return n.base64Trim}}),Object.defineProperty(t,"base64Validate",{enumerable:!0,get:function(){return f.base64Validate}}),Object.defineProperty(t,"isBase64",{enumerable:!0,get:function(){return f.isBase64}});var f=c(67037),r=c(55925),n=c(31567)},55925:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.base64Pad=function(e){return e.padEnd(e.length+e.length%4,"=")}},31567:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.base64Trim=function(e){for(;e.length&&"="===e[e.length-1];)e=e.slice(0,-1);return e}},4410:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blake2AsHex=void 0,t.blake2AsU8a=a;var f=c(13803),r=c(69338),n=c(56431);function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:256,c=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,i=Math.ceil(t/8),o=(0,r.u8aToU8a)(e);return!r.hasBigInt||!a&&(0,n.isReady)()?(0,n.blake2b)(o,(0,r.u8aToU8a)(c),i):(0,f.blake2b)(o,{dkLen:i,key:c||void 0})}var i=(0,c(50162).createAsHex)(a);t.blake2AsHex=i},23172:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"blake2AsHex",{enumerable:!0,get:function(){return f.blake2AsHex}}),Object.defineProperty(t,"blake2AsU8a",{enumerable:!0,get:function(){return f.blake2AsU8a}});var f=c(4410)},32421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BN_LE_OPTS=t.BN_LE_512_OPTS=t.BN_LE_32_OPTS=t.BN_LE_256_OPTS=t.BN_LE_16_OPTS=t.BN_BE_OPTS=t.BN_BE_32_OPTS=t.BN_BE_256_OPTS=void 0,t.BN_BE_OPTS={isLe:!1},t.BN_LE_OPTS={isLe:!0},t.BN_LE_16_OPTS={bitLength:16,isLe:!0},t.BN_BE_32_OPTS={bitLength:32,isLe:!1},t.BN_LE_32_OPTS={bitLength:32,isLe:!0},t.BN_BE_256_OPTS={bitLength:256,isLe:!1},t.BN_LE_256_OPTS={bitLength:256,isLe:!0},t.BN_LE_512_OPTS={bitLength:512,isLe:!0}},47097:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={packageInfo:!0};Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}}),c(45980);var r=c(99377),n=c(20018);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(612);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(15603);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(1584);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(23172);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(35840);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=c(19309);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=c(31856);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=c(69769);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=c(83665);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var b=c(9574);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var y=c(9774);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=c(53992);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var m=c(3050);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var g=c(43545);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var w=c(69459);Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))}));var O=c(12257);Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))}));var P=c(41177);Object.keys(P).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))}));var x=c(32793);Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))}));var S=c(29640);Object.keys(S).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))}));var M=c(23082);Object.keys(M).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===M[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return M[e]}}))}));var k=c(28571);Object.keys(k).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))}));var E=c(31730);Object.keys(E).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))}));var j=c(29151);Object.keys(j).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===j[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return j[e]}}))}))},45980:(e,t,c)=>{"use strict";c(39574);var f=c(79656),r=c(69338),n=c(35840),a=c(83665);f.utils.hmacSha256Sync=function(e){for(var t=arguments.length,c=new Array(t>1?t-1:0),f=1;f<t;f++)c[f-1]=arguments[f];return(0,a.hmacSha256AsU8a)(e,r.u8aConcat.apply(void 0,c))},(0,n.cryptoWaitReady)().catch((function(){}))},35840:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cryptoIsReady=void 0,t.cryptoWaitReady=function(){return(0,r.waitReady)().then((function(){return(0,f.assert)((0,r.isReady)(),"Unable to initialize @polkadot/util-crypto"),!0})).catch((function(){return!1}))};var f=c(69338),r=c(56431),n=r.isReady;t.cryptoIsReady=n},29310:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(87152),r=c(54216),n=c(41649),a=[f.packageInfo,r.packageInfo,n.packageInfo];t.default=a},22868:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(29310)),a=c(99377);(0,r.detectPackage)(a.packageInfo,null,n.default)},28179:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.convertPublicKeyToCurve25519=function(e){return(0,n.assertReturn)(r.default.convertPublicKey(e),"Unable to convert publicKey to ed25519")},t.convertSecretKeyToCurve25519=function(e){return r.default.convertSecretKey(e)};var r=f(c(75678)),n=c(69338)},55390:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519DeriveHard=function(e,t){return(0,f.assert)((0,f.isU8a)(t)&&32===t.length,"Invalid chainCode passed to derive"),(0,r.blake2AsU8a)((0,f.u8aConcat)(n,e,t))};var f=c(69338),r=c(4410),n=(0,f.compactAddLength)((0,f.stringToU8a)("Ed25519HDKD"))},19309:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"convertPublicKeyToCurve25519",{enumerable:!0,get:function(){return f.convertPublicKeyToCurve25519}}),Object.defineProperty(t,"convertSecretKeyToCurve25519",{enumerable:!0,get:function(){return f.convertSecretKeyToCurve25519}}),Object.defineProperty(t,"ed25519DeriveHard",{enumerable:!0,get:function(){return r.ed25519DeriveHard}}),Object.defineProperty(t,"ed25519PairFromRandom",{enumerable:!0,get:function(){return n.ed25519PairFromRandom}}),Object.defineProperty(t,"ed25519PairFromSecret",{enumerable:!0,get:function(){return a.ed25519PairFromSecret}}),Object.defineProperty(t,"ed25519PairFromSeed",{enumerable:!0,get:function(){return i.ed25519PairFromSeed}}),Object.defineProperty(t,"ed25519PairFromString",{enumerable:!0,get:function(){return o.ed25519PairFromString}}),Object.defineProperty(t,"ed25519Sign",{enumerable:!0,get:function(){return d.ed25519Sign}}),Object.defineProperty(t,"ed25519Verify",{enumerable:!0,get:function(){return s.ed25519Verify}});var f=c(28179),r=c(55390),n=c(59128),a=c(12034),i=c(5091),o=c(97411),d=c(7010),s=c(55535)},59128:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519PairFromRandom=function(){return(0,r.ed25519PairFromSeed)((0,f.randomAsU8a)())};var f=c(41177),r=c(5091)},12034:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519PairFromSecret=function(e){return r.default.sign.keyPair.fromSecretKey(e)};var r=f(c(50780))},5091:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519PairFromSeed=function(e,t){if(!t&&(0,n.isReady)()){var c=(0,n.ed25519KeypairFromSeed)(e);return{publicKey:c.slice(32),secretKey:c.slice(0,64)}}return r.default.sign.keyPair.fromSeed(e)};var r=f(c(50780)),n=c(56431)},97411:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519PairFromString=function(e){return(0,n.ed25519PairFromSeed)((0,r.blake2AsU8a)((0,f.stringToU8a)(e)))};var f=c(69338),r=c(4410),n=c(5091)},7010:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519Sign=function(e,t,c){var f=t.publicKey,i=t.secretKey;(0,n.assert)(i,"Expected a valid secretKey");var o=(0,n.u8aToU8a)(e);return!c&&(0,a.isReady)()?(0,a.ed25519Sign)(f,i.subarray(0,32),o):r.default.sign.detached(o,i)};var r=f(c(50780)),n=c(69338),a=c(56431)},55535:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.ed25519Verify=function(e,t,c,f){var i=(0,n.u8aToU8a)(e),o=(0,n.u8aToU8a)(c),d=(0,n.u8aToU8a)(t);return(0,n.assert)(32===o.length,(function(){return"Invalid publicKey, received ".concat(o.length,", expected 32")})),(0,n.assert)(64===d.length,(function(){return"Invalid signature, received ".concat(d.length," bytes, expected 64")})),!f&&(0,a.isReady)()?(0,a.ed25519Verify)(d,i,o):r.default.sign.detached.verify(i,d,o)};var r=f(c(50780)),n=c(69338),a=c(56431)},32281:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ethereumEncode=function(e){if(!e)return"0x";var t,c=(0,f.u8aToU8a)(e);(0,f.assert)([20,32,33,65].includes(c.length),"Invalid address or publicKey passed");for(var a=(0,f.u8aToHex)(([33,65].includes((t=c).length)&&(t=(0,r.keccakAsU8a)((0,n.secp256k1Expand)(t))),t.slice(-20)),-1,!1),i=(0,f.u8aToHex)((0,r.keccakAsU8a)(a),-1,!1),o="",d=0;d<40;d++)o="".concat(o).concat(parseInt(i[d],16)>7?a[d].toUpperCase():a[d]);return"0x".concat(o)};var f=c(69338),r=c(9774),n=c(29640)},31856:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ethereumEncode",{enumerable:!0,get:function(){return f.ethereumEncode}}),Object.defineProperty(t,"isEthereumAddress",{enumerable:!0,get:function(){return r.isEthereumAddress}}),Object.defineProperty(t,"isEthereumChecksum",{enumerable:!0,get:function(){return n.isEthereumChecksum}});var f=c(32281),r=c(59525),n=c(41938)},59525:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEthereumAddress=function(e){return!(!e||42!==e.length||!(0,f.isHex)(e))&&(!(!/^(0x)?[0-9a-f]{40}$/.test(e)&&!/^(0x)?[0-9A-F]{40}$/.test(e))||(0,r.isEthereumChecksum)(e))};var f=c(69338),r=c(41938)},41938:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEthereumChecksum=function(e){for(var t=e.replace("0x",""),c=(0,f.u8aToHex)((0,r.keccakAsU8a)(t.toLowerCase()),-1,!1),n=0;n<40;n++)if((a=t[n])!==(parseInt(c[n],16)>7?a.toUpperCase():a.toLowerCase()))return!1;var a;return!0};var f=c(69338),r=c(9774)},92878:(e,t,c)=>{"use strict";function f(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return r(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,n=function(){};return{s:n,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.hdEthereum=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",c=(0,i.hmacShaAsU8a)(s,e,512),r=u(c.slice(0,32),c.slice(32));if(!t||"m"===t||"M"===t||"m'"===t||"M'"===t)return r;(0,n.assert)((0,d.hdValidatePath)(t),"Invalid derivation path");var a,o=t.split("/").slice(1),p=f(o);try{for(p.s();!(a=p.n()).done;){var h=a.value;r=l(r,parseInt(h,10)+(h.length>1&&h.endsWith("'")?d.HARDENED:0))}}catch(e){p.e(e)}finally{p.f()}return r};var n=c(69338),a=c(32421),i=c(83665),o=c(29640),d=c(19121),s=(0,n.stringToU8a)("Bitcoin seed");function u(e,t){return{chainCode:t,publicKey:(0,o.secp256k1PairFromSeed)(e).publicKey,secretKey:e}}function l(e,t){var c=(0,n.bnToU8a)(t,a.BN_BE_32_OPTS),f=t>=d.HARDENED?(0,n.u8aConcat)(new Uint8Array(1),e.secretKey,c):(0,n.u8aConcat)(e.publicKey,c);try{var r=(0,i.hmacShaAsU8a)(e.chainCode,f,512);return u((0,o.secp256k1PrivateKeyTweakAdd)(e.secretKey,r.slice(0,32)),r.slice(32))}catch(c){return l(e,t+1)}}},69769:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hdEthereum",{enumerable:!0,get:function(){return f.hdEthereum}}),Object.defineProperty(t,"hdLedger",{enumerable:!0,get:function(){return r.hdLedger}}),Object.defineProperty(t,"hdValidatePath",{enumerable:!0,get:function(){return n.hdValidatePath}});var f=c(92878),r=c(72424),n=c(19121)},30194:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ledgerDerivePrivate=function(e,t){var c=e.subarray(0,32),a=e.subarray(32,64),i=e.subarray(64,96),o=(0,f.u8aConcat)([0],c,a,(0,f.bnToU8a)(t,r.BN_LE_32_OPTS)),d=(0,n.hmacShaAsU8a)(i,o,512);return o[0]=1,(0,f.u8aConcat)((0,f.bnToU8a)((0,f.u8aToBn)(c,r.BN_LE_OPTS).iadd((0,f.u8aToBn)(d.subarray(0,28),r.BN_LE_OPTS).imul(f.BN_EIGHT)),r.BN_LE_512_OPTS).subarray(0,32),(0,f.bnToU8a)((0,f.u8aToBn)(a,r.BN_LE_OPTS).iadd((0,f.u8aToBn)(d.subarray(32,64),r.BN_LE_OPTS)),r.BN_LE_512_OPTS).subarray(0,32),(0,n.hmacShaAsU8a)(i,o,512).subarray(32,64))};var f=c(69338),r=c(32421),n=c(83665)},72424:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.hdLedger=function(e,t){var c=e.split(" ").map((function(e){return e.trim()})).filter((function(e){return e}));(0,n.assert)([12,24,25].includes(c.length),"Expected a mnemonic with 24 words (or 25 including a password)");var u=25===c.length?[c.slice(0,24).join(" "),c[24]]:[c.join(" "),""],l=(0,f.default)(u,2),p=l[0],h=l[1];(0,n.assert)((0,i.mnemonicValidate)(p),"Invalid mnemonic passed to ledger derivation"),(0,n.assert)((0,o.hdValidatePath)(t),"Invalid derivation path");var b,y=t.split("/").slice(1),v=(0,s.ledgerMaster)(p,h),m=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return r(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,n=function(){};return{s:n,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}(y);try{for(m.s();!(b=m.n()).done;){var g=b.value,w=parseInt(g.replace(/'$/,""),10);v=(0,d.ledgerDerivePrivate)(v,w<o.HARDENED?w+o.HARDENED:w)}}catch(e){m.e(e)}finally{m.f()}return(0,a.ed25519PairFromSeed)(v.slice(0,32))};var n=c(69338),a=c(19309),i=c(3050),o=c(19121),d=c(30194),s=c(27837)},27837:(e,t,c)=>{"use strict";var f=c(95318)(c(319));Object.defineProperty(t,"__esModule",{value:!0}),t.ledgerMaster=function(e,t){for(var c,o=(0,a.mnemonicToSeedSync)(e,t),d=(0,n.hmacShaAsU8a)(i,new Uint8Array([1].concat((0,f.default)(o))),256);!c||32&c[31];)c=(0,n.hmacShaAsU8a)(i,c||o,512);return c[0]&=248,c[31]&=127,c[31]|=64,(0,r.u8aConcat)(c,d)};var r=c(69338),n=c(83665),a=c(94953),i="ed25519 seed"},19121:(e,t)=>{"use strict";function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.HARDENED=void 0,t.hdValidatePath=function(e){if(!e.startsWith("m/"))return!1;var t,r=function(e,t){var f="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!f){if(Array.isArray(e)||(f=function(e,t){if(e){if("string"==typeof e)return c(e,t);var f=Object.prototype.toString.call(e).slice(8,-1);return"Object"===f&&e.constructor&&(f=e.constructor.name),"Map"===f||"Set"===f?Array.from(e):"Arguments"===f||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){f&&(e=f);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){f=f.call(e)},n:function(){var e=f.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==f.return||f.return()}finally{if(o)throw a}}}}(e.split("/").slice(1));try{for(r.s();!(t=r.n()).done;){var n=t.value,a=/^\d+'?$/.test(n)?parseInt(n.replace(/'$/,""),10):Number.NaN;if(isNaN(a)||a>=f||a<0)return!1}}catch(e){r.e(e)}finally{r.f()}return!0};var f=2147483648;t.HARDENED=f},50162:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAsHex=function(e){return function(){return(0,f.u8aToHex)(e.apply(void 0,arguments))}},t.createBitHasher=function(e,t){return function(c,f){return t(c,e,f)}},t.createDualHasher=function(e,t){return function(c){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:256,a=arguments.length>2?arguments[2]:void 0,i=(0,f.u8aToU8a)(c);return!f.hasBigInt||!a&&(0,r.isReady)()?e[n](i):t[n](i)}};var f=c(69338),r=c(56431)},83665:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmacSha256AsU8a",{enumerable:!0,get:function(){return f.hmacSha256AsU8a}}),Object.defineProperty(t,"hmacSha512AsU8a",{enumerable:!0,get:function(){return f.hmacSha512AsU8a}}),Object.defineProperty(t,"hmacShaAsU8a",{enumerable:!0,get:function(){return f.hmacShaAsU8a}});var f=c(39577)},39577:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hmacSha512AsU8a=t.hmacSha256AsU8a=void 0,t.hmacShaAsU8a=u;var f=c(79569),r=c(23061),n=c(86262),a=c(69338),i=c(56431),o={256:r.sha256,512:n.sha512},d={256:i.hmacSha256,512:i.hmacSha512};function s(e){return function(t,c,f){return u(t,c,e,f)}}function u(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:256,r=arguments.length>3?arguments[3]:void 0,n=(0,a.u8aToU8a)(e);return!a.hasBigInt||!r&&(0,i.isReady)()?d[c](n,t):(0,f.hmac)(o[c],n,t)}var l=s(256);t.hmacSha256AsU8a=l;var p=s(512);t.hmacSha512AsU8a=p},94459:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(22868);var f=c(47097);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},75295:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SCRYPT_LENGTH=t.NONCE_LENGTH=t.ENCODING_VERSION=t.ENCODING_NONE=t.ENCODING=void 0,t.ENCODING=["scrypt","xsalsa20-poly1305"],t.ENCODING_NONE=["none"],t.ENCODING_VERSION="3",t.NONCE_LENGTH=24,t.SCRYPT_LENGTH=44},93884:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonDecrypt=function(e,t){var c=e.encoded,a=e.encoding;return(0,f.assert)(c,"No encrypted data available to decode"),(0,n.jsonDecryptData)((0,f.isHex)(c)?(0,f.hexToU8a)(c):(0,r.base64Decode)(c),t,Array.isArray(a.type)?a.type:[a.type])};var f=c(69338),r=c(1584),n=c(96064)},96064:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonDecryptData=function(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.ENCODING;(0,f.assert)(e,"No encrypted data available to decode"),(0,f.assert)(t||!c.includes("xsalsa20-poly1305"),"Password required to decode encrypted data");var i=e;if(t){var o;if(c.includes("scrypt")){var d=(0,n.scryptFromU8a)(e),s=d.params,u=d.salt;o=(0,n.scryptEncode)(t,u,s).password,e=e.subarray(a.SCRYPT_LENGTH)}else o=(0,f.stringToU8a)(t);i=(0,r.naclDecrypt)(e.subarray(a.NONCE_LENGTH),e.subarray(0,a.NONCE_LENGTH),(0,f.u8aFixLength)(o,256,!0))}return(0,f.assert)(i,"Unable to decode using the supplied passphrase"),i};var f=c(69338),r=c(69459),n=c(32793),a=c(75295)},32620:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonEncrypt=function(e,t,c){var i=!1,o=e;if(c){var d=(0,n.scryptEncode)(c),s=d.params,u=d.password,l=d.salt,p=(0,r.naclEncrypt)(o,u.subarray(0,32)),h=p.encrypted,b=p.nonce;i=!0,o=(0,f.u8aConcat)((0,n.scryptToU8a)(l,s),b,h)}return(0,a.jsonEncryptFormat)(o,t,i)};var f=c(69338),r=c(69459),n=c(32793),a=c(56725)},56725:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonEncryptFormat=function(e,t,c){return{encoded:(0,f.base64Encode)(e),encoding:{content:t,type:c?r.ENCODING:r.ENCODING_NONE,version:r.ENCODING_VERSION}}};var f=c(1584),r=c(75295)},9574:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"jsonDecrypt",{enumerable:!0,get:function(){return f.jsonDecrypt}}),Object.defineProperty(t,"jsonDecryptData",{enumerable:!0,get:function(){return r.jsonDecryptData}}),Object.defineProperty(t,"jsonEncrypt",{enumerable:!0,get:function(){return n.jsonEncrypt}}),Object.defineProperty(t,"jsonEncryptFormat",{enumerable:!0,get:function(){return a.jsonEncryptFormat}});var f=c(93884),r=c(96064),n=c(32620),a=c(56725)},58937:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keccakAsU8a=t.keccakAsHex=t.keccak512AsU8a=t.keccak256AsU8a=void 0;var f=c(85426),r=c(56431),n=c(50162),a=(0,n.createDualHasher)({256:r.keccak256,512:r.keccak512},{256:f.keccak_256,512:f.keccak_512});t.keccakAsU8a=a;var i=(0,n.createBitHasher)(256,a);t.keccak256AsU8a=i;var o=(0,n.createBitHasher)(512,a);t.keccak512AsU8a=o;var d=(0,n.createAsHex)(a);t.keccakAsHex=d},9774:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"keccak256AsU8a",{enumerable:!0,get:function(){return f.keccak256AsU8a}}),Object.defineProperty(t,"keccak512AsU8a",{enumerable:!0,get:function(){return f.keccak512AsU8a}}),Object.defineProperty(t,"keccakAsHex",{enumerable:!0,get:function(){return f.keccakAsHex}}),Object.defineProperty(t,"keccakAsU8a",{enumerable:!0,get:function(){return f.keccakAsU8a}});var f=c(58937)},5325:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(63038)),n=f(c(34575)),a=f(c(93913)),i=f(c(37509)),o=f(c(53399));Object.defineProperty(t,"__esModule",{value:!0}),t.DeriveJunction=void 0;var d=c(69338),s=c(4410),u=c(32421),l=/^\d+$/,p=(0,o.default)("chainCode"),h=(0,o.default)("isHard"),b=function(){function e(){(0,n.default)(this,e),Object.defineProperty(this,p,{writable:!0,value:new Uint8Array(32)}),Object.defineProperty(this,h,{writable:!0,value:!1})}return(0,a.default)(e,[{key:"chainCode",get:function(){return(0,i.default)(this,p)[p]}},{key:"isHard",get:function(){return(0,i.default)(this,h)[h]}},{key:"isSoft",get:function(){return!(0,i.default)(this,h)[h]}},{key:"hard",value:function(e){return this.soft(e).harden()}},{key:"harden",value:function(){return(0,i.default)(this,h)[h]=!0,this}},{key:"soft",value:function(e){return(0,d.isNumber)(e)||(0,d.isBn)(e)||(0,d.isBigInt)(e)?this.soft((0,d.bnToU8a)(e,u.BN_LE_256_OPTS)):(0,d.isHex)(e)?this.soft((0,d.hexToU8a)(e)):(0,d.isString)(e)?this.soft((0,d.compactAddLength)((0,d.stringToU8a)(e))):e.length>32?this.soft((0,s.blake2AsU8a)(e)):((0,i.default)(this,p)[p].fill(0),(0,i.default)(this,p)[p].set(e,0),this)}},{key:"soften",value:function(){return(0,i.default)(this,h)[h]=!1,this}}],[{key:"from",value:function(t){var c=new e,f=t.startsWith("/")?[t.substring(1),!0]:[t,!1],n=(0,r.default)(f,2),a=n[0],i=n[1];return c.soft(l.test(a)?new d.BN(a,10):a),i?c.harden():c}}]),e}();t.DeriveJunction=b},29785:(e,t,c)=>{"use strict";function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.keyExtractPath=function(e){var t=e.match(a),c=[],i="";if(t){i=t.join("");var o,d=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}(t);try{for(d.s();!(o=d.n()).done;){var s=o.value;c.push(n.DeriveJunction.from(s.substring(1)))}}catch(e){d.e(e)}finally{d.f()}}return(0,r.assert)(i===e,(function(){return'Re-constructed path "'.concat(i,'" does not match input')})),{parts:t,path:c}};var r=c(69338),n=c(5325),a=/\/(\/?)([^/]+)/g},61196:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.keyExtractSuri=function(e){var t=e.match(a);(0,r.assert)(!(0,r.isNull)(t),"Unable to match provided value to a secret URI");var c=(0,f.default)(t,7),i=c[1],o=c[3];return{derivePath:o,password:c[6],path:(0,n.keyExtractPath)(o).path,phrase:i}};var r=c(69338),n=c(29785),a=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/},20104:(e,t,c)=>{"use strict";function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.keyFromPath=function(e,t,c){var r,n=i[c],a=e,o=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return f(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==c.return||c.return()}finally{if(o)throw a}}}}(t);try{for(o.s();!(r=o.n()).done;){a=n(a,r.value)}}catch(e){o.e(e)}finally{o.f()}return a};var r=c(36038),n=c(45388),a=c(50297),i={ecdsa:r.keyHdkdEcdsa,ed25519:n.keyHdkdEd25519,ethereum:r.keyHdkdEcdsa,sr25519:a.keyHdkdSr25519}},75596:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSeedDeriveFn=function(e,t){return function(c,r){var n=r.chainCode,a=r.isHard;return(0,f.assert)(a,"A soft key was found in the path and is not supported"),e(t(c.secretKey.subarray(0,32),n))}};var f=c(69338)},36038:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keyHdkdEcdsa=void 0;var f=c(64209),r=c(2793),n=(0,c(75596).createSeedDeriveFn)(r.secp256k1PairFromSeed,f.secp256k1DeriveHard);t.keyHdkdEcdsa=n},45388:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keyHdkdEd25519=void 0;var f=c(19309),r=(0,c(75596).createSeedDeriveFn)(f.ed25519PairFromSeed,f.ed25519DeriveHard);t.keyHdkdEd25519=r},50297:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keyHdkdSr25519=function(e,t){var c=t.chainCode;return t.isSoft?(0,r.sr25519DeriveSoft)(e,c):(0,f.sr25519DeriveHard)(e,c)};var f=c(34278),r=c(43576)},53992:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"keyExtractPath",{enumerable:!0,get:function(){return f.keyExtractPath}}),Object.defineProperty(t,"keyExtractSuri",{enumerable:!0,get:function(){return r.keyExtractSuri}}),Object.defineProperty(t,"keyFromPath",{enumerable:!0,get:function(){return n.keyFromPath}}),Object.defineProperty(t,"keyHdkdEcdsa",{enumerable:!0,get:function(){return o.keyHdkdEcdsa}}),Object.defineProperty(t,"keyHdkdEd25519",{enumerable:!0,get:function(){return a.keyHdkdEd25519}}),Object.defineProperty(t,"keyHdkdSr25519",{enumerable:!0,get:function(){return i.keyHdkdSr25519}});var f=c(29785),r=c(61196),n=c(20104),a=c(45388),i=c(50297),o=c(36038)},7506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c="abandon|ability|able|about|above|absent|absorb|abstract|absurd|abuse|access|accident|account|accuse|achieve|acid|acoustic|acquire|across|act|action|actor|actress|actual|adapt|add|addict|address|adjust|admit|adult|advance|advice|aerobic|affair|afford|afraid|again|age|agent|agree|ahead|aim|air|airport|aisle|alarm|album|alcohol|alert|alien|all|alley|allow|almost|alone|alpha|already|also|alter|always|amateur|amazing|among|amount|amused|analyst|anchor|ancient|anger|angle|angry|animal|ankle|announce|annual|another|answer|antenna|antique|anxiety|any|apart|apology|appear|apple|approve|april|arch|arctic|area|arena|argue|arm|armed|armor|army|around|arrange|arrest|arrive|arrow|art|artefact|artist|artwork|ask|aspect|assault|asset|assist|assume|asthma|athlete|atom|attack|attend|attitude|attract|auction|audit|august|aunt|author|auto|autumn|average|avocado|avoid|awake|aware|away|awesome|awful|awkward|axis|baby|bachelor|bacon|badge|bag|balance|balcony|ball|bamboo|banana|banner|bar|barely|bargain|barrel|base|basic|basket|battle|beach|bean|beauty|because|become|beef|before|begin|behave|behind|believe|below|belt|bench|benefit|best|betray|better|between|beyond|bicycle|bid|bike|bind|biology|bird|birth|bitter|black|blade|blame|blanket|blast|bleak|bless|blind|blood|blossom|blouse|blue|blur|blush|board|boat|body|boil|bomb|bone|bonus|book|boost|border|boring|borrow|boss|bottom|bounce|box|boy|bracket|brain|brand|brass|brave|bread|breeze|brick|bridge|brief|bright|bring|brisk|broccoli|broken|bronze|broom|brother|brown|brush|bubble|buddy|budget|buffalo|build|bulb|bulk|bullet|bundle|bunker|burden|burger|burst|bus|business|busy|butter|buyer|buzz|cabbage|cabin|cable|cactus|cage|cake|call|calm|camera|camp|can|canal|cancel|candy|cannon|canoe|canvas|canyon|capable|capital|captain|car|carbon|card|cargo|carpet|carry|cart|case|cash|casino|castle|casual|cat|catalog|catch|category|cattle|caught|cause|caution|cave|ceiling|celery|cement|census|century|cereal|certain|chair|chalk|champion|change|chaos|chapter|charge|chase|chat|cheap|check|cheese|chef|cherry|chest|chicken|chief|child|chimney|choice|choose|chronic|chuckle|chunk|churn|cigar|cinnamon|circle|citizen|city|civil|claim|clap|clarify|claw|clay|clean|clerk|clever|click|client|cliff|climb|clinic|clip|clock|clog|close|cloth|cloud|clown|club|clump|cluster|clutch|coach|coast|coconut|code|coffee|coil|coin|collect|color|column|combine|come|comfort|comic|common|company|concert|conduct|confirm|congress|connect|consider|control|convince|cook|cool|copper|copy|coral|core|corn|correct|cost|cotton|couch|country|couple|course|cousin|cover|coyote|crack|cradle|craft|cram|crane|crash|crater|crawl|crazy|cream|credit|creek|crew|cricket|crime|crisp|critic|crop|cross|crouch|crowd|crucial|cruel|cruise|crumble|crunch|crush|cry|crystal|cube|culture|cup|cupboard|curious|current|curtain|curve|cushion|custom|cute|cycle|dad|damage|damp|dance|danger|daring|dash|daughter|dawn|day|deal|debate|debris|decade|december|decide|decline|decorate|decrease|deer|defense|define|defy|degree|delay|deliver|demand|demise|denial|dentist|deny|depart|depend|deposit|depth|deputy|derive|describe|desert|design|desk|despair|destroy|detail|detect|develop|device|devote|diagram|dial|diamond|diary|dice|diesel|diet|differ|digital|dignity|dilemma|dinner|dinosaur|direct|dirt|disagree|discover|disease|dish|dismiss|disorder|display|distance|divert|divide|divorce|dizzy|doctor|document|dog|doll|dolphin|domain|donate|donkey|donor|door|dose|double|dove|draft|dragon|drama|drastic|draw|dream|dress|drift|drill|drink|drip|drive|drop|drum|dry|duck|dumb|dune|during|dust|dutch|duty|dwarf|dynamic|eager|eagle|early|earn|earth|easily|east|easy|echo|ecology|economy|edge|edit|educate|effort|egg|eight|either|elbow|elder|electric|elegant|element|elephant|elevator|elite|else|embark|embody|embrace|emerge|emotion|employ|empower|empty|enable|enact|end|endless|endorse|enemy|energy|enforce|engage|engine|enhance|enjoy|enlist|enough|enrich|enroll|ensure|enter|entire|entry|envelope|episode|equal|equip|era|erase|erode|erosion|error|erupt|escape|essay|essence|estate|eternal|ethics|evidence|evil|evoke|evolve|exact|example|excess|exchange|excite|exclude|excuse|execute|exercise|exhaust|exhibit|exile|exist|exit|exotic|expand|expect|expire|explain|expose|express|extend|extra|eye|eyebrow|fabric|face|faculty|fade|faint|faith|fall|false|fame|family|famous|fan|fancy|fantasy|farm|fashion|fat|fatal|father|fatigue|fault|favorite|feature|february|federal|fee|feed|feel|female|fence|festival|fetch|fever|few|fiber|fiction|field|figure|file|film|filter|final|find|fine|finger|finish|fire|firm|first|fiscal|fish|fit|fitness|fix|flag|flame|flash|flat|flavor|flee|flight|flip|float|flock|floor|flower|fluid|flush|fly|foam|focus|fog|foil|fold|follow|food|foot|force|forest|forget|fork|fortune|forum|forward|fossil|foster|found|fox|fragile|frame|frequent|fresh|friend|fringe|frog|front|frost|frown|frozen|fruit|fuel|fun|funny|furnace|fury|future|gadget|gain|galaxy|gallery|game|gap|garage|garbage|garden|garlic|garment|gas|gasp|gate|gather|gauge|gaze|general|genius|genre|gentle|genuine|gesture|ghost|giant|gift|giggle|ginger|giraffe|girl|give|glad|glance|glare|glass|glide|glimpse|globe|gloom|glory|glove|glow|glue|goat|goddess|gold|good|goose|gorilla|gospel|gossip|govern|gown|grab|grace|grain|grant|grape|grass|gravity|great|green|grid|grief|grit|grocery|group|grow|grunt|guard|guess|guide|guilt|guitar|gun|gym|habit|hair|half|hammer|hamster|hand|happy|harbor|hard|harsh|harvest|hat|have|hawk|hazard|head|health|heart|heavy|hedgehog|height|hello|helmet|help|hen|hero|hidden|high|hill|hint|hip|hire|history|hobby|hockey|hold|hole|holiday|hollow|home|honey|hood|hope|horn|horror|horse|hospital|host|hotel|hour|hover|hub|huge|human|humble|humor|hundred|hungry|hunt|hurdle|hurry|hurt|husband|hybrid|ice|icon|idea|identify|idle|ignore|ill|illegal|illness|image|imitate|immense|immune|impact|impose|improve|impulse|inch|include|income|increase|index|indicate|indoor|industry|infant|inflict|inform|inhale|inherit|initial|inject|injury|inmate|inner|innocent|input|inquiry|insane|insect|inside|inspire|install|intact|interest|into|invest|invite|involve|iron|island|isolate|issue|item|ivory|jacket|jaguar|jar|jazz|jealous|jeans|jelly|jewel|job|join|joke|journey|joy|judge|juice|jump|jungle|junior|junk|just|kangaroo|keen|keep|ketchup|key|kick|kid|kidney|kind|kingdom|kiss|kit|kitchen|kite|kitten|kiwi|knee|knife|knock|know|lab|label|labor|ladder|lady|lake|lamp|language|laptop|large|later|latin|laugh|laundry|lava|law|lawn|lawsuit|layer|lazy|leader|leaf|learn|leave|lecture|left|leg|legal|legend|leisure|lemon|lend|length|lens|leopard|lesson|letter|level|liar|liberty|library|license|life|lift|light|like|limb|limit|link|lion|liquid|list|little|live|lizard|load|loan|lobster|local|lock|logic|lonely|long|loop|lottery|loud|lounge|love|loyal|lucky|luggage|lumber|lunar|lunch|luxury|lyrics|machine|mad|magic|magnet|maid|mail|main|major|make|mammal|man|manage|mandate|mango|mansion|manual|maple|marble|march|margin|marine|market|marriage|mask|mass|master|match|material|math|matrix|matter|maximum|maze|meadow|mean|measure|meat|mechanic|medal|media|melody|melt|member|memory|mention|menu|mercy|merge|merit|merry|mesh|message|metal|method|middle|midnight|milk|million|mimic|mind|minimum|minor|minute|miracle|mirror|misery|miss|mistake|mix|mixed|mixture|mobile|model|modify|mom|moment|monitor|monkey|monster|month|moon|moral|more|morning|mosquito|mother|motion|motor|mountain|mouse|move|movie|much|muffin|mule|multiply|muscle|museum|mushroom|music|must|mutual|myself|mystery|myth|naive|name|napkin|narrow|nasty|nation|nature|near|neck|need|negative|neglect|neither|nephew|nerve|nest|net|network|neutral|never|news|next|nice|night|noble|noise|nominee|noodle|normal|north|nose|notable|note|nothing|notice|novel|now|nuclear|number|nurse|nut|oak|obey|object|oblige|obscure|observe|obtain|obvious|occur|ocean|october|odor|off|offer|office|often|oil|okay|old|olive|olympic|omit|once|one|onion|online|only|open|opera|opinion|oppose|option|orange|orbit|orchard|order|ordinary|organ|orient|original|orphan|ostrich|other|outdoor|outer|output|outside|oval|oven|over|own|owner|oxygen|oyster|ozone|pact|paddle|page|pair|palace|palm|panda|panel|panic|panther|paper|parade|parent|park|parrot|party|pass|patch|path|patient|patrol|pattern|pause|pave|payment|peace|peanut|pear|peasant|pelican|pen|penalty|pencil|people|pepper|perfect|permit|person|pet|phone|photo|phrase|physical|piano|picnic|picture|piece|pig|pigeon|pill|pilot|pink|pioneer|pipe|pistol|pitch|pizza|place|planet|plastic|plate|play|please|pledge|pluck|plug|plunge|poem|poet|point|polar|pole|police|pond|pony|pool|popular|portion|position|possible|post|potato|pottery|poverty|powder|power|practice|praise|predict|prefer|prepare|present|pretty|prevent|price|pride|primary|print|priority|prison|private|prize|problem|process|produce|profit|program|project|promote|proof|property|prosper|protect|proud|provide|public|pudding|pull|pulp|pulse|pumpkin|punch|pupil|puppy|purchase|purity|purpose|purse|push|put|puzzle|pyramid|quality|quantum|quarter|question|quick|quit|quiz|quote|rabbit|raccoon|race|rack|radar|radio|rail|rain|raise|rally|ramp|ranch|random|range|rapid|rare|rate|rather|raven|raw|razor|ready|real|reason|rebel|rebuild|recall|receive|recipe|record|recycle|reduce|reflect|reform|refuse|region|regret|regular|reject|relax|release|relief|rely|remain|remember|remind|remove|render|renew|rent|reopen|repair|repeat|replace|report|require|rescue|resemble|resist|resource|response|result|retire|retreat|return|reunion|reveal|review|reward|rhythm|rib|ribbon|rice|rich|ride|ridge|rifle|right|rigid|ring|riot|ripple|risk|ritual|rival|river|road|roast|robot|robust|rocket|romance|roof|rookie|room|rose|rotate|rough|round|route|royal|rubber|rude|rug|rule|run|runway|rural|sad|saddle|sadness|safe|sail|salad|salmon|salon|salt|salute|same|sample|sand|satisfy|satoshi|sauce|sausage|save|say|scale|scan|scare|scatter|scene|scheme|school|science|scissors|scorpion|scout|scrap|screen|script|scrub|sea|search|season|seat|second|secret|section|security|seed|seek|segment|select|sell|seminar|senior|sense|sentence|series|service|session|settle|setup|seven|shadow|shaft|shallow|share|shed|shell|sheriff|shield|shift|shine|ship|shiver|shock|shoe|shoot|shop|short|shoulder|shove|shrimp|shrug|shuffle|shy|sibling|sick|side|siege|sight|sign|silent|silk|silly|silver|similar|simple|since|sing|siren|sister|situate|six|size|skate|sketch|ski|skill|skin|skirt|skull|slab|slam|sleep|slender|slice|slide|slight|slim|slogan|slot|slow|slush|small|smart|smile|smoke|smooth|snack|snake|snap|sniff|snow|soap|soccer|social|sock|soda|soft|solar|soldier|solid|solution|solve|someone|song|soon|sorry|sort|soul|sound|soup|source|south|space|spare|spatial|spawn|speak|special|speed|spell|spend|sphere|spice|spider|spike|spin|spirit|split|spoil|sponsor|spoon|sport|spot|spray|spread|spring|spy|square|squeeze|squirrel|stable|stadium|staff|stage|stairs|stamp|stand|start|state|stay|steak|steel|stem|step|stereo|stick|still|sting|stock|stomach|stone|stool|story|stove|strategy|street|strike|strong|struggle|student|stuff|stumble|style|subject|submit|subway|success|such|sudden|suffer|sugar|suggest|suit|summer|sun|sunny|sunset|super|supply|supreme|sure|surface|surge|surprise|surround|survey|suspect|sustain|swallow|swamp|swap|swarm|swear|sweet|swift|swim|swing|switch|sword|symbol|symptom|syrup|system|table|tackle|tag|tail|talent|talk|tank|tape|target|task|taste|tattoo|taxi|teach|team|tell|ten|tenant|tennis|tent|term|test|text|thank|that|theme|then|theory|there|they|thing|this|thought|three|thrive|throw|thumb|thunder|ticket|tide|tiger|tilt|timber|time|tiny|tip|tired|tissue|title|toast|tobacco|today|toddler|toe|together|toilet|token|tomato|tomorrow|tone|tongue|tonight|tool|tooth|top|topic|topple|torch|tornado|tortoise|toss|total|tourist|toward|tower|town|toy|track|trade|traffic|tragic|train|transfer|trap|trash|travel|tray|treat|tree|trend|trial|tribe|trick|trigger|trim|trip|trophy|trouble|truck|true|truly|trumpet|trust|truth|try|tube|tuition|tumble|tuna|tunnel|turkey|turn|turtle|twelve|twenty|twice|twin|twist|two|type|typical|ugly|umbrella|unable|unaware|uncle|uncover|under|undo|unfair|unfold|unhappy|uniform|unique|unit|universe|unknown|unlock|until|unusual|unveil|update|upgrade|uphold|upon|upper|upset|urban|urge|usage|use|used|useful|useless|usual|utility|vacant|vacuum|vague|valid|valley|valve|van|vanish|vapor|various|vast|vault|vehicle|velvet|vendor|venture|venue|verb|verify|version|very|vessel|veteran|viable|vibrant|vicious|victory|video|view|village|vintage|violin|virtual|virus|visa|visit|visual|vital|vivid|vocal|voice|void|volcano|volume|vote|voyage|wage|wagon|wait|walk|wall|walnut|want|warfare|warm|warrior|wash|wasp|waste|water|wave|way|wealth|weapon|wear|weasel|weather|web|wedding|weekend|weird|welcome|west|wet|whale|what|wheat|wheel|when|where|whip|whisper|wide|width|wife|wild|will|win|window|wine|wing|wink|winner|winter|wire|wisdom|wise|wish|witness|wolf|woman|wonder|wood|wool|word|work|world|worry|worth|wrap|wreck|wrestle|wrist|write|wrong|yard|year|yellow|you|young|youth|zebra|zero|zone|zoo".split("|");t.default=c},94953:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.entropyToMnemonic=y,t.generateMnemonic=function(e){return e=e||128,(0,r.assert)(e%32==0,s),y((0,a.randomAsU8a)(e/8))},t.mnemonicToEntropy=b,t.mnemonicToSeedSync=function(e,t){return(0,n.pbkdf2Encode)((0,r.stringToU8a)(u(e)),(0,r.stringToU8a)("mnemonic".concat(u(t)))).password},t.validateMnemonic=function(e){try{b(e)}catch(e){return!1}return!0};var r=c(69338),n=c(12257),a=c(41177),i=c(23082),o=f(c(7506)),d="Invalid mnemonic",s="Invalid entropy";function u(e){return(e||"").normalize("NFKD")}function l(e){return parseInt(e,2)}function p(e){return e.map((function(e){return e.toString(2).padStart(8,"0")})).join("")}function h(e){return p(Array.from((0,i.sha256AsU8a)(e))).slice(0,8*e.length/32)}function b(e){var t,c=u(e).split(" ");(0,r.assert)(c.length%3==0,d);var f=c.map((function(e){var t=o.default.indexOf(e);return(0,r.assert)(-1!==t,d),t.toString(2).padStart(11,"0")})).join(""),n=32*Math.floor(f.length/33),a=f.slice(0,n),i=f.slice(n),p=null===(t=a.match(/(.{1,8})/g))||void 0===t?void 0:t.map(l);(0,r.assert)(p&&p.length%4==0&&p.length>=16&&p.length<=32,s);var b=(0,r.u8aToU8a)(p),y=h(b);return(0,r.assert)(y===i,"Invalid mnemonic checksum"),b}function y(e){return(0,r.assert)(e.length%4==0&&e.length>=16&&e.length<=32,s),(p(Array.from(e))+h(e)).match(/(.{1,11})/g).map((function(e){return o.default[l(e)]})).join(" ")}},86697:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mnemonicGenerate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:12,t=arguments.length>1?arguments[1]:void 0;return!f.hasBigInt||!t&&(0,r.isReady)()?(0,r.bip39Generate)(e):(0,n.generateMnemonic)(a[e])};var f=c(69338),r=c(56431),n=c(94953),a={12:128,15:160,18:192,21:224,24:256}},3050:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mnemonicGenerate",{enumerable:!0,get:function(){return f.mnemonicGenerate}}),Object.defineProperty(t,"mnemonicToEntropy",{enumerable:!0,get:function(){return r.mnemonicToEntropy}}),Object.defineProperty(t,"mnemonicToLegacySeed",{enumerable:!0,get:function(){return n.mnemonicToLegacySeed}}),Object.defineProperty(t,"mnemonicToMiniSecret",{enumerable:!0,get:function(){return a.mnemonicToMiniSecret}}),Object.defineProperty(t,"mnemonicValidate",{enumerable:!0,get:function(){return i.mnemonicValidate}});var f=c(86697),r=c(29620),n=c(74324),a=c(78089),i=c(56539)},29620:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mnemonicToEntropy=function(e,t){return!f.hasBigInt||!t&&(0,r.isReady)()?(0,r.bip39ToEntropy)(e):(0,n.mnemonicToEntropy)(e)};var f=c(69338),r=c(56431),n=c(94953)},74324:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mnemonicToLegacySeed=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",c=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:32;return(0,f.assert)((0,a.mnemonicValidate)(e),"Invalid bip39 mnemonic specified"),(0,f.assert)([32,64].includes(i),(function(){return"Invalid seed length ".concat(i,", expected 32 or 64")})),32===i?!f.hasBigInt||!c&&(0,r.isReady)()?(0,r.bip39ToSeed)(e,t):(0,n.mnemonicToSeedSync)(e,t).subarray(0,32):(0,n.mnemonicToSeedSync)(e,t)};var f=c(69338),r=c(56431),n=c(94953),a=c(56539)},78089:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mnemonicToMiniSecret=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",c=arguments.length>2?arguments[2]:void 0;if((0,f.assert)((0,i.mnemonicValidate)(e),"Invalid bip39 mnemonic specified"),!c&&(0,r.isReady)())return(0,r.bip39ToMiniSecret)(e,t);var o=(0,a.mnemonicToEntropy)(e),d=(0,f.stringToU8a)("mnemonic".concat(t));return(0,n.pbkdf2Encode)(o,d).password.slice(0,32)};var f=c(69338),r=c(56431),n=c(12257),a=c(29620),i=c(56539)},56539:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mnemonicValidate=function(e,t){return!f.hasBigInt||!t&&(0,r.isReady)()?(0,r.bip39Validate)(e):(0,n.validateMnemonic)(e)};var f=c(69338),r=c(56431),n=c(94953)},621:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.naclBoxPairFromSecret=function(e){return r.default.box.keyPair.fromSecretKey(e.slice(0,32))};var r=f(c(50780))},84627:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.naclDecrypt=function(e,t,c){return r.default.secretbox.open(e,t,c)||null};var r=f(c(50780))},37945:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.naclEncrypt=function(e,t){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,n.randomAsU8a)(24);return{encrypted:r.default.secretbox(e,c,t),nonce:c}};var r=f(c(50780)),n=c(33571)},69459:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"naclBoxPairFromSecret",{enumerable:!0,get:function(){return n.naclBoxPairFromSecret}}),Object.defineProperty(t,"naclDecrypt",{enumerable:!0,get:function(){return f.naclDecrypt}}),Object.defineProperty(t,"naclEncrypt",{enumerable:!0,get:function(){return r.naclEncrypt}}),Object.defineProperty(t,"naclOpen",{enumerable:!0,get:function(){return a.naclOpen}}),Object.defineProperty(t,"naclSeal",{enumerable:!0,get:function(){return i.naclSeal}});var f=c(84627),r=c(37945),n=c(621),a=c(10940),i=c(78362)},10940:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.naclOpen=function(e,t,c,f){return r.default.box.open(e,t,c,f)||null};var r=f(c(50780))},78362:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.naclSeal=function(e,t,c){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,n.randomAsU8a)(24);return{nonce:f,sealed:r.default.box(e,f,c,t)}};var r=f(c(50780)),n=c(33571)},43545:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"allNetworks",{enumerable:!0,get:function(){return f.allNetworks}}),Object.defineProperty(t,"availableNetworks",{enumerable:!0,get:function(){return f.availableNetworks}}),Object.defineProperty(t,"selectableNetworks",{enumerable:!0,get:function(){return f.selectableNetworks}});var f=c(90015)},99377:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/util-crypto",path:"/",type:"cjs",version:"9.2.1"}},89923:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbkdf2Encode=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.randomAsU8a)(),c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2048,o=arguments.length>3?arguments[3]:void 0,d=(0,n.u8aToU8a)(e),s=(0,n.u8aToU8a)(t);return{password:!n.hasBigInt||!o&&(0,a.isReady)()?(0,a.pbkdf2)(d,s,c):(0,f.pbkdf2)(r.sha512,d,s,{c,dkLen:64}),rounds:c,salt:t}};var f=c(29023),r=c(86262),n=c(69338),a=c(56431),i=c(33571)},12257:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pbkdf2Encode",{enumerable:!0,get:function(){return f.pbkdf2Encode}});var f=c(89923)},3296:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomAsNumber=function(){return(0,f.hexToBn)((0,r.randomAsHex)(8)).and(n).toNumber()};var f=c(69338),r=c(33571),n=new f.BN(9007199254740991)},33571:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomAsHex=void 0,t.randomAsU8a=r;var f=c(41649);function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;return(0,f.getRandomValues)(new Uint8Array(e))}var n=(0,c(50162).createAsHex)(r);t.randomAsHex=n},41177:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"randomAsHex",{enumerable:!0,get:function(){return r.randomAsHex}}),Object.defineProperty(t,"randomAsNumber",{enumerable:!0,get:function(){return f.randomAsNumber}}),Object.defineProperty(t,"randomAsU8a",{enumerable:!0,get:function(){return r.randomAsU8a}});var f=c(3296),r=c(33571)},16199:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PARAMS=void 0,t.DEFAULT_PARAMS={N:32768,p:1,r:8}},52951:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scryptEncode=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,a.randomAsU8a)(),c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.DEFAULT_PARAMS,o=arguments.length>3?arguments[3]:void 0,d=(0,r.u8aToU8a)(e);return{params:c,password:!r.hasBigInt||!o&&(0,n.isReady)()?(0,n.scrypt)(d,t,Math.log2(c.N),c.r,c.p):(0,f.scrypt)(d,t,(0,r.objectSpread)({dkLen:64},c)),salt:t}};var f=c(69514),r=c(69338),n=c(56431),a=c(33571),i=c(16199)},77440:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scryptFromU8a=function(e){var t=e.subarray(0,32),c=(0,f.u8aToBn)(e.subarray(32,36),r.BN_LE_OPTS).toNumber(),a=(0,f.u8aToBn)(e.subarray(36,40),r.BN_LE_OPTS).toNumber(),i=(0,f.u8aToBn)(e.subarray(40,44),r.BN_LE_OPTS).toNumber();return(0,f.assert)(c===n.DEFAULT_PARAMS.N&&a===n.DEFAULT_PARAMS.p&&i===n.DEFAULT_PARAMS.r,"Invalid injected scrypt params found"),{params:{N:c,p:a,r:i},salt:t}};var f=c(69338),r=c(32421),n=c(16199)},32793:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"scryptEncode",{enumerable:!0,get:function(){return f.scryptEncode}}),Object.defineProperty(t,"scryptFromU8a",{enumerable:!0,get:function(){return r.scryptFromU8a}}),Object.defineProperty(t,"scryptToU8a",{enumerable:!0,get:function(){return n.scryptToU8a}});var f=c(52951),r=c(77440),n=c(32757)},32757:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scryptToU8a=function(e,t){var c=t.N,n=t.p,a=t.r;return(0,f.u8aConcat)(e,(0,f.bnToU8a)(c,r.BN_LE_32_OPTS),(0,f.bnToU8a)(n,r.BN_LE_32_OPTS),(0,f.bnToU8a)(a,r.BN_LE_32_OPTS))};var f=c(69338),r=c(32421)},10189:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1Compress=function(e,t){return 33===e.length?e:((0,r.assert)(65===e.length,"Invalid publicKey provided"),!r.hasBigInt||!t&&(0,n.isReady)()?(0,n.secp256k1Compress)(e):f.Point.fromHex(e).toRawBytes(!0))};var f=c(79656),r=c(69338),n=c(56431)},64209:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1DeriveHard=function(e,t){return(0,f.assert)((0,f.isU8a)(t)&&32===t.length,"Invalid chainCode passed to derive"),(0,r.blake2AsU8a)((0,f.u8aConcat)(n,e,t),256)};var f=c(69338),r=c(4410),n=(0,f.compactAddLength)((0,f.stringToU8a)("Secp256k1HDKD"))},41447:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1Expand=function(e,t){if(65===e.length)return e.subarray(1);if((0,r.assert)(33===e.length,"Invalid publicKey provided"),!r.hasBigInt||!t&&(0,n.isReady)())return(0,n.secp256k1Expand)(e).subarray(1);var c=f.Point.fromHex(e),i=c.x,o=c.y;return(0,r.u8aConcat)((0,r.bnToU8a)(i,a.BN_BE_256_OPTS),(0,r.bnToU8a)(o,a.BN_BE_256_OPTS))};var f=c(79656),r=c(69338),n=c(56431),a=c(32421)},92156:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasher=function(e,t,c){return"keccak"===e?(0,r.keccakAsU8a)(t,void 0,c):(0,f.blake2AsU8a)(t,void 0,void 0,c)};var f=c(23172),r=c(9774)},29640:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"secp256k1Compress",{enumerable:!0,get:function(){return f.secp256k1Compress}}),Object.defineProperty(t,"secp256k1Expand",{enumerable:!0,get:function(){return r.secp256k1Expand}}),Object.defineProperty(t,"secp256k1PairFromSeed",{enumerable:!0,get:function(){return n.secp256k1PairFromSeed}}),Object.defineProperty(t,"secp256k1PrivateKeyTweakAdd",{enumerable:!0,get:function(){return o.secp256k1PrivateKeyTweakAdd}}),Object.defineProperty(t,"secp256k1Recover",{enumerable:!0,get:function(){return a.secp256k1Recover}}),Object.defineProperty(t,"secp256k1Sign",{enumerable:!0,get:function(){return i.secp256k1Sign}}),Object.defineProperty(t,"secp256k1Verify",{enumerable:!0,get:function(){return d.secp256k1Verify}});var f=c(10189),r=c(41447),n=c(2793),a=c(75236),i=c(59398),o=c(43847),d=c(35270)},2793:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1PairFromSeed=function(e,t){if((0,r.assert)(32===e.length,"Expected valid 32-byte private key as a seed"),!r.hasBigInt||!t&&(0,n.isReady)()){var c=(0,n.secp256k1FromSeed)(e),a=c.slice(32);return(0,r.assert)(!(0,r.u8aEmpty)(a),"Invalid publicKey generated from WASM interface"),{publicKey:a,secretKey:c.slice(0,32)}}return{publicKey:(0,f.getPublicKey)(e,!0),secretKey:e}};var f=c(79656),r=c(69338),n=c(56431)},75236:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1Recover=function(e,t,c){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"blake2",d=arguments.length>4?arguments[4]:void 0,s=(0,r.u8aToU8a)(t).subarray(0,64),u=(0,r.u8aToU8a)(e),l=!r.hasBigInt||!d&&(0,n.isReady)()?(0,n.secp256k1Recover)(u,s,c):(0,f.recoverPublicKey)(u,f.Signature.fromCompact(s).toRawBytes(),c);return(0,r.assert)(l,"Unable to recover publicKey from signature"),"keccak"===o?(0,i.secp256k1Expand)(l,d):(0,a.secp256k1Compress)(l,d)};var f=c(79656),r=c(69338),n=c(56431),a=c(10189),i=c(41447)},59398:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1Sign=function(e,t){var c=t.secretKey,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"blake2",s=arguments.length>3?arguments[3]:void 0;(0,n.assert)(32===(null==c?void 0:c.length),"Expected valid secp256k1 secretKey, 32-bytes");var u=(0,o.hasher)(d,e,s);if(!n.hasBigInt||!s&&(0,a.isReady)())return(0,a.secp256k1Sign)(u,c);var l=(0,r.signSync)(u,c,{canonical:!0,recovered:!0}),p=(0,f.default)(l,2),h=p[0],b=p[1],y=r.Signature.fromHex(h),v=y.r,m=y.s;return(0,n.u8aConcat)((0,n.bnToU8a)(v,i.BN_BE_256_OPTS),(0,n.bnToU8a)(m,i.BN_BE_256_OPTS),new Uint8Array([b||0]))};var r=c(79656),n=c(69338),a=c(56431),i=c(32421),o=c(92156)},43847:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1PrivateKeyTweakAdd=function(e,t,c){return(0,f.assert)((0,f.isU8a)(e)&&32===e.length,"Expected seckey to be an Uint8Array with length 32"),(0,f.assert)((0,f.isU8a)(t)&&32===t.length,"Expected tweak to be an Uint8Array with length 32"),!f.hasBigInt||c?function(e,t){var c=new f.BN(t);return(0,f.assert)(c.cmp(o)<0,"Tweak parameter is out of range"),c.iadd(new f.BN(e)),c.cmp(o)>=0&&c.isub(o),(0,f.assert)(!c.isZero(),"Invalid resulting private key"),(0,f.bnToU8a)(c,n.BN_BE_256_OPTS)}(e,t):function(e,t){var c=(0,f.u8aToBigInt)(t,n.BN_BE_OPTS);return(0,f.assert)(c<i,"Tweak parameter is out of range"),(c+=(0,f.u8aToBigInt)(e,n.BN_BE_OPTS))>=i&&(c-=i),(0,f.assert)(c!==f._0n,"Invalid resulting private key"),(0,f.nToU8a)(c,n.BN_BE_256_OPTS)}(e,t)};var f=c(69338),r=c(68107),n=c(32421),a="ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141".replace(/ /g,""),i=(0,r.BigInt)("0x".concat(a)),o=new f.BN(a,"hex")},35270:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secp256k1Verify=function(e,t,c){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"blake2",i=arguments.length>4?arguments[4]:void 0,o=(0,f.u8aToU8a)(t);(0,f.assert)(65===o.length,"Expected signature with 65 bytes, ".concat(o.length," found instead"));var d=(0,n.secp256k1Recover)((0,r.hasher)(a,e),o,o[64],a,i),s=(0,r.hasher)(a,d,i),u=(0,f.u8aToU8a)(c);return(0,f.u8aEq)(d,u)||("keccak"===a?(0,f.u8aEq)(s.slice(-20),u.slice(-20)):(0,f.u8aEq)(s,u))};var f=c(69338),r=c(92156),n=c(75236)},32871:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shaAsU8a=t.sha512AsU8a=t.sha256AsU8a=void 0;var f=c(23061),r=c(86262),n=c(56431),a=c(50162),i=(0,a.createDualHasher)({256:n.sha256,512:n.sha512},{256:f.sha256,512:r.sha512});t.shaAsU8a=i;var o=(0,a.createBitHasher)(256,i);t.sha256AsU8a=o;var d=(0,a.createBitHasher)(512,i);t.sha512AsU8a=d},23082:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"sha256AsU8a",{enumerable:!0,get:function(){return f.sha256AsU8a}}),Object.defineProperty(t,"sha512AsU8a",{enumerable:!0,get:function(){return f.sha512AsU8a}}),Object.defineProperty(t,"shaAsU8a",{enumerable:!0,get:function(){return f.shaAsU8a}});var f=c(32871)},28571:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"signatureVerify",{enumerable:!0,get:function(){return f.signatureVerify}});var f=c(91712)},91712:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.signatureVerify=function(e,t,c){var f=(0,r.u8aToU8a)(t);(0,r.assert)([64,65,66].includes(f.length),(function(){return"Invalid signature length, expected [64..66] bytes, found ".concat(f.length)}));var a=(0,n.decodeAddress)(c),i={message:(0,r.u8aToU8a)(e),publicKey:a,signature:f},o={crypto:"none",isValid:!1,isWrapped:(0,r.u8aIsWrapped)(i.message,!0),publicKey:a},d=(0,r.u8aIsWrapped)(i.message,!1),s=function(e){return[0,1,2].includes(e[0])&&[65,66].includes(e.length)?h:p}(f);return s(o,i),"none"!==o.crypto||o.isWrapped&&!d?o:(i.message=d?(0,r.u8aUnwrapBytes)(i.message):(0,r.u8aWrapBytes)(i.message),s(o,i))};var r=c(69338),n=c(85709),a=c(55535),i=c(35270),o=c(16926),d=function(e){return function(t,c,f){return(0,i.secp256k1Verify)(t,c,f,e)}},s=[["ecdsa",d("blake2")],["ethereum",d("keccak")]],u=[["ed25519",a.ed25519Verify],["sr25519",o.sr25519Verify]].concat(s),l=["ed25519","sr25519","ecdsa"];function p(e,t){var c=t.message,r=t.publicKey,n=t.signature,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return e.isValid=a.some((function(t){var a=(0,f.default)(t,2),i=a[0],o=a[1];try{if(o(c,n,r))return e.crypto=i,!0}catch(e){}return!1})),e}function h(e,t){var c=t.message,f=t.publicKey,n=t.signature;(0,r.assert)([0,1,2].includes(n[0]),(function(){return"Unknown crypto type, expected signature prefix [0..2], found ".concat(n[0])}));var i=l[n[0]]||"none";e.crypto=i;try{e.isValid={ecdsa:function(){return p(e,{message:c,publicKey:f,signature:n.subarray(1)},s).isValid},ed25519:function(){return(0,a.ed25519Verify)(c,n.subarray(1),f)},none:function(){throw Error("no verify for `none` crypto type")},sr25519:function(){return(0,o.sr25519Verify)(c,n.subarray(1),f)}}[i]()}catch(e){}return e}},93186:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519Agreement=function(e,t){var c=(0,f.u8aToU8a)(e),n=(0,f.u8aToU8a)(t);return(0,f.assert)(32===n.length,(function(){return"Invalid publicKey, received ".concat(n.length," bytes, expected 32")})),(0,f.assert)(64===c.length,(function(){return"Invalid secretKey, received ".concat(c.length," bytes, expected 64")})),(0,r.sr25519Agree)(n,c)};var f=c(69338),r=c(56431)},14258:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDeriveFn=function(e){return function(t,c){return(0,f.assert)((0,f.isU8a)(c)&&32===c.length,"Invalid chainCode passed to derive"),(0,r.sr25519PairFromU8a)(e((0,n.sr25519KeypairToU8a)(t),c))}};var f=c(69338),r=c(44967),n=c(76203)},34278:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519DeriveHard=void 0;var f=c(56431),r=(0,c(14258).createDeriveFn)(f.sr25519DeriveKeypairHard);t.sr25519DeriveHard=r},34160:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519DerivePublic=function(e,t){var c=(0,f.u8aToU8a)(e);return(0,f.assert)((0,f.isU8a)(t)&&32===t.length,"Invalid chainCode passed to derive"),(0,f.assert)(32===c.length,(function(){return"Invalid publicKey, received ".concat(c.length," bytes, expected 32")})),(0,r.sr25519DerivePublicSoft)(c,t)};var f=c(69338),r=c(56431)},43576:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519DeriveSoft=void 0;var f=c(56431),r=(0,c(14258).createDeriveFn)(f.sr25519DeriveKeypairSoft);t.sr25519DeriveSoft=r},31730:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"sr25519Agreement",{enumerable:!0,get:function(){return f.sr25519Agreement}}),Object.defineProperty(t,"sr25519DeriveHard",{enumerable:!0,get:function(){return r.sr25519DeriveHard}}),Object.defineProperty(t,"sr25519DerivePublic",{enumerable:!0,get:function(){return n.sr25519DerivePublic}}),Object.defineProperty(t,"sr25519DeriveSoft",{enumerable:!0,get:function(){return a.sr25519DeriveSoft}}),Object.defineProperty(t,"sr25519PairFromSeed",{enumerable:!0,get:function(){return i.sr25519PairFromSeed}}),Object.defineProperty(t,"sr25519Sign",{enumerable:!0,get:function(){return o.sr25519Sign}}),Object.defineProperty(t,"sr25519Verify",{enumerable:!0,get:function(){return d.sr25519Verify}}),Object.defineProperty(t,"sr25519VrfSign",{enumerable:!0,get:function(){return s.sr25519VrfSign}}),Object.defineProperty(t,"sr25519VrfVerify",{enumerable:!0,get:function(){return u.sr25519VrfVerify}});var f=c(93186),r=c(34278),n=c(34160),a=c(43576),i=c(31741),o=c(18139),d=c(16926),s=c(5213),u=c(64536)},31741:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519PairFromSeed=function(e){var t=(0,f.u8aToU8a)(e);return(0,f.assert)(32===t.length,(function(){return"Expected a seed matching 32 bytes, found ".concat(t.length)})),(0,n.sr25519PairFromU8a)((0,r.sr25519KeypairFromSeed)(t))};var f=c(69338),r=c(56431),n=c(44967)},44967:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519PairFromU8a=function(e){var t=(0,f.u8aToU8a)(e);return(0,f.assert)(96===t.length,(function(){return"Expected keypair with ".concat(96," bytes, found ").concat(t.length)})),{publicKey:t.slice(64,96),secretKey:t.slice(0,64)}};var f=c(69338)},76203:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519KeypairToU8a=function(e){var t=e.publicKey,c=e.secretKey;return(0,f.u8aConcat)(c,t).slice()};var f=c(69338)},18139:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519Sign=function(e,t){var c=t.publicKey,n=t.secretKey;return(0,f.assert)(32===(null==c?void 0:c.length),"Expected a valid publicKey, 32-bytes"),(0,f.assert)(64===(null==n?void 0:n.length),"Expected a valid secretKey, 64-bytes"),(0,r.sr25519Sign)(c,n,(0,f.u8aToU8a)(e))};var f=c(69338),r=c(56431)},16926:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519Verify=function(e,t,c){var n=(0,f.u8aToU8a)(c),a=(0,f.u8aToU8a)(t);return(0,f.assert)(32===n.length,(function(){return"Invalid publicKey, received ".concat(n.length," bytes, expected 32")})),(0,f.assert)(64===a.length,(function(){return"Invalid signature, received ".concat(a.length," bytes, expected 64")})),(0,r.sr25519Verify)(a,(0,f.u8aToU8a)(e),n)};var f=c(69338),r=c(56431)},5213:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519VrfSign=function(e,t){var c=t.secretKey,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return(0,f.assert)(64===(null==c?void 0:c.length),"Invalid secretKey, expected 64-bytes"),(0,r.vrfSign)(c,(0,f.u8aToU8a)(a),(0,f.u8aToU8a)(e),(0,f.u8aToU8a)(i))};var f=c(69338),r=c(56431),n=new Uint8Array},64536:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sr25519VrfVerify=function(e,t,c){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:n,o=(0,f.u8aToU8a)(c),d=(0,f.u8aToU8a)(t);return(0,f.assert)(32===o.length,"Invalid publicKey, expected 32-bytes"),(0,f.assert)(96===d.length,"Invalid vrfSign output, expected 96 bytes"),(0,r.vrfVerify)(o,(0,f.u8aToU8a)(a),(0,f.u8aToU8a)(e),(0,f.u8aToU8a)(i),d)};var f=c(69338),r=c(56431),n=new Uint8Array},806:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.xxhashAsHex=void 0,t.xxhashAsU8a=i;var f=c(69338),r=c(56431),n=c(50162),a=c(75748);function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,c=arguments.length>2?arguments[2]:void 0,n=Math.ceil(t/64),i=(0,f.u8aToU8a)(e);if(!f.hasBigInt||!c&&(0,r.isReady)())return(0,r.twox)(i,n);for(var o=new Uint8Array(8*n),d=0;d<n;d++)o.set((0,a.xxhash64)(i,d).reverse(),8*d);return o}var o=(0,n.createAsHex)(i);t.xxhashAsHex=o},29151:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"xxhashAsHex",{enumerable:!0,get:function(){return f.xxhashAsHex}}),Object.defineProperty(t,"xxhashAsU8a",{enumerable:!0,get:function(){return f.xxhashAsU8a}});var f=c(806)},75748:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.xxhash64=function(e,t){for(var c=function(e,t){if(t.length<32)return e.u8a.set(t),e.u8asize=t.length,e;var c=t.length-32,f=0;if(c>=0){var r=function(e){return n*S(e+a*M(t,f,4),g)};do{e.v1=r(e.v1),f+=8,e.v2=r(e.v2),f+=8,e.v3=r(e.v3),f+=8,e.v4=r(e.v4),f+=8}while(f<=c)}return f<t.length&&(e.u8a.set(t.subarray(f,t.length)),e.u8asize=t.length-f),e}(function(e){var t=(0,r.BigInt)(e);return{seed:t,u8a:new Uint8Array(32),u8asize:0,v1:t+n+a,v2:t+a,v3:t,v4:t-n}}(t),e),h=c.seed,P=c.u8a,k=c.u8asize,E=c.v1,j=c.v2,T=c.v3,A=c.v4,I=0,_=s&(0,r.BigInt)(e.length)+(e.length>=32?((((S(E,f._1n)+S(j,u)+S(T,p)+S(A,b)^n*S(E*a,g))*n+o^n*S(j*a,g))*n+o^n*S(T*a,g))*n+o^n*S(A*a,g))*n+o:h+d);I<=k-8;)_=s&o+n*S(_^n*S(a*M(P,I,4),g),v),I+=8;for(I+4<=k&&(_=s&i+a*S(_^n*M(P,I,2),y),I+=4);I<k;)_=s&n*S(_^d*(0,r.BigInt)(P[I++]),l);return function(e){for(var t=new Uint8Array(8),c=7;c>=0;c--)t[c]=Number(e%x),e/=x;return t}(s&((_=s&i*((_=s&a*(_^_>>O))^_>>m))^_>>w))};var f=c(69338),r=c(68107),n=(0,r.BigInt)("11400714785074694791"),a=(0,r.BigInt)("14029467366897019727"),i=(0,r.BigInt)("1609587929392839161"),o=(0,r.BigInt)("9650029242287828579"),d=(0,r.BigInt)("2870177450012600261"),s=(0,r.BigInt)("0xffffffffffffffff"),u=(0,r.BigInt)(7),l=(0,r.BigInt)(11),p=(0,r.BigInt)(12),h=(0,r.BigInt)(16),b=(0,r.BigInt)(18),y=(0,r.BigInt)(23),v=(0,r.BigInt)(27),m=(0,r.BigInt)(29),g=(0,r.BigInt)(31),w=(0,r.BigInt)(32),O=(0,r.BigInt)(33),P=(0,r.BigInt)(64),x=(0,r.BigInt)(256);function S(e,t){var c=e&s;return(c<<t|c>>P-t)&s}function M(e,t,c){for(var n=new Array(c),a=0,i=0;i<c;i++,a+=2)n[i]=(0,r.BigInt)(e[t+a]|e[t+1+a]<<8);for(var o=f._0n,d=c-1;d>=0;d--)o=(o<<h)+n[d];return o}},93549:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayChunk=function(e,t){for(var c=Math.ceil(e.length/t),f=Array(c),r=0;r<c;r++){var n=r*t;f[r]=e.slice(n,n+t)}return f}},12761:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayFilter=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.filter((function(e){return!(0,r.isUndefined)(e)&&(t||!(0,f.isNull)(e))}))};var f=c(35943),r=c(78098)},16599:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayFlatten=function(e){for(var t=0,c=0;c<e.length;c++)t+=e[c].length;for(var f=new Array(t),r=-1,n=0;n<e.length;n++)for(var a=e[n],i=0;i<a.length;i++)f[++r]=a[i];return f}},48916:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"arrayChunk",{enumerable:!0,get:function(){return f.arrayChunk}}),Object.defineProperty(t,"arrayFilter",{enumerable:!0,get:function(){return r.arrayFilter}}),Object.defineProperty(t,"arrayFlatten",{enumerable:!0,get:function(){return n.arrayFlatten}}),Object.defineProperty(t,"arrayRange",{enumerable:!0,get:function(){return a.arrayRange}}),Object.defineProperty(t,"arrayShuffle",{enumerable:!0,get:function(){return i.arrayShuffle}}),Object.defineProperty(t,"arrayZip",{enumerable:!0,get:function(){return o.arrayZip}});var f=c(93549),r=c(12761),n=c(16599),a=c(92793),i=c(24698),o=c(37543)},92793:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayRange=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,f.assert)(e>0,"Expected non-zero, positive number as a range size");for(var c=new Array(e),r=0;r<e;r++)c[r]=r+t;return c};var f=c(57234)},24698:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayShuffle=function(e){var t=e.slice(),c=t.length;if(1===c)return t;for(;0!==c;){var f=Math.floor(Math.random()*c);c--;var r=[t[f],t[c]];t[c]=r[0],t[f]=r[1]}return t}},37543:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayZip=function(e,t){for(var c=new Array(e.length),f=0;f<e.length;f++)c[f]=[e[f],t[f]];return c}},57234:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=a,t.assertReturn=function(e,t){return a(!(0,n.isUndefined)(e)&&!(0,r.isNull)(e),t),e},t.assertUnreachable=function(e){throw new Error("This codepath should be unreachable. Unhandled input: ".concat(e))};var f=c(23146),r=c(35943),n=c(78098);function a(e,t){if(!e)throw new Error((0,f.isFunction)(t)?t():t)}},44377:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._2pow53n=t._1n=t._1Qn=t._1Mn=t._1Bn=t._0n=void 0;var f=c(68107),r=(0,f.BigInt)(0);t._0n=r;var n=(0,f.BigInt)(1);t._1n=n;var a=(0,f.BigInt)(1e6);t._1Mn=a;var i=(0,f.BigInt)(1e9);t._1Bn=i;var o=i*i;t._1Qn=o;var d=(0,f.BigInt)(Number.MAX_SAFE_INTEGER);t._2pow53n=d},82952:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={nSqrt:!0,nToBigInt:!0,nMax:!0,nMin:!0,nToHex:!0,nToU8a:!0};Object.defineProperty(t,"nMax",{enumerable:!0,get:function(){return i.nMax}}),Object.defineProperty(t,"nMin",{enumerable:!0,get:function(){return i.nMin}}),Object.defineProperty(t,"nSqrt",{enumerable:!0,get:function(){return n.nSqrt}}),Object.defineProperty(t,"nToBigInt",{enumerable:!0,get:function(){return a.nToBigInt}}),Object.defineProperty(t,"nToHex",{enumerable:!0,get:function(){return o.nToHex}}),Object.defineProperty(t,"nToU8a",{enumerable:!0,get:function(){return d.nToU8a}});var r=c(44377);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(66900),a=c(25335),i=c(68289),o=c(14433),d=c(18129)},68289:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nMax=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return a(t,r)},t.nMin=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return a(t,n)};var f=c(57234);function r(e,t){return e>t}function n(e,t){return e<t}function a(e,t){(0,f.assert)(e.length>=1,"Must provide one or more bigint arguments");for(var c=e[0],r=1;r<e.length;r++)t(e[r],c)&&(c=e[r]);return c}},66900:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nSqrt=function(e){var t=(0,a.nToBigInt)(e);if((0,r.assert)(t>=n._0n,"square root of negative numbers is not supported"),t<=n._2pow53n)return(0,f.BigInt)(Math.floor(Math.sqrt(Number(t))));for(var c=i;;){var o=t/c+c>>n._1n;if(c===o||c===o-n._1n)return c;c=o}};var f=c(68107),r=c(57234),n=c(44377),a=c(25335),i=(0,f.BigInt)(94906265)},25335:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nToBigInt=function(e){return"bigint"==typeof e?e:e?(0,a.isHex)(e)?(0,r.hexToBigInt)(e.toString()):(0,n.isBn)(e)?(0,f.BigInt)(e.toString()):(0,i.isToBigInt)(e)?e.toBigInt():(0,o.isToBn)(e)?(0,f.BigInt)(e.toBn().toString()):(0,f.BigInt)(e):(0,f.BigInt)(0)};var f=c(68107),r=c(55972),n=c(80928),a=c(853),i=c(61720),o=c(40404)},14433:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nToHex=function(e,t){return e?(0,r.u8aToHex)((0,n.nToU8a)(e,(0,f.objectSpread)({isLe:!1,isNegative:!1},t))):"0x00"};var f=c(50660),r=c(58720),n=c(18129)},18129:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nToU8a=function(e,t){var c=(0,r.objectSpread)({bitLength:-1,isLe:!0,isNegative:!1},t),f=(0,a.nToBigInt)(e);if(f===n._0n)return-1===c.bitLength?new Uint8Array:new Uint8Array(Math.ceil((c.bitLength||0)/8));var d=function(e,t){var c=t.isLe,f=t.isNegative,r=[];for(f&&(e=(e+n._1n)*-n._1n);e!==n._0n;){var a=e%i,d=Number(f?a^o:a);c?r.push(d):r.unshift(d),e=(e-a)/i}return Uint8Array.from(r)}(f,c);if(-1===c.bitLength)return d;var s=Math.ceil((c.bitLength||0)/8),u=new Uint8Array(s);return c.isNegative&&u.fill(255),u.set(d,c.isLe?0:s-d.length),u};var f=c(68107),r=c(50660),n=c(44377),a=c(25335),i=(0,f.BigInt)(256),o=(0,f.BigInt)(255)},58418:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BN",{enumerable:!0,get:function(){return r.default}});var r=f(c(62780))},30850:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BN_ZERO=t.BN_TWO=t.BN_THREE=t.BN_THOUSAND=t.BN_TEN=t.BN_SIX=t.BN_SEVEN=t.BN_QUINTILL=t.BN_ONE=t.BN_NINE=t.BN_MILLION=t.BN_MAX_INTEGER=t.BN_HUNDRED=t.BN_FOUR=t.BN_FIVE=t.BN_EIGHT=t.BN_BILLION=void 0;var f=c(58418),r=new f.BN(0);t.BN_ZERO=r;var n=new f.BN(1);t.BN_ONE=n;var a=new f.BN(2);t.BN_TWO=a;var i=new f.BN(3);t.BN_THREE=i;var o=new f.BN(4);t.BN_FOUR=o;var d=new f.BN(5);t.BN_FIVE=d;var s=new f.BN(6);t.BN_SIX=s;var u=new f.BN(7);t.BN_SEVEN=u;var l=new f.BN(8);t.BN_EIGHT=l;var p=new f.BN(9);t.BN_NINE=p;var h=new f.BN(10);t.BN_TEN=h;var b=new f.BN(100);t.BN_HUNDRED=b;var y=new f.BN(1e3);t.BN_THOUSAND=y;var v=new f.BN(1e6);t.BN_MILLION=v;var m=new f.BN(1e9);t.BN_BILLION=m;var g=m.mul(m);t.BN_QUINTILL=g;var w=new f.BN(Number.MAX_SAFE_INTEGER);t.BN_MAX_INTEGER=w},57107:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bnFromHex",{enumerable:!0,get:function(){return f.hexToBn}});var f=c(44610)},54787:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={BN:!0,bnFromHex:!0,bnMax:!0,bnMin:!0,bnSqrt:!0,bnToBn:!0,bnToHex:!0,bnToU8a:!0};Object.defineProperty(t,"BN",{enumerable:!0,get:function(){return n.BN}}),Object.defineProperty(t,"bnFromHex",{enumerable:!0,get:function(){return a.bnFromHex}}),Object.defineProperty(t,"bnMax",{enumerable:!0,get:function(){return i.bnMax}}),Object.defineProperty(t,"bnMin",{enumerable:!0,get:function(){return i.bnMin}}),Object.defineProperty(t,"bnSqrt",{enumerable:!0,get:function(){return o.bnSqrt}}),Object.defineProperty(t,"bnToBn",{enumerable:!0,get:function(){return d.bnToBn}}),Object.defineProperty(t,"bnToHex",{enumerable:!0,get:function(){return s.bnToHex}}),Object.defineProperty(t,"bnToU8a",{enumerable:!0,get:function(){return u.bnToU8a}});var r=c(30850);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(58418),a=c(57107),i=c(45615),o=c(61480),d=c(78218),s=c(98522),u=c(63845)},45615:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bnMax=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return n(t,r.BN.max)},t.bnMin=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return n(t,r.BN.min)},t.find=n;var f=c(57234),r=c(58418);function n(e,t){(0,f.assert)(e.length>=1,"Must provide one or more BN arguments");for(var c=e[0],r=1;r<e.length;r++)c=t(c,e[r]);return c}},61480:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bnSqrt=function(e){var t=(0,a.bnToBn)(e);if((0,f.assert)(t.gte(n.BN_ZERO),"square root of negative numbers is not supported"),t.lte(n.BN_MAX_INTEGER))return new r.BN(Math.floor(Math.sqrt(t.toNumber())));for(var c=i.clone();;){var o=t.div(c).iadd(c).ishrn(1);if(c.eq(o)||c.eq(o.sub(n.BN_ONE)))return c;c=o}};var f=c(57234),r=c(58418),n=c(30850),a=c(78218),i=new r.BN(94906265)},78218:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bnToBn=function(e){return e?o.BN.isBN(e)?e:(0,n.isHex)(e)?(0,f.hexToBn)(e.toString()):(0,r.isBigInt)(e)?new o.BN(e.toString()):(0,i.isToBn)(e)?e.toBn():(0,a.isToBigInt)(e)?new o.BN(e.toBigInt().toString()):new o.BN(e):new o.BN(0)};var f=c(44610),r=c(36867),n=c(853),a=c(61720),i=c(40404),o=c(58418)},98522:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bnToHex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o,c=arguments.length>2?arguments[2]:void 0;return e?(0,n.u8aToHex)((0,a.bnToU8a)(e,(0,r.objectSpread)({isLe:!1,isNegative:!1},(0,f.isNumber)(t)?{bitLength:t,isLe:c}:t))):i};var f=c(55325),r=c(50660),n=c(58720),a=c(63845),i="0x00",o={bitLength:-1,isLe:!1,isNegative:!1}},63845:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bnToU8a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,c=arguments.length>2?arguments[2]:void 0,i=(0,r.objectSpread)({bitLength:-1,isLe:!0,isNegative:!1},(0,f.isNumber)(t)?{bitLength:t,isLe:c}:t),o=i.bitLength,d=i.isLe,s=i.isNegative,u=(0,n.bnToBn)(e),l=-1===o?Math.ceil(u.bitLength()/8):Math.ceil((o||0)/8);if(!e)return-1===o?new Uint8Array:new Uint8Array(l);var p=new Uint8Array(l),h=s?u.toTwos(8*l):u;return p.set(h.toArray(d?"le":"be",l),0),p};var f=c(55325),r=c(50660),n=c(78218),a={bitLength:-1,isLe:!0,isNegative:!1}},10005:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bufferToU8a",{enumerable:!0,get:function(){return f.bufferToU8a}});var f=c(79049)},79049:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bufferToU8a=function(e){return new Uint8Array(e||[])}},68641:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f={packageInfo:!0};Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var r=c(54216),n=c(48916);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var a=c(57234);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(82952);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=c(54787);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var d=c(10005);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var s=c(74123);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=c(91467);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=c(42129);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=c(16119);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=c(49121);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var b=c(42132);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var y=c(4426);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=c(4743);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var m=c(13171);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var g=c(89242);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var w=c(10263);Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))}));var O=c(49140);Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))}));var P=c(69811);Object.keys(P).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))}));var x=c(90007);Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))}));var S=c(58720);Object.keys(S).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))}));var M=c(65959);Object.keys(M).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(f,e)||e in t&&t[e]===M[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return M[e]}}))}))},95617:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compactAddLength=function(e){return(0,f.u8aConcat)((0,r.compactToU8a)(e.length),e)};var f=c(58720),r=c(91654)},75016:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compactFromU8a=function(e){var t=(0,r.u8aToU8a)(e),c=3&t[0];if(0===c)return[1,new f.BN(t[0]>>>2)];if(1===c)return[2,new f.BN(t[0]+256*t[1]>>>2)];if(2===c)return[4,new f.BN(t[0]+256*t[1]+65536*t[2]+16777216*t[3]>>>2)];var n=5+(t[0]>>>2);return[n,(0,r.u8aToBn)(t.subarray(1,n))]};var f=c(54787),r=c(58720)},74123:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compactAddLength",{enumerable:!0,get:function(){return f.compactAddLength}}),Object.defineProperty(t,"compactFromU8a",{enumerable:!0,get:function(){return n.compactFromU8a}}),Object.defineProperty(t,"compactStripLength",{enumerable:!0,get:function(){return r.compactStripLength}}),Object.defineProperty(t,"compactToU8a",{enumerable:!0,get:function(){return a.compactToU8a}});var f=c(95617),r=c(83405),n=c(75016),a=c(91654)},83405:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.compactStripLength=function(e){var t=(0,r.compactFromU8a)(e),c=(0,f.default)(t,2),n=c[0],a=n+c[1].toNumber();return[a,e.subarray(n,a)]};var r=c(75016)},91654:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compactToU8a=function(e){var t=(0,r.bnToBn)(e);if(t.lte(a))return new Uint8Array([t.toNumber()<<2]);if(t.lte(i))return(0,r.bnToU8a)(t.shln(2).iadd(r.BN_ONE),d);if(t.lte(o))return(0,r.bnToU8a)(t.shln(2).iadd(r.BN_TWO),s);for(var c=(0,r.bnToU8a)(t),u=c.length;0===c[u-1];)u--;return(0,f.assert)(u>=4,"Invalid length, previous checks match anything less than 2^30"),(0,n.u8aConcat)([3+(u-4<<2)],c.subarray(0,u))};var f=c(57234),r=c(54787),n=c(58720),a=r.BN_TWO.pow(new r.BN(6)).isub(r.BN_ONE),i=r.BN_TWO.pow(new r.BN(14)).isub(r.BN_ONE),o=r.BN_TWO.pow(new r.BN(30)).isub(r.BN_ONE),d={bitLength:16},s={bitLength:32}},48429:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(91984),r=c(5499),n=[f.packageInfo,r.packageInfo];t.default=n},80934:(e,t,c)=>{"use strict";var f=c(95318)(c(48429)),r=c(54216);(0,c(65959).detectPackage)(r.packageInfo,null,f.default)},91467:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractTime=i;var f=c(50660),r={days:0,hours:0,milliseconds:0,minutes:0,seconds:0};function n(e,t){return{days:e.days+t.days,hours:e.hours+t.hours,milliseconds:e.milliseconds+t.milliseconds,minutes:e.minutes+t.minutes,seconds:e.seconds+t.seconds}}function a(e){var t=e/1e3;if(t<60){var c=Math.floor(t);return n((0,f.objectSpread)({},r,{seconds:c}),i(e-1e3*c))}return function(e,t){var c=t/60;if(c<60){var a=Math.floor(c);return n((0,f.objectSpread)({},r,{minutes:a}),i(e-60*a*1e3))}return function(e,t){var c=t/60;if(c<24){var a=Math.floor(c);return n((0,f.objectSpread)({},r,{hours:a}),i(e-3600*a*1e3))}return function(e,t){var c=Math.floor(t/24);return n((0,f.objectSpread)({},r,{days:c}),i(e-86400*c*1e3))}(e,c)}(e,c)}(e,t)}function i(e){return e?e<1e3?(0,f.objectSpread)({},r,{milliseconds:e}):a(e):r}},14662:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.formatBalance=void 0;var r=c(78218),n=c(37797),a=c(78098),i=c(71296),o=c(81385),d=o.SI[o.SI_MID].text,s=0,u=d;function l(e,t,c,f){var r=(0,n.isBoolean)(f)?o.SI[o.SI_MID].text:f;return t||c?"-"===e.value?f?" ".concat(r):"":" ".concat(c?"".concat(e.text).concat(f?" ":""):e.value).concat(f?r:""):""}function p(e,t,c){var f=(0,o.calcSi)(e,t,c),r=e.length-(t+f.power);return[f,e.substring(0,r)||"0","".concat("".concat(new Array(1+(r<0?0-r:0)).join("0")).concat(e).substring(r<0?0:r),"0000").substring(0,4)]}var h=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s,a=(0,r.bnToBn)(e).toString();if(0===a.length||"0"===a)return"0";var o=(0,n.isBoolean)(t)?{withSi:t}:t,d=o.decimals,u=void 0===d?c:d,h=o.forceUnit,b=void 0===h?void 0:h,y=o.withSi,v=void 0===y||y,m=o.withSiFull,g=void 0!==m&&m,w=o.withUnit,O=void 0===w||w,P="";a[0].startsWith("-")&&(P="-",a=a.substring(1));var x=p(a,u,b),S=(0,f.default)(x,3),M=S[0],k=S[1],E=S[2],j=l(M,v,g,O);return"".concat(P).concat((0,i.formatDecimal)(k),".").concat(E).concat(j)};t.formatBalance=h,h.calcSi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s;return(0,o.calcSi)(e,t)},h.findSi=o.findSi,h.getDefaults=function(){return{decimals:s,unit:u}},h.getOptions=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s;return o.SI.filter((function(t){var c=t.power;return!(c<0)||e+c>=0}))},h.setDefaults=function(e){var t=e.decimals,c=e.unit;s=(0,a.isUndefined)(t)?s:Array.isArray(t)?t[0]:t,u=(0,a.isUndefined)(c)?u:Array.isArray(c)?c[0]:c,o.SI[o.SI_MID].text=u}},26757:(e,t)=>{"use strict";function c(e){return e.toString().padStart(2,"0")}Object.defineProperty(t,"__esModule",{value:!0}),t.formatDate=function(e){var t=e.getFullYear().toString(),f=c(e.getMonth()+1),r=c(e.getDate()),n=c(e.getHours()),a=c(e.getMinutes()),i=c(e.getSeconds());return"".concat(t,"-").concat(f,"-").concat(r," ").concat(n,":").concat(a,":").concat(i)}},71296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDecimal=function(e){var t=e[0].startsWith("-"),f=t?e.substring(1).match(c):e.match(c);return f?"".concat(t?"-":"").concat(f.join(",")):e};var c=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g")},71435:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatElapsed=function(e,t){var c,r=e&&e.getTime()||0,n=t instanceof Date?t.getTime():(0,f.bnToBn)(t).toNumber();return r&&n?(c=Math.max(Math.abs(r-n),0)/1e3)<15?"".concat(c.toFixed(1),"s"):c<60?"".concat(0|c,"s"):c<3600?"".concat(c/60|0,"m"):"".concat(c/3600|0,"h"):"0.0s"};var f=c(78218)},44335:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatNumber=function(e){return(0,r.formatDecimal)((0,f.bnToBn)(e).toString())};var f=c(78218),r=c(71296)},42129:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"calcSi",{enumerable:!0,get:function(){return o.calcSi}}),Object.defineProperty(t,"findSi",{enumerable:!0,get:function(){return o.findSi}}),Object.defineProperty(t,"formatBalance",{enumerable:!0,get:function(){return f.formatBalance}}),Object.defineProperty(t,"formatDate",{enumerable:!0,get:function(){return r.formatDate}}),Object.defineProperty(t,"formatDecimal",{enumerable:!0,get:function(){return n.formatDecimal}}),Object.defineProperty(t,"formatElapsed",{enumerable:!0,get:function(){return a.formatElapsed}}),Object.defineProperty(t,"formatNumber",{enumerable:!0,get:function(){return i.formatNumber}});var f=c(14662),r=c(26757),n=c(71296),a=c(71435),i=c(44335),o=c(81385)},81385:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SI_MID=t.SI=void 0,t.calcSi=function(e,t,r){if(r)return f(r);var n=7+Math.ceil((e.length-t)/3);return c[n]||c[n<0?0:c.length-1]},t.findSi=f,t.SI_MID=8;var c=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function f(e){for(var t=0;t<c.length;t++)if(c[t].value===e)return c[t];return c[8]}t.SI=c},16119:(e,t,c)=>{"use strict";var f=c(34155),r=c(95318)(c(50008));Object.defineProperty(t,"__esModule",{value:!0}),t.hasWasm=t.hasProcess=t.hasEsm=t.hasDirname=t.hasCjs=t.hasBuffer=t.hasBigInt=void 0;var n=c(68107),a="function"==typeof n.BigInt&&"function"==typeof n.BigInt.asIntN;t.hasBigInt=a;var i="undefined"!=typeof Buffer;t.hasBuffer=i,t.hasCjs=!0,t.hasDirname=!0,t.hasEsm=!1;var o="object"===(void 0===f?"undefined":(0,r.default)(f));t.hasProcess=o;var d="undefined"!=typeof WebAssembly;t.hasWasm=d},80875:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexAddPrefix=function(e){return e&&(0,f.hexHasPrefix)(e)?e:"0x".concat(e&&e.length%2==1?"0":"").concat(e||"")};var f=c(22274)},29362:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.U8_TO_HEX=t.U16_TO_HEX=t.HEX_TO_U8=t.HEX_TO_U16=void 0;var c=new Array(256);t.U8_TO_HEX=c;var f=new Array(65536);t.U16_TO_HEX=f;var r={};t.HEX_TO_U8=r;var n={};t.HEX_TO_U16=n;for(var a=0;a<256;a++){var i=a.toString(16).padStart(2,"0");c[a]=i,r[i]=a}for(var o=0;o<256;o++)for(var d=0;d<256;d++){var s=c[o]+c[d],u=o<<8|d;f[u]=s,n[s]=u}},41811:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexFixLength=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=Math.ceil(t/4),a=n+2;return(0,f.hexAddPrefix)(-1===t||e.length===a||!c&&e.length<a?(0,r.hexStripPrefix)(e):e.length>a?(0,r.hexStripPrefix)(e).slice(-1*n):"".concat("0".repeat(n)).concat((0,r.hexStripPrefix)(e)).slice(-1*n))};var f=c(80875),r=c(68661)},22274:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexHasPrefix=function(e){return!!e&&(0,f.isHex)(e,-1)};var f=c(853)},49121:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hexAddPrefix",{enumerable:!0,get:function(){return f.hexAddPrefix}}),Object.defineProperty(t,"hexFixLength",{enumerable:!0,get:function(){return r.hexFixLength}}),Object.defineProperty(t,"hexHasPrefix",{enumerable:!0,get:function(){return n.hexHasPrefix}}),Object.defineProperty(t,"hexStripPrefix",{enumerable:!0,get:function(){return a.hexStripPrefix}}),Object.defineProperty(t,"hexToBigInt",{enumerable:!0,get:function(){return i.hexToBigInt}}),Object.defineProperty(t,"hexToBn",{enumerable:!0,get:function(){return o.hexToBn}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return d.hexToNumber}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return s.hexToString}}),Object.defineProperty(t,"hexToU8a",{enumerable:!0,get:function(){return u.hexToU8a}});var f=c(80875),r=c(41811),n=c(22274),a=c(68661),i=c(55972),o=c(44610),d=c(52520),s=c(56562),u=c(81399)},68661:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexStripPrefix=function(e){if(!e||"0x"===e)return"";if(f.REGEX_HEX_PREFIXED.test(e))return e.substring(2);if(f.REGEX_HEX_NOPREFIX.test(e))return e;throw new Error("Expected hex value to convert, found '".concat(e,"'"))};var f=c(853)},55972:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexToBigInt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&"0x"!==e?(0,n.u8aToBigInt)((0,a.hexToU8a)(e),(0,r.objectSpread)({isLe:!1,isNegative:!1},t)):(0,f.BigInt)(0)};var f=c(68107),r=c(50660),n=c(41166),a=c(81399)},44610:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexToBn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"0x"===e)return new f.BN(0);var c=(0,n.objectSpread)({isLe:!1,isNegative:!1},(0,r.isBoolean)(t)?{isLe:t}:t),i=c.isLe,o=c.isNegative,d=(0,a.hexStripPrefix)(e),s=new f.BN(d,16,i?"le":"be");return o?s.fromTwos(4*d.length):s};var f=c(58418),r=c(37797),n=c(50660),a=c(68661)},52520:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexToNumber=function(e){return e?(0,f.hexToBn)(e).toNumber():NaN};var f=c(44610)},56562:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexToString=function(e){return(0,f.u8aToString)((0,r.hexToU8a)(e))};var f=c(15609),r=c(81399)},81399:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hexToU8a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;if(!e)return new Uint8Array;for(var c=(0,r.hexStripPrefix)(e).toLowerCase(),n=c.length/2,a=Math.ceil(-1===t?n:t/8),i=new Uint8Array(a),o=a>n?a-n:0,d=new DataView(i.buffer,o),s=(a-o)%2,u=a-o-s,l=0;l<u;l+=2){var p=2*l;d.setUint16(l,f.HEX_TO_U16[c.substring(p,p+4)])}return s&&d.setUint8(u,f.HEX_TO_U8[c.substring(c.length-2)]),i};var f=c(29362),r=c(68661)},69338:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(80934);var f=c(68641);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},8869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=function(e){return Array.isArray(e)}},4890:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAscii=function(e){var t=(0,n.isString)(e);return e?t&&!(0,r.isHex)(e)?e.toString().split("").every(o):(0,f.u8aToU8a)(e).every(i):t};var f=c(61960),r=c(853),n=c(18694),a=[9,10,13];function i(e){return e<127&&(e>=32||a.includes(e))}function o(e){return i(e.charCodeAt(0))}},36867:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBigInt=function(e){return"bigint"==typeof e}},80928:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBn=function(e){return f.BN.isBN(e)};var f=c(58418)},37797:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBoolean=function(e){return"boolean"==typeof e}},64060:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBuffer=function(e){return f.hasBuffer&&Buffer.isBuffer(e)};var f=c(16119)},22984:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isChildClass=function(e,t){return!!t&&(e===t||e.isPrototypeOf(t))}},86152:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCodec=function(e){return r(e)&&n(e.registry)};var f=c(73444),r=(0,f.isOnObject)("toHex","toU8a"),n=(0,f.isOnObject)("get")},27865:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCompact=function(e){return f(e)};var f=(0,c(73444).isOnObject)("toBigInt","toBn","toNumber","unwrap")},70291:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isError=function(e){return e instanceof Error}},23146:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=function(e){return"function"==typeof e}},73444:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isOn=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return function(e){return((0,r.isObject)(e)||(0,f.isFunction)(e))&&t.every((function(t){return(0,f.isFunction)(e[t])}))}},t.isOnObject=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];return function(e){return(0,r.isObject)(e)&&t.every((function(t){return(0,f.isFunction)(e[t])}))}};var f=c(23146),r=c(45598)},853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REGEX_HEX_PREFIXED=t.REGEX_HEX_NOPREFIX=void 0,t.isHex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,f=arguments.length>2?arguments[2]:void 0;return"string"==typeof e&&("0x"===e||c.test(e))&&(-1===t?f||e.length%2==0:e.length===2+Math.ceil(t/4))};var c=/^0x[\da-fA-F]+$/;t.REGEX_HEX_PREFIXED=c,t.REGEX_HEX_NOPREFIX=/^[\da-fA-F]+$/},42132:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isArray",{enumerable:!0,get:function(){return f.isArray}}),Object.defineProperty(t,"isAscii",{enumerable:!0,get:function(){return r.isAscii}}),Object.defineProperty(t,"isBigInt",{enumerable:!0,get:function(){return n.isBigInt}}),Object.defineProperty(t,"isBn",{enumerable:!0,get:function(){return a.isBn}}),Object.defineProperty(t,"isBoolean",{enumerable:!0,get:function(){return o.isBoolean}}),Object.defineProperty(t,"isBuffer",{enumerable:!0,get:function(){return i.isBuffer}}),Object.defineProperty(t,"isChildClass",{enumerable:!0,get:function(){return d.isChildClass}}),Object.defineProperty(t,"isCodec",{enumerable:!0,get:function(){return s.isCodec}}),Object.defineProperty(t,"isCompact",{enumerable:!0,get:function(){return u.isCompact}}),Object.defineProperty(t,"isError",{enumerable:!0,get:function(){return l.isError}}),Object.defineProperty(t,"isFunction",{enumerable:!0,get:function(){return p.isFunction}}),Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return h.isHex}}),Object.defineProperty(t,"isInstanceOf",{enumerable:!0,get:function(){return b.isInstanceOf}}),Object.defineProperty(t,"isIp",{enumerable:!0,get:function(){return y.isIp}}),Object.defineProperty(t,"isJsonObject",{enumerable:!0,get:function(){return v.isJsonObject}}),Object.defineProperty(t,"isNull",{enumerable:!0,get:function(){return m.isNull}}),Object.defineProperty(t,"isNumber",{enumerable:!0,get:function(){return g.isNumber}}),Object.defineProperty(t,"isObject",{enumerable:!0,get:function(){return w.isObject}}),Object.defineProperty(t,"isObservable",{enumerable:!0,get:function(){return O.isObservable}}),Object.defineProperty(t,"isPromise",{enumerable:!0,get:function(){return P.isPromise}}),Object.defineProperty(t,"isString",{enumerable:!0,get:function(){return x.isString}}),Object.defineProperty(t,"isTestChain",{enumerable:!0,get:function(){return S.isTestChain}}),Object.defineProperty(t,"isToBigInt",{enumerable:!0,get:function(){return M.isToBigInt}}),Object.defineProperty(t,"isToBn",{enumerable:!0,get:function(){return k.isToBn}}),Object.defineProperty(t,"isU8a",{enumerable:!0,get:function(){return E.isU8a}}),Object.defineProperty(t,"isUndefined",{enumerable:!0,get:function(){return j.isUndefined}}),Object.defineProperty(t,"isUtf8",{enumerable:!0,get:function(){return T.isUtf8}}),Object.defineProperty(t,"isWasm",{enumerable:!0,get:function(){return A.isWasm}});var f=c(8869),r=c(4890),n=c(36867),a=c(80928),i=c(64060),o=c(37797),d=c(22984),s=c(86152),u=c(27865),l=c(70291),p=c(23146),h=c(853),b=c(64630),y=c(44759),v=c(84790),m=c(35943),g=c(55325),w=c(45598),O=c(38175),P=c(87178),x=c(18694),S=c(3472),M=c(61720),k=c(40404),E=c(23510),j=c(78098),T=c(51186),A=c(18070)},64630:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInstanceOf=function(e,t){return e instanceof t}},44759:(e,t,c)=>{"use strict";var f=c(95318);Object.defineProperty(t,"__esModule",{value:!0}),t.isIp=function(e,t){return"v4"===t?r.default.v4({exact:!0}).test(e):"v6"===t?r.default.v6({exact:!0}).test(e):(0,r.default)({exact:!0}).test(e)};var r=f(c(1476))},84790:(e,t,c)=>{"use strict";var f=c(95318)(c(50008));Object.defineProperty(t,"__esModule",{value:!0}),t.isJsonObject=function(e){var t="string"!=typeof e?(0,r.stringify)(e):e;try{var c=JSON.parse(t);return"object"===(0,f.default)(c)&&null!==c}catch(e){return!1}};var r=c(90007)},35943:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNull=function(e){return null===e}},55325:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNumber=function(e){return"number"==typeof e}},45598:(e,t,c)=>{"use strict";var f=c(95318)(c(50008));Object.defineProperty(t,"__esModule",{value:!0}),t.isObject=function(e){return!!e&&"object"===(0,f.default)(e)}},38175:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObservable=void 0;var f=(0,c(73444).isOn)("next");t.isObservable=f},87178:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPromise=void 0;var f=(0,c(73444).isOnObject)("catch","then");t.isPromise=f},18694:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isString=function(e){return"string"==typeof e||e instanceof String}},3472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTestChain=function(e){return!!e&&!!c.test(e.toString())};var c=/(Development|Local Testnet)$/},61720:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isToBigInt=void 0;var f=(0,c(73444).isOn)("toBigInt");t.isToBigInt=f},40404:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isToBn=void 0;var f=(0,c(73444).isOn)("toBn");t.isToBn=f},23510:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isU8a=function(e){return e instanceof Uint8Array}},78098:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isUndefined=function(e){return void 0===e}},51186:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isUtf8=function(e){if(!e)return(0,r.isString)(e);for(var t=(0,f.u8aToU8a)(e),c=t.length,n=0;n<c;)if(t[n]<=127)n+=1;else if(t[n]>=194&&t[n]<=223){if(!(n+1<c))return!1;if(t[n+1]<128||t[n+1]>191)return!1;n+=2}else if(224===t[n]){if(!(n+2<c))return!1;if(t[n+1]<160||t[n+1]>191)return!1;if(t[n+2]<128||t[n+2]>191)return!1;n+=3}else if(t[n]>=225&&t[n]<=236){if(!(n+2<c))return!1;if(t[n+1]<128||t[n+1]>191)return!1;if(t[n+2]<128||t[n+2]>191)return!1;n+=3}else if(237===t[n]){if(!(n+2<c))return!1;if(t[n+1]<128||t[n+1]>159)return!1;if(t[n+2]<128||t[n+2]>191)return!1;n+=3}else if(t[n]>=238&&t[n]<=239){if(!(n+2<c))return!1;if(t[n+1]<128||t[n+1]>191)return!1;if(t[n+2]<128||t[n+2]>191)return!1;n+=3}else if(240===t[n]){if(!(n+3<c))return!1;if(t[n+1]<144||t[n+1]>191)return!1;if(t[n+2]<128||t[n+2]>191)return!1;if(t[n+3]<128||t[n+3]>191)return!1;n+=4}else if(t[n]>=241&&t[n]<=243){if(!(n+3<c))return!1;if(t[n+1]<128||t[n+1]>191)return!1;if(t[n+2]<128||t[n+2]>191)return!1;if(t[n+3]<128||t[n+3]>191)return!1;n+=4}else{if(244!==t[n])return!1;if(!(n+3<c))return!1;if(t[n+1]<128||t[n+1]>143)return!1;if(t[n+2]<128||t[n+2]>191)return!1;if(t[n+3]<128||t[n+3]>191)return!1;n+=4}return!0};var f=c(61960),r=c(18694)},18070:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isWasm=function(e){return(0,r.isU8a)(e)&&(0,f.u8aEq)(e.subarray(0,4),n)};var f=c(24987),r=c(23510),n=new Uint8Array([0,97,115,109])},4426:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lazyMethod=r,t.lazyMethods=function(e,t,c,f){for(var n=0;n<t.length;n++)r(e,t[n],c,f);return e};var f=c(78098);function r(e,t,c,r){var n,a=r?r(t):t.toString();Object.defineProperty(e,a,{configurable:!0,enumerable:!0,get:function(){if((0,f.isUndefined)(n)){n=c(t);try{Object.defineProperty(this,a,{value:n})}catch(e){}}return n}})}},4743:(e,t,c)=>{"use strict";var f=c(34155),r=c(95318),n=r(c(63038)),a=r(c(319));function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var c=0,f=new Array(t);c<t;c++)f[c]=e[c];return f}Object.defineProperty(t,"__esModule",{value:!0}),t.logger=function(e){var t="".concat(e.toUpperCase(),":").padStart(16),c=function(e){var t=(y.hasProcess?f:{}).env||{},c=parseInt(t.DEBUG_MAX||"-1",10);return[S((t.DEBUG||"").toLowerCase().split(","),e),isNaN(c)?-1:c]}(e.toLowerCase()),r=(0,n.default)(c,2),a=r[0],i=r[1];return{debug:a?function(){for(var e=arguments.length,c=new Array(e),f=0;f<e;f++)c[f]=arguments[f];return w("debug",t,c,i)}:O,error:function(){for(var e=arguments.length,c=new Array(e),f=0;f<e;f++)c[f]=arguments[f];return w("error",t,c)},log:function(){for(var e=arguments.length,c=new Array(e),f=0;f<e;f++)c[f]=arguments[f];return w("log",t,c)},noop:O,warn:function(){for(var e=arguments.length,c=new Array(e),f=0;f<e;f++)c[f]=arguments[f];return w("warn",t,c)}}},t.loggerFormat=m;var o=c(26757),d=c(80928),s=c(64060),u=c(23146),l=c(45598),p=c(23510),h=c(88721),b=c(61960),y=c(16119),v={debug:"log",error:"error",log:"log",warn:"warn"};function m(e){return Array.isArray(e)?e.map(m):(0,d.isBn)(e)?e.toString():(0,p.isU8a)(e)||(0,s.isBuffer)(e)?(0,h.u8aToHex)((0,b.u8aToU8a)(e)):function(e){if(e&&(0,l.isObject)(e)&&e.constructor===Object){for(var t={},c=0,f=Object.keys(e);c<f.length;c++){var r=f[c];t[r]=m(e[r])}return t}return e}(e)}function g(e){return function(t){if(e<=0)return t;var c="".concat(t);return c.length<e?t:"".concat(c.substring(0,e)," ...")}}function w(e,t,c){var f,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1;if(1===c.length&&(0,u.isFunction)(c[0])){var n=c[0]();return w(e,t,Array.isArray(n)?n:[n],r)}(f=console)[v[e]].apply(f,[(0,o.formatDate)(new Date),t].concat((0,a.default)(c.map(m).map(g(r)))))}function O(){}function P(e,t){return!!e&&("*"===e||t===e||e.endsWith("*")&&t.startsWith(e.slice(0,-1)))}function x(e,t){return!!e&&e.startsWith("-")&&(t===e.slice(1)||e.endsWith("*")&&t.startsWith(e.slice(1,-1)))}function S(e,t){var c,f=!1,r=function(e,t){var c="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!c){if(Array.isArray(e)||(c=function(e,t){if(e){if("string"==typeof e)return i(e,t);var c=Object.prototype.toString.call(e).slice(8,-1);return"Object"===c&&e.constructor&&(c=e.constructor.name),"Map"===c||"Set"===c?Array.from(e):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){c&&(e=c);var f=0,r=function(){};return{s:r,n:function(){return f>=e.length?{done:!0}:{done:!1,value:e[f++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,o=!1;return{s:function(){c=c.call(e)},n:function(){var e=c.next();return a=e.done,e},e:function(e){o=!0,n=e},f:function(){try{a||null==c.return||c.return()}finally{if(o)throw n}}}}(e);try{for(r.s();!(c=r.n()).done;){var n=c.value;P(n,t)?f=!0:x(n,t)&&(f=!1)}}catch(e){r.e(e)}finally{r.f()}return f}},13171:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memoize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=t.getInstanceId,a=void 0===c?n:c,i={},o=function(){for(var t=arguments.length,c=new Array(t),n=0;n<t;n++)c[n]=arguments[n];var o=(0,r.stringify)(c),d=a();return i[d]||(i[d]={}),(0,f.isUndefined)(i[d][o])&&(i[d][o]=e.apply(void 0,c)),i[d][o]};return o.unmemoize=function(){for(var e=arguments.length,t=new Array(e),c=0;c<e;c++)t[c]=arguments[c];var n=(0,r.stringify)(t),o=a();i[o]&&!(0,f.isUndefined)(i[o][n])&&delete i[o][n]},o};var f=c(78098),r=c(90007);function n(){return"none"}},89242:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return f.numberToHex}}),Object.defineProperty(t,"numberToU8a",{enumerable:!0,get:function(){return r.numberToU8a}});var f=c(28952),r=c(74549)},28952:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberToHex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;if((0,n.isUndefined)(e)||(0,r.isNull)(e)||isNaN(e))return"0x";var c=e.toString(16);return(0,f.hexFixLength)(c.length%2?"0".concat(c):c,t,!0)};var f=c(41811),r=c(35943),n=c(78098)},74549:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberToU8a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return(0,n.isUndefined)(e)||(0,r.isNull)(e)||isNaN(e)?new Uint8Array:(0,f.hexToU8a)((0,a.numberToHex)(e,t))};var f=c(81399),r=c(35943),n=c(78098),a=c(28952)},44585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectClear=function(e){for(var t=Object.keys(e),c=0;c<t.length;c++)delete e[t[c]];return e}},48014:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectCopy=function(e){return(0,f.objectSpread)({},e)};var f=c(50660)},92119:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectEntries=function(e){return Object.entries(e)}},10263:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"objectClear",{enumerable:!0,get:function(){return f.objectClear}}),Object.defineProperty(t,"objectCopy",{enumerable:!0,get:function(){return r.objectCopy}}),Object.defineProperty(t,"objectEntries",{enumerable:!0,get:function(){return n.objectEntries}}),Object.defineProperty(t,"objectKeys",{enumerable:!0,get:function(){return a.objectKeys}}),Object.defineProperty(t,"objectProperties",{enumerable:!0,get:function(){return i.objectProperties}}),Object.defineProperty(t,"objectProperty",{enumerable:!0,get:function(){return i.objectProperty}}),Object.defineProperty(t,"objectSpread",{enumerable:!0,get:function(){return o.objectSpread}}),Object.defineProperty(t,"objectValues",{enumerable:!0,get:function(){return d.objectValues}});var f=c(44585),r=c(48014),n=c(92119),a=c(82256),i=c(34517),o=c(50660),d=c(79121)},82256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectKeys=function(e){return Object.keys(e)}},34517:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectProperties=function(e,t,c){for(var f=function(f){r(e,t[f],(function(e){return c(e,f)}))},n=0;n<t.length;n++)f(n)},t.objectProperty=r;var f=c(78098);function r(e,t,c){!Object.prototype.hasOwnProperty.call(e,t)&&(0,f.isUndefined)(e[t])&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return c(t)}})}},50660:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectSpread=function(e){for(var t=0;t<(arguments.length<=1?0:arguments.length-1);t++){var c=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];if(c)for(var r=(0,f.objectKeys)(c),n=0;n<r.length;n++){var a=r[n];e[a]=c[a]}}return e};var f=c(82256)},79121:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.objectValues=function(e){return Object.values(e)}},54216:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/util",path:"/",type:"cjs",version:"9.2.1"}},49140:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.promisify=function(e,t){for(var c=arguments.length,f=new Array(c>2?c-2:0),r=2;r<c;r++)f[r-2]=arguments[r];return new Promise((function(c,r){t.apply(e,f.concat((function(e,t){e?r(e):c(t)})))}))}},46234:(e,t)=>{"use strict";function c(e){return function(t){return t.toString().replace(/[-_., ]+/g," ").trim().split(" ").map((function(t,c){return function(t,c){return e(t[0],c)+t.slice(1)}(t.toUpperCase()===t?t.toLowerCase():t.replace(/^[A-Z0-9]{2,}[^a-z]/,(function(e){return e.slice(0,e.length-1).toLowerCase()+e.slice(-1).toUpperCase()})),c)})).join("")}}Object.defineProperty(t,"__esModule",{value:!0}),t.stringPascalCase=t.stringCamelCase=void 0;var f=c((function(e,t){return t?e.toUpperCase():e.toLowerCase()}));t.stringCamelCase=f;var r=c((function(e){return e.toUpperCase()}));t.stringPascalCase=r},69811:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"stringCamelCase",{enumerable:!0,get:function(){return f.stringCamelCase}}),Object.defineProperty(t,"stringLowerFirst",{enumerable:!0,get:function(){return r.stringLowerFirst}}),Object.defineProperty(t,"stringPascalCase",{enumerable:!0,get:function(){return f.stringPascalCase}}),Object.defineProperty(t,"stringShorten",{enumerable:!0,get:function(){return n.stringShorten}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return a.stringToHex}}),Object.defineProperty(t,"stringToU8a",{enumerable:!0,get:function(){return i.stringToU8a}}),Object.defineProperty(t,"stringUpperFirst",{enumerable:!0,get:function(){return r.stringUpperFirst}});var f=c(46234),r=c(1273),n=c(72859),a=c(93104),i=c(93613)},1273:(e,t)=>{"use strict";function c(e){return function(t){return t?e(t[0])+t.slice(1):""}}Object.defineProperty(t,"__esModule",{value:!0}),t.stringUpperFirst=t.stringLowerFirst=void 0;var f=c((function(e){return e.toLowerCase()}));t.stringLowerFirst=f;var r=c((function(e){return e.toUpperCase()}));t.stringUpperFirst=r},72859:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringShorten=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return e.length<=2+2*t?e.toString():"".concat(e.substring(0,t),"…").concat(e.slice(-t))}},93104:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringToHex=function(e){return(0,f.u8aToHex)((0,r.stringToU8a)(e))};var f=c(88721),r=c(93613)},93613:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringToU8a=function(e){return e?f.encode(e.toString()):new Uint8Array};var f=new(c(5499).TextEncoder)},90007:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=function(e,t){return JSON.stringify(e,r,t)};var f=c(36867);function r(e,t){return(0,f.isBigInt)(t)?t.toString():t}},94432:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aCmp=function(e,t){for(var c=(0,f.u8aToU8a)(e),r=(0,f.u8aToU8a)(t),n=0;;){var a=n>=c.length,i=n>=r.length;if(a&&i)return 0;if(a)return-1;if(i)return 1;if(c[n]!==r[n])return c[n]>r[n]?1:-1;n++}};var f=c(61960)},79670:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aConcat=function(){for(var e=0,t=0,c=new Array(arguments.length),r=0;r<arguments.length;r++)c[r]=(0,f.u8aToU8a)(r<0||arguments.length<=r?void 0:arguments[r]),e+=c[r].length;for(var n=new Uint8Array(e),a=0;a<c.length;a++)n.set(c[a],t),t+=c[a].length;return n};var f=c(61960)},66858:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aEmpty=function(e){for(var t=0;t<e.length;t++)if(e[t])return!1;return!0}},24987:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aEq=function(e,t){var c=(0,f.u8aToU8a)(e),r=(0,f.u8aToU8a)(t);if(c.length===r.length){for(var n=new DataView(c.buffer,c.byteOffset),a=new DataView(r.buffer,r.byteOffset),i=c.length%4,o=c.length-i,d=0;d<o;d+=4)if(n.getUint32(d)!==a.getUint32(d))return!1;for(var s=o;s<c.length;s++)if(c[s]!==r[s])return!1;return!0}return!1};var f=c(61960)},26251:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aFixLength=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=Math.ceil(t/8);if(-1===t||e.length===f)return e;if(e.length>f)return e.subarray(0,f);var r=new Uint8Array(f);return r.set(e,c?0:f-e.length),r}},58720:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"U8A_WRAP_ETHEREUM",{enumerable:!0,get:function(){return b.U8A_WRAP_ETHEREUM}}),Object.defineProperty(t,"U8A_WRAP_POSTFIX",{enumerable:!0,get:function(){return b.U8A_WRAP_POSTFIX}}),Object.defineProperty(t,"U8A_WRAP_PREFIX",{enumerable:!0,get:function(){return b.U8A_WRAP_PREFIX}}),Object.defineProperty(t,"u8aCmp",{enumerable:!0,get:function(){return f.u8aCmp}}),Object.defineProperty(t,"u8aConcat",{enumerable:!0,get:function(){return r.u8aConcat}}),Object.defineProperty(t,"u8aEmpty",{enumerable:!0,get:function(){return n.u8aEmpty}}),Object.defineProperty(t,"u8aEq",{enumerable:!0,get:function(){return a.u8aEq}}),Object.defineProperty(t,"u8aFixLength",{enumerable:!0,get:function(){return i.u8aFixLength}}),Object.defineProperty(t,"u8aIsWrapped",{enumerable:!0,get:function(){return b.u8aIsWrapped}}),Object.defineProperty(t,"u8aSorted",{enumerable:!0,get:function(){return o.u8aSorted}}),Object.defineProperty(t,"u8aToBigInt",{enumerable:!0,get:function(){return d.u8aToBigInt}}),Object.defineProperty(t,"u8aToBn",{enumerable:!0,get:function(){return s.u8aToBn}}),Object.defineProperty(t,"u8aToBuffer",{enumerable:!0,get:function(){return u.u8aToBuffer}}),Object.defineProperty(t,"u8aToHex",{enumerable:!0,get:function(){return l.u8aToHex}}),Object.defineProperty(t,"u8aToString",{enumerable:!0,get:function(){return p.u8aToString}}),Object.defineProperty(t,"u8aToU8a",{enumerable:!0,get:function(){return h.u8aToU8a}}),Object.defineProperty(t,"u8aUnwrapBytes",{enumerable:!0,get:function(){return b.u8aUnwrapBytes}}),Object.defineProperty(t,"u8aWrapBytes",{enumerable:!0,get:function(){return b.u8aWrapBytes}});var f=c(94432),r=c(79670),n=c(66858),a=c(24987),i=c(26251),o=c(89603),d=c(41166),s=c(30733),u=c(37359),l=c(88721),p=c(15609),h=c(61960),b=c(50434)},89603:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aSorted=function(e){return e.sort(f.u8aCmp)};var f=c(94432)},41166:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aToBigInt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.length)return(0,f.BigInt)(0);var c=(0,n.objectSpread)({isLe:!0,isNegative:!1},t),a=c.isLe,i=c.isNegative,s=a?e.reverse():e;return i?d(o(s))*-r._1n-r._1n:d(s)};var f=c(68107),r=c(44377),n=c(50660),a=(0,f.BigInt)(256),i=(0,f.BigInt)(65536);function o(e){for(var t=new Uint8Array(e.length),c=new DataView(e.buffer,e.byteOffset),f=new DataView(t.buffer),r=e.length%2,n=e.length-r,a=0;a<n;a+=2)f.setUint16(a,65535^c.getUint16(a));return r&&f.setUint8(n,255^c.getUint8(n)),t}function d(e){for(var t=new DataView(e.buffer,e.byteOffset),c=e.length%2,r=e.length-c,n=(0,f.BigInt)(0),o=0;o<r;o+=2)n=n*i+(0,f.BigInt)(t.getUint16(o));return c&&(n=n*a+(0,f.BigInt)(t.getUint8(r))),n}},30733:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aToBn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=(0,n.objectSpread)({isLe:!0,isNegative:!1},(0,r.isBoolean)(t)?{isLe:t}:t),a=c.isLe,i=c.isNegative,o=new f.BN(e,a?"le":"be");return i&&e.length?o.fromTwos(8*e.length):o};var f=c(58418),r=c(37797),n=c(50660)},37359:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aToBuffer=function(e){return Buffer.from(e||[])}},88721:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aToHex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],f=Math.ceil(t/8);return"".concat(c?"0x":"").concat(e&&e.length?f>0&&e.length>f?"".concat(r(e.subarray(0,f/2)),"…").concat(r(e.subarray(e.length-f/2))):r(e):"")};var f=c(29362);function r(e){for(var t=e.length%2,c=e.length-t,r=new DataView(e.buffer,e.byteOffset),n="",a=0;a<c;a+=2)n+=f.U16_TO_HEX[r.getUint16(a)];return t&&(n+=f.U8_TO_HEX[r.getUint8(c)]),n}},15609:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aToString=function(e){return null!=e&&e.length?f.decode(e):""};var f=new(c(91984).TextDecoder)("utf-8")},61960:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u8aToU8a=function(e){return e?Array.isArray(e)||(0,r.isBuffer)(e)?new Uint8Array(e):(0,a.isU8a)(e)?e:(0,n.isHex)(e)?(0,f.hexToU8a)(e):(0,i.stringToU8a)(e):new Uint8Array};var f=c(81399),r=c(64060),n=c(853),a=c(23510),i=c(93613)},50434:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.U8A_WRAP_PREFIX=t.U8A_WRAP_POSTFIX=t.U8A_WRAP_ETHEREUM=void 0,t.u8aIsWrapped=s,t.u8aUnwrapBytes=function(e){var t=(0,n.u8aToU8a)(e);return s(t,!1)?t.subarray(i.length,t.length-o.length):t},t.u8aWrapBytes=function(e){var t=(0,n.u8aToU8a)(e);return s(t,!0)?t:(0,f.u8aConcat)(i,t,o)};var f=c(79670),r=c(24987),n=c(61960),a=(0,n.u8aToU8a)("Ethereum Signed Message:\n");t.U8A_WRAP_ETHEREUM=a;var i=(0,n.u8aToU8a)("<Bytes>");t.U8A_WRAP_PREFIX=i;var o=(0,n.u8aToU8a)("</Bytes>");t.U8A_WRAP_POSTFIX=o;var d=i.length+o.length;function s(e,t){return e.length>=d&&(0,r.u8aEq)(e.subarray(0,i.length),i)&&(0,r.u8aEq)(e.slice(-o.length),o)||t&&e.length>=a.length&&(0,r.u8aEq)(e.subarray(0,a.length),a)}},65959:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detectPackage=function(e,t){var c=e.name,f=e.path,r=e.type,u=e.version,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];(0,n.assert)(c.startsWith("@polkadot"),(function(){return"Invalid package descriptor ".concat(c)}));var p=a(c);if(p.push({path:d(f,t),type:r,version:u}),1!==p.length)s("".concat(c," has multiple versions, ensure that there is only one installed."),p,o);else{var h=l.filter((function(e){return e&&e.version!==u}));h.length&&s("".concat(c," requires direct dependencies exactly matching version ").concat(u,"."),h,i)}};var f=c(83137),r=c(23146),n=c(57234);function a(e){var t=f.xglobal;return t.__polkadotjs||(t.__polkadotjs={}),t.__polkadotjs[e]||(t.__polkadotjs[e]=[]),t.__polkadotjs[e]}function i(e,t){return[e,t.name]}function o(e,t){var c,f=t.path,r=t.type;if(f&&f.length>=5){var n=f.indexOf("node_modules");c=-1===n?f:f.substring(n)}else c="<unknown>";return["".concat("".concat(r||"").padStart(3)," ").concat(e),c]}function d(e,t){if(e)return e;if((0,r.isFunction)(t))try{return t()||""}catch(e){return""}return t||""}function s(e,t,c){console.warn("".concat(e,"\n").concat("Either remove and explicitly install matching versions or dedupe using your package manager.\nThe following conflicting packages were found:","\n").concat(function(e,t){for(var c=0,f=0;f<e.length;f++)c=Math.max(c,e[f].version.length);return e.map((function(e){return"\t".concat(t(e.version.padEnd(c),e).join("\t"))})).join("\n")}(t,c)))}},44002:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(87757)),n=f(c(48926)),a=f(c(59713)),i=f(c(34575)),o=f(c(93913)),d=f(c(37509)),s=f(c(53399));function u(e,t){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),c.push.apply(c,f)}return c}Object.defineProperty(t,"__esModule",{value:!0}),t.Bridge=void 0;var l=c(69338),p=c(93790),h=(0,s.default)("cachegetInt32"),b=(0,s.default)("cachegetUint8"),y=(0,s.default)("createWasm"),v=(0,s.default)("heap"),m=(0,s.default)("heapNext"),g=(0,s.default)("wasm"),w=(0,s.default)("wasmError"),O=(0,s.default)("wasmPromise"),P=(0,s.default)("wbg"),x=(0,s.default)("type"),S=function(){function e(t){(0,i.default)(this,e),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:void 0}),Object.defineProperty(this,y,{writable:!0,value:void 0}),Object.defineProperty(this,v,{writable:!0,value:void 0}),Object.defineProperty(this,m,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,w,{writable:!0,value:void 0}),Object.defineProperty(this,O,{writable:!0,value:void 0}),Object.defineProperty(this,P,{writable:!0,value:void 0}),Object.defineProperty(this,x,{writable:!0,value:void 0}),(0,d.default)(this,y)[y]=t,(0,d.default)(this,h)[h]=null,(0,d.default)(this,b)[b]=null,(0,d.default)(this,v)[v]=new Array(32).fill(void 0).concat(void 0,null,!0,!1),(0,d.default)(this,m)[m]=(0,d.default)(this,v)[v].length,(0,d.default)(this,x)[x]="none",(0,d.default)(this,g)[g]=null,(0,d.default)(this,w)[w]=null,(0,d.default)(this,O)[O]=null,(0,d.default)(this,P)[P]=function(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?u(Object(c),!0).forEach((function(t){(0,a.default)(e,t,c[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):u(Object(c)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))}))}return e}({},new p.Wbg(this))}var t;return(0,o.default)(e,[{key:"error",get:function(){return(0,d.default)(this,w)[w]}},{key:"type",get:function(){return(0,d.default)(this,x)[x]}},{key:"wbg",get:function(){return(0,d.default)(this,P)[P]}},{key:"wasm",get:function(){return(0,d.default)(this,g)[g]}},{key:"init",value:(t=(0,n.default)(r.default.mark((function e(t){var c,f,n,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,d.default)(this,O)[O]&&!t||((0,d.default)(this,O)[O]=(t||(0,d.default)(this,y)[y])((0,d.default)(this,P)[P])),e.next=3,(0,d.default)(this,O)[O];case 3:return c=e.sent,f=c.error,n=c.type,a=c.wasm,(0,d.default)(this,x)[x]=n,(0,d.default)(this,g)[g]=a,(0,d.default)(this,w)[w]=f,e.abrupt("return",(0,d.default)(this,g)[g]);case 11:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"getObject",value:function(e){return(0,d.default)(this,v)[v][e]}},{key:"dropObject",value:function(e){e<36||((0,d.default)(this,v)[v][e]=(0,d.default)(this,m)[m],(0,d.default)(this,m)[m]=e)}},{key:"takeObject",value:function(e){var t=this.getObject(e);return this.dropObject(e),t}},{key:"addObject",value:function(e){(0,d.default)(this,m)[m]===(0,d.default)(this,v)[v].length&&(0,d.default)(this,v)[v].push((0,d.default)(this,v)[v].length+1);var t=(0,d.default)(this,m)[m];return(0,d.default)(this,m)[m]=(0,d.default)(this,v)[v][t],(0,d.default)(this,v)[v][t]=e,t}},{key:"getInt32",value:function(){return null!==(0,d.default)(this,h)[h]&&(0,d.default)(this,h)[h].buffer===(0,d.default)(this,g)[g].memory.buffer||((0,d.default)(this,h)[h]=new Int32Array((0,d.default)(this,g)[g].memory.buffer)),(0,d.default)(this,h)[h]}},{key:"getUint8",value:function(){return null!==(0,d.default)(this,b)[b]&&(0,d.default)(this,b)[b].buffer===(0,d.default)(this,g)[g].memory.buffer||((0,d.default)(this,b)[b]=new Uint8Array((0,d.default)(this,g)[g].memory.buffer)),(0,d.default)(this,b)[b]}},{key:"getU8a",value:function(e,t){return this.getUint8().subarray(e/1,e/1+t)}},{key:"getString",value:function(e,t){return(0,l.u8aToString)(this.getU8a(e,t))}},{key:"allocU8a",value:function(e){var t=(0,d.default)(this,g)[g].__wbindgen_malloc(1*e.length);return this.getUint8().set(e,t/1),[t,e.length]}},{key:"allocString",value:function(e){return this.allocU8a((0,l.stringToU8a)(e))}},{key:"resultU8a",value:function(){var e=this.getInt32()[2],t=this.getInt32()[3],c=this.getU8a(e,t).slice();return(0,d.default)(this,g)[g].__wbindgen_free(e,1*t),c}},{key:"resultString",value:function(){return(0,l.u8aToString)(this.resultU8a())}}]),e}();t.Bridge=S},24869:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=c(44002);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var r=c(37987);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var n=c(93790);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},32279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=[]},80850:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(32279)),a=c(88084);(0,r.detectPackage)(a.packageInfo,null,n.default)},24868:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(80850);var f=c(24869);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},37987:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(87757)),n=f(c(50008)),a=f(c(48926));Object.defineProperty(t,"__esModule",{value:!0}),t.createWasmFn=function(e,t,c){return function(){var f=(0,a.default)(r.default.mark((function f(a){var o,d;return r.default.wrap((function(f){for(;;)switch(f.prev=f.next){case 0:return o={error:null,type:"none",wasm:null},f.prev=1,(0,i.assert)("object"===("undefined"==typeof WebAssembly?"undefined":(0,n.default)(WebAssembly))&&"function"==typeof WebAssembly.instantiate&&t&&t.length,"WebAssembly is not available in your environment"),f.next=5,WebAssembly.instantiate(t,{wbg:a});case 5:d=f.sent,o.wasm=d.instance.exports,o.type="wasm",f.next=13;break;case 10:f.prev=10,f.t0=f.catch(1),c?(o.wasm=c(a),o.type="asm"):(o.error="FATAL: Unable to initialize @polkadot/wasm-".concat(e,":: ").concat(f.t0.message),console.error(o.error));case 13:return f.abrupt("return",o);case 14:case"end":return f.stop()}}),f,null,[[1,10]])})));return function(e){return f.apply(this,arguments)}}()};var i=c(69338)},88084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/wasm-bridge",path:"/",type:"cjs",version:"6.1.1"}},93790:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(93913)),n=f(c(34575)),a=f(c(37509)),i=f(c(53399));Object.defineProperty(t,"__esModule",{value:!0}),t.Wbg=void 0,t.initWbg=function(e){return new u(e)};var o={getRandomValues:c(41649).getRandomValues},d={crypto:o},s=(0,i.default)("bridge"),u=(0,r.default)((function e(t){var c=this;(0,n.default)(this,e),Object.defineProperty(this,s,{writable:!0,value:void 0}),this.abort=function(){throw new Error("abort")},this.__wbindgen_is_undefined=function(e){return void 0===(0,a.default)(c,s)[s].getObject(e)},this.__wbindgen_throw=function(e,t){throw new Error((0,a.default)(c,s)[s].getString(e,t))},this.__wbg_self_1b7a39e3a92c949c=function(){return(0,a.default)(c,s)[s].addObject(d)},this.__wbg_require_604837428532a733=function(e,t){throw new Error("Unable to require ".concat((0,a.default)(c,s)[s].getString(e,t)))},this.__wbg_crypto_968f1772287e2df0=function(e){return(0,a.default)(c,s)[s].addObject(o)},this.__wbg_getRandomValues_a3d34b4fee3c2869=function(e){return(0,a.default)(c,s)[s].addObject(o.getRandomValues)},this.__wbg_getRandomValues_f5e14ab7ac8e995d=function(e,t,f){o.getRandomValues((0,a.default)(c,s)[s].getU8a(t,f))},this.__wbg_randomFillSync_d5bd2d655fdf256a=function(e,t,c){throw new Error("randomFillsync is not available")},this.__wbindgen_object_drop_ref=function(e){(0,a.default)(c,s)[s].takeObject(e)},(0,a.default)(this,s)[s]=t}));t.Wbg=u},21572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/wasm-crypto-asmjs",path:"/",type:"cjs",version:"6.1.1"}},82352:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/wasm-crypto-init",path:"/",type:"cjs",version:"6.1.1"}},90693:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createWasm=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}});var f=c(24868),r=c(3493),n=c(82352),a=(0,f.createWasmFn)("crypto",r.wasmBytes,null);t.createWasm=a},43863:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}}),t.wasmBytes=void 0;var f=c(67238),r=c(71311),n=c(94415),a=(0,f.unzlibSync)((0,f.base64Decode)(r.bytes),new Uint8Array(r.sizeUncompressed));t.wasmBytes=a},28103:e=>{"use strict";e.exports={bytes:"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",sizeCompressed:171464,sizeUncompressed:340174}},71311:(e,t,c)=>{"use strict";var f=c(28103);e.exports=f},79448:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=[]},95218:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(79448)),a=c(94415);(0,r.detectPackage)(a.packageInfo,null,n.default)},3493:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(95218);var f=c(43863);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},94415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/wasm-crypto-wasm",path:"/",type:"cjs",version:"6.1.1"}},33804:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(87757)),n=f(c(48926)),a=f(c(319));Object.defineProperty(t,"__esModule",{value:!0}),t.blake2b=t.bip39Validate=t.bip39ToSeed=t.bip39ToMiniSecret=t.bip39ToEntropy=t.bip39Generate=void 0,Object.defineProperty(t,"bridge",{enumerable:!0,get:function(){return o.bridge}}),t.hmacSha512=t.hmacSha256=t.ed25519Verify=t.ed25519Sign=t.ed25519KeypairFromSeed=void 0,t.isReady=function(){return!!o.bridge.wasm},t.keccak512=t.keccak256=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return d.packageInfo}}),t.vrfVerify=t.vrfSign=t.twox=t.sr25519Verify=t.sr25519Sign=t.sr25519KeypairFromSeed=t.sr25519DerivePublicSoft=t.sr25519DeriveKeypairSoft=t.sr25519DeriveKeypairHard=t.sr25519Agree=t.sha512=t.sha256=t.secp256k1Sign=t.secp256k1Recover=t.secp256k1FromSeed=t.secp256k1Expand=t.secp256k1Compress=t.scrypt=t.pbkdf2=void 0,t.waitReady=function(){return F.apply(this,arguments)};var i=c(69338),o=c(45872),d=c(85344);function s(e){return function(){(0,i.assert)(o.bridge.wasm,"The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces.");for(var t=arguments.length,c=new Array(t),f=0;f<t;f++)c[f]=arguments[f];return e.apply(void 0,[o.bridge.wasm].concat(c))}}var u=s((function(e,t){return e.ext_bip39_generate(8,t),o.bridge.resultString()}));t.bip39Generate=u;var l=s((function(e,t){return e.ext_bip39_to_entropy.apply(e,[8].concat((0,a.default)(o.bridge.allocString(t)))),o.bridge.resultU8a()}));t.bip39ToEntropy=l;var p=s((function(e,t,c){return e.ext_bip39_to_mini_secret.apply(e,[8].concat((0,a.default)(o.bridge.allocString(t)),(0,a.default)(o.bridge.allocString(c)))),o.bridge.resultU8a()}));t.bip39ToMiniSecret=p;var h=s((function(e,t,c){return e.ext_bip39_to_seed.apply(e,[8].concat((0,a.default)(o.bridge.allocString(t)),(0,a.default)(o.bridge.allocString(c)))),o.bridge.resultU8a()}));t.bip39ToSeed=h;var b=s((function(e,t){return 0!==e.ext_bip39_validate.apply(e,(0,a.default)(o.bridge.allocString(t)))}));t.bip39Validate=b;var y=s((function(e,t){return e.ext_ed_from_seed.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.ed25519KeypairFromSeed=y;var v=s((function(e,t,c,f){return e.ext_ed_sign.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),(0,a.default)(o.bridge.allocU8a(f)))),o.bridge.resultU8a()}));t.ed25519Sign=v;var m=s((function(e,t,c,f){return 0!==e.ext_ed_verify.apply(e,(0,a.default)(o.bridge.allocU8a(t)).concat((0,a.default)(o.bridge.allocU8a(c)),(0,a.default)(o.bridge.allocU8a(f))))}));t.ed25519Verify=m;var g=s((function(e,t){return e.ext_secp_from_seed.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.secp256k1FromSeed=g;var w=s((function(e,t){return e.ext_secp_pub_compress.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.secp256k1Compress=w;var O=s((function(e,t){return e.ext_secp_pub_expand.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.secp256k1Expand=O;var P=s((function(e,t,c,f){return e.ext_secp_recover.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),[f])),o.bridge.resultU8a()}));t.secp256k1Recover=P;var x=s((function(e,t,c){return e.ext_secp_sign.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.secp256k1Sign=x;var S=s((function(e,t,c){return e.ext_sr_derive_keypair_hard.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.sr25519DeriveKeypairHard=S;var M=s((function(e,t,c){return e.ext_sr_derive_keypair_soft.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.sr25519DeriveKeypairSoft=M;var k=s((function(e,t,c){return e.ext_sr_derive_public_soft.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.sr25519DerivePublicSoft=k;var E=s((function(e,t){return e.ext_sr_from_seed.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.sr25519KeypairFromSeed=E;var j=s((function(e,t,c,f){return e.ext_sr_sign.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),(0,a.default)(o.bridge.allocU8a(f)))),o.bridge.resultU8a()}));t.sr25519Sign=j;var T=s((function(e,t,c,f){return 0!==e.ext_sr_verify.apply(e,(0,a.default)(o.bridge.allocU8a(t)).concat((0,a.default)(o.bridge.allocU8a(c)),(0,a.default)(o.bridge.allocU8a(f))))}));t.sr25519Verify=T;var A=s((function(e,t,c){return e.ext_sr_agree.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.sr25519Agree=A;var I=s((function(e,t,c,f,r){return e.ext_vrf_sign.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),(0,a.default)(o.bridge.allocU8a(f)),(0,a.default)(o.bridge.allocU8a(r)))),o.bridge.resultU8a()}));t.vrfSign=I;var _=s((function(e,t,c,f,r,n){return 0!==e.ext_vrf_verify.apply(e,(0,a.default)(o.bridge.allocU8a(t)).concat((0,a.default)(o.bridge.allocU8a(c)),(0,a.default)(o.bridge.allocU8a(f)),(0,a.default)(o.bridge.allocU8a(r)),(0,a.default)(o.bridge.allocU8a(n))))}));t.vrfVerify=_;var R=s((function(e,t,c,f){return e.ext_blake2b.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),[f])),o.bridge.resultU8a()}));t.blake2b=R;var N=s((function(e,t,c){return e.ext_hmac_sha256.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.hmacSha256=N;var C=s((function(e,t,c){return e.ext_hmac_sha512.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)))),o.bridge.resultU8a()}));t.hmacSha512=C;var U=s((function(e,t){return e.ext_keccak256.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.keccak256=U;var B=s((function(e,t){return e.ext_keccak512.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.keccak512=B;var V=s((function(e,t,c,f){return e.ext_pbkdf2.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),[f])),o.bridge.resultU8a()}));t.pbkdf2=V;var L=s((function(e,t,c,f,r,n){return e.ext_scrypt.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),(0,a.default)(o.bridge.allocU8a(c)),[f,r,n])),o.bridge.resultU8a()}));t.scrypt=L;var H=s((function(e,t){return e.ext_sha256.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.sha256=H;var D=s((function(e,t){return e.ext_sha512.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)))),o.bridge.resultU8a()}));t.sha512=D;var z=s((function(e,t,c){return e.ext_twox.apply(e,[8].concat((0,a.default)(o.bridge.allocU8a(t)),[c])),o.bridge.resultU8a()}));function F(){return(F=(0,n.default)(r.default.mark((function e(){var t;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,o.initBridge)();case 3:return t=e.sent,e.abrupt("return",!!t);case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}t.twox=z},29456:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=c(88084),r=c(21572),n=c(82352),a=c(94415),i=c(58231),o=[f.packageInfo,r.packageInfo,n.packageInfo,a.packageInfo,i.packageInfo];t.default=o},16190:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(29456)),a=c(85344);(0,r.detectPackage)(a.packageInfo,null,n.default)},56431:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(16190);var f=c(33804);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},45872:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(87757)),n=f(c(48926));Object.defineProperty(t,"__esModule",{value:!0}),t.bridge=void 0,t.initBridge=function(e){return d.apply(this,arguments)};var a=c(24868),i=c(90693),o=new a.Bridge(i.createWasm);function d(){return(d=(0,n.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o.init(t));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.bridge=o},85344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/wasm-crypto",path:"/",type:"cjs",version:"6.1.1"}},10195:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.base64Decode=function(e){for(var t=[],c=0,f=0,r=0;r<e.length&&"="!==e[r];r++)c=c<<6|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e[r]),(f+=6)>=8&&t.push(c>>>(f-=8)&255);return Uint8Array.from(t)}},46885:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"base64Decode",{enumerable:!0,get:function(){return f.base64Decode}}),Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}}),Object.defineProperty(t,"unzlibSync",{enumerable:!0,get:function(){return r.unzlibSync}});var f=c(10195),r=c(56679),n=c(58231)},52998:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=[c(58231).packageInfo];t.default=f},50224:(e,t,c)=>{"use strict";var f=c(95318),r=c(69338),n=f(c(52998)),a=c(58231);(0,r.detectPackage)(a.packageInfo,null,n.default)},56679:(e,t,c)=>{"use strict";var f=c(95318)(c(63038));Object.defineProperty(t,"__esModule",{value:!0}),t.unzlibSync=function(e,t){return function(e,t,c){var f=!c||c.i;c||(c={});var s=e.length,u=!t||!f;t||(t=new r(3*s));var l=function(e){var c=t.length;if(e>c){var f=new r(Math.max(c<<1,e));f.set(t),t=f}},h=c.f||0,b=c.p||0,v=c.b||0,m=c.l,g=c.d,O=c.m,P=c.n;if(h&&!m)return t;var x=s<<3;do{if(!m){c.f=h=A(e,b,1);var S=A(e,b+1,3);if(b+=3,!S){var M=_(b)+4,k=e[M-4]|e[M-3]<<8,E=M+k;if(E>s){if(f)throw"unexpected EOF";break}u&&l(v+k),t.set(e.subarray(M,E),v),c.b=v+=k,c.p=b=E<<3;continue}if(1==S)m=j,g=T,O=9,P=5;else{if(2!=S)throw"invalid block type";var N=A(e,b,31)+257,C=A(e,b+10,15)+4,U=N+A(e,b+5,31)+1;b+=14;for(var B=new r(U),V=new r(19),L=0;L<C;++L)V[i[L]]=A(e,b+3*L,7);b+=3*C;var H=R(V),D=(1<<H)-1;if(!f&&b+U*(H+7)>x)break;for(var z=w(V,H,1),F=0;F<U;){var q=z[A(e,b,D)];b+=15&q;var W=q>>>4;if(W<16)B[F++]=W;else{var X=0,K=0;for(16==W?(K=3+A(e,b,3),b+=2,X=B[F-1]):17==W?(K=3+A(e,b,7),b+=3):18==W&&(K=11+A(e,b,127),b+=7);K--;)B[F++]=X}}var G=B.subarray(0,N),Z=B.subarray(N);O=R(G),P=R(Z),m=w(G,O,1),g=w(Z,P,1)}if(b>x)throw"unexpected EOF"}u&&l(v+131072);for(var J=(1<<O)-1,Y=(1<<P)-1,Q=O+P+18;f||b+Q<x;){var $=m[I(e,b)&J],ee=$>>>4;if((b+=15&$)>x)throw"unexpected EOF";if(!$)throw"invalid length/literal";if(ee<256)t[v++]=ee;else{if(256==ee){m=void 0;break}var te=ee-254;if(ee>264){var ce=ee-257,fe=o[ce];te=A(e,b,(1<<fe)-1)+p[ce],b+=fe}var re=g[I(e,b)&Y],ne=re>>>4;if(!re)throw"invalid distance";b+=15&re;var ae=y[ne];if(ne>3){var ie=d[ne];ae+=I(e,b)&(1<<ie)-1,b+=ie}if(b>x)throw"unexpected EOF";u&&l(v+131072);for(var oe=v+te;v<oe;v+=4)t[v]=t[v-ae],t[v+1]=t[v+1-ae],t[v+2]=t[v+2-ae],t[v+3]=t[v+3-ae];v=oe}}c.l=m,c.p=b,c.b=v,m&&(h=1,c.m=O,c.d=g,c.n=P)}while(!h);return v==t.length?t:function(e,t,c){(null==t||t<0)&&(t=0),(null==c||c>e.length)&&(c=e.length);var f=new(e instanceof n?n:e instanceof a?a:r)(c-t);return f.set(e.subarray(t,c)),f}(t,0,v)}((function(e){if(8!=(15&e[0])||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"}(e),e.subarray(2,-4)),t)};var r=Uint8Array,n=Uint16Array,a=Uint32Array,i=new r([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=new r([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),d=new r([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=function(e,t){for(var c=new n(31),f=0;f<31;++f)c[f]=t+=1<<e[f-1];for(var r=new a(c[30]),i=1;i<30;++i)for(var o=c[i];o<c[i+1];++o)r[o]=o-c[i]<<5|i;return[c,r]},u=s(o,2),l=(0,f.default)(u,2),p=l[0],h=l[1];p[28]=258,h[258]=28;for(var b=s(d,0),y=(0,f.default)(b,1)[0],v=new n(32768),m=0;m<32768;++m){var g=(43690&m)>>>1|(21845&m)<<1;g=(61680&(g=(52428&g)>>>2|(13107&g)<<2))>>>4|(3855&g)<<4,v[m]=((65280&g)>>>8|(255&g)<<8)>>>1}for(var w=function(e,t,c){for(var f=e.length,r=0,a=new n(t);r<f;++r)++a[e[r]-1];var i,o=new n(t);for(r=0;r<t;++r)o[r]=o[r-1]+a[r-1]<<1;if(c){i=new n(1<<t);var d=15-t;for(r=0;r<f;++r)if(e[r])for(var s=r<<4|e[r],u=t-e[r],l=o[e[r]-1]++<<u,p=l|(1<<u)-1;l<=p;++l)i[v[l]>>>d]=s}else for(i=new n(f),r=0;r<f;++r)i[r]=v[o[e[r]-1]++]>>>15-e[r];return i},O=new r(288),P=0;P<144;++P)O[P]=8;for(var x=144;x<256;++x)O[x]=9;for(var S=256;S<280;++S)O[S]=7;for(var M=280;M<288;++M)O[M]=8;for(var k=new r(32),E=0;E<32;++E)k[E]=5;var j=w(O,9,1),T=w(k,5,1),A=function(e,t,c){var f=t>>>3;return(e[f]|e[f+1]<<8)>>>(7&t)&c},I=function(e,t){var c=t>>>3;return(e[c]|e[c+1]<<8|e[c+2]<<16)>>>(7&t)},_=function(e){return(e>>>3)+(7&e&&1)},R=function(e){for(var t=e[0],c=1;c<e.length;++c)e[c]>t&&(t=e[c]);return t}},67238:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),c(50224);var f=c(46885);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}))},58231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/wasm-util",path:"/",type:"cjs",version:"6.1.1"}},68107:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BigInt=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var f=c(83137),r=c(76785),n="function"==typeof f.xglobal.BigInt&&"function"==typeof f.xglobal.BigInt.asIntN?f.xglobal.BigInt:function(){return Number.NaN};t.BigInt=n},76785:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-bigint",path:"/",type:"cjs",version:"9.2.1"}},39574:(e,t,c)=>{"use strict";var f=c(68107);(0,c(83137).exposeGlobal)("BigInt",f.BigInt)},45344:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetch=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var f=c(83137),r=c(69664),n=f.xglobal.fetch;t.fetch=n},69664:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-fetch",path:"/",type:"cjs",version:"9.2.1"}},83137:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exposeGlobal=function(e,t){void 0===r[e]&&(r[e]=t)},t.extractGlobal=function(e,t){return void 0===r[e]?t:r[e]},Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return f.packageInfo}}),t.xglobal=void 0;var f=c(88069),r="undefined"!=typeof globalThis?globalThis:void 0!==c.g?c.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this");t.xglobal=r},88069:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-global",path:"/",type:"cjs",version:"9.2.1"}},41649:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRandomValues=function(e){return f.xglobal.crypto.getRandomValues(e)},Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var f=c(83137),r=c(72762)},72762:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-randomvalues",path:"/",type:"cjs",version:"9.2.1"}},91984:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoder=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}});var f=c(83137),r=c(26796),n=c(46438),a=(0,f.extractGlobal)("TextDecoder",r.TextDecoder);t.TextDecoder=a},26796:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(34575)),n=f(c(93913));Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoder=void 0;var a=function(){function e(t){(0,r.default)(this,e)}return(0,n.default)(e,[{key:"decode",value:function(e){for(var t="",c=0;c<e.length;c++)t+=String.fromCharCode(e[c]);return t}}]),e}();t.TextDecoder=a},46438:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-textdecoder",path:"/",type:"cjs",version:"9.2.1"}},5499:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextEncoder=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return n.packageInfo}});var f=c(83137),r=c(57680),n=c(6645),a=(0,f.extractGlobal)("TextEncoder",r.TextEncoder);t.TextEncoder=a},57680:(e,t,c)=>{"use strict";var f=c(95318),r=f(c(34575)),n=f(c(93913));Object.defineProperty(t,"__esModule",{value:!0}),t.TextEncoder=void 0;var a=function(){function e(){(0,r.default)(this,e)}return(0,n.default)(e,[{key:"encode",value:function(e){for(var t=new Uint8Array(e.length),c=0;c<e.length;c++)t[c]=e.charCodeAt(c);return t}}]),e}();t.TextEncoder=a},6645:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-textencoder",path:"/",type:"cjs",version:"9.2.1"}},88546:(e,t,c)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocket=void 0,Object.defineProperty(t,"packageInfo",{enumerable:!0,get:function(){return r.packageInfo}});var f=c(83137),r=c(79415),n=f.xglobal.WebSocket;t.WebSocket=n},79415:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.packageInfo=void 0;t.packageInfo={name:"@polkadot/x-ws",path:"/",type:"cjs",version:"9.2.1"}}},t={};function c(f){var r=t[f];if(void 0!==r)return r.exports;var n=t[f]={id:f,loaded:!1,exports:{}};return e[f].call(n.exports,n,n.exports,c),n.loaded=!0,n.exports}c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},c.d=(e,t)=>{for(var f in t)c.o(t,f)&&!c.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:t[f]})},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=c(95318),t=e(c(87757)),f=e(c(59713)),r=e(c(48926)),n=c(13855),a=c(14199),i=e(c(40444)),o=c(50484),d=e(c(35450)),s=e(c(15350)),u=e(c(56717)),l=e(c(30663)),p=e(c(52072)),h=e(c(40660)),b=e(c(6402)),y=c(32390);function v(e,t){console.log(JSON.stringify({path:e,data:t}))}function m(){return(m=(0,r.default)(t.default.mark((function e(c){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.race(c.map((function(e){return g([e])}))));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return w.apply(this,arguments)}function w(){return w=(0,r.default)(t.default.mark((function e(c){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return window.api=void 0,e.abrupt("return",new Promise(function(){var e=(0,r.default)(t.default.mark((function e(r,o){var d,s,u,l,p;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=new n.WsProvider(c),e.prev=1,e.next=4,n.ApiPromise.create({provider:d,metadata:(s={},(0,f.default)(s,"".concat(a.KUSAMA_GENESIS,"-9122"),i.default.kusama),(0,f.default)(s,"".concat(a.POLKADOT_GENESIS,"-9122"),i.default.polkadot),(0,f.default)(s,"".concat(a.STATEMINE_GENESIS,"-504"),i.default.statemine),s)});case 4:u=e.sent,window.api?(u.disconnect(),p=c[u._options.provider.__private_23_endpointIndex],v("log","".concat(p," wss success and disconnected")),r(p)):(window.api=u,l=c[u._options.provider.__private_23_endpointIndex],v("log","".concat(l," wss connected success")),r(l)),e.next=13;break;case 8:e.prev=8,e.t0=e.catch(1),v("log","connect failed"),d.disconnect(),r(null);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,c){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)}))),w.apply(this,arguments)}v("log","main js loaded"),window.send=v;var O={test:function(){var e=(0,r.default)(t.default.mark((function e(){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),connect:g,connectAll:function(e){return m.apply(this,arguments)},subscribeMessage:o.subscribeMessage,getNetworkConst:o.getNetworkConst,getNetworkProperties:o.getNetworkProperties,genLinks:y.genLinks};window.settings=O,window.keyring=d.default,window.account=s.default,window.staking=u.default,window.gov=p.default,window.parachain=h.default,window.assets=b.default,window.walletConnect=l.default})()})();