import{c as DB,g as f0,d as Ei,R as QB,r as xs}from"../vendor-8efd6c0a.js";import{j as xB}from"../@radix-ui/react-progress-3f5a2119.js";function _B(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function FB(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}function TA(t){"@babel/helpers - typeof";return TA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TA(t)}function o3(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,r,a):o(e,r))||a);return i>3&&a&&Object.defineProperty(e,r,a),a}function NZ(t,e,r){if(r||arguments.length===2)for(var n=0,i=e.length,a;n0&&(o=r[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var u=a[e];if(u===void 0)return!1;if(typeof u=="function")l3(u,this,r);else for(var l=u.length,f=dE(u,l),n=0;n0&&o.length>i&&!o.warned){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=o.length,GB(s)}return t}Wt.prototype.addListener=function(e,r){return cE(this,e,r,!1)};Wt.prototype.on=Wt.prototype.addListener;Wt.prototype.prependListener=function(e,r){return cE(this,e,r,!0)};function HB(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function AE(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=HB.bind(n);return i.listener=r,n.wrapFn=i,i}Wt.prototype.once=function(e,r){return df(r),this.on(e,AE(this,e,r)),this};Wt.prototype.prependOnceListener=function(e,r){return df(r),this.prependListener(e,AE(this,e,r)),this};Wt.prototype.removeListener=function(e,r){var n,i,a,o,s;if(df(r),i=this._events,i===void 0)return this;if(n=i[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;a===0?n.shift():YB(n,a),n.length===1&&(i[e]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",e,s||r)}return this};Wt.prototype.off=Wt.prototype.removeListener;Wt.prototype.removeAllListeners=function(e){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var a=Object.keys(n),o;for(i=0;i=0;i--)this.removeListener(e,r[i]);return this};function fE(t,e,r){var n=t._events;if(n===void 0)return[];var i=n[e];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?zB(i):dE(i,i.length)}Wt.prototype.listeners=function(e){return fE(this,e,!0)};Wt.prototype.rawListeners=function(e){return fE(this,e,!1)};Wt.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):hE.call(t,e)};Wt.prototype.listenerCount=hE;function hE(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Wt.prototype.eventNames=function(){return this._eventsCount>0?nA(this._events):[]};function dE(t,e){for(var r=new Array(e),n=0;n=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&wd.call(this);return}var e=this,r=this.jobs.shift(),n=!0,i=this.session,a=null,o=!1,s=null,u=r.hasOwnProperty("timeout")?r.timeout:this.timeout;function l(h,g){n&&e.session===i&&(n=!1,e.pending--,a!==null&&(delete e.timers[a],clearTimeout(a)),h?e.emit("error",h,r):o===!1&&(s!==null&&(e.results[s]=Array.prototype.slice.call(arguments,1)),e.emit("success",g,r)),e.session===i&&(e.pending===0&&e.jobs.length===0?wd.call(e):e.running&&e.start()))}u&&(a=setTimeout(function(){o=!0,e.listeners("timeout").length>0?e.emit("timeout",l,r):l()},u),this.timers[a]=a),this.results&&(s=this.results.length,this.results[s]=null),this.pending++,e.emit("start",r);var f=r(l);f&&f.then&&typeof f.then=="function"&&f.then(function(h){return l(null,h)}).catch(function(h){return l(h||!0)}),this.running&&this.jobs.length>0&&this.start()};Kr.prototype.stop=function(){this.running=!1};Kr.prototype.end=function(t){ZB.call(this),this.jobs.length=0,this.pending=0,wd.call(this,t)};function ZB(){for(var t in this.timers){var e=this.timers[t];delete this.timers[t],clearTimeout(e)}}function $B(t){var e=this;this.on("error",r),this.on("end",n);function r(i){e.end(i)}function n(i){e.removeListener("error",r),e.removeListener("end",n),t(i,this.results)}}function wd(t){this.session++,this.running=!1,this.emit("end",t)}var XB=y2.exports;const e8=f0(XB);var bd={exports:{}};(function(t,e){var r=typeof self<"u"?self:Ei,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(o){var s={searchParams:"URLSearchParams"in a,iterable:"Symbol"in a&&"iterator"in Symbol,blob:"FileReader"in a&&"Blob"in a&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in a,arrayBuffer:"ArrayBuffer"in a};function u(k){return k&&DataView.prototype.isPrototypeOf(k)}if(s.arrayBuffer)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function(k){return k&&l.indexOf(Object.prototype.toString.call(k))>-1};function h(k){if(typeof k!="string"&&(k=String(k)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(k))throw new TypeError("Invalid character in header field name");return k.toLowerCase()}function g(k){return typeof k!="string"&&(k=String(k)),k}function p(k){var O={next:function(){var H=k.shift();return{done:H===void 0,value:H}}};return s.iterable&&(O[Symbol.iterator]=function(){return O}),O}function C(k){this.map={},k instanceof C?k.forEach(function(O,H){this.append(H,O)},this):Array.isArray(k)?k.forEach(function(O){this.append(O[0],O[1])},this):k&&Object.getOwnPropertyNames(k).forEach(function(O){this.append(O,k[O])},this)}C.prototype.append=function(k,O){k=h(k),O=g(O);var H=this.map[k];this.map[k]=H?H+", "+O:O},C.prototype.delete=function(k){delete this.map[h(k)]},C.prototype.get=function(k){return k=h(k),this.has(k)?this.map[k]:null},C.prototype.has=function(k){return this.map.hasOwnProperty(h(k))},C.prototype.set=function(k,O){this.map[h(k)]=g(O)},C.prototype.forEach=function(k,O){for(var H in this.map)this.map.hasOwnProperty(H)&&k.call(O,this.map[H],H,this)},C.prototype.keys=function(){var k=[];return this.forEach(function(O,H){k.push(H)}),p(k)},C.prototype.values=function(){var k=[];return this.forEach(function(O){k.push(O)}),p(k)},C.prototype.entries=function(){var k=[];return this.forEach(function(O,H){k.push([H,O])}),p(k)},s.iterable&&(C.prototype[Symbol.iterator]=C.prototype.entries);function w(k){if(k.bodyUsed)return Promise.reject(new TypeError("Already read"));k.bodyUsed=!0}function B(k){return new Promise(function(O,H){k.onload=function(){O(k.result)},k.onerror=function(){H(k.error)}})}function D(k){var O=new FileReader,H=B(O);return O.readAsArrayBuffer(k),H}function b(k){var O=new FileReader,H=B(O);return O.readAsText(k),H}function Q(k){for(var O=new Uint8Array(k),H=new Array(O.length),L=0;L-1?O:k}function P(k,O){O=O||{};var H=O.body;if(k instanceof P){if(k.bodyUsed)throw new TypeError("Already read");this.url=k.url,this.credentials=k.credentials,O.headers||(this.headers=new C(k.headers)),this.method=k.method,this.mode=k.mode,this.signal=k.signal,!H&&k._bodyInit!=null&&(H=k._bodyInit,k.bodyUsed=!0)}else this.url=String(k);if(this.credentials=O.credentials||this.credentials||"same-origin",(O.headers||!this.headers)&&(this.headers=new C(O.headers)),this.method=N(O.method||this.method||"GET"),this.mode=O.mode||this.mode||null,this.signal=O.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&H)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(H)}P.prototype.clone=function(){return new P(this,{body:this._bodyInit})};function T(k){var O=new FormData;return k.trim().split("&").forEach(function(H){if(H){var L=H.split("="),G=L.shift().replace(/\+/g," "),K=L.join("=").replace(/\+/g," ");O.append(decodeURIComponent(G),decodeURIComponent(K))}}),O}function j(k){var O=new C,H=k.replace(/\r?\n[\t ]+/g," ");return H.split(/\r?\n/).forEach(function(L){var G=L.split(":"),K=G.shift().trim();if(K){var ae=G.join(":").trim();O.append(K,ae)}}),O}y.call(P.prototype);function z(k,O){O||(O={}),this.type="default",this.status=O.status===void 0?200:O.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in O?O.statusText:"OK",this.headers=new C(O.headers),this.url=O.url||"",this._initBody(k)}y.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new C(this.headers),url:this.url})},z.error=function(){var k=new z(null,{status:0,statusText:""});return k.type="error",k};var I=[301,302,303,307,308];z.redirect=function(k,O){if(I.indexOf(O)===-1)throw new RangeError("Invalid status code");return new z(null,{status:O,headers:{location:k}})},o.DOMException=a.DOMException;try{new o.DOMException}catch{o.DOMException=function(O,H){this.message=O,this.name=H;var L=Error(O);this.stack=L.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function R(k,O){return new Promise(function(H,L){var G=new P(k,O);if(G.signal&&G.signal.aborted)return L(new o.DOMException("Aborted","AbortError"));var K=new XMLHttpRequest;function ae(){K.abort()}K.onload=function(){var q={status:K.status,statusText:K.statusText,headers:j(K.getAllResponseHeaders()||"")};q.url="responseURL"in K?K.responseURL:q.headers.get("X-Request-URL");var ne="response"in K?K.response:K.responseText;H(new z(ne,q))},K.onerror=function(){L(new TypeError("Network request failed"))},K.ontimeout=function(){L(new TypeError("Network request failed"))},K.onabort=function(){L(new o.DOMException("Aborted","AbortError"))},K.open(G.method,G.url,!0),G.credentials==="include"?K.withCredentials=!0:G.credentials==="omit"&&(K.withCredentials=!1),"responseType"in K&&s.blob&&(K.responseType="blob"),G.headers.forEach(function(q,ne){K.setRequestHeader(ne,q)}),G.signal&&(G.signal.addEventListener("abort",ae),K.onreadystatechange=function(){K.readyState===4&&G.signal.removeEventListener("abort",ae)}),K.send(typeof G._bodyInit>"u"?null:G._bodyInit)})}return R.polyfill=!0,a.fetch||(a.fetch=R,a.Headers=C,a.Request=P,a.Response=z),o.Headers=C,o.Request=P,o.Response=z,o.fetch=R,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=n;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e})(bd,bd.exports);var t8=bd.exports;const mE=f0(t8),r8={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class z0{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e,r="ascii"){r=r8[r]||r;let n=this.readBuffer(e);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}z0.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="get"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=z0.TYPES[e];z0.prototype["read"+e+(r===1?"":"BE")]=function(){const n=this.view[t](this.pos,!1);return this.pos+=r,n},r!==1&&(z0.prototype["read"+e+"LE"]=function(){const n=this.view[t](this.pos,!0);return this.pos+=r,n})}const n8=new TextEncoder,c3=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class NA{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=A3(e,c3);break;case"utf16be":case"utf16-be":n=A3(e,!c3);break;case"utf8":n=n8.encode(e);break;case"ascii":n=i8(e);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e&255}writeUInt24LE(e){this.buffer[this.pos++]=e&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,r){if(r>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function i8(t){let e=new Uint8Array(t.length);for(let r=0;r>1){super(`Int${e}`,r),this._point=1<=this.length)){if(this.items[e]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[e]}}toArray(){const e=[];for(let r=0,n=this.length;r=55296&&i<=56319&&ne.reduce((r,n)=>r&&r[n],t);class st extends re{constructor(e,r={}){super(),this.type=e,this.versions=r,typeof e=="string"&&(this.versionPath=e.split("."))}decode(e,r,n=0){const i=this._setup(e,r,n);typeof this.type=="string"?i.version=h8(r,this.versionPath):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof st?a.decode(e,r):(this._parseFields(e,i,a),this.process!=null&&this.process.call(i,e),i)}size(e,r,n=!0){let i,a;if(!e)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(e);const o={parent:r,val:e,pointerSize:0};let s=0;if(typeof this.type!="string"&&(s+=this.type.size(e.version,o)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(s+=a.size(e[i],o));const u=this.versions[e.version];if(u==null)throw new Error(`Unknown version ${e.version}`);for(i in u)a=u[i],a.size!=null&&(s+=a.size(e[i],o));return n&&(s+=o.pointerSize),s}encode(e,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,e);const o={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};if(o.pointerOffset=e.pos+this.size(r,o,!1),typeof this.type!="string"&&this.type.encode(e,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(e,r[i],o);const s=this.versions[r.version];for(i in s)a=s[i],a.encode!=null&&a.encode(e,r[i],o);let u=0;for(;u{if(s!=null)return s;const{pos:l}=e;return e.pos=o,s=this.type.decode(e,r),e.pos=l,s};return this.options.lazy?new b2({get:u}):u()}else return o}size(e,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;if(i==null){if(!(e instanceof Bd))throw new Error("Must be a VoidPointer");({type:i}=e),e=e.value}if(e&&r){let a=i.size(e,n);r.pointerSize+=a}return this.offsetType.size()}encode(e,r,n){let i;const a=n;if(r==null){this.offsetType.encode(e,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=e.pos+this.offsetType.size(r,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(e,n.pointerOffset-i);let{type:o}=this;if(o==null){if(!(r instanceof Bd))throw new Error("Must be a VoidPointer");({type:o}=r),r=r.value}return n.pointers.push({type:o,val:r,parent:a}),n.pointerOffset+=o.size(r,a)}}class Bd{constructor(e,r){this.type=e,this.value=r}}function kr(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var d8=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(a=Object.keys(e),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var o=a[i];if(!t(e[o],r[o]))return!1}return!0}return e!==e&&r!==r};const h3=f0(d8);var Du={};Du.byteLength=m8;Du.toByteArray=E8;Du.fromByteArray=y8;var ci=[],fn=[],g8=typeof Uint8Array<"u"?Uint8Array:Array,P1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Cs=0,p8=P1.length;Cs0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function m8(t){var e=EE(t),r=e[0],n=e[1];return(r+n)*3/4-n}function v8(t,e,r){return(e+r)*3/4-r}function E8(t){var e,r=EE(t),n=r[0],i=r[1],a=new g8(v8(t,n,i)),o=0,s=i>0?n-4:n,u;for(u=0;u>16&255,a[o++]=e>>8&255,a[o++]=e&255;return i===2&&(e=fn[t.charCodeAt(u)]<<2|fn[t.charCodeAt(u+1)]>>4,a[o++]=e&255),i===1&&(e=fn[t.charCodeAt(u)]<<10|fn[t.charCodeAt(u+1)]<<4|fn[t.charCodeAt(u+2)]>>2,a[o++]=e>>8&255,a[o++]=e&255),a}function C8(t){return ci[t>>18&63]+ci[t>>12&63]+ci[t>>6&63]+ci[t&63]}function I8(t,e,r){for(var n,i=[],a=e;as?s:o+a));return n===1?(e=t[r-1],i.push(ci[e>>2]+ci[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(ci[e>>10]+ci[e>>4&63]+ci[e<<2&63]+"=")),i.join("")}var B2=0,CE=-3;function iu(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function w8(t,e){this.source=t,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new iu,this.dtree=new iu}var IE=new iu,yE=new iu,D2=new Uint8Array(30),Q2=new Uint16Array(30),wE=new Uint8Array(30),bE=new Uint16Array(30),b8=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d3=new iu,ti=new Uint8Array(288+32);function BE(t,e,r,n){var i,a;for(i=0;i>>=1,e}function li(t,e,r){if(!e)return r;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>16-e;return t.tag>>>=e,t.bitcount-=e,n+r}function Dd(t,e){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<>>=1,++i,r+=e.table[i],n-=e.table[i];while(n>=0);return t.tag=a,t.bitcount-=i,e.trans[r+n]}function Q8(t,e,r){var n,i,a,o,s,u;for(n=li(t,5,257),i=li(t,5,1),a=li(t,4,4),o=0;o<19;++o)ti[o]=0;for(o=0;o8;)t.sourceIndex--,t.bitcount-=8;if(e=t.source[t.sourceIndex+1],e=256*e+t.source[t.sourceIndex],r=t.source[t.sourceIndex+3],r=256*r+t.source[t.sourceIndex+2],e!==(~r&65535))return CE;for(t.sourceIndex+=4,n=e;n;--n)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,B2}function _8(t,e){var r=new w8(t,e),n,i,a;do{switch(n=D8(r),i=li(r,2,0),i){case 0:a=x8(r);break;case 1:a=p3(r,IE,yE);break;case 2:Q8(r,r.ltree,r.dtree),a=p3(r,r.ltree,r.dtree);break;default:a=CE}if(a!==B2)throw new Error("Data error")}while(!n);return r.destLen{let n=t[e];t[e]=t[r],t[r]=n},k8=t=>{const e=t.length;for(let r=0;r{S8&&k8(t)};var T8={swap32LE:R8};const v3=DE,{swap32LE:N8}=T8,x2=6+5,Mo=5,O8=x2-Mo,L8=65536>>x2,M8=1<>Mo,G8=1024>>Mo,H8=QE+G8,Y8=H8,z8=32,W8=Y8+z8,q8=1<1114111?this.errorValue:e<55296||e>56319&&e<=65535?(r=(this.data[e>>Mo]<>Mo)]<>x2)],r=this.data[r+(e>>Mo&P8)],r=(r<Math.log(t)/Math.LN2),pf=t=>J8(t)+1|0,K8=pf(Ka(ia).categories.length-1),xE=pf(Ka(ia).combiningClasses.length-1),_2=pf(Ka(ia).scripts.length-1),mf=pf(Ka(ia).eaw.length-1),xu=10,Z8=xE+_2+mf+xu,$8=_2+mf+xu,X8=mf+xu,eD=xu,tD=(1<>Z8&tD]}function _E(t){const e=Qu.get(t);return Ka(ia).combiningClasses[e>>$8&rD]}function F2(t){const e=Qu.get(t);return Ka(ia).scripts[e>>X8&nD]}function oD(t){const e=Qu.get(t);return Ka(ia).eaw[e>>eD&iD]}function sD(t){let e=Qu.get(t),r=e&aD;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,i=(r&15)+1;return n/i}else if(r<768){e=(r>>5)-14;let n=(r&31)+2;for(;n>0;)e*=10,n--;return e}else{e=(r>>2)-191;let n=(r&3)+1;for(;n>0;)e*=60,n--;return e}}function lD(t){const e=yn(t);return e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Nl"}function Qd(t){return yn(t)==="Nd"}function uD(t){const e=yn(t);return e==="Pc"||e==="Pd"||e==="Pe"||e==="Pf"||e==="Pi"||e==="Po"||e==="Ps"}function cD(t){return yn(t)==="Ll"}function AD(t){return yn(t)==="Lu"}function fD(t){return yn(t)==="Lt"}function hD(t){const e=yn(t);return e==="Zs"||e==="Zl"||e==="Zp"}function dD(t){const e=yn(t);return e==="Nd"||e==="No"||e==="Nl"||e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Me"||e==="Mc"}function S2(t){const e=yn(t);return e==="Mn"||e==="Me"||e==="Mc"}var gD={getCategory:yn,getCombiningClass:_E,getScript:F2,getEastAsianWidth:oD,getNumericValue:sD,isAlphabetic:lD,isDigit:Qd,isPunctuation:uD,isLowerCase:cD,isUpperCase:AD,isTitleCase:fD,isWhiteSpace:hD,isBaseForm:dD,isMark:S2},H1=1,Y1=0;class pD{constructor(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}match(e){var r=this;return{*[Symbol.iterator](){for(var n=H1,i=null,a=null,o=null,s=0;s=i&&(yield[i,a,r.tags[o]]),n=r.stateTable[H1][u],i=null),n!==Y1&&i==null&&(i=s),r.accepting[n]&&(a=s),n===Y1&&(n=H1)}i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[n]])}}}apply(e,r){for(var[n,i,a]of this.match(e))for(var o of a)typeof r[o]=="function"&&r[o](n,i,e.slice(n,i+1))}}var mD=pD;const FE=f0(mD);var SE={exports:{}};(function(t){var e=function(){function r(g,p){return p!=null&&g instanceof p}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function o(g,p,C,w,B){typeof p=="object"&&(C=p.depth,w=p.prototype,B=p.includeNonEnumerable,p=p.circular);var D=[],b=[],Q=typeof Buffer<"u";typeof p>"u"&&(p=!0),typeof C>"u"&&(C=1/0);function _(y,M){if(y===null)return null;if(M===0)return y;var N,P;if(typeof y!="object")return y;if(r(y,n))N=new n;else if(r(y,i))N=new i;else if(r(y,a))N=new a(function(L,G){y.then(function(K){L(_(K,M-1))},function(K){G(_(K,M-1))})});else if(o.__isArray(y))N=[];else if(o.__isRegExp(y))N=new RegExp(y.source,h(y)),y.lastIndex&&(N.lastIndex=y.lastIndex);else if(o.__isDate(y))N=new Date(y.getTime());else{if(Q&&Buffer.isBuffer(y))return Buffer.allocUnsafe?N=Buffer.allocUnsafe(y.length):N=new Buffer(y.length),y.copy(N),N;r(y,Error)?N=Object.create(y):typeof w>"u"?(P=Object.getPrototypeOf(y),N=Object.create(P)):(N=Object.create(w),P=w)}if(p){var T=D.indexOf(y);if(T!=-1)return b[T];D.push(y),b.push(N)}r(y,n)&&y.forEach(function(L,G){var K=_(G,M-1),ae=_(L,M-1);N.set(K,ae)}),r(y,i)&&y.forEach(function(L){var G=_(L,M-1);N.add(G)});for(var j in y){var z;P&&(z=Object.getOwnPropertyDescriptor(P,j)),!(z&&z.set==null)&&(N[j]=_(y[j],M-1))}if(Object.getOwnPropertySymbols)for(var I=Object.getOwnPropertySymbols(y),j=0;jthis.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;nthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(t.subarray(0,e),this.pos),this.pos+=e,e};LA.BrotliOutput=RE;var bo=4096,ED=2*bo+32,TE=2*bo-1,CD=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function es(t){this.buf_=new Uint8Array(ED),this.input_=t,this.reset()}es.READ_SIZE=bo;es.IBUF_MASK=TE;es.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var t=0;t<4;t++)this.val_|=this.buf_[this.pos_]<<8*t,++this.pos_;return this.bit_end_pos_>0};es.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var t=this.buf_ptr_,e=this.input_.read(this.buf_,t,bo);if(e<0)throw new Error("Unexpected end of input");if(e=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&TE]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};es.prototype.readBits=function(t){32-this.bit_pos_>>this.bit_pos_&CD[t];return this.bit_pos_+=t,e};var ID=es,pa={},W1={},q1,E3;function yD(){return E3||(E3=1,q1="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"),q1}var C3;function wD(){if(C3)return W1;C3=1;var t=Du;return W1.init=function(){var e=OE().BrotliDecompressBuffer,r=t.toByteArray(yD());return e(r)},W1}var I3;function NE(){if(I3)return pa;I3=1;var t=wD();return pa.init=function(){pa.dictionary=t.init()},pa.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),pa.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),pa.minDictionaryWordLength=4,pa.maxDictionaryWordLength=24,pa}var MA={};function Rs(t,e){this.bits=t,this.value=e}MA.HuffmanCode=Rs;var _s=15;function y3(t,e){for(var r=1<>=1;return(t&r-1)+r}function w3(t,e,r,n,i){do n-=r,t[e+n]=new Rs(i.bits,i.value);while(n>0)}function bD(t,e,r){for(var n=1<0;--D[s])o=new Rs(s&255,B[u++]&65535),w3(t,e+l,f,C,o),l=y3(l,s);for(g=w-1,h=-1,s=r+1,f=2;s<=_s;++s,f<<=1)for(;D[s]>0;--D[s])(l&g)!==h&&(e+=C,p=bD(D,s,r),C=1<>r),f,C,o),l=y3(l,s);return w};var k2={};k2.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);k2.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var al={};function Ne(t,e){this.offset=t,this.nbits=e}al.kBlockLengthPrefixCode=[new Ne(1,2),new Ne(5,2),new Ne(9,2),new Ne(13,2),new Ne(17,3),new Ne(25,3),new Ne(33,3),new Ne(41,3),new Ne(49,4),new Ne(65,4),new Ne(81,4),new Ne(97,4),new Ne(113,5),new Ne(145,5),new Ne(177,5),new Ne(209,5),new Ne(241,6),new Ne(305,6),new Ne(369,7),new Ne(497,8),new Ne(753,9),new Ne(1265,10),new Ne(2289,11),new Ne(4337,12),new Ne(8433,13),new Ne(16625,24)];al.kInsertLengthPrefixCode=[new Ne(0,0),new Ne(1,0),new Ne(2,0),new Ne(3,0),new Ne(4,0),new Ne(5,0),new Ne(6,1),new Ne(8,1),new Ne(10,2),new Ne(14,2),new Ne(18,3),new Ne(26,3),new Ne(34,4),new Ne(50,4),new Ne(66,5),new Ne(98,5),new Ne(130,6),new Ne(194,7),new Ne(322,8),new Ne(578,9),new Ne(1090,10),new Ne(2114,12),new Ne(6210,14),new Ne(22594,24)];al.kCopyLengthPrefixCode=[new Ne(2,0),new Ne(3,0),new Ne(4,0),new Ne(5,0),new Ne(6,0),new Ne(7,0),new Ne(8,0),new Ne(9,0),new Ne(10,1),new Ne(12,1),new Ne(14,2),new Ne(18,2),new Ne(22,3),new Ne(30,3),new Ne(38,4),new Ne(54,4),new Ne(70,5),new Ne(102,5),new Ne(134,6),new Ne(198,7),new Ne(326,8),new Ne(582,9),new Ne(1094,10),new Ne(2118,24)];al.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];al.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var Rl={},b3;function BD(){if(b3)return Rl;b3=1;var t=NE(),e=0,r=1,n=2,i=3,a=4,o=5,s=6,u=7,l=8,f=9,h=10,g=11,p=12,C=13,w=14,B=15,D=16,b=17,Q=18,_=20;function y(P,T,j){this.prefix=new Uint8Array(P.length),this.transform=T,this.suffix=new Uint8Array(j.length);for(var z=0;z'),new y("",e,` `),new y("",i,""),new y("",e,"]"),new y("",e," for "),new y("",w,""),new y("",n,""),new y("",e," a "),new y("",e," that "),new y(" ",h,""),new y("",e,". "),new y(".",e,""),new y(" ",e,", "),new y("",B,""),new y("",e," with "),new y("",e,"'"),new y("",e," from "),new y("",e," by "),new y("",D,""),new y("",b,""),new y(" the ",e,""),new y("",a,""),new y("",e,". The "),new y("",g,""),new y("",e," on "),new y("",e," as "),new y("",e," is "),new y("",u,""),new y("",r,"ing "),new y("",e,` `),new y("",e,":"),new y(" ",e,". "),new y("",e,"ed "),new y("",_,""),new y("",Q,""),new y("",s,""),new y("",e,"("),new y("",h,", "),new y("",l,""),new y("",e," at "),new y("",e,"ly "),new y(" the ",e," of "),new y("",o,""),new y("",f,""),new y(" ",h,", "),new y("",h,'"'),new y(".",e,"("),new y("",g," "),new y("",h,'">'),new y("",e,'="'),new y(" ",e,"."),new y(".com/",e,""),new y(" the ",e," of the "),new y("",h,"'"),new y("",e,". This "),new y("",e,","),new y(".",e," "),new y("",h,"("),new y("",h,"."),new y("",e," not "),new y(" ",e,'="'),new y("",e,"er "),new y(" ",g," "),new y("",e,"al "),new y(" ",g,""),new y("",e,"='"),new y("",g,'"'),new y("",h,". "),new y(" ",e,"("),new y("",e,"ful "),new y(" ",h,". "),new y("",e,"ive "),new y("",e,"less "),new y("",g,"'"),new y("",e,"est "),new y(" ",h,"."),new y("",g,'">'),new y(" ",e,"='"),new y("",h,","),new y("",e,"ize "),new y("",g,"."),new y(" ",e,""),new y(" ",e,","),new y("",h,'="'),new y("",g,'="'),new y("",e,"ous "),new y("",g,", "),new y("",h,"='"),new y(" ",h,","),new y(" ",g,'="'),new y(" ",g,", "),new y("",g,","),new y("",g,"("),new y("",g,". "),new y(" ",g,"."),new y("",g,"='"),new y(" ",g,". "),new y(" ",h,'="'),new y(" ",g,"='"),new y(" ",h,"='")];Rl.kTransforms=M,Rl.kNumTransforms=M.length;function N(P,T){return P[T]<192?(P[T]>=97&&P[T]<=122&&(P[T]^=32),1):P[T]<224?(P[T+1]^=32,2):(P[T+2]^=5,3)}return Rl.transformDictionaryWord=function(P,T,j,z,I){var R=M[I].prefix,k=M[I].suffix,O=M[I].transform,H=Oz&&(H=z);for(var ae=0;ae0;){var q=N(P,K);K+=q,z-=q}for(var ne=0;ne0?17+ie:(ie=le.readBits(3),ie>0?8+ie:17))}function j(le){if(le.readBits(1)){var ie=le.readBits(3);return ie===0?1:le.readBits(ie)+(1<1&&Se===0)throw new Error("Invalid size byte");ie.meta_block_length|=Se<4&&He===0)throw new Error("Invalid size nibble");ie.meta_block_length|=He<>>J.bit_pos_&D,$=le[ie].bits-B,$>0&&(J.bit_pos_+=B,ie+=le[ie].value,ie+=J.val_>>>J.bit_pos_&(1<<$)-1),J.bit_pos_+=le[ie].bits,le[ie].value}function k(le,ie,J,$){for(var Fe=0,Se=l,He=0,ke=0,et=32768,ze=[],ce=0;ce<32;ce++)ze.push(new i(0,0));for(a(ze,0,5,le,Q);Fe0;){var Oe=0,Je;if($.readMoreInput(),$.fillBitWindow(),Oe+=$.val_>>>$.bit_pos_&31,$.bit_pos_+=ze[Oe].bits,Je=ze[Oe].value&255,Je>Je);else{var De=Je-14,$e,Le,Pe=0;if(Je===f&&(Pe=Se),ke!==Pe&&(He=0,ke=Pe),$e=He,He>0&&(He-=2,He<<=De),He+=$.readBits(De)+3,Le=He-$e,Fe+Le>ie)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Ye=0;Ye0;++ke){var Pe=_[ke],Ye=0,pt;$.fillBitWindow(),Ye+=$.val_>>>$.bit_pos_&15,$.bit_pos_+=Le[Ye].bits,pt=Le[Ye].value,Je[Pe]=pt,pt!==0&&(De-=32>>pt,++$e)}if(!($e===1||De===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");k(Je,le,He,$)}if(Fe=a(ie,J,B,He,le),Fe===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Fe}function H(le,ie,J){var $,Fe;return $=R(le,ie,J),Fe=s.kBlockLengthPrefixCode[$].nbits,s.kBlockLengthPrefixCode[$].offset+J.readBits(Fe)}function L(le,ie,J){var $;return le>>5]),this.htrees=new Uint32Array(ie)}ae.prototype.decode=function(le){var ie,J,$=0;for(ie=0;ie=le)throw new Error("[DecodeContextMap] i >= context_map_size");et[He]=0,++He}else et[He]=ze-Fe,++He}return ie.readBits(1)&&K(et,le),J}function ne(le,ie,J,$,Fe,Se,He){var ke=J*2,et=J,ze=R(ie,J*b,He),ce;ze===0?ce=Fe[ke+(Se[et]&1)]:ze===1?ce=Fe[ke+(Se[et]-1&1)]+1:ce=ze-2,ce>=le&&(ce-=le),$[J]=ce,Fe[ke+(Se[et]&1)]=ce,++Se[et]}function oe(le,ie,J,$,Fe,Se){var He=Fe+1,ke=J&Fe,et=Se.pos_&r.IBUF_MASK,ze;if(ie<8||Se.bit_pos_+(ie<<3)0;)Se.readMoreInput(),$[ke++]=Se.readBits(8),ke===He&&(le.write($,He),ke=0);return}if(Se.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;Se.bit_pos_<32;)$[ke]=Se.val_>>>Se.bit_pos_,Se.bit_pos_+=8,++ke,--ie;if(ze=Se.bit_end_pos_-Se.bit_pos_>>3,et+ze>r.IBUF_MASK){for(var ce=r.IBUF_MASK+1-et,Oe=0;Oe=He){le.write($,He),ke-=He;for(var Oe=0;Oe=He;){if(ze=He-ke,Se.input_.read($,ke,ze)ie.buffer.length){var Kt=new Uint8Array($+bt);Kt.set(ie.buffer),ie.buffer=Kt}if(Fe=E0.input_end,O0=E0.is_uncompressed,E0.is_metadata){for(ue(We);bt>0;--bt)We.readMoreInput(),We.readBits(8);continue}if(bt!==0){if(O0){We.bit_pos_=We.bit_pos_+7&-8,oe(ie,bt,$,ce,ze,We),$+=bt;continue}for(J=0;J<3;++J)tt[J]=j(We)+1,tt[J]>=2&&(O(tt[J]+2,Ye,J*b,We),O(p,pt,J*b,We),qt[J]=H(pt,J*b,We),l0[J]=1);for(We.readMoreInput(),e0=We.readBits(2),J0=y+(We.readBits(4)<0;){var gr,pr,en,bn,tn,t0,p0,Z0,nr,$0,mr;for(We.readMoreInput(),qt[1]===0&&(ne(tt[1],Ye,1,jt,xt,l0,We),qt[1]=H(pt,b,We),Q0=Pe[1].htrees[jt[1]]),--qt[1],gr=R(Pe[1].codes,Q0,We),pr=gr>>6,pr>=2?(pr-=2,p0=-1):p0=0,en=s.kInsertRangeLut[pr]+(gr>>3&7),bn=s.kCopyRangeLut[pr]+(gr&7),tn=s.kInsertLengthPrefixCode[en].offset+We.readBits(s.kInsertLengthPrefixCode[en].nbits),t0=s.kCopyLengthPrefixCode[bn].offset+We.readBits(s.kCopyLengthPrefixCode[bn].nbits),$e=ce[$-1&ze],Le=ce[$-2&ze],$0=0;$04?3:t0-2)&255,mt=Lr[Mt+nr],p0=R(Pe[2].codes,Pe[2].htrees[mt],We),p0>=J0){var Me,Pr,rn;p0-=J0,Pr=p0&Bt,p0>>=e0,Me=(p0>>1)+1,rn=(2+(p0&1)<ke)if(t0>=n.minDictionaryWordLength&&t0<=n.maxDictionaryWordLength){var rn=n.offsetsByLength[t0],ir=Z0-ke-1,nn=n.sizeBitsByLength[t0],qn=(1<>nn;if(rn+=an*t0,C0=Oe){ie.write(ce,et);for(var vr=0;vr0&&(Je[De&3]=Z0,++De),t0>bt)throw new Error("Invalid backward reference. pos: "+$+" distance: "+Z0+" len: "+t0+" bytes left: "+bt);for($0=0;$0xD);_u(Fu,"registerFormat",()=>ol);_u(Fu,"create",()=>au);_u(Fu,"defaultLanguage",()=>PA);_u(Fu,"setDefaultLanguage",()=>_D);let xD=!1,xd=[];function ol(t){xd.push(t)}function au(t,e){for(let r=0;r0?o[0]:"value";if(i.has(s))return i.get(s);let u=n.apply(this,o);return i.set(s,u),u}return Object.defineProperty(this,e,{value:a}),a}}}}let FD=new re({firstCode:m,entryCount:m,idDelta:ve,idRangeOffset:m}),j1=new re({startCharCode:X,endCharCode:X,glyphID:X}),SD=new re({startUnicodeValue:Pa,additionalCount:be}),kD=new re({unicodeValue:Pa,glyphID:m}),RD=new V(SD,X),TD=new V(kD,X),ND=new re({varSelector:Pa,defaultUVS:new Z(X,RD,{type:"parent"}),nonDefaultUVS:new Z(X,TD,{type:"parent"})}),OD=new st(m,{0:{length:m,language:m,codeMap:new Ht(be,256)},2:{length:m,language:m,subHeaderKeys:new V(m,256),subHeaderCount:t=>Math.max.apply(Math,t.subHeaderKeys),subHeaders:new Ht(FD,"subHeaderCount"),glyphIndexArray:new Ht(m,"subHeaderCount")},4:{length:m,language:m,segCountX2:m,segCount:t=>t.segCountX2>>1,searchRange:m,entrySelector:m,rangeShift:m,endCode:new Ht(m,"segCount"),reservedPad:new Zt(m),startCode:new Ht(m,"segCount"),idDelta:new Ht(ve,"segCount"),idRangeOffset:new Ht(m,"segCount"),glyphIndexArray:new Ht(m,t=>(t.length-t._currentOffset)/2)},6:{length:m,language:m,firstCode:m,entryCount:m,glyphIndices:new Ht(m,"entryCount")},8:{reserved:new Zt(m),length:X,language:m,is32:new Ht(be,8192),nGroups:X,groups:new Ht(j1,"nGroups")},10:{reserved:new Zt(m),length:X,language:X,firstCode:X,entryCount:X,glyphIndices:new Ht(m,"numChars")},12:{reserved:new Zt(m),length:X,language:X,nGroups:X,groups:new Ht(j1,"nGroups")},13:{reserved:new Zt(m),length:X,language:X,nGroups:X,groups:new Ht(j1,"nGroups")},14:{length:X,numRecords:X,varSelectors:new Ht(ND,"numRecords")}}),LD=new re({platformID:m,encodingID:m,table:new Z(X,OD,{type:"parent",lazy:!0})});var MD=new re({version:m,numSubtables:m,tables:new V(LD,"numSubtables")}),PD=new re({version:wo,revision:wo,checkSumAdjustment:X,magicNumber:X,flags:m,unitsPerEm:m,created:new V(wo,2),modified:new V(wo,2),xMin:ve,yMin:ve,xMax:ve,yMax:ve,macStyle:new Mn(m,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:m,fontDirectionHint:ve,indexToLocFormat:ve,glyphDataFormat:ve}),UD=new re({version:wo,ascent:ve,descent:ve,lineGap:ve,advanceWidthMax:m,minLeftSideBearing:ve,minRightSideBearing:ve,xMaxExtent:ve,caretSlopeRise:ve,caretSlopeRun:ve,caretOffset:ve,reserved:new Zt(ve,4),metricDataFormat:ve,numberOfMetrics:m});let GD=new re({advance:m,bearing:ve});var HD=new re({metrics:new Ht(GD,t=>t.parent.hhea.numberOfMetrics),bearings:new Ht(ve,t=>t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics)}),YD=new re({version:wo,numGlyphs:m,maxPoints:m,maxContours:m,maxComponentPoints:m,maxComponentContours:m,maxZones:m,maxTwilightPoints:m,maxStorage:m,maxFunctionDefs:m,maxInstructionDefs:m,maxStackElements:m,maxSizeOfInstructions:m,maxComponentElements:m,maxComponentDepth:m});function LE(t,e,r=0){return t===1&&D3[r]?D3[r]:jD[t][e]}const zD=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),WD={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},V1=new Map;function qD(t){let e=V1.get(t);if(e)return e;let r=WD[t];if(r){let n=new Map;for(let i=0;iLE(t.platformID,t.encodingID,t.languageID)),{type:"parent",relativeTo:t=>t.parent.stringOffset,allowNull:!1})}),JD=new re({length:m,tag:new Z(m,new kt("length","utf16be"),{type:"parent",relativeTo:t=>t.stringOffset})});var UA=new st(m,{0:{count:m,stringOffset:m,records:new V(Q3,"count")},1:{count:m,stringOffset:m,records:new V(Q3,"count"),langTagCount:m,langTags:new V(JD,"langTagCount")}}),KD=UA;const _d=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];UA.process=function(t){var e={};for(let r of this.records){let n=VD[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let i=r.nameID>=256?"fontFeatures":_d[r.nameID]||r.nameID;e[i]==null&&(e[i]={});let a=e[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={})),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=e};UA.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let t=[];for(let e in this.records){let r=this.records[e];e!=="fontFeatures"&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:_d.indexOf(e),length:r.en.length*2,string:r.en}),e==="postscriptName"&&t.push({platformID:1,encodingID:0,languageID:0,nameID:_d.indexOf(e),length:r.en.length,string:r.en}))}this.records=t,this.count=t.length,this.stringOffset=UA.size(this,null,!1)};var ME=new st(m,{header:{xAvgCharWidth:ve,usWeightClass:m,usWidthClass:m,fsType:new Mn(m,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:ve,ySubscriptYSize:ve,ySubscriptXOffset:ve,ySubscriptYOffset:ve,ySuperscriptXSize:ve,ySuperscriptYSize:ve,ySuperscriptXOffset:ve,ySuperscriptYOffset:ve,yStrikeoutSize:ve,yStrikeoutPosition:ve,sFamilyClass:ve,panose:new V(be,10),ulCharRange:new V(X,4),vendorID:new kt(4),fsSelection:new Mn(m,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:m,usLastCharIndex:m},0:{},1:{typoAscender:ve,typoDescender:ve,typoLineGap:ve,winAscent:m,winDescent:m,codePageRange:new V(X,2)},2:{typoAscender:ve,typoDescender:ve,typoLineGap:ve,winAscent:m,winDescent:m,codePageRange:new V(X,2),xHeight:ve,capHeight:ve,defaultChar:m,breakChar:m,maxContent:m},5:{typoAscender:ve,typoDescender:ve,typoLineGap:ve,winAscent:m,winDescent:m,codePageRange:new V(X,2),xHeight:ve,capHeight:ve,defaultChar:m,breakChar:m,maxContent:m,usLowerOpticalPointSize:m,usUpperOpticalPointSize:m}});let J1=ME.versions;J1[3]=J1[4]=J1[2];var ZD=ME,$D=new st(c0,{header:{italicAngle:c0,underlinePosition:ve,underlineThickness:ve,isFixedPitch:X,minMemType42:X,maxMemType42:X,minMemType1:X,maxMemType1:X},1:{},2:{numberOfGlyphs:m,glyphNameIndex:new V(m,"numberOfGlyphs"),names:new V(new kt(be))},2.5:{numberOfGlyphs:m,offsets:new V(be,"numberOfGlyphs")},3:{},4:{map:new V(X,t=>t.parent.maxp.numGlyphs)}}),XD=new re({controlValues:new V(ve)}),e7=new re({instructions:new V(be)});let R2=new st("head.indexToLocFormat",{0:{offsets:new V(m)},1:{offsets:new V(X)}});R2.process=function(){if(this.version===0&&!this._processed){for(let t=0;t>>=1;this._processed=!1}};var t7=R2,r7=new re({controlValueProgram:new V(be)}),n7=new V(new W0);class Ai{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,r){let i=this.getCFFVersion(r)>=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];let a=e.readUInt8(),o;if(a===1)o=be;else if(a===2)o=m;else if(a===3)o=Pa;else if(a===4)o=X;else throw new Error(`Bad offset size in CFFIndex: ${a} ${e.pos}`);let s=[],u=e.pos+(i+1)*a-1,l=o.decode(e);for(let f=0;f>4;if(a===Tl)break;n+=x3[a];let o=i&15;if(o===Tl)break;n+=x3[o]}return parseFloat(n)}return null}static size(e){if(e.forceLarge&&(e=32768),(e|0)!==e){let r=""+e;return 1+Math.ceil((r.length+1)/2)}else return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,r){let n=Number(r);if(r.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((n|0)!==n){e.writeUInt8(30);let a=""+n;for(let o=0;o>8)+247),e.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8((n>>8)+251),e.writeUInt8(n&255)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n))}}class Ef{decodeOperands(e,r,n,i){if(Array.isArray(e))return i.map((a,o)=>this.decodeOperands(e[o],r,n,[a]));if(e.decode!=null)return e.decode(r,n,i);switch(e){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(e,r,n,i){return Array.isArray(e)?i.map((a,o)=>this.encodeOperands(e[o],r,n,a)[0]):e.encode!=null?e.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(e,r){let n=e.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos}});for(let o in this.fields){let s=this.fields[o];i[s[1]]=s[3]}for(;e.posn[0]},super.decode(e,r,n)}encode(e,r,n){if(!e)return this.offsetType={size:()=>0},this.size(r,n),[new F3(0)];let i=null;return this.offsetType={encode:(a,o)=>i=o},super.encode(e,r,n),[new F3(i)]}constructor(e,r={}){r.type==null&&(r.type="global"),super(null,e,r)}}class F3{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}class i7{static decode(e,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var Fd=new Ef([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",i7,null],[19,"Subrs",new Sn(new Ai,{type:"local"}),null]]),aA=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let PE=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],a7=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],UE=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],o7=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],s7=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],GE=new re({reserved:new Zt(m),reqFeatureIndex:m,featureCount:m,featureIndexes:new V(m,"featureCount")}),l7=new re({tag:new kt(4),langSys:new Z(m,GE,{type:"parent"})}),u7=new re({defaultLangSys:new Z(m,GE),count:m,langSysRecords:new V(l7,"count")}),c7=new re({tag:new kt(4),script:new Z(m,u7,{type:"parent"})}),HE=new V(c7,m),A7=new re({version:m,nameID:m}),YE=new re({featureParams:new Z(m,A7),lookupCount:m,lookupListIndexes:new V(m,"lookupCount")}),f7=new re({tag:new kt(4),feature:new Z(m,YE,{type:"parent"})}),zE=new V(f7,m),h7=new re({markAttachmentType:be,flags:new Mn(be,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function GA(t){let e=new re({lookupType:m,flags:h7,subTableCount:m,subTables:new V(new Z(m,t),"subTableCount"),markFilteringSet:new OA(m,r=>r.flags.flags.useMarkFilteringSet)});return new Ht(new Z(m,e),m)}let d7=new re({start:m,end:m,startCoverageIndex:m}),Nt=new st(m,{1:{glyphCount:m,glyphs:new V(m,"glyphCount")},2:{rangeCount:m,rangeRecords:new V(d7,"rangeCount")}}),g7=new re({start:m,end:m,class:m}),Ua=new st(m,{1:{startGlyph:m,glyphCount:m,classValueArray:new V(m,"glyphCount")},2:{classRangeCount:m,classRangeRecord:new V(g7,"classRangeCount")}}),Ta=new re({a:m,b:m,deltaFormat:m}),Su=new re({sequenceIndex:m,lookupListIndex:m}),p7=new re({glyphCount:m,lookupCount:m,input:new V(m,t=>t.glyphCount-1),lookupRecords:new V(Su,"lookupCount")}),m7=new V(new Z(m,p7),m),v7=new re({glyphCount:m,lookupCount:m,classes:new V(m,t=>t.glyphCount-1),lookupRecords:new V(Su,"lookupCount")}),E7=new V(new Z(m,v7),m),WE=new st(m,{1:{coverage:new Z(m,Nt),ruleSetCount:m,ruleSets:new V(new Z(m,m7),"ruleSetCount")},2:{coverage:new Z(m,Nt),classDef:new Z(m,Ua),classSetCnt:m,classSet:new V(new Z(m,E7),"classSetCnt")},3:{glyphCount:m,lookupCount:m,coverages:new V(new Z(m,Nt),"glyphCount"),lookupRecords:new V(Su,"lookupCount")}}),C7=new re({backtrackGlyphCount:m,backtrack:new V(m,"backtrackGlyphCount"),inputGlyphCount:m,input:new V(m,t=>t.inputGlyphCount-1),lookaheadGlyphCount:m,lookahead:new V(m,"lookaheadGlyphCount"),lookupCount:m,lookupRecords:new V(Su,"lookupCount")}),S3=new V(new Z(m,C7),m),qE=new st(m,{1:{coverage:new Z(m,Nt),chainCount:m,chainRuleSets:new V(new Z(m,S3),"chainCount")},2:{coverage:new Z(m,Nt),backtrackClassDef:new Z(m,Ua),inputClassDef:new Z(m,Ua),lookaheadClassDef:new Z(m,Ua),chainCount:m,chainClassSet:new V(new Z(m,S3),"chainCount")},3:{backtrackGlyphCount:m,backtrackCoverage:new V(new Z(m,Nt),"backtrackGlyphCount"),inputGlyphCount:m,inputCoverage:new V(new Z(m,Nt),"inputGlyphCount"),lookaheadGlyphCount:m,lookaheadCoverage:new V(new Z(m,Nt),"lookaheadGlyphCount"),lookupCount:m,lookupRecords:new V(Su,"lookupCount")}}),ql=new Xo(16,"BE",14),I7=new re({startCoord:ql,peakCoord:ql,endCoord:ql}),y7=new re({axisCount:m,regionCount:m,variationRegions:new V(new V(I7,"axisCount"),"regionCount")}),w7=new re({shortDeltas:new V(ve,t=>t.parent.shortDeltaCount),regionDeltas:new V(w0,t=>t.parent.regionIndexCount-t.parent.shortDeltaCount),deltas:t=>t.shortDeltas.concat(t.regionDeltas)}),b7=new re({itemCount:m,shortDeltaCount:m,regionIndexCount:m,regionIndexes:new V(m,"regionIndexCount"),deltaSets:new V(w7,"itemCount")}),Cf=new re({format:m,variationRegionList:new Z(X,y7),variationDataCount:m,itemVariationData:new V(new Z(X,b7),"variationDataCount")}),B7=new st(m,{1:{axisIndex:m,axisIndex:m,filterRangeMinValue:ql,filterRangeMaxValue:ql}}),D7=new re({conditionCount:m,conditionTable:new V(new Z(X,B7),"conditionCount")}),Q7=new re({featureIndex:m,alternateFeatureTable:new Z(X,YE,{type:"parent"})}),x7=new re({version:c0,substitutionCount:m,substitutions:new V(Q7,"substitutionCount")}),_7=new re({conditionSet:new Z(X,D7,{type:"parent"}),featureTableSubstitution:new Z(X,x7,{type:"parent"})}),jE=new re({majorVersion:m,minorVersion:m,featureVariationRecordCount:X,featureVariationRecords:new V(_7,"featureVariationRecordCount")});class VE{decode(e,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,r,n)}size(e,r){return this.type.size(e,r)}encode(e,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(e,r,n)}constructor(e,r){this.predefinedOps=e,this.type=r}}class F7 extends Tt{decode(e){return be.decode(e)&127}constructor(){super("UInt8")}}let JE=new re({first:m,nLeft:be}),S7=new re({first:m,nLeft:m}),k7=new st(new F7,{0:{nCodes:be,codes:new V(be,"nCodes")},1:{nRanges:be,ranges:new V(JE,"nRanges")}}),R7=new VE([PE,a7],new Sn(k7,{lazy:!0}));class k3 extends V{decode(e,r){let n=bi(this.length,e,r),i=0,a=[];for(;it.parent.CharStrings.length-1)},1:{ranges:new k3(JE,t=>t.parent.CharStrings.length-1)},2:{ranges:new k3(S7,t=>t.parent.CharStrings.length-1)}}),N7=new VE([UE,o7,s7],new Sn(T7,{lazy:!0})),O7=new re({first:m,fd:be}),L7=new re({first:X,fd:m}),KE=new st(be,{0:{fds:new V(be,t=>t.parent.CharStrings.length)},3:{nRanges:m,ranges:new V(O7,"nRanges"),sentinel:m},4:{nRanges:X,ranges:new V(L7,"nRanges"),sentinel:X}}),Z1=new Sn(Fd);class ZE{decode(e,r,n){return r.length=n[0],Z1.decode(e,r,[n[1]])}size(e,r){return[Fd.size(e,r,!1),Z1.size(e,r)[0]]}encode(e,r,n){return[Fd.size(r,n,!1),Z1.encode(e,r,n)[0]]}}let $E=new Ef([[18,"Private",new ZE,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),M7=new Ef([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",N7,UE],[16,"Encoding",R7,PE],[17,"CharStrings",new Sn(new Ai),null],[18,"Private",new ZE,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new Sn(KE),null],[[12,36],"FDArray",new Sn(new Ai($E)),null],[[12,38],"FontName","sid",null]]),P7=new re({length:m,itemVariationStore:Cf}),U7=new Ef([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Sn(new Ai),null],[[12,37],"FDSelect",new Sn(KE),null],[[12,36],"FDArray",new Sn(new Ai($E)),null],[24,"vstore",new Sn(P7),null],[25,"maxstack","number",193]]),G7=new st(A8,{1:{hdrSize:be,offSize:be,nameIndex:new Ai(new kt("length")),topDictIndex:new Ai(M7),stringIndex:new Ai(new kt("length")),globalSubrIndex:new Ai},2:{hdrSize:be,length:m,topDict:U7,globalSubrIndex:new Ai}});var XE=G7;class T2{static decode(e){return new T2(e)}decode(){this.stream.pos;let e=XE.decode(this.stream);for(let r in e){let n=e[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(e){return this.version>=2?null:e=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[e];if(e===0)return".notdef";switch(e-=1,r.version){case 0:return this.string(r.glyphs[e]);case 1:case 2:for(let n=0;n>1;if(e=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let r=this.fdForGlyph(e);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var eC=T2;let H7=new re({glyphIndex:m,vertOriginY:ve});var Y7=new re({majorVersion:m,minorVersion:m,defaultVertOriginY:ve,numVertOriginYMetrics:m,metrics:new V(H7,"numVertOriginYMetrics")});let Ts=new re({height:be,width:be,horiBearingX:w0,horiBearingY:w0,horiAdvance:be,vertBearingX:w0,vertBearingY:w0,vertAdvance:be}),yc=new re({height:be,width:be,bearingX:w0,bearingY:w0,advance:be}),R3=new re({glyph:m,xOffset:w0,yOffset:w0});class T3{}class $1{}new st("version",{1:{metrics:yc,data:T3},2:{metrics:yc,data:$1},5:{data:$1},6:{metrics:Ts,data:T3},7:{metrics:Ts,data:$1},8:{metrics:yc,pad:new Zt(be),numComponents:m,components:new V(R3,"numComponents")},9:{metrics:Ts,pad:new Zt(be),numComponents:m,components:new V(R3,"numComponents")},17:{metrics:yc,dataLen:X,data:new W0("dataLen")},18:{metrics:Ts,dataLen:X,data:new W0("dataLen")},19:{dataLen:X,data:new W0("dataLen")}});let N3=new re({ascender:w0,descender:w0,widthMax:be,caretSlopeNumerator:w0,caretSlopeDenominator:w0,caretOffset:w0,minOriginSB:w0,minAdvanceSB:w0,maxBeforeBL:w0,minAfterBL:w0,pad:new Zt(w0,2)}),z7=new re({glyphCode:m,offset:m}),W7=new st(m,{header:{imageFormat:m,imageDataOffset:X},1:{offsetArray:new V(X,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},2:{imageSize:X,bigMetrics:Ts},3:{offsetArray:new V(m,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},4:{numGlyphs:X,glyphArray:new V(z7,t=>t.numGlyphs+1)},5:{imageSize:X,bigMetrics:Ts,numGlyphs:X,glyphCodeArray:new V(m,"numGlyphs")}}),q7=new re({firstGlyphIndex:m,lastGlyphIndex:m,subtable:new Z(X,W7)}),j7=new re({indexSubTableArray:new Z(X,new V(q7,1),{type:"parent"}),indexTablesSize:X,numberOfIndexSubTables:X,colorRef:X,hori:N3,vert:N3,startGlyphIndex:m,endGlyphIndex:m,ppemX:be,ppemY:be,bitDepth:be,flags:new Mn(be,["horizontal","vertical"])});var V7=new re({version:X,numSizes:X,sizes:new V(j7,"numSizes")});let J7=new re({ppem:m,resolution:m,imageOffsets:new V(new Z(X,"void"),t=>t.parent.parent.maxp.numGlyphs+1)});var K7=new re({version:m,flags:new Mn(m,["renderOutlines"]),numImgTables:X,imageTables:new V(new Z(X,J7),"numImgTables")});let Z7=new re({gid:m,paletteIndex:m}),$7=new re({gid:m,firstLayerIndex:m,numLayers:m});var X7=new re({version:m,numBaseGlyphRecords:m,baseGlyphRecord:new Z(X,new V($7,"numBaseGlyphRecords")),layerRecords:new Z(X,new V(Z7,"numLayerRecords"),{lazy:!0}),numLayerRecords:m});let eQ=new re({blue:be,green:be,red:be,alpha:be});var tQ=new st(m,{header:{numPaletteEntries:m,numPalettes:m,numColorRecords:m,colorRecords:new Z(X,new V(eQ,"numColorRecords")),colorRecordIndices:new V(m,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Z(X,new V(X,"numPalettes")),offsetPaletteLabelArray:new Z(X,new V(m,"numPalettes")),offsetPaletteEntryLabelArray:new Z(X,new V(m,"numPaletteEntries"))}});let ou=new st(m,{1:{coordinate:ve},2:{coordinate:ve,referenceGlyph:m,baseCoordPoint:m},3:{coordinate:ve,deviceTable:new Z(m,Ta)}}),rQ=new re({defaultIndex:m,baseCoordCount:m,baseCoords:new V(new Z(m,ou),"baseCoordCount")}),nQ=new re({tag:new kt(4),minCoord:new Z(m,ou,{type:"parent"}),maxCoord:new Z(m,ou,{type:"parent"})}),tC=new re({minCoord:new Z(m,ou),maxCoord:new Z(m,ou),featMinMaxCount:m,featMinMaxRecords:new V(nQ,"featMinMaxCount")}),iQ=new re({tag:new kt(4),minMax:new Z(m,tC,{type:"parent"})}),aQ=new re({baseValues:new Z(m,rQ),defaultMinMax:new Z(m,tC),baseLangSysCount:m,baseLangSysRecords:new V(iQ,"baseLangSysCount")}),oQ=new re({tag:new kt(4),script:new Z(m,aQ,{type:"parent"})}),sQ=new V(oQ,m),lQ=new V(new kt(4),m),O3=new re({baseTagList:new Z(m,lQ),baseScriptList:new Z(m,sQ)});var uQ=new st(X,{header:{horizAxis:new Z(m,O3),vertAxis:new Z(m,O3)},65536:{},65537:{itemVariationStore:new Z(X,Cf)}});let cQ=new V(m,m),AQ=new re({coverage:new Z(m,Nt),glyphCount:m,attachPoints:new V(new Z(m,cQ),"glyphCount")}),fQ=new st(m,{1:{coordinate:ve},2:{caretValuePoint:m},3:{coordinate:ve,deviceTable:new Z(m,Ta)}}),hQ=new V(new Z(m,fQ),m),dQ=new re({coverage:new Z(m,Nt),ligGlyphCount:m,ligGlyphs:new V(new Z(m,hQ),"ligGlyphCount")}),L3=new re({markSetTableFormat:m,markSetCount:m,coverage:new V(new Z(X,Nt),"markSetCount")});var gQ=new st(X,{header:{glyphClassDef:new Z(m,Ua),attachList:new Z(m,AQ),ligCaretList:new Z(m,dQ),markAttachClassDef:new Z(m,Ua)},65536:{},65538:{markGlyphSetsDef:new Z(m,L3)},65539:{markGlyphSetsDef:new Z(m,L3),itemVariationStore:new Z(X,Cf)}});let Is=new Mn(m,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),pQ={xPlacement:ve,yPlacement:ve,xAdvance:ve,yAdvance:ve,xPlaDevice:new Z(m,Ta,{type:"global",relativeTo:t=>t.rel}),yPlaDevice:new Z(m,Ta,{type:"global",relativeTo:t=>t.rel}),xAdvDevice:new Z(m,Ta,{type:"global",relativeTo:t=>t.rel}),yAdvDevice:new Z(m,Ta,{type:"global",relativeTo:t=>t.rel})};class Vs{buildStruct(e){let r=e;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let i=r[this.key];for(let a in i)i[a]&&(n[a]=pQ[a]);return new re(n)}size(e,r){return this.buildStruct(r).size(e,r)}decode(e,r){let n=this.buildStruct(r).decode(e,r);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let mQ=new re({secondGlyph:m,value1:new Vs("valueFormat1"),value2:new Vs("valueFormat2")}),vQ=new V(mQ,m),EQ=new re({value1:new Vs("valueFormat1"),value2:new Vs("valueFormat2")}),su=new st(m,{1:{xCoordinate:ve,yCoordinate:ve},2:{xCoordinate:ve,yCoordinate:ve,anchorPoint:m},3:{xCoordinate:ve,yCoordinate:ve,xDeviceTable:new Z(m,Ta),yDeviceTable:new Z(m,Ta)}}),CQ=new re({entryAnchor:new Z(m,su,{type:"parent"}),exitAnchor:new Z(m,su,{type:"parent"})}),IQ=new re({class:m,markAnchor:new Z(m,su,{type:"parent"})}),X1=new V(IQ,m),yQ=new V(new Z(m,su),t=>t.parent.classCount),M3=new V(yQ,m),wQ=new V(new Z(m,su),t=>t.parent.parent.classCount),bQ=new V(wQ,m),BQ=new V(new Z(m,bQ),m),lu=new st("lookupType",{1:new st(m,{1:{coverage:new Z(m,Nt),valueFormat:Is,value:new Vs},2:{coverage:new Z(m,Nt),valueFormat:Is,valueCount:m,values:new Ht(new Vs,"valueCount")}}),2:new st(m,{1:{coverage:new Z(m,Nt),valueFormat1:Is,valueFormat2:Is,pairSetCount:m,pairSets:new Ht(new Z(m,vQ),"pairSetCount")},2:{coverage:new Z(m,Nt),valueFormat1:Is,valueFormat2:Is,classDef1:new Z(m,Ua),classDef2:new Z(m,Ua),class1Count:m,class2Count:m,classRecords:new Ht(new Ht(EQ,"class2Count"),"class1Count")}}),3:{format:m,coverage:new Z(m,Nt),entryExitCount:m,entryExitRecords:new V(CQ,"entryExitCount")},4:{format:m,markCoverage:new Z(m,Nt),baseCoverage:new Z(m,Nt),classCount:m,markArray:new Z(m,X1),baseArray:new Z(m,M3)},5:{format:m,markCoverage:new Z(m,Nt),ligatureCoverage:new Z(m,Nt),classCount:m,markArray:new Z(m,X1),ligatureArray:new Z(m,BQ)},6:{format:m,mark1Coverage:new Z(m,Nt),mark2Coverage:new Z(m,Nt),classCount:m,mark1Array:new Z(m,X1),mark2Array:new Z(m,M3)},7:WE,8:qE,9:{posFormat:m,lookupType:m,extension:new Z(X,null)}});lu.versions[9].extension.type=lu;var DQ=new st(X,{header:{scriptList:new Z(m,HE),featureList:new Z(m,zE),lookupList:new Z(m,new GA(lu))},65536:{},65537:{featureVariations:new Z(X,jE)}});let rC=new V(m,m),QQ=rC,xQ=new re({glyph:m,compCount:m,components:new V(m,t=>t.compCount-1)}),_Q=new V(new Z(m,xQ),m),Sd=new st("lookupType",{1:new st(m,{1:{coverage:new Z(m,Nt),deltaGlyphID:ve},2:{coverage:new Z(m,Nt),glyphCount:m,substitute:new Ht(m,"glyphCount")}}),2:{substFormat:m,coverage:new Z(m,Nt),count:m,sequences:new Ht(new Z(m,rC),"count")},3:{substFormat:m,coverage:new Z(m,Nt),count:m,alternateSet:new Ht(new Z(m,QQ),"count")},4:{substFormat:m,coverage:new Z(m,Nt),count:m,ligatureSets:new Ht(new Z(m,_Q),"count")},5:WE,6:qE,7:{substFormat:m,lookupType:m,extension:new Z(X,null)},8:{substFormat:m,coverage:new Z(m,Nt),backtrackCoverage:new V(new Z(m,Nt),"backtrackGlyphCount"),lookaheadGlyphCount:m,lookaheadCoverage:new V(new Z(m,Nt),"lookaheadGlyphCount"),glyphCount:m,substitutes:new V(m,"glyphCount")}});Sd.versions[7].extension.type=Sd;var FQ=new st(X,{header:{scriptList:new Z(m,HE),featureList:new Z(m,zE),lookupList:new Z(m,new GA(Sd))},65536:{},65537:{featureVariations:new Z(X,jE)}});let ma=new V(m,m),SQ=new re({shrinkageEnableGSUB:new Z(m,ma),shrinkageDisableGSUB:new Z(m,ma),shrinkageEnableGPOS:new Z(m,ma),shrinkageDisableGPOS:new Z(m,ma),shrinkageJstfMax:new Z(m,new GA(lu)),extensionEnableGSUB:new Z(m,ma),extensionDisableGSUB:new Z(m,ma),extensionEnableGPOS:new Z(m,ma),extensionDisableGPOS:new Z(m,ma),extensionJstfMax:new Z(m,new GA(lu))}),nC=new V(new Z(m,SQ),m),kQ=new re({tag:new kt(4),jstfLangSys:new Z(m,nC)}),RQ=new re({extenderGlyphs:new Z(m,new V(m,m)),defaultLangSys:new Z(m,nC),langSysCount:m,langSysRecords:new V(kQ,"langSysCount")}),TQ=new re({tag:new kt(4),script:new Z(m,RQ,{type:"parent"})});var NQ=new re({version:X,scriptCount:m,scriptList:new V(TQ,"scriptCount")});class OQ{decode(e,r){switch(this.size(0,r)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,r){return bi(this._size,null,r)}constructor(e){this._size=e}}let LQ=new re({entry:new OQ(t=>((t.parent.entryFormat&48)>>4)+1),outerIndex:t=>t.entry>>(t.parent.entryFormat&15)+1,innerIndex:t=>t.entry&(1<<(t.parent.entryFormat&15)+1)-1}),eh=new re({entryFormat:m,mapCount:m,mapData:new V(LQ,"mapCount")});var MQ=new re({majorVersion:m,minorVersion:m,itemVariationStore:new Z(X,Cf),advanceWidthMapping:new Z(X,eh),LSBMapping:new Z(X,eh),RSBMapping:new Z(X,eh)});let PQ=new re({format:X,length:X,offset:X}),UQ=new re({reserved:new Zt(m,2),cbSignature:X,signature:new W0("cbSignature")});var GQ=new re({ulVersion:X,usNumSigs:m,usFlag:m,signatures:new V(PQ,"usNumSigs"),signatureBlocks:new V(UQ,"usNumSigs")});let HQ=new re({rangeMaxPPEM:m,rangeGaspBehavior:new Mn(m,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var YQ=new re({version:m,numRanges:m,gaspRanges:new V(HQ,"numRanges")});let zQ=new re({pixelSize:be,maximumWidth:be,widths:new V(be,t=>t.parent.parent.maxp.numGlyphs)});var WQ=new re({version:m,numRecords:ve,sizeDeviceRecord:wo,records:new V(zQ,"numRecords")});let qQ=new re({left:m,right:m,value:ve}),P3=new re({firstGlyph:m,nGlyphs:m,offsets:new V(m,"nGlyphs"),max:t=>t.offsets.length&&Math.max.apply(Math,t.offsets)}),jQ=new re({off:t=>t._startOffset-t.parent.parent._startOffset,len:t=>((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2),values:new Ht(ve,"len")}),U3=new st("format",{0:{nPairs:m,searchRange:m,entrySelector:m,rangeShift:m,pairs:new V(qQ,"nPairs")},2:{rowWidth:m,leftTable:new Z(m,P3,{type:"parent"}),rightTable:new Z(m,P3,{type:"parent"}),array:new Z(m,jQ,{type:"parent"})},3:{glyphCount:m,kernValueCount:be,leftClassCount:be,rightClassCount:be,flags:be,kernValue:new V(ve,"kernValueCount"),leftClass:new V(be,"glyphCount"),rightClass:new V(be,"glyphCount"),kernIndex:new V(be,t=>t.leftClassCount*t.rightClassCount)}}),G3=new st("version",{0:{subVersion:m,length:m,format:be,coverage:new Mn(be,["horizontal","minimum","crossStream","override"]),subtable:U3,padding:new Zt(be,t=>t.length-t._currentOffset)},1:{length:X,coverage:new Mn(be,[null,null,null,null,null,"variation","crossStream","vertical"]),format:be,tupleIndex:m,subtable:U3,padding:new Zt(be,t=>t.length-t._currentOffset)}});var VQ=new st(m,{0:{nTables:m,tables:new V(G3,"nTables")},1:{reserved:new Zt(m),nTables:X,tables:new V(G3,"nTables")}}),JQ=new re({version:m,numGlyphs:m,yPels:new V(be,"numGlyphs")}),KQ=new re({version:m,fontNumber:X,pitch:m,xHeight:m,style:m,typeFamily:m,capHeight:m,symbolSet:m,typeface:new kt(16),characterComplement:new kt(8),fileName:new kt(6),strokeWeight:new kt(1),widthType:new kt(1),serifStyle:be,reserved:new Zt(be)});let ZQ=new re({bCharSet:be,xRatio:be,yStartRatio:be,yEndRatio:be}),$Q=new re({yPelHeight:m,yMax:ve,yMin:ve}),XQ=new re({recs:m,startsz:be,endsz:be,entries:new V($Q,"recs")});var e9=new re({version:m,numRecs:m,numRatios:m,ratioRanges:new V(ZQ,"numRatios"),offsets:new V(m,"numRatios"),groups:new V(XQ,"numRecs")}),t9=new re({version:m,ascent:ve,descent:ve,lineGap:ve,advanceHeightMax:ve,minTopSideBearing:ve,minBottomSideBearing:ve,yMaxExtent:ve,caretSlopeRise:ve,caretSlopeRun:ve,caretOffset:ve,reserved:new Zt(ve,4),metricDataFormat:ve,numberOfMetrics:m});let r9=new re({advance:m,bearing:ve});var n9=new re({metrics:new Ht(r9,t=>t.parent.vhea.numberOfMetrics),bearings:new Ht(ve,t=>t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics)});let H3=new Xo(16,"BE",14),i9=new re({fromCoord:H3,toCoord:H3}),a9=new re({pairCount:m,correspondence:new V(i9,"pairCount")});var o9=new re({version:c0,axisCount:X,segment:new V(a9,"axisCount")});class s9{getItem(e){if(this._items[e]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,r,n){this.type=e,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Ci extends V{decode(e,r){return new s9(this.type,e,r)}constructor(e){super(e,0)}}let qa=function(t=m){class e{decode(s,u){return u=u.parent.parent,this.type.decode(s,u)}size(s,u){return u=u.parent.parent,this.type.size(s,u)}encode(s,u,l){return l=l.parent.parent,this.type.encode(s,u,l)}constructor(s){this.type=s}}t=new e(t);let r=new re({unitSize:m,nUnits:m,searchRange:m,entrySelector:m,rangeShift:m}),n=new re({lastGlyph:m,firstGlyph:m,value:t}),i=new re({lastGlyph:m,firstGlyph:m,values:new Z(m,new V(t,o=>o.lastGlyph-o.firstGlyph+1),{type:"parent"})}),a=new re({glyph:m,value:t});return new st(m,{0:{values:new Ci(t)},2:{binarySearchHeader:r,segments:new V(n,o=>o.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new V(i,o=>o.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new V(a,o=>o.binarySearchHeader.nUnits)},8:{firstGlyph:m,count:m,values:new V(t,"count")}})};function wc(t={},e=m){let r=Object.assign({newState:m,flags:m},t),n=new re(r),i=new Ci(new V(m,o=>o.nClasses));return new re({nClasses:X,classTable:new Z(X,new qa(e)),stateArray:new Z(X,i),entryTable:new Z(X,new Ci(n))})}function l9(t={},e=m){let r=new re({version(){return 8},firstGlyph:m,values:new V(be,m)}),n=Object.assign({newStateOffset:m,newState:s=>(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses,flags:m},t),i=new re(n),a=new Ci(new V(be,s=>s.nClasses));return new re({nClasses:m,classTable:new Z(m,r),stateArray:new Z(m,a),entryTable:new Z(m,new Ci(i))})}let u9=new st("format",{0:{deltas:new V(ve,32)},1:{deltas:new V(ve,32),mappingData:new qa(m)},2:{standardGlyph:m,controlPoints:new V(m,32)},3:{standardGlyph:m,controlPoints:new V(m,32),mappingData:new qa(m)}});var c9=new re({version:c0,format:m,defaultBaseline:m,subtable:u9});let A9=new re({setting:m,nameIndex:ve,name:t=>t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}),f9=new re({feature:m,nSettings:m,settingTable:new Z(X,new V(A9,"nSettings"),{type:"parent"}),featureFlags:new Mn(be,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:be,nameIndex:ve,name:t=>t.parent.parent.name.records.fontFeatures[t.nameIndex]});var h9=new re({version:c0,featureNameCount:m,reserved1:new Zt(m),reserved2:new Zt(X),featureNames:new V(f9,"featureNameCount")});let d9=new re({axisTag:new kt(4),minValue:c0,defaultValue:c0,maxValue:c0,flags:m,nameID:m,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID]}),g9=new re({nameID:m,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID],flags:m,coord:new V(c0,t=>t.parent.axisCount),postscriptNameID:new OA(m,t=>t.parent.instanceSize-t._currentOffset>0)});var p9=new re({version:c0,offsetToData:m,countSizePairs:m,axisCount:m,axisSize:m,instanceCount:m,instanceSize:m,axis:new V(d9,"axisCount"),instance:new V(g9,"instanceCount")});let m9=new Xo(16,"BE",14);class v9{static decode(e,r){return r.flags?e.readUInt32BE():e.readUInt16BE()*2}}let E9=new re({version:m,reserved:new Zt(m),axisCount:m,globalCoordCount:m,globalCoords:new Z(X,new V(new V(m9,"axisCount"),"globalCoordCount")),glyphCount:m,flags:m,offsetToData:X,offsets:new V(new Z(v9,"void",{relativeTo:t=>t.offsetToData,allowNull:!1}),t=>t.glyphCount+1)});var C9=E9;let I9=new re({length:m,coverage:m,subFeatureFlags:X,stateTable:new l9}),y9=new re({justClass:X,beforeGrowLimit:c0,beforeShrinkLimit:c0,afterGrowLimit:c0,afterShrinkLimit:c0,growFlags:m,shrinkFlags:m}),w9=new V(y9,X),b9=new st("actionType",{0:{lowerLimit:c0,upperLimit:c0,order:m,glyphs:new V(m,m)},1:{addGlyph:m},2:{substThreshold:c0,addGlyph:m,substGlyph:m},3:{},4:{variationAxis:X,minimumLimit:c0,noStretchValue:c0,maximumLimit:c0},5:{flags:m,glyph:m}}),B9=new re({actionClass:m,actionType:m,actionLength:X,actionData:b9,padding:new Zt(be,t=>t.actionLength-t._currentOffset)}),D9=new V(B9,X),Q9=new re({lookupTable:new qa(new Z(m,D9))}),Y3=new re({classTable:new Z(m,I9,{type:"parent"}),wdcOffset:m,postCompensationTable:new Z(m,Q9,{type:"parent"}),widthDeltaClusters:new qa(new Z(m,w9,{type:"parent",relativeTo:t=>t.wdcOffset}))});var x9=new re({version:X,format:m,horizontal:new Z(m,Y3),vertical:new Z(m,Y3)});let _9={action:m},F9={markIndex:m,currentIndex:m},S9={currentInsertIndex:m,markedInsertIndex:m},k9=new re({items:new Ci(new Z(X,new qa))}),R9=new st("type",{0:{stateTable:new wc},1:{stateTable:new wc(F9),substitutionTable:new Z(X,k9)},2:{stateTable:new wc(_9),ligatureActions:new Z(X,new Ci(X)),components:new Z(X,new Ci(m)),ligatureList:new Z(X,new Ci(m))},4:{lookupTable:new qa},5:{stateTable:new wc(S9),insertionActions:new Z(X,new Ci(m))}}),T9=new re({length:X,coverage:Pa,type:be,subFeatureFlags:X,table:R9,padding:new Zt(be,t=>t.length-t._currentOffset)}),N9=new re({featureType:m,featureSetting:m,enableFlags:X,disableFlags:X}),O9=new re({defaultFlags:X,chainLength:X,nFeatureEntries:X,nSubtables:X,features:new V(N9,"nFeatureEntries"),subtables:new V(T9,"nSubtables")});var L9=new re({version:m,unused:new Zt(m),nChains:X,chains:new V(O9,"nChains")});let M9=new re({left:ve,top:ve,right:ve,bottom:ve});var P9=new re({version:c0,format:m,lookupTable:new qa(M9)});let nt={};var HA=nt;nt.cmap=MD;nt.head=PD;nt.hhea=UD;nt.hmtx=HD;nt.maxp=YD;nt.name=KD;nt["OS/2"]=ZD;nt.post=$D;nt.fpgm=e7;nt.loca=t7;nt.prep=r7;nt["cvt "]=XD;nt.glyf=n7;nt["CFF "]=eC;nt.CFF2=eC;nt.VORG=Y7;nt.EBLC=V7;nt.CBLC=nt.EBLC;nt.sbix=K7;nt.COLR=X7;nt.CPAL=tQ;nt.BASE=uQ;nt.GDEF=gQ;nt.GPOS=DQ;nt.GSUB=FQ;nt.JSTF=NQ;nt.HVAR=MQ;nt.DSIG=GQ;nt.gasp=YQ;nt.hdmx=WQ;nt.kern=VQ;nt.LTSH=JQ;nt.PCLT=KQ;nt.VDMX=e9;nt.vhea=t9;nt.vmtx=n9;nt.avar=o9;nt.bsln=c9;nt.feat=h9;nt.fvar=p9;nt.gvar=C9;nt.just=x9;nt.morx=L9;nt.opbd=P9;let U9=new re({tag:new kt(4),checkSum:X,offset:new Z(X,"void",{type:"global"}),length:X}),N2=new re({tag:new kt(4),numTables:m,searchRange:m,entrySelector:m,rangeShift:m,tables:new V(U9,"numTables")});N2.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};N2.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&&r.push({tag:n,checkSum:0,offset:new Bd(HA[n],i),length:HA[n].size(i)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let t=Math.floor(Math.log(this.numTables)/Math.LN2),e=Math.pow(2,t);this.searchRange=e*16,this.entrySelector=Math.log(e)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var iC=N2;function oA(t,e){let r=0,n=t.length-1;for(;r<=n;){let i=r+n>>1,a=e(t[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function Fs(t,e){let r=[];for(;t>4,r[n++]=(s&15)<<4|u>>2,r[n++]=(u&3)<<6|l&63}return r}class L2{findSubtable(e,r){for(let[n,i]of r)for(let a of e.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(e,r){if(this.encoding)e=this.encoding.get(e)||e;else if(r){let i=this.getVariationSelector(e,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let o=i+a>>1;if(en.endCode.get(o))i=o+1;else{let s=n.idRangeOffset.get(o),u;if(s===0)u=e+n.idDelta.get(o);else{let l=s/2+(e-n.startCode.get(o))-(n.segCount-o);u=n.glyphIndexArray.get(l)||0,u!==0&&(u+=n.idDelta.get(o))}return u&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let o=i+a>>1,s=n.groups.get(o);if(es.endCharCode)i=o+1;else return n.version===12?s.glyphID+(e-s.startCharCode):s.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=oA(n,o=>r-o.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=oA(a.defaultUVS,o=>eo.startUnicodeValue+o.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=oA(a.nonDefaultUVS,o=>e-o.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return Fs(0,e.codeMap.length);case 4:{let r=[],n=e.endCode.toArray();for(let i=0;i=a.glyphID&&e<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(e-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())e===a.glyphID&&i.push(...Fs(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of e.tables){let n=LE(r.platformID,r.encodingID,r.table.language-1),i=qD(n);i&&(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}j0([V0],L2.prototype,"getCharacterSet",null);j0([V0],L2.prototype,"codePointsForGlyph",null);class G9{process(e,r){for(let n=0;n=0&&(a=o.pairs[s].value);break;case 2:let u=0,l=0;e>=o.leftTable.firstGlyph&&e=o.rightTable.firstGlyph&&r=o.glyphCount||r>=o.glyphCount)return 0;a=o.kernValue[o.kernIndex[o.leftClass[e]*o.rightClassCount+o.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(e){this.kern=e.kern}}class H9{positionGlyphs(e,r){let n=0,i=0;for(let a=0;a1&&(o.minX+=(a.codePoints.length-1)*o.width/a.codePoints.length);let s=-r[n].xAdvance,u=0,l=this.font.unitsPerEm/16;for(let f=n+1;f<=i;f++){let h=e[f],g=h.cbox,p=r[f],C=this.getCombiningClass(h.codePoints[0]);if(C!=="Not_Reordered"){switch(p.xOffset=p.yOffset=0,C){case"Double_Above":case"Double_Below":p.xOffset+=o.minX-g.width/2-g.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":p.xOffset+=o.minX-g.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":p.xOffset+=o.maxX-g.width-g.minX;break;default:p.xOffset+=o.minX+(o.width-g.width)/2-g.minX}switch(C){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(C==="Attached_Below_Left"||C==="Attached_Below")&&(o.minY+=l),p.yOffset=-o.minY-g.maxY,o.minY+=g.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(C==="Attached_Above"||C==="Attached_Above_Right")&&(o.maxY+=l),p.yOffset=o.maxY-g.minY,o.maxY+=g.height;break}p.xAdvance=p.yAdvance=0,p.xOffset+=s,p.yOffset+=u}else s-=p.xAdvance,u-=p.yAdvance}}getCombiningClass(e){let r=_E(e);if((e&-256)===3584){if(r==="Not_Reordered")switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(e===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(e){this.font=e}}class ja{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,r){Math.abs(e)!==1/0&&(ethis.maxX&&(this.maxX=e)),Math.abs(r)!==1/0&&(rthis.maxY&&(this.maxY=r))}copy(){return new ja(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=e,this.minY=r,this.maxX=n,this.maxY=i}}const Js={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},kd={};for(let t in Js){let e=Js[t];if(Array.isArray(e))for(let r of e)kd[r]=t;else kd[e]=t}function Y9(t){return kd[t]}function z9(t){let e=t.length,r=0;for(;r[Bo[t].code,Bo[t][e]],YA={rlig:xe("ligatures","requiredLigatures"),clig:xe("ligatures","contextualLigatures"),dlig:xe("ligatures","rareLigatures"),hlig:xe("ligatures","historicalLigatures"),liga:xe("ligatures","commonLigatures"),hist:xe("ligatures","historicalLigatures"),smcp:xe("lowerCase","lowerCaseSmallCaps"),pcap:xe("lowerCase","lowerCasePetiteCaps"),frac:xe("fractions","diagonalFractions"),dnom:xe("fractions","diagonalFractions"),numr:xe("fractions","diagonalFractions"),afrc:xe("fractions","verticalFractions"),case:xe("caseSensitiveLayout","caseSensitiveLayout"),ccmp:xe("unicodeDecomposition","canonicalComposition"),cpct:xe("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:xe("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:xe("contextualAlternates","swashAlternates"),cswh:xe("contextualAlternates","contextualSwashAlternates"),curs:xe("cursiveConnection","cursive"),c2pc:xe("upperCase","upperCasePetiteCaps"),c2sc:xe("upperCase","upperCaseSmallCaps"),init:xe("smartSwash","wordInitialSwashes"),fin2:xe("smartSwash","wordFinalSwashes"),medi:xe("smartSwash","nonFinalSwashes"),med2:xe("smartSwash","nonFinalSwashes"),fin3:xe("smartSwash","wordFinalSwashes"),fina:xe("smartSwash","wordFinalSwashes"),pkna:xe("kanaSpacing","proportionalKana"),half:xe("textSpacing","halfWidthText"),halt:xe("textSpacing","altHalfWidthText"),hkna:xe("alternateKana","alternateHorizKana"),vkna:xe("alternateKana","alternateVertKana"),ital:xe("italicCJKRoman","CJKItalicRoman"),lnum:xe("numberCase","upperCaseNumbers"),onum:xe("numberCase","lowerCaseNumbers"),mgrk:xe("mathematicalExtras","mathematicalGreek"),calt:xe("contextualAlternates","contextualAlternates"),vrt2:xe("verticalSubstitution","substituteVerticalForms"),vert:xe("verticalSubstitution","substituteVerticalForms"),tnum:xe("numberSpacing","monospacedNumbers"),pnum:xe("numberSpacing","proportionalNumbers"),sups:xe("verticalPosition","superiors"),subs:xe("verticalPosition","inferiors"),ordn:xe("verticalPosition","ordinals"),pwid:xe("textSpacing","proportionalText"),hwid:xe("textSpacing","halfWidthText"),qwid:xe("textSpacing","quarterWidthText"),twid:xe("textSpacing","thirdWidthText"),fwid:xe("textSpacing","proportionalText"),palt:xe("textSpacing","altProportionalText"),trad:xe("characterShape","traditionalCharacters"),smpl:xe("characterShape","simplifiedCharacters"),jp78:xe("characterShape","JIS1978Characters"),jp83:xe("characterShape","JIS1983Characters"),jp90:xe("characterShape","JIS1990Characters"),jp04:xe("characterShape","JIS2004Characters"),expt:xe("characterShape","expertCharacters"),hojo:xe("characterShape","hojoCharacters"),nlck:xe("characterShape","NLCCharacters"),tnam:xe("characterShape","traditionalNamesCharacters"),ruby:xe("rubyKana","rubyKana"),titl:xe("styleOptions","titlingCaps"),zero:xe("typographicExtras","slashedZero"),ss01:xe("stylisticAlternatives","stylisticAltOne"),ss02:xe("stylisticAlternatives","stylisticAltTwo"),ss03:xe("stylisticAlternatives","stylisticAltThree"),ss04:xe("stylisticAlternatives","stylisticAltFour"),ss05:xe("stylisticAlternatives","stylisticAltFive"),ss06:xe("stylisticAlternatives","stylisticAltSix"),ss07:xe("stylisticAlternatives","stylisticAltSeven"),ss08:xe("stylisticAlternatives","stylisticAltEight"),ss09:xe("stylisticAlternatives","stylisticAltNine"),ss10:xe("stylisticAlternatives","stylisticAltTen"),ss11:xe("stylisticAlternatives","stylisticAltEleven"),ss12:xe("stylisticAlternatives","stylisticAltTwelve"),ss13:xe("stylisticAlternatives","stylisticAltThirteen"),ss14:xe("stylisticAlternatives","stylisticAltFourteen"),ss15:xe("stylisticAlternatives","stylisticAltFifteen"),ss16:xe("stylisticAlternatives","stylisticAltSixteen"),ss17:xe("stylisticAlternatives","stylisticAltSeventeen"),ss18:xe("stylisticAlternatives","stylisticAltEighteen"),ss19:xe("stylisticAlternatives","stylisticAltNineteen"),ss20:xe("stylisticAlternatives","stylisticAltTwenty")};for(let t=1;t<=99;t++)YA[`cv${`00${t}`.slice(-2)}`]=[Bo.characterAlternatives.code,t];let Do={};for(let t in YA){let e=YA[t];Do[e[0]]==null&&(Do[e[0]]={}),Do[e[0]][e[1]]=t}function J9(t){let e={};for(let r in t){let n;(n=YA[r])&&(e[n[0]]==null&&(e[n[0]]={}),e[n[0]][n[1]]=t[r])}return e}function W3(t){let[e,r]=t;if(isNaN(e))var n=Bo[e]&&Bo[e].code;else var n=e;if(isNaN(r))var i=Bo[e]&&Bo[e][r];else var i=r;return[n,i]}function K9(t){let e={};if(Array.isArray(t))for(let r=0;r>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(en.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[e-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(en.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===e)r.push(...Fs(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i=-1;){let s=null,u=j3,l=!0;a===e.length||a===-1?u=q3:(s=e[a],s.id===65535?u=V3:(u=this.lookupTable.lookup(s.id),u==null&&(u=j3)));let h=this.stateTable.stateArray.getItem(i)[u],g=this.stateTable.entryTable.getItem(h);u!==q3&&u!==V3&&(n(s,g,a),l=!(g.flags&$9)),i=g.newState,l&&(a+=o)}return e}traverse(e,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:o}=this.stateTable,s=a.getItem(r);for(let u=4;u=0;)e[n].id===65535&&e.splice(n,1),n--;return e}processSubtable(e,r){if(this.subtable=e,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),i=this.getProcessor(),a=!!(this.subtable.coverage&K3);return n.process(this.glyphs,a,i)}getStateMachine(e){return new X9(e.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(e,r,n){r.flags&ex&&(this.firstGlyph=n),r.flags&tx&&(this.lastGlyph=n),fx(this.glyphs,r.flags&rx,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let o=i.getItem(r.markIndex),s=new jl(o);e=this.glyphs[this.markedGlyph];var a=s.lookup(e.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,e.codePoints))}if(r.currentIndex!==65535){let o=i.getItem(r.currentIndex),s=new jl(o);e=this.glyphs[n];var a=s.lookup(e.id);a&&(this.glyphs[n]=this.font.getGlyph(a,e.codePoints))}r.flags&J3&&(this.markedGlyph=n)}processLigature(e,r,n){if(r.flags&nx&&this.ligatureStack.push(n),r.flags&ix){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,o=this.subtable.table.ligatureList,s=r.action,u=!1,l=0,f=[],h=[];for(;!u;){let g=this.ligatureStack.pop();f.unshift(...this.glyphs[g].codePoints);let p=i.getItem(s++);u=!!(p&ax);let C=!!(p&ox),w=(p&sx)<<2>>2;w+=this.glyphs[g].id;let B=a.getItem(w);if(l+=B,u||C){let D=o.getItem(l);this.glyphs[g]=this.font.getGlyph(D,f),h.push(g),l=0,f=[]}else this.glyphs[g]=this.font.getGlyph(65535)}this.ligatureStack.push(...h)}}processNoncontextualSubstitutions(e,r,n){let i=new jl(e.table.lookupTable);for(n=0;n>>5,a=!!(r.flags&ux);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&cx)>>>5,a=!!(r.flags&lx);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let e=[];for(let r of this.morx.chains)for(let n of r.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let r=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(e.type!==2)return;if(!!(e.coverage&K3))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let n=this.getStateMachine(e),i=this.getProcessor(),a=[],o=[];this.glyphs=[],n.traverse({enter:(s,u)=>{let l=this.glyphs;o.push({glyphs:l.slice(),ligatureStack:this.ligatureStack.slice()});let f=this.font.getGlyph(s);a.push(f),l.push(a[a.length-1]),i(l[l.length-1],u,l.length-1);let h=0,g=0;for(let p=0;pw.id),C=this.inputCache[g];C?C.push(p):this.inputCache[g]=[p]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=o.pop()),a.pop()}})}constructor(e){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}}j0([V0],oC.prototype,"getStateMachine",null);function or(t,e,r,n=!1,i=!1){let a=t.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let o=t.splice(e[0],e[1],...a);return n&&o.reverse(),t.splice(r[0]-(e[1]-1),0,...o),t}function fx(t,e,r,n){switch(e){case 0:return t;case 1:return or(t,[r,1],[n,0]);case 2:return or(t,[r,0],[n,1]);case 3:return or(t,[r,1],[n,1]);case 4:return or(t,[r,2],[n,0]);case 5:return or(t,[r,2],[n,0],!0,!1);case 6:return or(t,[r,0],[n,2]);case 7:return or(t,[r,0],[n,2],!1,!0);case 8:return or(t,[r,1],[n,2]);case 9:return or(t,[r,1],[n,2],!1,!0);case 10:return or(t,[r,2],[n,1]);case 11:return or(t,[r,2],[n,1],!0,!1);case 12:return or(t,[r,2],[n,2]);case 13:return or(t,[r,2],[n,2],!0,!1);case 14:return or(t,[r,2],[n,2],!1,!0);case 15:return or(t,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${e}`)}}class hx{substitute(e){e.direction==="rtl"&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,J9(e.features))}getAvailableFeatures(e,r){return K9(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let r=this.morxProcessor.generateInputs(e),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(e,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(e[r]);for(let o of a){let s=i+String.fromCodePoint(o);r0&&e.applyFeatures(i,r,n)}constructor(e,r,n){this.font=e,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const gx=["rvrn"],px=["ccmp","locl","rlig","mark","mkmk"],mx=["frac","numr","dnom"],vx=["calt","clig","liga","rclt","curs","kern"],Ex={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class Va{static plan(e,r,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(r),this.assignFeatures(e,r)}static planPreprocessing(e){e.add({global:[...gx,...Ex[e.direction]],local:mx})}static planFeatures(e){}static planPostprocessing(e,r){e.add([...px,...vx]),e.setFeatureOverrides(r)}static assignFeatures(e,r){for(let n=0;n0&&Qd(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;othis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(e=1){let r=this.index,n=this.increment(e);return this.index=r,n}peekIndex(e=1){let r=this.index;this.increment(e);let n=this.index;return this.index=r,n}increment(e=1){let r=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(r);return this.glyphs[this.index]}constructor(e,r){this.glyphs=e,this.reset(r)}}const Bx=["DFLT","dflt","latn"];class zA{findScript(e){if(this.table.scriptList==null)return null;Array.isArray(e)||(e=[e]);for(let r of e)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(e,r,n){let i=!1,a;if(!this.script||e!==this.scriptTag){if(a=this.findScript(e),a||(a=this.findScript(Bx)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||aC(e)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let o of this.script.langSysRecords)if(o.tag===r){this.language=o.langSys,this.languageTag=o.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let s=this.table.featureList[o],u=this.substituteFeatureForVariations(o);this.features[s.tag]=u||s.feature}return this.scriptTag}lookupsForFeatures(e=[],r){let n=[];for(let i of e){let a=this.features[i];if(a)for(let o of a.lookupListIndexes)r&&r.indexOf(o)!==-1||n.push({feature:i,index:o,lookup:this.table.lookupList.get(o)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(e){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===e)return i.alternateFeatureTable;return null}findVariationsIndex(e){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i{let i=n.axisIndexn===i.id)}sequenceMatchIndices(e,r){return this.match(e,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(e,r){return this.match(e,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(e,r){switch(r.version){case 1:let n=e-r.startGlyph;if(n>=0&&ni===this.getClassID(a.id,n))}applyContext(e){let r,n;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;n=e.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,e.classDef),r===-1))return!1;n=e.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,e.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords);break}return!1}applyChainingContext(e){let r;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;let n=e.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let i=e.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,a.input,e.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,e.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords);break}return!1}constructor(e,r){this.font=e,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Pn{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=zA.prototype.getClassID(e,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?zA.prototype.getClassID(e,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(S2),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new Pn(this._font,this.id,this.codePoints,this.features)}constructor(e,r,n=[],i){if(this._font=e,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a4352<=t&&t<=4447||43360<=t&&t<=43388,kx=t=>4448<=t&&t<=4519||55216<=t&&t<=55238,Rx=t=>4520<=t&&t<=4607||55243<=t&&t<=55291,Tx=t=>12334<=t&&t<=12335,Nx=t=>Ks<=t&&t<=lC,Ox=t=>t-Ksyf<=t&&t<=xx,Mx=t=>wf<=t&&t<=_x,Px=t=>1<=t&&t<=Fx,Ux=0,Gx=1,qA=2,M2=3,jA=4,uC=5,Hx=6;function VA(t){return Sx(t)?Gx:kx(t)?qA:Rx(t)?M2:Ox(t)?jA:Nx(t)?uC:Tx(t)?Hx:Ux}const xr=0,Yi=1,Td=2,Nd=4,Od=5,Yx=[[[xr,0],[xr,1],[xr,0],[xr,0],[Yi,2],[Yi,3],[Od,0]],[[xr,0],[xr,1],[Td,2],[xr,0],[Yi,2],[Yi,3],[Od,0]],[[xr,0],[xr,1],[xr,0],[Td,3],[Yi,2],[Yi,3],[Nd,0]],[[xr,0],[xr,1],[xr,0],[xr,0],[Yi,2],[Yi,3],[Nd,0]]];function Vl(t,e,r){return new Pn(t,t.glyphForCodePoint(e).id,[e],r)}function cC(t,e,r){let n=t[e],a=n.codePoints[0]-Ks,o=Po+a%uu;a=a/uu|0;let s=yf+a/WA|0,u=wf+a%WA;if(!r.hasGlyphForCodePoint(s)||!r.hasGlyphForCodePoint(u)||o!==Po&&!r.hasGlyphForCodePoint(o))return e;let l=Vl(r,s,n.features);l.features.ljmo=!0;let f=Vl(r,u,n.features);f.features.vjmo=!0;let h=[l,f];if(o>Po){let g=Vl(r,o,n.features);g.features.tjmo=!0,h.push(g)}return t.splice(e,1,...h),e+h.length-1}function zx(t,e,r){let n=t[e],i=t[e].codePoints[0],a=VA(i),o=t[e-1].codePoints[0],s=VA(o),u,l,f,h;if(s===jA&&a===M2)u=o,h=n;else{a===qA?(l=t[e-1],f=n):(l=t[e-2],f=t[e-1],h=n);let p=l.codePoints[0],C=f.codePoints[0];Lx(p)&&Mx(C)&&(u=Ks+((p-yf)*WA+(C-wf))*uu)}let g=h&&h.codePoints[0]||Po;if(u!=null&&(g===Po||Px(g))){let p=u+(g-Po);if(r.hasGlyphForCodePoint(p)){let C=s===qA?3:2;return t.splice(e-C+1,C,Vl(r,p,n.features)),e-C+1}}return l&&(l.features.ljmo=!0),f&&(f.features.vjmo=!0),h&&(h.features.tjmo=!0),s===jA?(cC(t,e-1,r),e+1):e}function Wx(t){switch(VA(t)){case jA:case uC:return 1;case qA:return 2;case M2:return 3}}function qx(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=t[e-1].codePoints[0],o=Wx(a);return t.splice(e,1),t.splice(e-o,0,n)}function jx(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.hasGlyphForCodePoint($3)){let a=Vl(r,$3,n.features),o=r.glyphForCodePoint(i).advanceWidth===0?e:e+1;t.splice(o,0,a),e++}return e}var AC={};AC=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var bf={};bf=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const At={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},Ke={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},Vx=At.C|At.Ra|At.CM|At.V|At.Placeholder|At.Dotted_Circle,fC=At.ZWJ|At.ZWNJ,Jl=At.H|At.Coeng,X3={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:Ke.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:Ke.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:Ke.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:Ke.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:Ke.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:Ke.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:Ke.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:Ke.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:Ke.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:Ke.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:Ke.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},Jx={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:Kx}=vf(bf),hC=new gf(O2("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")),Zx=new FE(vf(AC));class g0 extends Va{static planFeatures(e){e.addStage($x),e.addStage(["locl","ccmp"]),e.addStage(e_),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(t_),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=Y9(e.script),e.indicConfig=X3[e.unicodeScript]||X3.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&e.script[e.script.length-1]!=="2"}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=Jx[i]||Kx[i];if(a){let o=a.map(s=>{let u=e.font.glyphForCodePoint(s);return new Pn(e.font,u.id,[s],r[n].features)});r.splice(n,1,...o)}}}}kr(g0,"zeroMarkWidths","NONE");function Ld(t){return hC.get(t.codePoints[0])>>8}function dC(t){return 1<<(hC.get(t.codePoints[0])&255)}class sA{constructor(e,r,n,i){this.category=e,this.position=r,this.syllableType=n,this.syllable=i}}function $x(t,e){let r=0,n=0;for(let[i,a,o]of Zx.match(e.map(Ld))){if(i>n){++r;for(let s=n;sg);break}case"First":h=s;for(let Q=h+1;Q_&&!(vo(e[y])||Q&&e[y].shaperInfo.category===At.H);y--);if(e[y].shaperInfo.category!==At.H&&y>_){let M=e[_];e.splice(_,0,...e.splice(_+1,y-_)),e[y]=M}break}}let C=Ke.Start;for(let Q=s;Qs;y--)if(e[y-1].shaperInfo.position!==Ke.Pre_M){_.position=e[y-1].shaperInfo.position;break}}}else _.position!==Ke.SMVD&&(C=_.position)}let w=h;for(let Q=h+1;QQ.shaperInfo.position-_.shaperInfo.position),e.splice(s,B.length,...B);for(let Q=s;Qs&&!vo(e[y]))}}}function t_(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features;for(let a=0,o=JA(e,0);a=Ke.Base_C){if(s&&u+1Ke.Base_C&&u--;break}if(u===o&&aa&&!(e[l].shaperInfo.category&(At.M|Jl));)l--;Pi(e[l])&&e[l].shaperInfo.position!==Ke.Pre_M?l+1a;f--)if(e[f-1].shaperInfo.position===Ke.Pre_M){let h=f-1;ha&&e[l].shaperInfo.position===Ke.SMVD;)l--;if(Pi(e[l]))for(let p=u+1;pa&&!(e[f-1].shaperInfo.category&(At.M|Jl));)f--;if(f>a&&e[f-1].shaperInfo.category===At.M){let p=l;for(let C=u+1;Ca&&Pi(e[f-1])&&f=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e=0;n--){let i=r[n].codePoints[0];if(ep[i]){let a=ep[i].map(o=>{let s=e.font.glyphForCodePoint(o);return new Pn(e.font,s.id,[o],r[n].features)});r.splice(n,1,...a)}}}}kr(ut,"zeroMarkWidths","BEFORE_GPOS");function tp(t){return n_.get(t.codePoints[0])}class a_{constructor(e,r,n){this.category=e,this.syllableType=r,this.syllable=n}}function o_(t,e){let r=0;for(let[n,i,a]of i_.match(e.map(tp))){++r;for(let s=n;s<=i;s++)e[s].shaperInfo=new a_(r_[tp(e[s])],a[0],r);let o=e[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let s=n;s1){for(a=n+1;a=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e{let h=new Pn(this.font,l,void 0,o);return h.shaperInfo=s.shaperInfo,h.isLigated=s.isLigated,h.ligatureComponent=f+1,h.substituted=!0,h.isMultiplied=!0,h});return this.glyphs.splice(this.glyphIterator.index+1,0,...u),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let o=this.sequenceMatchIndices(1,a.components);if(!o)continue;let s=this.glyphIterator.cur,u=s.codePoints.slice();for(let w of o)u.push(...this.glyphs[w].codePoints);let l=new Pn(this.font,a.glyph,u,s.features);l.shaperInfo=s.shaperInfo,l.isLigated=!0,l.substituted=!0;let f=s.isMark;for(let w=0;w=0;w--)this.glyphs.splice(o[w],1);return this.glyphs[this.glyphIterator.index]=l,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class h_ extends zA{applyPositionValue(e,r){let n=this.positions[this.glyphIterator.peekIndex(e)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(r.xPlaDevice&&(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.yPlaDevice&&(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let o=r.pairSets.get(a);for(let l of o)if(l.secondGlyph===i.id)return this.applyPositionValue(0,l.value1),this.applyPositionValue(1,l.value2),!0;return!1;case 2:let s=this.getClassID(this.glyphIterator.cur.id,r.classDef1),u=this.getClassID(i.id,r.classDef2);if(s===-1||u===-1)return!1;var n=r.classRecords.get(s).get(u);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let o=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!o||!o.exitAnchor)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!s||!s.entryAnchor)return!1;let u=this.getAnchor(s.entryAnchor),l=this.getAnchor(o.exitAnchor),f=this.positions[this.glyphIterator.index],h=this.positions[i],g;switch(this.direction){case"ltr":f.xAdvance=l.x+f.xOffset,g=u.x+h.xOffset,h.xAdvance-=g,h.xOffset-=g;break;case"rtl":g=l.x+f.xOffset,f.xAdvance-=g,f.xOffset-=g,h.xAdvance=u.x+h.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,f.yOffset=u.y-l.y):(a.cursiveAttachment=this.glyphIterator.index,f.yOffset=l.y-u.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let o=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.markArray[i],u=r.baseArray[o][s.class];return this.applyAnchor(s,u,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);if(a<0)return!1;let o=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.ligatureArray[o],u=this.glyphIterator.cur,l=this.glyphs[a],f=l.ligatureID&&l.ligatureID===u.ligatureID&&u.ligatureComponent>0?Math.min(u.ligatureComponent,l.codePoints.length)-1:l.codePoints.length-1,h=r.markArray[i],g=s[f][h.class];return this.applyAnchor(h,g,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),o=this.glyphs[a];if(!o||!o.isMark)return!1;let s=this.glyphIterator.cur,u=!1;if(s.ligatureID===o.ligatureID?s.ligatureID?s.ligatureComponent===o.ligatureComponent&&(u=!0):u=!0:(s.ligatureID&&!s.ligatureComponent||o.ligatureID&&!o.ligatureComponent)&&(u=!0),!u)return!1;let l=this.coverageIndex(r.mark2Coverage,o.id);if(l===-1)return!1;let f=r.mark1Array[i],h=r.mark2Array[l][f.class];return this.applyAnchor(f,h,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,r,n){let i=this.getAnchor(r),a=this.getAnchor(e.markAnchor);this.positions[n];let o=this.positions[this.glyphIterator.index];o.xOffset=i.x-a.x,o.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let r=e.xCoordinate,n=e.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(e.xDeviceTable&&(r+=i.getDelta(a,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=i.getDelta(a,e.yDeviceTable.a,e.yDeviceTable.b))),{x:r,y:n}}applyFeatures(e,r,n){super.applyFeatures(e,r,n);for(var i=0;inew Pn(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=A_(r),this.plan=new dx(this.font,r,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let n in this.plan.allFeatures)e.features[n]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(e){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(e.positions),e.direction==="rtl"&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let r=0;rnew V9(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(e)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new H9(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),(!r||!r.kern)&&e.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new G9(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i>16;if(r===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(r){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(e){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(e))r.add(i);return Array.from(r)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new hx(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new d_(this.font))}}const p_={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class sl{toFunction(){return e=>{this.commands.forEach(r=>e[r.command].apply(e,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${p_[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let e=new ja;for(let r of this.commands)for(let n=0;nMath.pow(1-b,3)*p[D]+3*Math.pow(1-b,2)*b*C[D]+3*(1-b)*Math.pow(b,2)*w[D]+Math.pow(b,3)*B[D];for(let b of this.commands)switch(b.command){case"moveTo":case"lineTo":let[Q,_]=b.args;e.addPoint(Q,_),r=Q,n=_;break;case"quadraticCurveTo":case"bezierCurveTo":if(b.command==="quadraticCurveTo")var[a,o,h,g]=b.args,s=r+2/3*(a-r),u=n+2/3*(o-n),l=h+2/3*(a-h),f=g+2/3*(o-g);else var[s,u,l,f,h,g]=b.args;e.addPoint(h,g);for(var p=[r,n],C=[s,u],w=[l,f],B=[h,g],D=0;D<=1;D++){let y=6*p[D]-12*C[D]+6*w[D],M=-3*p[D]+9*C[D]-9*w[D]+3*B[D];if(b=3*C[D]-3*p[D],M===0){if(y===0)continue;let j=-b/y;0{const l=e*s+n*u+a,f=r*s+i*u+o;return[l,f]})}translate(e,r){return this.transform(1,0,0,1,e,r)}rotate(e){let r=Math.cos(e),n=Math.sin(e);return this.transform(r,n,-n,r,0,0)}scale(e,r=e){return this.transform(e,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let t of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])sl.prototype[t]=function(...e){return this._bbox=this._cbox=null,this.commands.push({command:t,args:e}),this};var Nl=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class Bi{_getPath(){return new sl}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id"u"||e===null)&&({cbox:e}=this),(o=this._font["OS/2"])&&o.version>0)var i=Math.abs(o.typoAscender-o.typoDescender),a=o.typoAscender-e.maxY;else{let{hhea:s}=this._font;var i=Math.abs(s.ascent-s.descent),a=s.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let r=1/this._font.unitsPerEm*e;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return Nl[this.id];case 2:let r=e.glyphNameIndex[this.id];return r0&&this.codePoints.every(S2),this.isLigature=this.codePoints.length>1}}j0([V0],Bi.prototype,"cbox",null);j0([V0],Bi.prototype,"bbox",null);j0([V0],Bi.prototype,"path",null);j0([V0],Bi.prototype,"advanceWidth",null);j0([V0],Bi.prototype,"advanceHeight",null);j0([V0],Bi.prototype,"name",null);let ap=new re({numberOfContours:ve,xMin:ve,yMin:ve,xMax:ve,yMax:ve});const m_=1,v_=2,E_=4,C_=8,I_=16,y_=32,w_=1,b_=8,op=32,B_=64,D_=128,Q_=256;class Fn{copy(){return new Fn(this.onCurve,this.endContour,this.x,this.y)}constructor(e,r,n=0,i=0){this.onCurve=e,this.endContour=r,this.x=n,this.y=i}}class x_{constructor(e,r,n){this.glyphID=e,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Bf extends Bi{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=ap.decode(r),i=new ja(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(e,r,n,i){if(n){var a=e.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+e.readInt16BE();return a}_decode(){let e=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(e===r)return null;let n=this._font._getTableStream("glyf");n.pos+=e;let i=n.pos,a=ap.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(e,r){e.points=[];let n=new V(m,e.numberOfContours).decode(r);e.instructions=new V(be,m).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length=0,0,0);e.points.push(h)}let u=0;for(var s=0;s>1,o.length=0}function T(z,I){C&&a.closePath(),a.moveTo(z,I),C=!0}let j=function(){for(;r.pos1&&N(),h+=o.shift(),T(f,h);break;case 5:for(;o.length>=2;)f+=o.shift(),h+=o.shift(),a.lineTo(f,h);break;case 6:case 7:for(H=R===6;o.length>=1;)H?f+=o.shift():h+=o.shift(),a.lineTo(f,h),H=!H;break;case 8:for(;o.length>0;)L=f+o.shift(),G=h+o.shift(),K=L+o.shift(),ae=G+o.shift(),f=K+o.shift(),h=ae+o.shift(),a.bezierCurveTo(L,G,K,ae,f,h);break;case 10:if(k=o.pop()+Q,O=b[k],O){p[k]=!0;let J=r.pos,$=i;r.pos=O.offset,i=O.offset+O.length,j(),r.pos=J,i=$}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;o.length>0&&N(),C&&(a.closePath(),C=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");y=o.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!M)throw new Error("blend operator in non-variation font");let J=M.getBlendVector(_,y),$=o.pop(),Fe=$*J.length,Se=o.length-Fe,He=Se-$;for(let ke=0;ke<$;ke++){let et=o[He+ke];for(let ze=0;ze>3;break;case 21:o.length>2&&N(),f+=o.shift(),h+=o.shift(),T(f,h);break;case 22:o.length>1&&N(),f+=o.shift(),T(f,h);break;case 24:for(;o.length>=8;)L=f+o.shift(),G=h+o.shift(),K=L+o.shift(),ae=G+o.shift(),f=K+o.shift(),h=ae+o.shift(),a.bezierCurveTo(L,G,K,ae,f,h);f+=o.shift(),h+=o.shift(),a.lineTo(f,h);break;case 25:for(;o.length>=8;)f+=o.shift(),h+=o.shift(),a.lineTo(f,h);L=f+o.shift(),G=h+o.shift(),K=L+o.shift(),ae=G+o.shift(),f=K+o.shift(),h=ae+o.shift(),a.bezierCurveTo(L,G,K,ae,f,h);break;case 26:for(o.length%2&&(f+=o.shift());o.length>=4;)L=f,G=h+o.shift(),K=L+o.shift(),ae=G+o.shift(),f=K,h=ae+o.shift(),a.bezierCurveTo(L,G,K,ae,f,h);break;case 27:for(o.length%2&&(h+=o.shift());o.length>=4;)L=f+o.shift(),G=h,K=L+o.shift(),ae=G+o.shift(),f=K+o.shift(),h=ae,a.bezierCurveTo(L,G,K,ae,f,h);break;case 28:o.push(r.readInt16BE());break;case 29:if(k=o.pop()+B,O=w[k],O){g[k]=!0;let J=r.pos,$=i;r.pos=O.offset,i=O.offset+O.length,j(),r.pos=J,i=$}break;case 30:case 31:for(H=R===31;o.length>=4;)H?(L=f+o.shift(),G=h,K=L+o.shift(),ae=G+o.shift(),h=ae+o.shift(),f=K+(o.length===1?o.shift():0)):(L=f,G=h+o.shift(),K=L+o.shift(),ae=G+o.shift(),f=K+o.shift(),h=ae+(o.length===1?o.shift():0)),a.bezierCurveTo(L,G,K,ae,f,h),H=!H;break;case 12:switch(R=r.readUInt8(),R){case 3:let J=o.pop(),$=o.pop();o.push(J&&$?1:0);break;case 4:J=o.pop(),$=o.pop(),o.push(J||$?1:0);break;case 5:J=o.pop(),o.push(J?0:1);break;case 9:J=o.pop(),o.push(Math.abs(J));break;case 10:J=o.pop(),$=o.pop(),o.push(J+$);break;case 11:J=o.pop(),$=o.pop(),o.push(J-$);break;case 12:J=o.pop(),$=o.pop(),o.push(J/$);break;case 14:J=o.pop(),o.push(-J);break;case 15:J=o.pop(),$=o.pop(),o.push(J===$?1:0);break;case 18:o.pop();break;case 20:let Fe=o.pop(),Se=o.pop();s[Se]=Fe;break;case 21:Se=o.pop(),o.push(s[Se]||0);break;case 22:let He=o.pop(),ke=o.pop(),et=o.pop(),ze=o.pop();o.push(et<=ze?He:ke);break;case 23:o.push(Math.random());break;case 24:J=o.pop(),$=o.pop(),o.push(J*$);break;case 26:J=o.pop(),o.push(Math.sqrt(J));break;case 27:J=o.pop(),o.push(J,J);break;case 28:J=o.pop(),$=o.pop(),o.push($,J);break;case 29:Se=o.pop(),Se<0?Se=0:Se>o.length-1&&(Se=o.length-1),o.push(o[Se]);break;case 30:let ce=o.pop(),Oe=o.pop();if(Oe>=0)for(;Oe>0;){var z=o[ce-1];for(let $e=ce-2;$e>=0;$e--)o[$e+1]=o[$e];o[0]=z,Oe--}else for(;Oe<0;){var z=o[0];for(let Le=0;Le<=ce;Le++)o[Le]=o[Le+1];o[ce-1]=z,Oe++}break;case 34:L=f+o.shift(),G=h,K=L+o.shift(),ae=G+o.shift(),q=K+o.shift(),ne=ae,oe=q+o.shift(),ue=ne,ge=oe+o.shift(),me=ue,_e=ge+o.shift(),le=me,f=_e,h=le,a.bezierCurveTo(L,G,K,ae,q,ne),a.bezierCurveTo(oe,ue,ge,me,_e,le);break;case 35:ie=[];for(let $e=0;$e<=5;$e++)f+=o.shift(),h+=o.shift(),ie.push(f,h);a.bezierCurveTo(...ie.slice(0,6)),a.bezierCurveTo(...ie.slice(6)),o.shift();break;case 36:L=f+o.shift(),G=h+o.shift(),K=L+o.shift(),ae=G+o.shift(),q=K+o.shift(),ne=ae,oe=q+o.shift(),ue=ne,ge=oe+o.shift(),me=ue+o.shift(),_e=ge+o.shift(),le=me,f=_e,h=le,a.bezierCurveTo(L,G,K,ae,q,ne),a.bezierCurveTo(oe,ue,ge,me,_e,le);break;case 37:let Je=f,De=h;ie=[];for(let $e=0;$e<=4;$e++)f+=o.shift(),h+=o.shift(),ie.push(f,h);Math.abs(f-Je)>Math.abs(h-De)?(f+=o.shift(),h=De):(f=Je,h+=o.shift()),ie.push(f,h),a.bezierCurveTo(...ie.slice(0,6)),a.bezierCurveTo(...ie.slice(6));break;default:throw new Error(`Unknown op: 12 ${R}`)}break;default:throw new Error(`Unknown op: ${R}`)}}else if(R<247)o.push(R-139);else if(R<251){var I=r.readUInt8();o.push((R-247)*256+I+108)}else if(R<255){var I=r.readUInt8();o.push(-(R-251)*256-I-108)}else o.push(r.readInt32BE()/65536)}};return j(),C&&a.closePath(),a}constructor(...e){super(...e),kr(this,"type","CFF")}}let F_=new re({originX:m,originY:m,type:new kt(4),data:new W0(t=>t.parent.buflen-t._currentOffset)});class S_ extends Bf{getImageForSize(e){for(let o=0;o=e)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,F_.decode(this._font.stream,{buflen:a-i}))}render(e,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;e.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(e,r)}constructor(...e){super(...e),kr(this,"type","SBIX")}}class sp{constructor(e,r){this.glyph=e,this.color=r}}class k_ extends Bi{_getBBox(){let e=new ja;for(let r=0;r>1;var a=r.baseGlyphRecord[f];if(this.ida.gid)n=f+1;else{var o=a;break}}if(o==null){var s=this._font._getBaseGlyph(this.id),u={red:0,green:0,blue:0,alpha:255};return[new sp(s,u)]}let l=[];for(let f=o.firstLayerIndex;f=1&&r[n]=n.glyphCount)return;let i=n.offsets[e];if(i===n.offsets[e+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let o=a.readUInt16BE(),s=i+a.readUInt16BE();if(o&R_){var u=a.pos;a.pos=s;var l=this.decodePoints();s=a.pos,a.pos=u}let f=r.map(B=>B.copy());o&=T_;for(let B=0;B=n.globalCoordCount)throw new Error("Invalid gvar table");var h=n.globalCoords[b&up]}if(b&lp){var g=[];for(let P=0;Pj.copy()),T=r.map(()=>!1);for(let j=0;ji[u])return 0;a[u]Math.max(0,r[u]))return 0;s=(s*a[u]+Number.EPSILON)/(r[u]+Number.EPSILON)}}return s}interpolateMissingDeltas(e,r,n){if(e.length===0)return;let i=0;for(;io)continue;let u=i,l=i;for(i++;i<=o;)n[i]&&(this.deltaInterpolate(l+1,i-1,l,i,r,e),l=i),i++;l===u?this.deltaShift(a,o,l,r,e):(this.deltaInterpolate(l+1,o,l,u,r,e),u>0&&this.deltaInterpolate(a,u-1,l,u,r,e)),i=o+1}}deltaInterpolate(e,r,n,i,a,o){if(e>r)return;let s=["x","y"];for(let l=0;la[i][f]){var u=n;n=i,i=u}let h=a[n][f],g=a[i][f],p=o[n][f],C=o[i][f];if(h!==g||p===C){let w=h===g?0:(C-p)/(g-h);for(let B=e;B<=r;B++){let D=a[B][f];D<=h?D+=p-h:D>=g?D+=C-g:D=p+(D-h)*w,o[B][f]=D}}}}deltaShift(e,r,n,i,a){let o=a[n].x-i[n].x,s=a[n].y-i[n].y;if(!(o===0&&s===0))for(let u=e;u<=r;u++)u!==n&&(a[u].x+=o,a[u].y+=s)}getAdvanceAdjustment(e,r){let n,i;if(r.advanceWidthMapping){let a=e;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=e;return this.getDelta(r.itemVariationStore,n,i)}getDelta(e,r,n){if(r>=e.itemVariationData.length)return 0;let i=e.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],o=this.getBlendVector(e,r),s=0;for(let u=0;uh.peakCoord||h.peakCoord>h.endCoord||h.startCoord<0&&h.endCoord>0&&h.peakCoord!==0||h.peakCoord===0?g=1:i[f]h.endCoord?g=0:i[f]===h.peakCoord?g=1:i[f]=0&&e<=255?1:2}static encode(e,r){r>=0&&r<=255?e.writeUInt8(r):e.writeInt16BE(r)}}let hp=new re({numberOfContours:ve,xMin:ve,yMin:ve,xMax:ve,yMax:ve,endPtsOfContours:new V(m,"numberOfContours"),instructions:new V(be,m),flags:new V(be,0),xPoints:new V(fp,0),yPoints:new V(fp,0)});class j_{encodeSimple(e,r=[]){let n=[],i=[],a=[],o=[],s=0,u=0,l=0,f=0,h=0;for(let D=0;D0&&(o.push(s),s=0),o.push(M),f=M),u=_,l=y,h++}b.command==="closePath"&&n.push(h-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(h-1);let g=e.bbox,p={numberOfContours:n.length,xMin:g.minX,yMin:g.minY,xMax:g.maxX,yMax:g.maxY,endPtsOfContours:n,instructions:r,flags:o,xPoints:i,yPoints:a},C=hp.size(p),w=4-C%4,B=new NA(C+w);return hp.encode(B,p),w!==0&&B.fill(0,w),B.buffer}_encodePoint(e,r,n,i,a,o){let s=e-r;return e===r?i|=o:(-255<=s&&s<=255&&(i|=a,s<0?s=-s:i|=o),n.push(s)),i}}class V_ extends gC{_addGlyph(e){let r=this.font.getGlyph(e),n=r._decode(),i=this.font.loca.offsets[e],a=this.font.loca.offsets[e+1],o=this.font._getTableStream("glyf");o.pos+=i;let s=o.readBuffer(a-i);if(n&&n.numberOfContours<0){s=new Uint8Array(s);let u=new DataView(s.buffer);for(let l of n.components)e=this.includeGlyph(l.glyphID),u.setUint16(l.pos,e)}else n&&this.font._variationProcessor&&(s=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(s),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=s.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=e,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return XE.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class rr{static probe(e){let r=If.decode(e.slice(0,4));return r==="true"||r==="OTTO"||r===String.fromCharCode(0,1,0,0)}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch{}return this._tables[e.tag]}_getTableStream(e){let r=this.directory.tables[e];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=iC.decode(this.stream,{_startOffset:0})}_decodeTable(e){let r=this.stream.pos,n=this._getTableStream(e.tag),i=HA[e.tag].decode(n,this,e.length);return this.stream.pos=r,i}getName(e,r=this.defaultLanguage||PA){let n=this.name&&this.name.records[e];return n&&(n[r]||n[this.defaultLanguage]||n[PA]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new ja(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new L2(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let r=[],n=e.length,i=0,a=-1,o=-1;for(;i<=n;){let s=0,u=0;if(i{let s=a.axisTag.trim();return s in e?Math.max(a.minValue,Math.min(a.maxValue,e[s])):a.defaultValue}),n=new z0(this.stream.buffer);n.pos=this._directoryPos;let i=new rr(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return!e&&!this.CFF2?null:(e||(e=this.fvar.axis.map(r=>r.defaultValue)),new U_(this,e))}getFont(e){return this.getVariation(e)}constructor(e,r=null){kr(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];HA[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}j0([V0],rr.prototype,"bbox",null);j0([V0],rr.prototype,"_cmapProcessor",null);j0([V0],rr.prototype,"characterSet",null);j0([V0],rr.prototype,"_layoutEngine",null);j0([V0],rr.prototype,"variationAxes",null);j0([V0],rr.prototype,"namedVariations",null);j0([V0],rr.prototype,"_variationProcessor",null);let K_=new re({tag:new kt(4),offset:new Z(X,"void",{type:"global"}),compLength:X,length:X,origChecksum:X}),pC=new re({tag:new kt(4),flavor:X,length:X,numTables:m,reserved:new Zt(m),totalSfntSize:X,majorVersion:m,minorVersion:m,metaOffset:X,metaLength:X,metaOrigLength:X,privOffset:X,privLength:X,tables:new V(K_,"numTables")});pC.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};var Z_=pC;class $_ extends rr{static probe(e){return If.decode(e.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=Z_.decode(this.stream,{_startOffset:0})}_getTableStream(e){let r=this.directory.tables[e];if(r)if(this.stream.pos=r.offset,r.compLength(t.flags&63)===63),tag:t=>t.customTag||eF[t.flags&63],length:dp,transformVersion:t=>t.flags>>>6&3,transformed:t=>t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0,transformLength:new OA(dp,t=>t.transformed)}),mC=new re({tag:new kt(4),flavor:X,length:X,numTables:m,reserved:new Zt(m),totalSfntSize:X,totalCompressedSize:X,majorVersion:m,minorVersion:m,metaOffset:X,metaLength:X,metaOrigLength:X,privOffset:X,privLength:X,tables:new V(tF,"numTables")});mC.process=function(){let t={};for(let e=0;e0){let s=[],u=0;for(let l=0;l>7);if(h&=127,h<10)l=0,f=ri(h,((h&14)<<7)+e.readUInt8());else if(h<20)l=ri(h,((h-10&14)<<7)+e.readUInt8()),f=0;else if(h<84){var o=h-20,s=e.readUInt8();l=ri(h,1+(o&48)+(s>>4)),f=ri(h>>1,1+((o&12)<<2)+(s&15))}else if(h<120){var o=h-84;l=ri(h,1+(o/12<<8)+e.readUInt8()),f=ri(h>>1,1+(o%12>>2<<8)+e.readUInt8())}else if(h<124){var s=e.readUInt8();let C=e.readUInt8();l=ri(h,(s<<4)+(C>>4)),f=ri(h>>1,((C&15)<<8)+e.readUInt8())}else l=ri(h,e.readUInt16BE()),f=ri(h>>1,e.readUInt16BE());i+=l,n+=f,a.push(new Fn(g,!1,i,n))}return a}let uF=new st(X,{65536:{numFonts:X,offsets:new V(X,"numFonts")},131072:{numFonts:X,offsets:new V(X,"numFonts"),dsigTag:X,dsigLength:X,dsigOffset:X}});class cF{static probe(e){return If.decode(e.slice(0,4))==="ttcf"}getFont(e){for(let r of this.header.offsets){let n=new z0(this.stream.buffer);n.pos=r;let i=new rr(n);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every((a,o)=>e[o]===a))return i}return null}get fonts(){let e=[];for(let r of this.header.offsets){let n=new z0(this.stream.buffer);n.pos=r,e.push(new rr(n))}return e}constructor(e){if(kr(this,"type","TTC"),this.stream=e,e.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=uF.decode(e)}}let AF=new kt(be);new re({len:X,buf:new W0("len")});let fF=new re({id:m,nameOffset:ve,attr:be,dataOffset:Pa,handle:X}),hF=new re({name:new kt(4),maxTypeIndex:m,refList:new Z(m,new V(fF,t=>t.maxTypeIndex+1),{type:"parent"})}),dF=new re({length:m,types:new V(hF,t=>t.length+1)}),gF=new re({reserved:new Zt(be,24),typeList:new Z(m,dF),nameListOffset:new Z(m,"void")}),pp=new re({dataOffset:X,map:new Z(X,gF),dataLength:X,mapLength:X});class pF{static probe(e){let r=new z0(e);try{var n=pp.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new z0(this.stream.buffer.slice(n)),a=new rr(i);if(a.postscriptName===e||a.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&a.postscriptName.every((o,s)=>e[s]===o))return a}return null}get fonts(){let e=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new z0(this.stream.buffer.slice(n));e.push(new rr(i))}return e}constructor(e){kr(this,"type","DFont"),this.stream=e,this.header=pp.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=AF.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}ol(rr);ol($_);ol(nF);ol(cF);ol(pF);const mF={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},vF=async(t,e)=>{const n=await(await mE(t,e)).arrayBuffer();return new Uint8Array(n)},EF=t=>{const e=t.split(",")[0],r=e.substring(0,5)==="data:",n=e.split(";")[1]==="base64";return r&&n},CF=t=>typeof t=="string"?mF[t]:t,mp=(t,e)=>t.fontWeight-e.fontWeight;class IF{constructor(e,r,n,i,a){this.src=e,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a,this.loadResultPromise=null}async _load(){const{postscriptName:e}=this.options;if(EF(this.src)){const r=this.src.split(",")[1],n=new Uint8Array(atob(r).split("").map(i=>i.charCodeAt(0)));this.data=au(n,e)}else{const{headers:r,body:n,method:i="GET"}=this.options,a=await vF(this.src,{method:i,body:n,headers:r});this.data=au(a,e)}}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}let yF=class vC{static create(e){return new vC(e)}constructor(e){this.family=e,this.sources=[]}register(e){let{src:r,fontWeight:n,fontStyle:i,...a}=e;const o=CF(n);this.sources.push(new IF(r,this.family,i,o,a))}resolve(e){const{fontWeight:r=400,fontStyle:n="normal"}=e,i=this.sources.filter(l=>l.fontStyle===n),a=i.find(l=>l.fontWeight===r);if(a)return a;let o;if(r>=400&&r<=500){const l=i.filter(g=>g.fontWeight<=r),f=i.filter(g=>g.fontWeight>500);o=i.filter(g=>g.fontWeight>=r&&g.fontWeight<500)[0]||l[l.length-1]||f[0]}const s=i.filter(l=>l.fontWeightl.fontWeight>r).sort(mp);if(r<400&&(o=s[s.length-1]||u[0]),r>500&&(o=u[0]||s[s.length-1]),!o)throw new Error("Could not resolve font for "+this.family+", fontWeight "+r);return o}};var vp=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];function wF(){let t={},e=null,r=null;this.register=n=>{const{family:i}=n;if(t[i]||(t[i]=yF.create(i)),n.fonts)for(let a=0;a{let{url:i,format:a="png",builder:o,withVariationSelectors:s=!1}=n;e={url:i,format:a,builder:o,withVariationSelectors:s}},this.registerHyphenationCallback=n=>{r=n},this.getFont=n=>{const{fontFamily:i}=n;if(vp.includes(i))return null;if(!t[i])throw new Error("Font family not registered: "+i+". Please register it calling Font.register() method.");return t[i].resolve(n)},this.load=async n=>{const{fontFamily:i}=n,a=typeof i=="string"?[i]:[...i||[]],o=[];for(let s=a.length,u=0;u{const n=Object.keys(t);for(let i=0;i{t={}},this.getRegisteredFonts=()=>t,this.getEmojiSource=()=>e,this.getHyphenationCallback=()=>r,this.getRegisteredFontFamilies=()=>Object.keys(t)}function ea(){ea=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,i=Object.defineProperty||function(H,L,G){H[L]=G.value},a=typeof Symbol=="function"?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(H,L,G){return Object.defineProperty(H,L,{value:G,enumerable:!0,configurable:!0,writable:!0}),H[L]}try{l({},"")}catch{l=function(G,K,ae){return G[K]=ae}}function f(H,L,G,K){var ae=L&&L.prototype instanceof D?L:D,q=Object.create(ae.prototype),ne=new k(K||[]);return i(q,"_invoke",{value:j(H,G,ne)}),q}function h(H,L,G){try{return{type:"normal",arg:H.call(L,G)}}catch(K){return{type:"throw",arg:K}}}e.wrap=f;var g="suspendedStart",p="suspendedYield",C="executing",w="completed",B={};function D(){}function b(){}function Q(){}var _={};l(_,o,function(){return this});var y=Object.getPrototypeOf,M=y&&y(y(O([])));M&&M!==r&&n.call(M,o)&&(_=M);var N=Q.prototype=D.prototype=Object.create(_);function P(H){["next","throw","return"].forEach(function(L){l(H,L,function(G){return this._invoke(L,G)})})}function T(H,L){function G(ae,q,ne,oe){var ue=h(H[ae],H,q);if(ue.type!=="throw"){var ge=ue.arg,me=ge.value;return me&&TA(me)=="object"&&n.call(me,"__await")?L.resolve(me.__await).then(function(_e){G("next",_e,ne,oe)},function(_e){G("throw",_e,ne,oe)}):L.resolve(me).then(function(_e){ge.value=_e,ne(ge)},function(_e){return G("throw",_e,ne,oe)})}oe(ue.arg)}var K;i(this,"_invoke",{value:function(q,ne){function oe(){return new L(function(ue,ge){G(q,ne,ue,ge)})}return K=K?K.then(oe,oe):oe()}})}function j(H,L,G){var K=g;return function(ae,q){if(K===C)throw Error("Generator is already running");if(K===w){if(ae==="throw")throw q;return{value:t,done:!0}}for(G.method=ae,G.arg=q;;){var ne=G.delegate;if(ne){var oe=z(ne,G);if(oe){if(oe===B)continue;return oe}}if(G.method==="next")G.sent=G._sent=G.arg;else if(G.method==="throw"){if(K===g)throw K=w,G.arg;G.dispatchException(G.arg)}else G.method==="return"&&G.abrupt("return",G.arg);K=C;var ue=h(H,L,G);if(ue.type==="normal"){if(K=G.done?w:p,ue.arg===B)continue;return{value:ue.arg,done:G.done}}ue.type==="throw"&&(K=w,G.method="throw",G.arg=ue.arg)}}}function z(H,L){var G=L.method,K=H.iterator[G];if(K===t)return L.delegate=null,G==="throw"&&H.iterator.return&&(L.method="return",L.arg=t,z(H,L),L.method==="throw")||G!=="return"&&(L.method="throw",L.arg=new TypeError("The iterator does not provide a '"+G+"' method")),B;var ae=h(K,H.iterator,L.arg);if(ae.type==="throw")return L.method="throw",L.arg=ae.arg,L.delegate=null,B;var q=ae.arg;return q?q.done?(L[H.resultName]=q.value,L.next=H.nextLoc,L.method!=="return"&&(L.method="next",L.arg=t),L.delegate=null,B):q:(L.method="throw",L.arg=new TypeError("iterator result is not an object"),L.delegate=null,B)}function I(H){var L={tryLoc:H[0]};1 in H&&(L.catchLoc=H[1]),2 in H&&(L.finallyLoc=H[2],L.afterLoc=H[3]),this.tryEntries.push(L)}function R(H){var L=H.completion||{};L.type="normal",delete L.arg,H.completion=L}function k(H){this.tryEntries=[{tryLoc:"root"}],H.forEach(I,this),this.reset(!0)}function O(H){if(H||H===""){var L=H[o];if(L)return L.call(H);if(typeof H.next=="function")return H;if(!isNaN(H.length)){var G=-1,K=function ae(){for(;++G=0;--ae){var q=this.tryEntries[ae],ne=q.completion;if(q.tryLoc==="root")return K("end");if(q.tryLoc<=this.prev){var oe=n.call(q,"catchLoc"),ue=n.call(q,"finallyLoc");if(oe&&ue){if(this.prev=0;--K){var ae=this.tryEntries[K];if(ae.tryLoc<=this.prev&&n.call(ae,"finallyLoc")&&this.prev=0;--G){var K=this.tryEntries[G];if(K.finallyLoc===L)return this.complete(K.completion,K.afterLoc),R(K),B}},catch:function(L){for(var G=this.tryEntries.length-1;G>=0;--G){var K=this.tryEntries[G];if(K.tryLoc===L){var ae=K.completion;if(ae.type==="throw"){var q=ae.arg;R(K)}return q}}throw Error("illegal catch attempt")},delegateYield:function(L,G,K){return this.delegate={iterator:O(L),resultName:G,nextLoc:K},this.method==="next"&&(this.arg=t),B}},e}function Ep(t,e,r,n,i,a,o){try{var s=t[a](o),u=s.value}catch(l){return void r(l)}s.done?e(u):Promise.resolve(u).then(n,i)}function Df(t){return function(){var e=this,r=arguments;return new Promise(function(n,i){var a=t.apply(e,r);function o(u){Ep(a,n,i,o,s,"next",u)}function s(u){Ep(a,n,i,o,s,"throw",u)}o(void 0)})}}var bF=function(e,r,n){var i;if(e>=0&&e>=n.length||e<0&&Math.abs(e)>n.length)return n;var a=e<0?n.length+e:e;return Object.assign([],n,(i={},i[a]=r(n[a]),i))},EC=function(e){return Array.prototype.slice.call(e,0).reverse()},BF=function(){for(var e=arguments.length,r=new Array(e),n=0;n1?l-1:0),h=1;h1?s-1:0),l=1;l2&&(e.push([n].concat(i.splice(0,2))),a="l",n=n=="m"?"l":"L");;){if(i.length==ih[a])return i.unshift(n),e.push(i);if(i.length1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},UF=function(e,r,n,i,a,o,s,u,l,f,h,g){var p=Math.pow(a,2),C=Math.pow(o,2),w=Math.pow(h,2),B=Math.pow(g,2),D=p*C-p*B-C*w;D<0&&(D=0),D/=p*B+C*w,D=Math.sqrt(D)*(s===u?-1:1);var b=D*a/o*g,Q=D*-o/a*h,_=f*b-l*Q+(e+n)/2,y=l*b+f*Q+(r+i)/2,M=(h-b)/a,N=(g-Q)/o,P=(-h-b)/a,T=(-g-Q)/o,j=Cp(1,0,M,N),z=Cp(M,N,P,T);return u===0&&z>0&&(z-=Kl),u===1&&z<0&&(z+=Kl),[_,y,j,z]},GF=function(e){var r=e.px,n=e.py,i=e.cx,a=e.cy,o=e.rx,s=e.ry,u=e.xAxisRotation,l=u===void 0?0:u,f=e.largeArcFlag,h=f===void 0?0:f,g=e.sweepFlag,p=g===void 0?0:g,C=[];if(o===0||s===0)return[];var w=Math.sin(l*Kl/360),B=Math.cos(l*Kl/360),D=B*(r-i)/2+w*(n-a)/2,b=-w*(r-i)/2+B*(n-a)/2;if(D===0&&b===0)return[];o=Math.abs(o),s=Math.abs(s);var Q=Math.pow(D,2)/Math.pow(o,2)+Math.pow(b,2)/Math.pow(s,2);Q>1&&(o*=Math.sqrt(Q),s*=Math.sqrt(Q));var _=UF(r,n,i,a,o,s,h,p,w,B,D,b),y=MF(_,4),M=y[0],N=y[1],P=y[2],T=y[3],j=Math.abs(T)/(Kl/4);Math.abs(1-j)<1e-7&&(j=1);var z=Math.max(Math.ceil(j),1);T/=z;for(var I=0;I4?(n=p[p.length-4],i=p[p.length-3]):(n=l,i=f),r.push(p)}return r}function xc(t,e,r,n){return["C",t,e,r,n,r,n]}function Ip(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}var yC={exports:{}},YF={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]},wC={exports:{}},zF=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")},WF=zF,qF=Array.prototype.concat,jF=Array.prototype.slice,yp=wC.exports=function(e){for(var r=[],n=0,i=e.length;n=4&&t[3]!==1&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"};jr.to.keyword=function(t){return BC[t.slice(0,3)]};function Ga(t,e,r){return Math.min(Math.max(e,t),r)}function _c(t){var e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}var JF=yC.exports;const cu=f0(JF),KF=(t,e)=>{var r;((r=e.props)===null||r===void 0?void 0:r.d)&&t.path(e.props.d)},wp=4*((Math.sqrt(2)-1)/3),ZF=(t,e)=>{var r,n,i,a,o,s;const u=((r=e.props)===null||r===void 0?void 0:r.x)||0,l=((n=e.props)===null||n===void 0?void 0:n.y)||0,f=((i=e.props)===null||i===void 0?void 0:i.rx)||0,h=((a=e.props)===null||a===void 0?void 0:a.ry)||0,g=((o=e.props)===null||o===void 0?void 0:o.width)||0,p=((s=e.props)===null||s===void 0?void 0:s.height)||0;if(!(!g||!p)){if(f&&h){const C=f*wp,w=h*wp;t.moveTo(u+f,l),t.lineTo(u-f+g,l),t.bezierCurveTo(u-f+g+C,l,u+g,l+h-w,u+g,l+h),t.lineTo(u+g,l+p-h),t.bezierCurveTo(u+g,l+p-h+w,u-f+g+C,l+p,u-f+g,l+p),t.lineTo(u+f,l+p),t.bezierCurveTo(u+f-C,l+p,u,l+p-h+w,u,l+p-h),t.lineTo(u,l+h),t.bezierCurveTo(u,l+h-w,u+f-C,l,u+f,l)}else t.moveTo(u,l),t.lineTo(u+g,l),t.lineTo(u+g,l+p),t.lineTo(u,l+p);t.closePath()}},$F=(t,e)=>{const{x1:r,x2:n,y1:i,y2:a}=e.props||{};t.moveTo(r,i),t.lineTo(n,a)},XF=()=>{},bp=4*((Math.sqrt(2)-1)/3),DC=function(t,e,r,n,i){e===void 0&&(e=0),r===void 0&&(r=0);const a=e-n,o=r-i,s=n*bp,u=i*bp,l=a+n*2,f=o+i*2,h=a+n,g=o+i;t.moveTo(a,g),t.bezierCurveTo(a,g-u,h-s,o,h,o),t.bezierCurveTo(h+s,o,l,g-u,l,g),t.bezierCurveTo(l,g+u,h+s,f,h,f),t.bezierCurveTo(h-s,f,a,g+u,a,g),t.closePath()},eS=(t,e)=>{const{cx:r,cy:n,rx:i,ry:a}=e.props||{};DC(t,r,n,i,a)},tS=(t,e)=>{var r,n,i;const a=(r=e.props)===null||r===void 0?void 0:r.cx,o=(n=e.props)===null||n===void 0?void 0:n.cy,s=(i=e.props)===null||i===void 0?void 0:i.r;DC(t,a,o,s,s)},QC=function(t,e,r,n,i,a){a===void 0&&(a={});const o=1e3/t._fontSize,u=1e3/(t._font.font.unitsPerEm||1e3),l=t._font.encodeGlyphs(e),f=r.map((h,g)=>({xAdvance:h.xAdvance*o,yAdvance:h.yAdvance*o,xOffset:h.xOffset,yOffset:h.yOffset,advanceWidth:e[g].advanceWidth*u}));return t._glyphs(l,f,n,i,a)},rS=(t,e)=>{const r=e.xAdvance,{font:n,fontSize:i,color:a,opacity:o}=e.attributes;if(t.fillColor(a),t.fillOpacity(o),n.sbix||n.COLR&&n.CPAL){t.save(),t.translate(0,-e.ascent);for(let s=0;s{var i,a,o,s,u;t.save();const l=((i=e.box)===null||i===void 0?void 0:i.x)||0,f=((a=e.box)===null||a===void 0?void 0:a.y)||0,h=(o=e.runs[0])===null||o===void 0?void 0:o.attributes.font,g=((s=e.runs[0])===null||s===void 0||(u=s.attributes)===null||u===void 0?void 0:u.scale)||1,p=e.xAdvance,C=h.ascent*g,w=h.xHeight*g,B=h.descent*g,D=h.capHeight*g;let b=l,Q=f;switch(r){case"middle":b=l-p/2;break;case"end":b=l-p;break;default:b=l;break}switch(n){case"middle":case"central":Q=f+D/2;break;case"hanging":Q=f+D;break;case"mathematical":Q=f+w;break;case"text-after-edge":Q=f+B;break;case"text-before-edge":Q=f+C;break;default:Q=f;break}t.translate(b,Q),e.runs.forEach(_=>rS(t,_)),t.restore()},iS=(t,e)=>{e.children.forEach(r=>nS(t,r.lines[0],r.props.textAnchor,r.props.dominantBaseline))},aS=t=>{const e=[];for(let r=0;r{let e=(t||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);e.length%2!==0&&(e=e.slice(0,-1));const r=e.map(parseFloat);return aS(r)},oS=(t,e)=>{e.length>0&&(t.moveTo(e[0][0],e[0][1]),e.slice(1).forEach(r=>t.lineTo(r[0],r[1])))},_C=(t,e)=>{const r=xC(e.props.points||"");oS(t,r)},sS=(t,e)=>{_C(t,e),t.closePath()},lS=(t,e)=>{if(!e.image.data)return;const{x:r,y:n}=e.props,{width:i,height:a,opacity:o}=e.style,s=e.box.paddingLeft||0,u=e.box.paddingLeft||0;if(i===0||a===0){console.warn("Image with src '"+e.props.href+"' skipped due to invalid dimensions");return}t.save(),t.fillOpacity(o||1).image(e.image.data,r+u,n+s,{width:i,height:a}),t.restore()},Fc=4*((Math.sqrt(2)-1)/3),_f=(t,e)=>{if(!e.style)return;const{top:r,left:n,width:i,height:a}=e.box,{borderTopLeftRadius:o=0,borderTopRightRadius:s=0,borderBottomRightRadius:u=0,borderBottomLeftRadius:l=0}=e.style,f=Math.min(s,.5*i,.5*a),h=f*(1-Fc);t.moveTo(n+f,r),t.lineTo(n+i-f,r),t.bezierCurveTo(n+i-h,r,n+i,r+h,n+i,r+f);const g=Math.min(u,.5*i,.5*a),p=g*(1-Fc);t.lineTo(n+i,r+a-g),t.bezierCurveTo(n+i,r+a-p,n+i-p,r+a,n+i-g,r+a);const C=Math.min(l,.5*i,.5*a),w=C*(1-Fc);t.lineTo(n+C,r+a),t.bezierCurveTo(n+w,r+a,n,r+a-w,n,r+a-C);const B=Math.min(o,.5*i,.5*a),D=B*(1-Fc);t.lineTo(n,r+B),t.bezierCurveTo(n,r+D,n+D,r,n+B,r),t.closePath(),t.clip()},uS=(t,e,r)=>{const{operation:n,value:i}=e;switch(n){case"scale":{const[a,o]=i;t.scale(a,o,{origin:r});break}case"rotate":{const[a]=i;t.rotate(a,{origin:r});break}case"translate":{const[a,o=0]=i;t.translate(a,o,{origin:r});break}case"skew":{const[a,o]=i;t.skew(a,o,{origin:r});break}case"matrix":{t.transform(...i);break}default:console.error("Transform operation: '"+n+"' doesn't supported")}},FC=(t,e)=>{var r,n;if(!e.origin)return;const i=[e.origin.left,e.origin.top];(((r=e.style)===null||r===void 0?void 0:r.transform)||((n=e.props)===null||n===void 0?void 0:n.transform)||[]).forEach(o=>{uS(t,o,i)})},cS=t=>{var e;const r=HF(SF(LF(((e=t.props)===null||e===void 0?void 0:e.d)||"")));if(!r.length)return[0,0,0,0];const n=[1/0,1/0,-1/0,-1/0];for(let i=0,a=r.length;in[2]&&(n[2]=o[s+0]),o[s+1]>n[3]&&(n[3]=o[s+1])}return n},AS=t=>{var e,r,n;const i=((e=t.props)===null||e===void 0?void 0:e.r)||0,a=((r=t.props)===null||r===void 0?void 0:r.cx)||0,o=((n=t.props)===null||n===void 0?void 0:n.cy)||0;return[a-i,o-i,a+i,o+i]},fS=t=>{var e,r,n,i;const a=((e=t.props)===null||e===void 0?void 0:e.cx)||0,o=((r=t.props)===null||r===void 0?void 0:r.cy)||0,s=((n=t.props)===null||n===void 0?void 0:n.rx)||0,u=((i=t.props)===null||i===void 0?void 0:i.ry)||0;return[a-s,o-u,a+s,o+u]},hS=t=>{var e,r,n,i;const a=((e=t.props)===null||e===void 0?void 0:e.x1)||0,o=((r=t.props)===null||r===void 0?void 0:r.y1)||0,s=((n=t.props)===null||n===void 0?void 0:n.x2)||0,u=((i=t.props)===null||i===void 0?void 0:i.y2)||0;return[Math.min(a,s),Math.min(o,u),Math.max(a,s),Math.max(o,u)]},dS=t=>{var e,r,n,i;const a=((e=t.props)===null||e===void 0?void 0:e.x)||0,o=((r=t.props)===null||r===void 0?void 0:r.y)||0,s=((n=t.props)===null||n===void 0?void 0:n.width)||0,u=((i=t.props)===null||i===void 0?void 0:i.height)||0;return[a,o,a+s,o+u]},Bp=t=>Math.max(-1/0,...t),Dp=t=>Math.min(1/0,...t),Qp=t=>{var e;const r=xC(((e=t.props)===null||e===void 0?void 0:e.points)||[]),n=r.map(a=>a[0]),i=r.map(a=>a[1]);return[Dp(n),Dp(i),Bp(n),Bp(i)]},gS={[eE]:dS,[tE]:hS,[Xv]:cS,[iE]:AS,[aE]:fS,[oE]:Qp,[sE]:Qp},SC=t=>{const e=gS[t.type];return e?e(t):[0,0,0,0]},pS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeWidth)||0;n&&t.lineWidth(n)},mS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.stroke)||null;n&&t.strokeColor(n)},vS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.opacity)||null;Ot(n)||t.opacity(n)},ES=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.fillOpacity)||null;Ot(n)||t.fillOpacity(n)},CS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeOpacity)||null;Ot(n)||t.strokeOpacity(n)},IS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeLinejoin)||null;n&&t.lineJoin(n)},yS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeLinecap)||null;n&&t.lineCap(n)},wS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeDasharray)||null;n&&t.dash(n.split(",").map(Number))},bS=t=>{var e,r;return((e=t.props)===null||e===void 0||(r=e.fill)===null||r===void 0?void 0:r.type)===MB},BS=t=>{var e,r;return((e=t.props)===null||e===void 0||(r=e.fill)===null||r===void 0?void 0:r.type)===PB},DS=(t,e)=>{var r;const n=SC(e),i=((r=e.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.x1||0,o=i.props.y1||0,s=i.props.x2||1,u=i.props.y2||0,l=n[2]-n[0],f=n[3]-n[1],h=n[0],g=n[1],p=l*a+h,C=f*o+g,w=l*s+h,B=f*u+g,D=t.linearGradient(p,C,w,B);i.children.forEach(b=>{D.stop(b.props.offset,b.props.stopColor,b.props.stopOpacity)}),t.fill(D)},QS=(t,e)=>{var r;const n=SC(e),i=((r=e.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.cx||.5,o=i.props.cy||.5,s=i.props.fx||a,u=i.props.fy||o,l=i.props.r||.5,f=n[2]-n[0],h=n[3]-n[1],g=n[0],p=n[1],C=l*f,w=f*a+g,B=h*o+p,D=f*s+g,b=h*u+p,Q=t.radialGradient(D,b,0,w,B,C);i.children.forEach(_=>{Q.stop(_.props.offset,_.props.stopColor,_.props.stopOpacity)}),t.fill(Q)},xS=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.fill)||null;n&&t.fillColor(n)},_S=(t,e)=>bS(e)?DS(t,e):BS(e)?QS(t,e):xS(t,e),FS=(t,e)=>{const r=e.props||{};r.fill&&r.stroke?t.fillAndStroke(r.fillRule):r.fill?t.fill(r.fillRule):r.stroke?t.stroke():(t.save(),t.opacity(0),t.fill(null),t.restore())},xp=()=>{},SS={[nE]:xp,[$o]:xp,[Xv]:KF,[eE]:ZF,[tE]:$F,[OB]:XF,[Hn]:iS,[iE]:tS,[il]:lS,[aE]:eS,[oE]:sS,[sE]:_C},kC=(t,e)=>{const r=SS[e.type];r?r(t,e):console.warn("SVG node of type "+e.type+" is not currently supported")},kS=(t,e)=>{yS(t,e),wS(t,e),IS(t,e),pS(t,e),mS(t,e),_S(t,e),CS(t,e),ES(t,e),vS(t,e),FC(t,e),kC(t,e),FS(t,e)},RS=(t,e)=>{var r;const n=(r=e.props)===null||r===void 0?void 0:r.clipPath;n&&((n.children||[]).forEach(a=>kC(t,a)),t.clip())},RC=(t,e)=>{(e.children||[]).forEach(n=>{t.save(),RS(t,n),kS(t,n),RC(t,n),t.restore()})},TS=(t,e)=>{const{width:r,height:n}=e.box,{viewBox:i,preserveAspectRatio:a={}}=e.props,{meetOrSlice:o="meet",align:s="xMidYMid"}=a;if(i==null||r==null||n==null)return;const u=(i==null?void 0:i.minX)||0,l=(i==null?void 0:i.minY)||0,f=(i==null?void 0:i.maxX)||r,h=(i==null?void 0:i.maxY)||n,g=f/h,p=r/n,C=r/f,w=n/h;if(s==="none"){t.scale(C,w),t.translate(-u,-l);return}if(g=p&&o==="slice")switch(t.scale(w,w),s){case"xMinYMin":case"xMinYMid":case"xMinYMax":t.translate(-u,-l);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":t.translate(-u-(f-r*h/n)/2,-l);break;default:t.translate(-u-(f-r*h/n),-l)}else switch(t.scale(C,C),s){case"xMinYMin":case"xMidYMin":case"xMaxYMin":t.translate(-u,-l);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":t.translate(-u,-l-(h-n*f/r)/2);break;default:t.translate(-u,-l-(h-n*f/r))}},NS=(t,e)=>{const{top:r,left:n}=e.box,i=e.box.paddingLeft||0,a=e.box.paddingTop||0;t.translate(n+i,r+a)},OS=(t,e)=>{t.save(),_f(t,e),NS(t,e),TS(t,e),RC(t,e),t.restore()},LS={value:[0,0,0],opacity:1},G2=t=>{const e=cu.get(t);if(!e)return LS;const r=cu.to.hex(e.value.slice(0,3)),n=e.value[3];return{value:r,opacity:n}},MS=/^#.+/,PS=t=>t.match(MS),US=(t,e)=>{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:o}=e;t.translate(-i+r,-a+n),t.image(o,0,0,{fit:[i,a],align:"center",valign:"bottom"})},GS=(t,e)=>{t.save();const{font:r}=e.attributes,n=r.glyphForCodePoint(32),i=r.glyphForCodePoint(65532);let a=0;for(let o=0;o{const{font:n,fontSize:i,link:a}=e.attributes,o=G2(e.attributes.color),s=Ot(e.attributes.opacity)?o.opacity:e.attributes.opacity,{height:u,descent:l,xAdvance:f}=e;if(r.outlineRuns&&t.rect(0,-u,f,u).stroke(),t.fillColor(o.value),t.fillOpacity(s),a&&(PS(a)?t.goTo(0,-u-l,f,u,a.slice(1)):t.link(0,-u-l,f,u,a)),GS(t,e),n.sbix||n.COLR&&n.CPAL){t.save(),t.translate(0,-e.ascent);for(let h=0;h{const n=G2(r);t.save(),t.fillOpacity(n.opacity),t.rect(e.x,e.y,e.width,e.height),t.fill(n.value),t.restore()},zS=(t,e)=>{if(t.save(),t.lineWidth(e.rect.height),t.strokeOpacity(e.opacity),/dashed/.test(e.style)?t.dash(3*e.rect.height):/dotted/.test(e.style)&&t.dash(e.rect.height),/wavy/.test(e.style)){const r=Math.max(2,e.rect.height);let n=1.1*r;const i=Math.floor(e.rect.width/(2*n)),o=(e.rect.width-i*2*n)/i/2;n+=o;const s=e.rect.y+r,u=e.rect.y-r;let{x:l}=e.rect;t.moveTo(e.rect.x,e.rect.y);for(let f=0;f{const n=e.ascent;r.outlineLines&&t.rect(e.box.x,e.box.y,e.box.width,e.box.height).stroke(),t.save(),t.translate(e.box.x,e.box.y+n);for(let i=0;i{e.forEach(n=>{WS(t,n,r)})},jS=(t,e)=>{var r,n;const{top:i,left:a}=e.box,o=[e.lines],s=((r=e.box)===null||r===void 0?void 0:r.paddingTop)||0,u=((n=e.box)===null||n===void 0?void 0:n.paddingLeft)||0,l=e.lines[0]?e.lines[0].box.y:0,f=e.alignOffset||0;t.save(),t.translate(a+u-f,i+s-l),o.forEach(h=>{qS(t,h,{})}),t.restore()},VS=(t,e)=>{var r;const{width:n,height:i}=e.box,o=(((r=e.props)===null||r===void 0?void 0:r.dpi)||72)/72;t.addPage({size:[n,i],margin:0,userUnit:o})},JS=(t,e)=>{var r,n,i;const{top:a,left:o}=e.box,s=(e==null||(r=e.children)===null||r===void 0?void 0:r[0].value)||"",u=((n=e.style)===null||n===void 0?void 0:n.backgroundColor)||null,l=((i=e.style)===null||i===void 0?void 0:i.borderWidth)||null;t.note(o,a,0,0,s,{color:u,borderWidth:l})},Ii=t=>!Number.isNaN(parseFloat(t))&&Number.isFinite(t),TC=(t,e,r,n,i,a)=>{const o=t/e,s=r/n,u=k0(i),l=k0(a),f=u?u.percent:.5,h=l?l.percent:.5;if(o>s){const B=e,D=B*s,b=Ii(a)?a:0,Q=Ii(i)?i:(t-D)*f;return{width:D,height:B,xOffset:Q,yOffset:b}}const g=t,p=g/s,C=Ii(i)?i:0,w=Ii(a)?a:(e-p)*h;return{width:g,height:p,yOffset:w,xOffset:C}},NC=(t,e,r,n,i,a)=>{const o=r,s=n,u=k0(i),l=k0(a),f=u?u.percent:.5,h=l?l.percent:.5,g=Ii(i)?i:(t-o)*f,p=Ii(a)?a:(e-s)*h;return{width:o,height:s,xOffset:g,yOffset:p}},KS=(t,e,r,n,i,a)=>{const o=r/n,s=t/e,u=k0(i),l=k0(a),f=u?u.percent:.5,h=l?l.percent:.5;if(s>o){const B=t,D=B/o,b=Ii(i)?i:0,Q=Ii(a)?a:(e-D)*h;return{width:B,height:D,yOffset:Q,xOffset:b}}const g=e,p=g*o,C=Ii(i)?i:(t-p)*f,w=Ii(a)?a:0;return{width:p,height:g,xOffset:C,yOffset:w}},ZS=(t,e,r,n,i,a)=>{const o=TC(t,e,r,n,i,a),s=NC(t,e,r,n,i,a);return o.width({width:t,height:e,xOffset:k0(r)?0:r||0,yOffset:k0(n)?0:n||0}),XS=function(t,e,r,n,i,a,o){switch(t===void 0&&(t="fill"),t){case"contain":return TC(e,r,n,i,a,o);case"cover":return KS(e,r,n,i,a,o);case"none":return NC(e,r,n,i,a,o);case"scale-down":return ZS(e,r,n,i,a,o);default:return $S(e,r,a,o)}},ek=function(t,e,r){var n,i,a,o;r===void 0&&(r={});const{left:s,top:u}=e.box,l=(n=e.style)===null||n===void 0?void 0:n.opacity,f=(i=e.style)===null||i===void 0?void 0:i.objectFit,h=(a=e.style)===null||a===void 0?void 0:a.objectPositionX,g=(o=e.style)===null||o===void 0?void 0:o.objectPositionY,p=e.box.paddingTop||0,C=e.box.paddingRight||0,w=e.box.paddingBottom||0,B=e.box.paddingLeft||0,D=r.imageCache||new Map,{width:b,height:Q,xOffset:_,yOffset:y}=XS(f,e.box.width-B-C,e.box.height-p-w,e.image.width,e.image.height,h,g);if(e.image.data)if(b!==0&&Q!==0){const M=e.image.key,N=D.get(M)||t.embedImage(e.image.data);M&&D.set(M,N);const P=Ot(l)?1:l;t.fillOpacity(P).image(N,s+B+_,u+p+y,{width:b,height:Q})}else console.warn("Image with src '"+JSON.stringify(e.props.src)+"' skipped due to invalid dimensions")},tk=(t,e,r)=>{t.save(),_f(t,e),ek(t,e,r),t.restore()},rk="#a1c6e7",nk="#c4deb9",ik="#f8cca1",ak=(t,e)=>{const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:u=0,paddingBottom:l=0,borderLeftWidth:f=0,borderTopWidth:h=0,borderRightWidth:g=0,borderBottomWidth:p=0}=e.box;t.fillColor(rk).opacity(.5).rect(r+o+f,n+s+h,i-o-u-g-f,a-s-l-h-p).fill()},ok=(t,e)=>{const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:u=0,paddingBottom:l=0,borderLeftWidth:f=0,borderTopWidth:h=0,borderRightWidth:g=0,borderBottomWidth:p=0}=e.box;t.fillColor(nk).opacity(.5),t.rect(r+o+f,n+h,i-u-o-f-g,s).fill(),t.rect(r+f,n+h,o,a-h-p).fill(),t.rect(r+i-u-g,n+h,u,a-h-p).fill(),t.rect(r+o+f,n+a-l-p,i-u-o-f-g,l).fill()},OC=t=>{const e=t.marginLeft==="auto"?0:t.marginLeft,r=t.marginTop==="auto"?0:t.marginTop,n=t.marginRight==="auto"?0:t.marginRight,i=t.marginBottom==="auto"?0:t.marginBottom;return{marginLeft:e,marginTop:r,marginRight:n,marginBottom:i}},sk=(t,e)=>{const{left:r,top:n,width:i,height:a}=e.box,{marginLeft:o=0,marginTop:s=0,marginRight:u=0,marginBottom:l=0}=OC(e.box);t.fillColor(ik).opacity(.5),t.rect(r,n-s,i,s).fill(),t.rect(r-o,n-s,o,a+s+l).fill(),t.rect(r+i,n-s,u,a+s+l).fill(),t.rect(r,n+a,i,l).fill()},lk=(t,e)=>{const{left:r,top:n,width:i,height:a}=e.box,{marginLeft:o=0,marginTop:s=0,marginRight:u=0,marginBottom:l=0}=OC(e.box),f=Math.round(i+o+u),h=Math.round(a+s+l);t.fontSize(6).opacity(1).fillColor("black").text(f+" x "+h,r-o,Math.max(n-s-4,1))},uk=(t,e)=>{e.origin&&t.circle(e.origin.left,e.origin.top,3).fill("red").circle(e.origin.left,e.origin.top,5).stroke("red")},ck=(t,e)=>{var r;(r=e.props)!==null&&r!==void 0&&r.debug&&(t.save(),ak(t,e),ok(t,e),sk(t,e),lk(t,e),uk(t,e),t.restore())},Ak=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],fk=t=>{const e=Ak.reduce((r,n)=>({...r,[n]:function(){return t[n](...arguments),e}}),{});return e},hk=(t,e)=>{const{top:r,left:n,width:i,height:a}=e.box,o=e.box.paddingTop||0,s=e.box.paddingLeft||0,u=e.box.paddingRight||0,l=e.box.paddingBottom||0,f=i-s-u,h=a-o-l;(!f||!h)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),t.save().translate(n+s,r+o),e.props.paint&&e.props.paint(fk(t),f,h),t.restore()},St=4*((Math.sqrt(2)-1)/3),dk=(t,e,r,n,i)=>{const{top:a,left:o,width:s,height:u}=e,{borderTopWidth:l,borderRightWidth:f,borderLeftWidth:h}=r;t.moveTo(o+i,a),t.lineTo(o+s-n,a);const g=n*(1-St);t.bezierCurveTo(o+s-g,a,o+s,a+g,o+s,a+n);const p=a+Math.max(l,n);t.lineTo(o+s,p),t.lineTo(o+s-f,p);const C=Math.max(n-f,0),w=Math.max(n-l,0),B=C*(1-St),D=w*(1-St);t.bezierCurveTo(o+s-f,a+l+D,o+s-f-B,a+l,o+s-f-C,a+l),t.lineTo(o+Math.max(i,h),a+l);const b=Math.max(i-h,0),Q=Math.max(i-l,0),_=b*(1-St),y=Q*(1-St),M=a+Math.max(l,i);t.bezierCurveTo(o+h+_,a+l,o+h,a+l+y,o+h,M),t.lineTo(o,M),t.lineTo(o,a+i);const N=i*(1-St);if(t.bezierCurveTo(o,a+N,o+N,a,o+i,a),t.closePath(),t.clip(),f){const P=-l/f;t.moveTo(o+s/2,P*(-s/2)+a),t.lineTo(o+s,a),t.lineTo(o,a),t.lineTo(o,a+u),t.closePath(),t.clip()}if(h){const P=-l/h;t.moveTo(o+s/2,P*(-s/2)+a),t.lineTo(o,a),t.lineTo(o+s,a),t.lineTo(o+s,a+u),t.closePath(),t.clip()}},gk=(t,e,r,n,i)=>{const{top:a,left:o,width:s}=e,{borderTopColor:u,borderTopWidth:l,borderTopStyle:f,borderRightWidth:h,borderLeftWidth:g}=r,p=i*(1-St),C=n*(1-St);t.moveTo(o,a+Math.max(i,l)),t.bezierCurveTo(o,a+p,o+p,a,o+i,a),t.lineTo(o+s-n,a),t.bezierCurveTo(o+s-C,a,o+s,a+C,o+s,a+n),t.strokeColor(u),t.lineWidth(Math.max(h,l,g)*2),f==="dashed"?t.dash(l*2,{space:l*1.2}):f==="dotted"&&t.dash(l,{space:l*1.2}),t.stroke(),t.undash()},pk=(t,e,r,n,i)=>{const{top:a,left:o,width:s,height:u}=e,{borderTopWidth:l,borderRightWidth:f,borderBottomWidth:h}=r;t.moveTo(o+s,a+n),t.lineTo(o+s,a+u-i);const g=i*(1-St);t.bezierCurveTo(o+s,a+u-g,o+s-g,a+u,o+s-i,a+u);const p=o+s-Math.max(f,i);t.lineTo(p,a+u),t.lineTo(p,a+u-h);const C=Math.max(i-f,0),w=Math.max(i-h,0),B=C*(1-St),D=w*(1-St);t.bezierCurveTo(o+s-f-B,a+u-h,o+s-f,a+u-h-D,o+s-f,a+u-Math.max(i,h)),t.lineTo(o+s-f,a+Math.max(n,l));const b=Math.max(n-f,0),Q=Math.max(n-l,0),_=b*(1-St),y=Q*(1-St),M=o+s-Math.max(n,f);t.bezierCurveTo(o+s-f,a+l+y,o+s-f-_,a+l,M,a+l),t.lineTo(M,a),t.lineTo(o+s-n,a);const N=n*(1-St);if(t.bezierCurveTo(o+s-N,a,o+s,a+N,o+s,a+n),t.closePath(),t.clip(),l){const P=-l/f;t.moveTo(o+s/2,P*(-s/2)+a),t.lineTo(o+s,a),t.lineTo(o+s,a+u),t.lineTo(o,a+u),t.closePath(),t.clip()}if(h){const P=h/f;t.moveTo(o+s/2,P*(-s/2)+a+u),t.lineTo(o+s,a+u),t.lineTo(o+s,a),t.lineTo(o,a),t.closePath(),t.clip()}},mk=(t,e,r,n,i)=>{const{top:a,left:o,width:s,height:u}=e,{borderRightColor:l,borderRightStyle:f,borderRightWidth:h,borderTopWidth:g,borderBottomWidth:p}=r,C=i*(1-St),w=n*(1-St);t.moveTo(o+s-n,a),t.bezierCurveTo(o+s-w,a,o+s,a+w,o+s,a+n),t.lineTo(o+s,a+u-i),t.bezierCurveTo(o+s,a+u-C,o+s-C,a+u,o+s-i,a+u),t.strokeColor(l),t.lineWidth(Math.max(h,g,p)*2),f==="dashed"?t.dash(h*2,{space:h*1.2}):f==="dotted"&&t.dash(h,{space:h*1.2}),t.stroke(),t.undash()},vk=(t,e,r,n,i)=>{const{top:a,left:o,width:s,height:u}=e,{borderBottomWidth:l,borderRightWidth:f,borderLeftWidth:h}=r;t.moveTo(o+s-i,a+u),t.lineTo(o+n,a+u);const g=n*(1-St);t.bezierCurveTo(o+g,a+u,o,a+u-g,o,a+u-n);const p=a+u-Math.max(l,n);t.lineTo(o,p),t.lineTo(o+h,p);const C=Math.max(n-h,0),w=Math.max(n-l,0),B=C*(1-St),D=w*(1-St);t.bezierCurveTo(o+h,a+u-l-D,o+h+B,a+u-l,o+h+C,a+u-l),t.lineTo(o+s-Math.max(i,f),a+u-l);const b=Math.max(i-f,0),Q=Math.max(i-l,0),_=b*(1-St),y=Q*(1-St),M=a+u-Math.max(l,i);t.bezierCurveTo(o+s-f-_,a+u-l,o+s-f,a+u-l-y,o+s-f,M),t.lineTo(o+s,M),t.lineTo(o+s,a+u-i);const N=i*(1-St);if(t.bezierCurveTo(o+s,a+u-N,o+s-N,a+u,o+s-i,a+u),t.closePath(),t.clip(),f){const P=l/f;t.moveTo(o+s/2,P*(-s/2)+a+u),t.lineTo(o+s,a+u),t.lineTo(o,a+u),t.lineTo(o,a),t.closePath(),t.clip()}if(h){const P=-l/h;t.moveTo(o+s/2,P*(s/2)+a+u),t.lineTo(o,a+u),t.lineTo(o+s,a+u),t.lineTo(o+s,a),t.closePath(),t.clip()}},Ek=(t,e,r,n,i)=>{const{top:a,left:o,width:s,height:u}=e,{borderBottomColor:l,borderBottomStyle:f,borderBottomWidth:h,borderRightWidth:g,borderLeftWidth:p}=r,C=n*(1-St),w=i*(1-St);t.moveTo(o+s,a+u-i),t.bezierCurveTo(o+s,a+u-w,o+s-w,a+u,o+s-i,a+u),t.lineTo(o+n,a+u),t.bezierCurveTo(o+C,a+u,o,a+u-C,o,a+u-n),t.strokeColor(l),t.lineWidth(Math.max(h,g,p)*2),f==="dashed"?t.dash(h*2,{space:h*1.2}):f==="dotted"&&t.dash(h,{space:h*1.2}),t.stroke(),t.undash()},Ck=(t,e,r,n,i)=>{const{top:a,left:o,width:s,height:u}=e,{borderTopWidth:l,borderLeftWidth:f,borderBottomWidth:h}=r;t.moveTo(o,a+u-n),t.lineTo(o,a+i);const g=i*(1-St);t.bezierCurveTo(o,a+g,o+g,a,o+i,a);const p=o+Math.max(f,i);t.lineTo(p,a),t.lineTo(p,a+l);const C=Math.max(i-f,0),w=Math.max(i-l,0),B=C*(1-St),D=w*(1-St);t.bezierCurveTo(o+f+B,a+l,o+f,a+l+D,o+f,a+Math.max(i,l)),t.lineTo(o+f,a+u-Math.max(n,h));const b=Math.max(n-f,0),Q=Math.max(n-h,0),_=b*(1-St),y=Q*(1-St),M=o+Math.max(n,f);t.bezierCurveTo(o+f,a+u-h-y,o+f+_,a+u-h,M,a+u-h),t.lineTo(M,a+u),t.lineTo(o+n,a+u);const N=n*(1-St);if(t.bezierCurveTo(o+N,a+u,o,a+u-N,o,a+u-n),t.closePath(),t.clip(),h){const P=-h/f;t.moveTo(o+s/2,P*(s/2)+a+u),t.lineTo(o,a+u),t.lineTo(o,a),t.lineTo(o+s,a),t.closePath(),t.clip()}if(h){const P=-l/f;t.moveTo(o+s/2,P*(-s/2)+a),t.lineTo(o,a),t.lineTo(o,a+u),t.lineTo(o+s,a+u),t.closePath(),t.clip()}},Ik=(t,e,r,n,i)=>{const{top:a,left:o,height:s}=e,{borderLeftColor:u,borderLeftStyle:l,borderLeftWidth:f,borderTopWidth:h,borderBottomWidth:g}=r,p=n*(1-St),C=i*(1-St);t.moveTo(o+n,a+s),t.bezierCurveTo(o+p,a+s,o,a+s-p,o,a+s-n),t.lineTo(o,a+i),t.bezierCurveTo(o,a+C,o+C,a,o+i,a),t.strokeColor(u),t.lineWidth(Math.max(f,h,g)*2),l==="dashed"?t.dash(f*2,{space:f*1.2}):l==="dotted"&&t.dash(f,{space:f*1.2}),t.stroke(),t.undash()},yk=t=>t.box&&(t.box.borderTopWidth||t.box.borderRightWidth||t.box.borderBottomWidth||t.box.borderLeftWidth),wk=(t,e)=>{if(!yk(e))return;const{width:r,height:n,borderTopWidth:i,borderLeftWidth:a,borderRightWidth:o,borderBottomWidth:s}=e.box,{opacity:u,borderTopLeftRadius:l=0,borderTopRightRadius:f=0,borderBottomLeftRadius:h=0,borderBottomRightRadius:g=0,borderTopColor:p="black",borderTopStyle:C="solid",borderLeftColor:w="black",borderLeftStyle:B="solid",borderRightColor:D="black",borderRightStyle:b="solid",borderBottomColor:Q="black",borderBottomStyle:_="solid"}=e.style,y={borderTopColor:p,borderTopWidth:i,borderTopStyle:C,borderLeftColor:w,borderLeftWidth:a,borderLeftStyle:B,borderRightColor:D,borderRightWidth:o,borderRightStyle:b,borderBottomColor:Q,borderBottomWidth:s,borderBottomStyle:_,borderTopLeftRadius:l,borderTopRightRadius:f,borderBottomLeftRadius:h,borderBottomRightRadius:g},M=Math.min(f,.5*r,.5*n),N=Math.min(l,.5*r,.5*n),P=Math.min(g,.5*r,.5*n),T=Math.min(h,.5*r,.5*n);t.save(),t.strokeOpacity(u),i&&(t.save(),dk(t,e.box,y,M,N),gk(t,e.box,y,M,N),t.restore()),o&&(t.save(),pk(t,e.box,y,M,P),mk(t,e.box,y,M,P),t.restore()),s&&(t.save(),vk(t,e.box,y,T,P),Ek(t,e.box,y,T,P),t.restore()),a&&(t.save(),Ck(t,e.box,y,T,N),Ik(t,e.box,y,T,N),t.restore()),t.restore()},bk=(t,e)=>{var r;const{top:n,left:i,width:a,height:o}=e.box,s=G2(e.style.backgroundColor),u=Ot((r=e.style)===null||r===void 0?void 0:r.opacity)?1:e.style.opacity,l=Math.min(s.opacity,u);t.fillOpacity(l).fillColor(s.value).rect(i,n,a,o).fill()},Bk=(t,e)=>{var r;!!e.box&&!!((r=e.style)!==null&&r!==void 0&&r.backgroundColor)&&(t.save(),_f(t,e),bk(t,e),t.restore())},Dk=t=>/^#.+/.test(t),Qk=(t,e)=>{const r=e.props||{},{top:n,left:i,width:a,height:o}=e.box,s=r.src||r.href;if(s){const u=Dk(s),l=u?"goTo":"link",f=u?s.slice(1):s;t[l](i,n,a,o,f)}},xk=(t,e)=>{var r;(r=e.props)!==null&&r!==void 0&&r.id&&t.addNamedDestination(e.props.id,"XYZ",null,e.box.top,null)},_k=t=>t.type!==Hn&&t.type!==Ja,Fk=(t,e,r)=>{t.save(),e.box&&t.translate(e.box.left,e.box.top);const n=e.children||[],i=a=>LC(t,a,r);n.forEach(i),t.restore()},Sk={[Hn]:jS,[C2]:JS,[il]:tk,[I2]:hk,[Ja]:OS,[E2]:Qk},LC=(t,e,r)=>{var n;const i=((n=e.style)===null||n===void 0?void 0:n.overflow)==="hidden",a=_k(e);e.type===$v&&VS(t,e),t.save(),i&&_f(t,e),FC(t,e),Bk(t,e),wk(t,e);const o=Sk[e.type];o&&o(t,e,r),a&&Fk(t,e,r),xk(t,e),ck(t,e),t.restore()},kk=t=>(e,r)=>{r&&(t.info[e]=r)},Rk=(t,e)=>{var r,n;const i=kk(t),a=e.props||{},o=a.title||null,s=a.author||null,u=a.subject||null,l=a.keywords||null,f=(r=a.creator)!=null?r:"react-pdf",h=(n=a.producer)!=null?n:"react-pdf",g=a.creationDate||new Date,p=a.modificationDate||null;i("Title",o),i("Author",s),i("Subject",u),i("Keywords",l),i("Creator",f),i("Producer",h),i("CreationDate",g),i("ModificationDate",p)},MC=(t,e,r,n)=>{var i;const a=(i=e.props)===null||i===void 0?void 0:i.bookmark;if(a){const{title:o,parent:s,expanded:u,zoom:l,fit:f}=a,h=n[s]||t.outline,g=a.top||e.box.top,p=a.left||e.box.left,C=h.addItem(o,{pageNumber:r,expanded:u,top:g,left:p,zoom:l,fit:f});n[a.ref]=C}e.children&&e.children.forEach(o=>MC(t,o,r,n))},Tk=(t,e)=>{const r={};(e.children||[]).forEach((i,a)=>{MC(t,i,a,r)})},Nk=(t,e)=>{const r=e.children||[],n={imageCache:new Map};return Rk(t,e),r.forEach(i=>LC(t,i,n)),Tk(t,e),t.end(),t};function Ok(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Lk=Ok;const Mk=f0(Lk);var Fi={},Ru={};(function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}t.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var u in s)r(s,u)&&(a[u]=s[u])}}return a},t.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,s,u,l){if(o.subarray&&a.subarray){a.set(o.subarray(s,s+u),l);return}for(var f=0;f=0;)t[e]=0}var Hk=0,PC=1,Yk=2,zk=3,Wk=258,H2=29,Tu=256,Au=Tu+1+H2,Us=30,Y2=19,UC=2*Au+1,Qo=15,sh=16,qk=7,z2=256,GC=16,HC=17,YC=18,Pd=[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],lA=[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],jk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],zC=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Vk=512,qi=new Array((Au+2)*2);ul(qi);var $l=new Array(Us*2);ul($l);var fu=new Array(Vk);ul(fu);var hu=new Array(Wk-zk+1);ul(hu);var W2=new Array(H2);ul(W2);var KA=new Array(Us);ul(KA);function lh(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var WC,qC,jC;function uh(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function VC(t){return t<256?fu[t]:fu[256+(t>>>7)]}function du(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function _r(t,e,r){t.bi_valid>sh-r?(t.bi_buf|=e<>sh-t.bi_valid,t.bi_valid+=r-sh):(t.bi_buf|=e<>>=1,r<<=1;while(--e>0);return r>>>1}function Jk(t){t.bi_valid===16?(du(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function Kk(t,e){var r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,s=e.stat_desc.extra_base,u=e.stat_desc.max_length,l,f,h,g,p,C,w=0;for(g=0;g<=Qo;g++)t.bl_count[g]=0;for(r[t.heap[t.heap_max]*2+1]=0,l=t.heap_max+1;lu&&(g=u,w++),r[f*2+1]=g,!(f>n)&&(t.bl_count[g]++,p=0,f>=s&&(p=o[f-s]),C=r[f*2],t.opt_len+=C*(g+p),a&&(t.static_len+=C*(i[f*2+1]+p)));if(w!==0){do{for(g=u-1;t.bl_count[g]===0;)g--;t.bl_count[g]--,t.bl_count[g+1]+=2,t.bl_count[u]--,w-=2}while(w>0);for(g=u;g!==0;g--)for(f=t.bl_count[g];f!==0;)h=t.heap[--l],!(h>n)&&(r[h*2+1]!==g&&(t.opt_len+=(g-r[h*2+1])*r[h*2],r[h*2+1]=g),f--)}}function KC(t,e,r){var n=new Array(Qo+1),i=0,a,o;for(a=1;a<=Qo;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=e;o++){var s=t[o*2+1];s!==0&&(t[o*2]=JC(n[s]++,s))}}function Zk(){var t,e,r,n,i,a=new Array(Qo+1);for(r=0,n=0;n>=7;n8?du(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function $k(t,e,r,n){$C(t),n&&(du(t,r),du(t,~r)),Pk.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function Sp(t,e,r,n){var i=e*2,a=r*2;return t[i]>1;o>=1;o--)ch(t,r,o);l=a;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],ch(t,r,1),s=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=s,r[l*2]=r[o*2]+r[s*2],t.depth[l]=(t.depth[o]>=t.depth[s]?t.depth[o]:t.depth[s])+1,r[o*2+1]=r[s*2+1]=l,t.heap[1]=l++,ch(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],Kk(t,e),KC(r,u,t.bl_count)}function Rp(t,e,r){var n,i=-1,a,o=e[0*2+1],s=0,u=7,l=4;for(o===0&&(u=138,l=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=e[(n+1)*2+1],!(++s=3&&t.bl_tree[zC[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function eR(t,e,r,n){var i;for(_r(t,e-257,5),_r(t,r-1,5),_r(t,n-4,4),i=0;i>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return _p;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return Fp;for(r=32;r0?(t.strm.data_type===Gk&&(t.strm.data_type=tR(t)),Ud(t,t.l_desc),Ud(t,t.d_desc),o=Xk(t),i=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&e!==-1?XC(t,e,r,n):t.strategy===Uk||a===i?(_r(t,(PC<<1)+(n?1:0),3),kp(t,qi,$l)):(_r(t,(Yk<<1)+(n?1:0),3),eR(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),kp(t,t.dyn_ltree,t.dyn_dtree)),ZC(t),n&&$C(t)}function aR(t,e,r){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(hu[r]+Tu+1)*2]++,t.dyn_dtree[VC(e)*2]++),t.last_lit===t.lit_bufsize-1}ll._tr_init=rR;ll._tr_stored_block=XC;ll._tr_flush_block=iR;ll._tr_tally=aR;ll._tr_align=nR;function oR(t,e,r,n){for(var i=t&65535|0,a=t>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+e[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var eI=oR;function sR(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var lR=sR();function uR(t,e,r,n){var i=lR,a=n+r;t^=-1;for(var o=n;o>>8^i[(t^e[o])&255];return t^-1}var tI=uR,cR={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},sr=Ru,pn=ll,rI=eI,ya=tI,AR=cR,ts=0,fR=1,hR=3,Ha=4,Op=5,hi=0,Lp=1,mn=-2,dR=-3,Ah=-5,gR=-1,pR=1,Sc=2,mR=3,vR=4,ER=0,CR=2,Ff=8,IR=9,yR=15,wR=8,bR=29,BR=256,Gd=BR+1+bR,DR=30,QR=19,xR=2*Gd+1,_R=15,It=3,Na=258,Rn=Na+It+1,FR=32,Sf=42,Hd=69,uA=73,cA=91,AA=103,xo=113,Pl=666,b0=1,Nu=2,zo=3,cl=4,SR=3;function Oa(t,e){return t.msg=AR[e],e}function Mp(t){return(t<<1)-(t>4?9:0)}function Sa(t){for(var e=t.length;--e>=0;)t[e]=0}function wa(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(sr.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))}function H0(t,e){pn._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,wa(t.strm)}function _t(t,e){t.pending_buf[t.pending++]=e}function Ol(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255}function kR(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,sr.arraySet(e,t.input,t.next_in,i,r),t.state.wrap===1?t.adler=rI(t.adler,e,i,r):t.state.wrap===2&&(t.adler=ya(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function nI(t,e){var r=t.max_chain_length,n=t.strstart,i,a,o=t.prev_length,s=t.nice_match,u=t.strstart>t.w_size-Rn?t.strstart-(t.w_size-Rn):0,l=t.window,f=t.w_mask,h=t.prev,g=t.strstart+Na,p=l[n+o-1],C=l[n+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do if(i=e,!(l[i+o]!==C||l[i+o-1]!==p||l[i]!==l[n]||l[++i]!==l[n+1])){n+=2,i++;do;while(l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&no){if(t.match_start=e,o=a,a>=s)break;p=l[n+o-1],C=l[n+o]}}while((e=h[e&f])>u&&--r!==0);return o<=t.lookahead?o:t.lookahead}function Wo(t){var e=t.w_size,r,n,i,a,o;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Rn)){sr.arraySet(t.window,t.window,e,e,0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);a+=e}if(t.strm.avail_in===0)break;if(n=kR(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=It)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Wo(t),t.lookahead===0&&e===ts)return b0;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,H0(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Rn&&(H0(t,!1),t.strm.avail_out===0))return b0}return t.insert=0,e===Ha?(H0(t,!0),t.strm.avail_out===0?zo:cl):(t.strstart>t.block_start&&(H0(t,!1),t.strm.avail_out===0),b0)}function fh(t,e){for(var r,n;;){if(t.lookahead=It&&(t.ins_h=(t.ins_h<=It)if(n=pn._tr_tally(t,t.strstart-t.match_start,t.match_length-It),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=It){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=It&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=It-1)),t.prev_length>=It&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-It,n=pn._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-It),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<=It&&t.strstart>0&&(i=t.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=t.strstart+Na;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=It?(r=pn._tr_tally(t,1,t.match_length-It),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=pn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(H0(t,!1),t.strm.avail_out===0))return b0}return t.insert=0,e===Ha?(H0(t,!0),t.strm.avail_out===0?zo:cl):t.last_lit&&(H0(t,!1),t.strm.avail_out===0)?b0:Nu}function NR(t,e){for(var r;;){if(t.lookahead===0&&(Wo(t),t.lookahead===0)){if(e===ts)return b0;break}if(t.match_length=0,r=pn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(H0(t,!1),t.strm.avail_out===0))return b0}return t.insert=0,e===Ha?(H0(t,!0),t.strm.avail_out===0?zo:cl):t.last_lit&&(H0(t,!1),t.strm.avail_out===0)?b0:Nu}function ni(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var Ns;Ns=[new ni(0,0,0,0,RR),new ni(4,4,8,4,fh),new ni(4,5,16,8,fh),new ni(4,6,32,32,fh),new ni(4,4,16,16,ys),new ni(8,16,32,32,ys),new ni(8,16,128,128,ys),new ni(8,32,128,256,ys),new ni(32,128,258,1024,ys),new ni(32,258,258,4096,ys)];function OR(t){t.window_size=2*t.w_size,Sa(t.head),t.max_lazy_match=Ns[t.level].max_lazy,t.good_match=Ns[t.level].good_length,t.nice_match=Ns[t.level].nice_length,t.max_chain_length=Ns[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=It-1,t.match_available=0,t.ins_h=0}function LR(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ff,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new sr.Buf16(xR*2),this.dyn_dtree=new sr.Buf16((2*DR+1)*2),this.bl_tree=new sr.Buf16((2*QR+1)*2),Sa(this.dyn_ltree),Sa(this.dyn_dtree),Sa(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new sr.Buf16(_R+1),this.heap=new sr.Buf16(2*Gd+1),Sa(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new sr.Buf16(2*Gd+1),Sa(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function iI(t){var e;return!t||!t.state?Oa(t,mn):(t.total_in=t.total_out=0,t.data_type=CR,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?Sf:xo,t.adler=e.wrap===2?0:1,e.last_flush=ts,pn._tr_init(e),hi)}function aI(t){var e=iI(t);return e===hi&&OR(t.state),e}function MR(t,e){return!t||!t.state||t.state.wrap!==2?mn:(t.state.gzhead=e,hi)}function oI(t,e,r,n,i,a){if(!t)return mn;var o=1;if(e===gR&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>IR||r!==Ff||n<8||n>15||e<0||e>9||a<0||a>vR)return Oa(t,mn);n===8&&(n=9);var s=new LR;return t.state=s,s.strm=t,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<Op||e<0)return t?Oa(t,mn):mn;if(n=t.state,!t.output||!t.input&&t.avail_in!==0||n.status===Pl&&e!==Ha)return Oa(t,t.avail_out===0?Ah:mn);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===Sf)if(n.wrap===2)t.adler=0,_t(n,31),_t(n,139),_t(n,8),n.gzhead?(_t(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),_t(n,n.gzhead.time&255),_t(n,n.gzhead.time>>8&255),_t(n,n.gzhead.time>>16&255),_t(n,n.gzhead.time>>24&255),_t(n,n.level===9?2:n.strategy>=Sc||n.level<2?4:0),_t(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(_t(n,n.gzhead.extra.length&255),_t(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=ya(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Hd):(_t(n,0),_t(n,0),_t(n,0),_t(n,0),_t(n,0),_t(n,n.level===9?2:n.strategy>=Sc||n.level<2?4:0),_t(n,SR),n.status=xo);else{var o=Ff+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=Sc||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=FR),o+=31-o%31,n.status=xo,Ol(n,o),n.strstart!==0&&(Ol(n,t.adler>>>16),Ol(n,t.adler&65535)),t.adler=1}if(n.status===Hd)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=ya(t.adler,n.pending_buf,n.pending-i,i)),wa(t),i=n.pending,n.pending===n.pending_buf_size));)_t(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(t.adler=ya(t.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=uA)}else n.status=uA;if(n.status===uA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=ya(t.adler,n.pending_buf,n.pending-i,i)),wa(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(t.adler=ya(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=cA)}else n.status=cA;if(n.status===cA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=ya(t.adler,n.pending_buf,n.pending-i,i)),wa(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(t.adler=ya(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=AA)}else n.status=AA;if(n.status===AA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&wa(t),n.pending+2<=n.pending_buf_size&&(_t(n,t.adler&255),_t(n,t.adler>>8&255),t.adler=0,n.status=xo)):n.status=xo),n.pending!==0){if(wa(t),t.avail_out===0)return n.last_flush=-1,hi}else if(t.avail_in===0&&Mp(e)<=Mp(r)&&e!==Ha)return Oa(t,Ah);if(n.status===Pl&&t.avail_in!==0)return Oa(t,Ah);if(t.avail_in!==0||n.lookahead!==0||e!==ts&&n.status!==Pl){var u=n.strategy===Sc?NR(n,e):n.strategy===mR?TR(n,e):Ns[n.level].func(n,e);if((u===zo||u===cl)&&(n.status=Pl),u===b0||u===zo)return t.avail_out===0&&(n.last_flush=-1),hi;if(u===Nu&&(e===fR?pn._tr_align(n):e!==Op&&(pn._tr_stored_block(n,0,0,!1),e===hR&&(Sa(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),wa(t),t.avail_out===0))return n.last_flush=-1,hi}return e!==Ha?hi:n.wrap<=0?Lp:(n.wrap===2?(_t(n,t.adler&255),_t(n,t.adler>>8&255),_t(n,t.adler>>16&255),_t(n,t.adler>>24&255),_t(n,t.total_in&255),_t(n,t.total_in>>8&255),_t(n,t.total_in>>16&255),_t(n,t.total_in>>24&255)):(Ol(n,t.adler>>>16),Ol(n,t.adler&65535)),wa(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?hi:Lp)}function GR(t){var e;return!t||!t.state?mn:(e=t.state.status,e!==Sf&&e!==Hd&&e!==uA&&e!==cA&&e!==AA&&e!==xo&&e!==Pl?Oa(t,mn):(t.state=null,e===xo?Oa(t,dR):hi))}function HR(t,e){var r=e.length,n,i,a,o,s,u,l,f;if(!t||!t.state||(n=t.state,o=n.wrap,o===2||o===1&&n.status!==Sf||n.lookahead))return mn;for(o===1&&(t.adler=rI(t.adler,e,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(Sa(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new sr.Buf8(n.w_size),sr.arraySet(f,e,r-n.w_size,n.w_size,0),e=f,r=n.w_size),s=t.avail_in,u=t.next_in,l=t.input,t.avail_in=r,t.next_in=0,t.input=e,Wo(n);n.lookahead>=It;){i=n.strstart,a=n.lookahead-(It-1);do n.ins_h=(n.ins_h<>>24,C>>>=y,w-=y,y=_>>>16&255,y===0)z[o++]=_&65535;else if(y&16){M=_&65535,y&=15,y&&(w>>=y,w-=y),w<15&&(C+=j[i++]<>>24,C>>>=y,w-=y,y=_>>>16&255,y&16){if(N=_&65535,y&=15,wl){e.msg="invalid distance too far back",n.mode=kc;break e}if(C>>>=y,w-=y,y=o-s,N>y){if(y=N-y,y>h&&n.sane){e.msg="invalid distance too far back",n.mode=kc;break e}if(P=0,T=p,g===0){if(P+=f-y,y2;)z[o++]=T[P++],z[o++]=T[P++],z[o++]=T[P++],M-=3;M&&(z[o++]=T[P++],M>1&&(z[o++]=T[P++]))}else{P=o-N;do z[o++]=z[P++],z[o++]=z[P++],z[o++]=z[P++],M-=3;while(M>2);M&&(z[o++]=z[P++],M>1&&(z[o++]=z[P++]))}}else if(y&64){e.msg="invalid distance code",n.mode=kc;break e}else{_=D[(_&65535)+(C&(1<>3,i-=M,w-=M<<3,C&=(1<=1&&I[p]===0;p--);if(C>p&&(C=p),p===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,u.bits=1,0;for(g=1;g0&&(e===Hp||p!==1))return-1;for(R[1]=0,f=1;fUp||e===Yp&&b>Gp)return 1;for(;;){H=f-B,s[h]z?(L=k[O+s[h]],G=T[j+s[h]]):(L=32+64,G=0),_=1<>B)+y]=H<<24|L<<16|G|0;while(y!==0);for(_=1<>=1;if(_!==0?(Q&=_-1,Q+=_):Q=0,h++,--I[f]===0){if(f===p)break;f=r[n+s[h]]}if(f>C&&(Q&N)!==M){for(B===0&&(B=C),P+=g,w=f-B,D=1<Up||e===Yp&&b>Gp)return 1;M=Q&N,a[M]=C<<24|w<<16|P-o|0}}return Q!==0&&(a[P+Q]=f-B<<24|64<<16|0),u.bits=C,0},Vr=Ru,Yd=eI,ii=tI,KR=zR,Xl=JR,ZR=0,sI=1,lI=2,zp=4,$R=5,Rc=6,qo=0,XR=1,eT=2,Cn=-2,uI=-3,cI=-4,tT=-5,Wp=8,AI=1,qp=2,jp=3,Vp=4,Jp=5,Kp=6,Zp=7,$p=8,Xp=9,e4=10,ZA=11,Ui=12,dh=13,t4=14,gh=15,r4=16,n4=17,i4=18,a4=19,Tc=20,Nc=21,o4=22,s4=23,l4=24,u4=25,c4=26,ph=27,A4=28,f4=29,n0=30,fI=31,rT=32,nT=852,iT=592,aT=15,oT=aT;function h4(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function sT(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Vr.Buf16(320),this.work=new Vr.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function hI(t){var e;return!t||!t.state?Cn:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=AI,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Vr.Buf32(nT),e.distcode=e.distdyn=new Vr.Buf32(iT),e.sane=1,e.back=-1,qo)}function dI(t){var e;return!t||!t.state?Cn:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,hI(t))}function gI(t,e){var r,n;return!t||!t.state||(n=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?Cn:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,dI(t))}function pI(t,e){var r,n;return t?(n=new sT,t.state=n,n.window=null,r=gI(t,e),r!==qo&&(t.state=null),r):Cn}function lT(t){return pI(t,oT)}var d4=!0,mh,vh;function uT(t){if(d4){var e;for(mh=new Vr.Buf32(512),vh=new Vr.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Xl(sI,t.lens,0,288,mh,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Xl(lI,t.lens,0,32,vh,0,t.work,{bits:5}),d4=!1}t.lencode=mh,t.lenbits=9,t.distcode=vh,t.distbits=5}function mI(t,e,r,n){var i,a=t.state;return a.window===null&&(a.wsize=1<=a.wsize?(Vr.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Vr.arraySet(a.window,e,r-n,i,a.wnext),n-=i,n?(Vr.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=ii(r.check,T,2,0),l=0,f=0,r.mode=qp;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=n0;break}if((l&15)!==Wp){t.msg="unknown compression method",r.mode=n0;break}if(l>>>=4,f-=4,N=(l&15)+8,r.wbits===0)r.wbits=N;else if(N>r.wbits){t.msg="invalid window size",r.mode=n0;break}r.dmax=1<>8&1),r.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,r.check=ii(r.check,T,2,0)),l=0,f=0,r.mode=jp;case jp:for(;f<32;){if(s===0)break e;s--,l+=n[a++]<>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,r.check=ii(r.check,T,4,0)),l=0,f=0,r.mode=Vp;case Vp:for(;f<16;){if(s===0)break e;s--,l+=n[a++]<>8),r.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,r.check=ii(r.check,T,2,0)),l=0,f=0,r.mode=Jp;case Jp:if(r.flags&1024){for(;f<16;){if(s===0)break e;s--,l+=n[a++]<>>8&255,r.check=ii(r.check,T,2,0)),l=0,f=0}else r.head&&(r.head.extra=null);r.mode=Kp;case Kp:if(r.flags&1024&&(p=r.length,p>s&&(p=s),p&&(r.head&&(N=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Vr.arraySet(r.head.extra,n,a,p,N)),r.flags&512&&(r.check=ii(r.check,n,p,a)),s-=p,a+=p,r.length-=p),r.length))break e;r.length=0,r.mode=Zp;case Zp:if(r.flags&2048){if(s===0)break e;p=0;do N=n[a+p++],r.head&&N&&r.length<65536&&(r.head.name+=String.fromCharCode(N));while(N&&p>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Ui;break;case e4:for(;f<32;){if(s===0)break e;s--,l+=n[a++]<>>=f&7,f-=f&7,r.mode=ph;break}for(;f<3;){if(s===0)break e;s--,l+=n[a++]<>>=1,f-=1,l&3){case 0:r.mode=t4;break;case 1:if(uT(r),r.mode=Tc,e===Rc){l>>>=2,f-=2;break e}break;case 2:r.mode=n4;break;case 3:t.msg="invalid block type",r.mode=n0}l>>>=2,f-=2;break;case t4:for(l>>>=f&7,f-=f&7;f<32;){if(s===0)break e;s--,l+=n[a++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=n0;break}if(r.length=l&65535,l=0,f=0,r.mode=gh,e===Rc)break e;case gh:r.mode=r4;case r4:if(p=r.length,p){if(p>s&&(p=s),p>u&&(p=u),p===0)break e;Vr.arraySet(i,n,a,p,o),s-=p,a+=p,u-=p,o+=p,r.length-=p;break}r.mode=Ui;break;case n4:for(;f<14;){if(s===0)break e;s--,l+=n[a++]<>>=5,f-=5,r.ndist=(l&31)+1,l>>>=5,f-=5,r.ncode=(l&15)+4,l>>>=4,f-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=n0;break}r.have=0,r.mode=i4;case i4:for(;r.have>>=3,f-=3}for(;r.have<19;)r.lens[I[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,j={bits:r.lenbits},P=Xl(ZR,r.lens,0,19,r.lencode,0,r.work,j),r.lenbits=j.bits,P){t.msg="invalid code lengths set",r.mode=n0;break}r.have=0,r.mode=a4;case a4:for(;r.have>>24,b=B>>>16&255,Q=B&65535,!(D<=f);){if(s===0)break e;s--,l+=n[a++]<>>=D,f-=D,r.lens[r.have++]=Q;else{if(Q===16){for(z=D+2;f>>=D,f-=D,r.have===0){t.msg="invalid bit length repeat",r.mode=n0;break}N=r.lens[r.have-1],p=3+(l&3),l>>>=2,f-=2}else if(Q===17){for(z=D+3;f>>=D,f-=D,N=0,p=3+(l&7),l>>>=3,f-=3}else{for(z=D+7;f>>=D,f-=D,N=0,p=11+(l&127),l>>>=7,f-=7}if(r.have+p>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=n0;break}for(;p--;)r.lens[r.have++]=N}}if(r.mode===n0)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=n0;break}if(r.lenbits=9,j={bits:r.lenbits},P=Xl(sI,r.lens,0,r.nlen,r.lencode,0,r.work,j),r.lenbits=j.bits,P){t.msg="invalid literal/lengths set",r.mode=n0;break}if(r.distbits=6,r.distcode=r.distdyn,j={bits:r.distbits},P=Xl(lI,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,j),r.distbits=j.bits,P){t.msg="invalid distances set",r.mode=n0;break}if(r.mode=Tc,e===Rc)break e;case Tc:r.mode=Nc;case Nc:if(s>=6&&u>=258){t.next_out=o,t.avail_out=u,t.next_in=a,t.avail_in=s,r.hold=l,r.bits=f,KR(t,g),o=t.next_out,i=t.output,u=t.avail_out,a=t.next_in,n=t.input,s=t.avail_in,l=r.hold,f=r.bits,r.mode===Ui&&(r.back=-1);break}for(r.back=0;B=r.lencode[l&(1<>>24,b=B>>>16&255,Q=B&65535,!(D<=f);){if(s===0)break e;s--,l+=n[a++]<>_)],D=B>>>24,b=B>>>16&255,Q=B&65535,!(_+D<=f);){if(s===0)break e;s--,l+=n[a++]<>>=_,f-=_,r.back+=_}if(l>>>=D,f-=D,r.back+=D,r.length=Q,b===0){r.mode=c4;break}if(b&32){r.back=-1,r.mode=Ui;break}if(b&64){t.msg="invalid literal/length code",r.mode=n0;break}r.extra=b&15,r.mode=o4;case o4:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=s4;case s4:for(;B=r.distcode[l&(1<>>24,b=B>>>16&255,Q=B&65535,!(D<=f);){if(s===0)break e;s--,l+=n[a++]<>_)],D=B>>>24,b=B>>>16&255,Q=B&65535,!(_+D<=f);){if(s===0)break e;s--,l+=n[a++]<>>=_,f-=_,r.back+=_}if(l>>>=D,f-=D,r.back+=D,b&64){t.msg="invalid distance code",r.mode=n0;break}r.offset=Q,r.extra=b&15,r.mode=l4;case l4:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=n0;break}r.mode=u4;case u4:if(u===0)break e;if(p=g-u,r.offset>p){if(p=r.offset-p,p>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=n0;break}p>r.wnext?(p-=r.wnext,C=r.wsize-p):C=r.wnext-p,p>r.length&&(p=r.length),w=r.window}else w=i,C=o-r.offset,p=r.length;p>u&&(p=u),u-=p,r.length-=p;do i[o++]=w[C++];while(--p);r.length===0&&(r.mode=Nc);break;case c4:if(u===0)break e;i[o++]=r.length,u--,r.mode=Nc;break;case ph:if(r.wrap){for(;f<32;){if(s===0)break e;s--,l|=n[a++]<>>2]>>>24-N%4*8&255;Q[y+N>>>2]|=P<<24-(y+N)%4*8}else for(var T=0;T>>2]=_[T>>>2];return this.sigBytes+=M,this},clamp:function(){var b=this.words,Q=this.sigBytes;b[Q>>>2]&=4294967295<<32-Q%4*8,b.length=n.ceil(Q/4)},clone:function(){var b=f.clone.call(this);return b.words=this.words.slice(0),b},random:function(b){for(var Q=[],_=0;_>>2]>>>24-M%4*8&255;y.push((N>>>4).toString(16)),y.push((N&15).toString(16))}return y.join("")},parse:function(b){for(var Q=b.length,_=[],y=0;y>>3]|=parseInt(b.substr(y,2),16)<<24-y%8*4;return new h.init(_,Q/2)}},C=g.Latin1={stringify:function(b){for(var Q=b.words,_=b.sigBytes,y=[],M=0;M<_;M++){var N=Q[M>>>2]>>>24-M%4*8&255;y.push(String.fromCharCode(N))}return y.join("")},parse:function(b){for(var Q=b.length,_=[],y=0;y>>2]|=(b.charCodeAt(y)&255)<<24-y%4*8;return new h.init(_,Q)}},w=g.Utf8={stringify:function(b){try{return decodeURIComponent(escape(C.stringify(b)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b){return C.parse(unescape(encodeURIComponent(b)))}},B=l.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(b){typeof b=="string"&&(b=w.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes},_process:function(b){var Q,_=this._data,y=_.words,M=_.sigBytes,N=this.blockSize,P=N*4,T=M/P;b?T=n.ceil(T):T=n.max((T|0)-this._minBufferSize,0);var j=T*N,z=n.min(j*4,M);if(j){for(var I=0;I>>24)&16711935|(Q<<24|Q>>>8)&4278255360}var _=this._hash.words,y=w[B+0],M=w[B+1],N=w[B+2],P=w[B+3],T=w[B+4],j=w[B+5],z=w[B+6],I=w[B+7],R=w[B+8],k=w[B+9],O=w[B+10],H=w[B+11],L=w[B+12],G=w[B+13],K=w[B+14],ae=w[B+15],q=_[0],ne=_[1],oe=_[2],ue=_[3];q=h(q,ne,oe,ue,y,7,l[0]),ue=h(ue,q,ne,oe,M,12,l[1]),oe=h(oe,ue,q,ne,N,17,l[2]),ne=h(ne,oe,ue,q,P,22,l[3]),q=h(q,ne,oe,ue,T,7,l[4]),ue=h(ue,q,ne,oe,j,12,l[5]),oe=h(oe,ue,q,ne,z,17,l[6]),ne=h(ne,oe,ue,q,I,22,l[7]),q=h(q,ne,oe,ue,R,7,l[8]),ue=h(ue,q,ne,oe,k,12,l[9]),oe=h(oe,ue,q,ne,O,17,l[10]),ne=h(ne,oe,ue,q,H,22,l[11]),q=h(q,ne,oe,ue,L,7,l[12]),ue=h(ue,q,ne,oe,G,12,l[13]),oe=h(oe,ue,q,ne,K,17,l[14]),ne=h(ne,oe,ue,q,ae,22,l[15]),q=g(q,ne,oe,ue,M,5,l[16]),ue=g(ue,q,ne,oe,z,9,l[17]),oe=g(oe,ue,q,ne,H,14,l[18]),ne=g(ne,oe,ue,q,y,20,l[19]),q=g(q,ne,oe,ue,j,5,l[20]),ue=g(ue,q,ne,oe,O,9,l[21]),oe=g(oe,ue,q,ne,ae,14,l[22]),ne=g(ne,oe,ue,q,T,20,l[23]),q=g(q,ne,oe,ue,k,5,l[24]),ue=g(ue,q,ne,oe,K,9,l[25]),oe=g(oe,ue,q,ne,P,14,l[26]),ne=g(ne,oe,ue,q,R,20,l[27]),q=g(q,ne,oe,ue,G,5,l[28]),ue=g(ue,q,ne,oe,N,9,l[29]),oe=g(oe,ue,q,ne,I,14,l[30]),ne=g(ne,oe,ue,q,L,20,l[31]),q=p(q,ne,oe,ue,j,4,l[32]),ue=p(ue,q,ne,oe,R,11,l[33]),oe=p(oe,ue,q,ne,H,16,l[34]),ne=p(ne,oe,ue,q,K,23,l[35]),q=p(q,ne,oe,ue,M,4,l[36]),ue=p(ue,q,ne,oe,T,11,l[37]),oe=p(oe,ue,q,ne,I,16,l[38]),ne=p(ne,oe,ue,q,O,23,l[39]),q=p(q,ne,oe,ue,G,4,l[40]),ue=p(ue,q,ne,oe,y,11,l[41]),oe=p(oe,ue,q,ne,P,16,l[42]),ne=p(ne,oe,ue,q,z,23,l[43]),q=p(q,ne,oe,ue,k,4,l[44]),ue=p(ue,q,ne,oe,L,11,l[45]),oe=p(oe,ue,q,ne,ae,16,l[46]),ne=p(ne,oe,ue,q,N,23,l[47]),q=C(q,ne,oe,ue,y,6,l[48]),ue=C(ue,q,ne,oe,I,10,l[49]),oe=C(oe,ue,q,ne,K,15,l[50]),ne=C(ne,oe,ue,q,j,21,l[51]),q=C(q,ne,oe,ue,L,6,l[52]),ue=C(ue,q,ne,oe,P,10,l[53]),oe=C(oe,ue,q,ne,O,15,l[54]),ne=C(ne,oe,ue,q,M,21,l[55]),q=C(q,ne,oe,ue,R,6,l[56]),ue=C(ue,q,ne,oe,ae,10,l[57]),oe=C(oe,ue,q,ne,z,15,l[58]),ne=C(ne,oe,ue,q,G,21,l[59]),q=C(q,ne,oe,ue,T,6,l[60]),ue=C(ue,q,ne,oe,H,10,l[61]),oe=C(oe,ue,q,ne,N,15,l[62]),ne=C(ne,oe,ue,q,k,21,l[63]),_[0]=_[0]+q|0,_[1]=_[1]+ne|0,_[2]=_[2]+oe|0,_[3]=_[3]+ue|0},_doFinalize:function(){var w=this._data,B=w.words,D=this._nDataBytes*8,b=w.sigBytes*8;B[b>>>5]|=128<<24-b%32;var Q=n.floor(D/4294967296),_=D;B[(b+64>>>9<<4)+15]=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360,B[(b+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,w.sigBytes=(B.length+1)*4,this._process();for(var y=this._hash,M=y.words,N=0;N<4;N++){var P=M[N];M[N]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360}return y},clone:function(){var w=s.clone.call(this);return w._hash=this._hash.clone(),w}});function h(w,B,D,b,Q,_,y){var M=w+(B&D|~B&b)+Q+y;return(M<<_|M>>>32-_)+B}function g(w,B,D,b,Q,_,y){var M=w+(B&b|D&~b)+Q+y;return(M<<_|M>>>32-_)+B}function p(w,B,D,b,Q,_,y){var M=w+(B^D^b)+Q+y;return(M<<_|M>>>32-_)+B}function C(w,B,D,b,Q,_,y){var M=w+(D^(B|~b))+Q+y;return(M<<_|M>>>32-_)+B}i.MD5=s._createHelper(f),i.HmacMD5=s._createHmacHelper(f)}(Math),r.MD5})})(vI);var pT=vI.exports;const CI=f0(pT),mT=new re({identifier:new W0(1),value:new W0(1)}),vT={name:()=>"DAC",length:S0,tables:new V(mT,t=>t.length/2)},II=(t,e)=>t[e],p4=(t,e)=>t[e]<<8|t[e+1],m4=(t,e)=>t[e]|t[e+1]<<8,Ch=(t,e)=>yI(t,e)>>>0,Ih=(t,e)=>wI(t,e)>>>0,v4=t=>Array.from(t,e=>e.toString(16).padStart(2,"0")).join(""),ET=new TextDecoder("utf-8"),CT=t=>ET.decode(t),IT=t=>{const e=t.reduce((i,a)=>i+a.length,0),r=new Uint8Array(e);let n=0;return t.forEach(i=>{r.set(i,n),n+=i.length}),r},yI=(t,e)=>t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3],wI=(t,e)=>t[e]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24;class yT{decode(e,r){const n={};let i=e.buffer.slice(e.pos,e.pos+r.length-2);for(;i.length>0;){let a=1;const o=[],s=II(i,0),u=i.slice(a,a+16);a+=16;for(const l of u)o.push(i.slice(a,a+l)),a+=l;i=i.slice(a),n[s]=IT(o)}return e.pos+=r.length-2,n}}const wT={name:()=>"DHT",length:S0,tables:new yT},bT={name:()=>"DQT",length:S0,tables:new V(new re({identifier:new W0(1),data:new W0(64)}),t=>(t.length-2)/65)},BT={name:()=>"DRI",length:S0,restartInterval:S0},DT={name:()=>"EOI",afterEOI:new Zt(be,1/0)},yh={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class QT{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,r,n){switch(r){case 2:return e.toString("ascii").replace(/\0+$/,"");case 129:return e.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+e.toString("hex");default:return this._getTagValueForNumericalData(e,r,n)}}_getTagValueForNumericalData(e,r,n){const i=[],a=this.bytes[r];for(let o=0;othis.bigEndian?p4(e,s):m4(e,s),a=s=>this.bigEndian?Ch(e,s):Ih(e,s),o=s=>this.bigEndian?yI(e,s):wI(e,s);switch(r){case 1:return II(e,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return o(n);case 10:return o(n)/o(n+4)}}_decodeIDFEntries(e,r,n,i=!1){let a=2+n;const o={},s=f=>this.bigEndian?p4(e,f):m4(e,f),u=f=>this.bigEndian?Ch(e,f):Ih(e,f),l=s(n);for(let f=0;f4){const _=this.bigEndian?Ch(B,0):Ih(B,0);B=e.slice(_,_+w)}const D=this._getTagValue(B,g,p),b=this.bigEndian?v4(h):v4(h.reverse()),Q=r[b];o[Q]=D,a+=12}return o}decode(e,r){const n=e.buffer.slice(e.pos-8),i=r.offsetToFirstIFD;if(i>n.length)return e.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,yh.ifd,i),{exifIFDPointer:o,gpsInfoIFDPointer:s}=a;if(o&&(a.subExif=this._decodeIDFEntries(n,yh.ifd,o)),s){const u=s;a.gpsInfo=this._decodeIDFEntries(n,yh.gps,u,!0)}return e.pos+=r.parent.length-16,a}}const xT=t=>{const e=t?S0:a8,r=t?vE:s8;return new re({fortyTwo:e,offsetToFirstIFD:r,entries:new QT(t)})};class _T{decode(e,r){const i=CT(e.buffer.slice(e.pos,e.pos+2))==="MM";return e.pos+=2,xT(i).decode(e,r).entries}}const FT={name:()=>"EXIF",length:S0,identifier:new kt(6),entries:new _T},ST={name:()=>"JFIF",length:S0,identifier:new kt(5),version:S0,units:be,xDensity:S0,yDensity:S0,thumbnailWidth:be,thumbnailHeight:be};class kT{decode(e){const r=e.buffer.slice(e.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],o=a>=208&&a<=215;if(a!==0&&!o)break;i=r.indexOf(255,i+1)}return e.pos+=n,r.slice(0,n)}}const RT=new re({scanComponentSelector:be,entropyCodingTable:new W0(1)}),TT={name:()=>"SOS",length:S0,numberOfImageComponents:be,componentSpecifications:new V(RT,t=>t.numberOfImageComponents),startOfSpectral:be,endOfSpectral:be,successiveApproximationBit:new W0(1),data:new kT},NT=new re({id:be,samplingFactors:be,quantizationTableId:be}),Wr={name:()=>"SOF",length:S0,precision:be,height:S0,width:S0,numberOfComponents:be,components:new V(NT,t=>t.numberOfComponents)},OT={name:()=>"SOI"},LT={length:S0,buf:new W0(t=>t.length-2)},MT=Array(63).fill(0).reduce((t,e,r)=>({...t,[r+65472]:LT}),{}),PT=new st(S0,{...MT,65472:Wr,65473:Wr,65474:Wr,65475:Wr,65476:wT,65477:Wr,65478:Wr,65479:Wr,65481:Wr,65482:Wr,65483:Wr,65484:vT,65485:Wr,65486:Wr,65487:Wr,65496:OT,65497:DT,65498:TT,65499:bT,65501:BT,65504:ST,65505:FT}),UT=new V(PT),GT=t=>UT.fromBuffer(t).map(({version:r,...n})=>({type:r,...n})),bI={decode:GT};var jo=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},di=[],hn=[],HT=typeof Uint8Array<"u"?Uint8Array:Array,q2=!1;function BI(){q2=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[s-2]==="="?2:t[s-1]==="="?1:0,o=new HT(s*3/4-a),n=a>0?s-4:s;var u=0;for(e=0,r=0;e>16&255,o[u++]=i>>8&255,o[u++]=i&255;return a===2?(i=hn[t.charCodeAt(e)]<<2|hn[t.charCodeAt(e+1)]>>4,o[u++]=i&255):a===1&&(i=hn[t.charCodeAt(e)]<<10|hn[t.charCodeAt(e+1)]<<4|hn[t.charCodeAt(e+2)]>>2,o[u++]=i>>8&255,o[u++]=i&255),o}function zT(t){return di[t>>18&63]+di[t>>12&63]+di[t>>6&63]+di[t&63]}function WT(t,e,r){for(var n,i=[],a=e;au?u:s+o));return n===1?(e=t[r-1],i+=di[e>>2],i+=di[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=di[e>>10],i+=di[e>>4&63],i+=di[e<<2&63],i+="="),a.push(i),a.join("")}function kf(t,e,r,n,i){var a,o,s=i*8-n-1,u=(1<>1,f=-7,h=r?i-1:0,g=r?-1:1,p=t[e+h];for(h+=g,a=p&(1<<-f)-1,p>>=-f,f+=s;f>0;a=a*256+t[e+h],h+=g,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+t[e+h],h+=g,f-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-l}return(p?-1:1)*o*Math.pow(2,a-n)}function DI(t,e,r,n,i,a){var o,s,u,l=a*8-i-1,f=(1<>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,C=n?1:-1,w=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=f):(o=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+h>=1?e+=g/u:e+=g*Math.pow(2,1-h),e*u>=2&&(o++,u/=2),o+h>=f?(s=0,o=f):o+h>=1?(s=(e*u-1)*Math.pow(2,i),o=o+h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=s&255,p+=C,s/=256,i-=8);for(o=o<0;t[r+p]=o&255,p+=C,o/=256,l-=8);t[r+p-C]|=w*128}var qT={}.toString,QI=Array.isArray||function(t){return qT.call(t)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var xI=50;de.TYPED_ARRAY_SUPPORT=jo.TYPED_ARRAY_SUPPORT!==void 0?jo.TYPED_ARRAY_SUPPORT:!0;var jT=$A();function $A(){return de.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Vi(t,e){if($A()=$A())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+$A().toString(16)+" bytes");return t|0}function $T(t){return+t!=t&&(t=0),de.alloc(+t)}de.isBuffer=Fo;function Di(t){return!!(t!=null&&t._isBuffer)}de.compare=function(e,r){if(!Di(e)||!Di(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return MI(t).length;default:if(n)return XA(t).length;e=(""+e).toLowerCase(),n=!0}}de.byteLength=SI;function XT(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return uN(this,e,r);case"utf8":case"utf-8":return TI(this,e,r);case"ascii":return sN(this,e,r);case"latin1":case"binary":return lN(this,e,r);case"base64":return aN(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return cN(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}de.prototype._isBuffer=!0;function _o(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}de.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 r=0;r0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""};de.prototype.compare=function(e,r,n,i,a){if(!Di(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var o=a-i,s=n-r,u=Math.min(o,s),l=this.slice(i,a),f=e.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=de.from(e,n)),Di(e))return e.length===0?-1:C4(t,e,r,n,i);if(typeof e=="number")return e=e&255,de.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):C4(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function C4(t,e,r,n,i){var a=1,o=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,r/=2}function u(p,C){return a===1?p[C]:p.readUInt16BE(C*a)}var l;if(i){var f=-1;for(l=r;lo&&(r=o-s),l=r;l>=0;l--){for(var h=!0,g=0;gi&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return eN(this,e,r,n);case"utf8":case"utf-8":return tN(this,e,r,n);case"ascii":return RI(this,e,r,n);case"latin1":case"binary":return rN(this,e,r,n);case"base64":return nN(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return iN(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};de.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function aN(t,e,r){return e===0&&r===t.length?E4(t):E4(t.slice(e,r))}function TI(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,l,f,h;switch(s){case 1:a<128&&(o=a);break;case 2:u=t[i+1],(u&192)===128&&(h=(a&31)<<6|u&63,h>127&&(o=h));break;case 3:u=t[i+1],l=t[i+2],(u&192)===128&&(l&192)===128&&(h=(a&15)<<12|(u&63)<<6|l&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:u=t[i+1],l=t[i+2],f=t[i+3],(u&192)===128&&(l&192)===128&&(f&192)===128&&(h=(a&15)<<18|(u&63)<<12|(l&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return oN(n)}var I4=4096;function oN(t){var e=t.length;if(e<=I4)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var i="",a=e;an&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}de.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||R0(e,r,this.length);for(var i=this[e],a=1,o=0;++o0&&(a*=256);)i+=this[e+--r]*a;return i};de.prototype.readUInt8=function(e,r){return r||R0(e,1,this.length),this[e]};de.prototype.readUInt16LE=function(e,r){return r||R0(e,2,this.length),this[e]|this[e+1]<<8};de.prototype.readUInt16BE=function(e,r){return r||R0(e,2,this.length),this[e]<<8|this[e+1]};de.prototype.readUInt32LE=function(e,r){return r||R0(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};de.prototype.readUInt32BE=function(e,r){return r||R0(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};de.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||R0(e,r,this.length);for(var i=this[e],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};de.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||R0(e,r,this.length);for(var i=r,a=1,o=this[e+--i];i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};de.prototype.readInt8=function(e,r){return r||R0(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};de.prototype.readInt16LE=function(e,r){r||R0(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};de.prototype.readInt16BE=function(e,r){r||R0(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};de.prototype.readInt32LE=function(e,r){return r||R0(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};de.prototype.readInt32BE=function(e,r){return r||R0(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};de.prototype.readFloatLE=function(e,r){return r||R0(e,4,this.length),kf(this,e,!0,23,4)};de.prototype.readFloatBE=function(e,r){return r||R0(e,4,this.length),kf(this,e,!1,23,4)};de.prototype.readDoubleLE=function(e,r){return r||R0(e,8,this.length),kf(this,e,!0,52,8)};de.prototype.readDoubleBE=function(e,r){return r||R0(e,8,this.length),kf(this,e,!1,52,8)};function Rr(t,e,r,n,i,a){if(!Di(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}de.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Rr(this,e,r,n,a,0)}var o=1,s=0;for(this[r]=e&255;++s=0&&(s*=256);)this[r+o]=e/s&255;return r+n};de.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,1,255,0),de.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function Rf(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i>>(n?i:1-i)*8}de.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,2,65535,0),de.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Rf(this,e,r,!0),r+2};de.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,2,65535,0),de.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Rf(this,e,r,!1),r+2};function Tf(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i>>(n?i:3-i)*8&255}de.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,4,4294967295,0),de.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):Tf(this,e,r,!0),r+4};de.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,4,4294967295,0),de.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Tf(this,e,r,!1),r+4};de.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Rr(this,e,r,n,a-1,-a)}var o=0,s=1,u=0;for(this[r]=e&255;++o>0)-u&255;return r+n};de.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Rr(this,e,r,n,a-1,-a)}var o=n-1,s=1,u=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(e/s>>0)-u&255;return r+n};de.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,1,127,-128),de.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};de.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,2,32767,-32768),de.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Rf(this,e,r,!0),r+2};de.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,2,32767,-32768),de.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Rf(this,e,r,!1),r+2};de.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,4,2147483647,-2147483648),de.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):Tf(this,e,r,!0),r+4};de.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||Rr(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),de.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Tf(this,e,r,!1),r+4};function NI(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function OI(t,e,r,n,i){return i||NI(t,e,r,4),DI(t,e,r,n,23,4),r+4}de.prototype.writeFloatLE=function(e,r,n){return OI(this,e,r,!0,n)};de.prototype.writeFloatBE=function(e,r,n){return OI(this,e,r,!1,n)};function LI(t,e,r,n,i){return i||NI(t,e,r,8),DI(t,e,r,n,52,8),r+8}de.prototype.writeDoubleLE=function(e,r,n){return LI(this,e,r,!0,n)};de.prototype.writeDoubleBE=function(e,r,n){return LI(this,e,r,!1,n)};de.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r=0;--o)e[o+r]=this[o+n];else if(a<1e3||!de.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var o;if(typeof e=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function gN(t){for(var e=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function MI(t){return YT(fN(t))}function Nf(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function mN(t){return t!==t}function Fo(t){return t!=null&&(!!t._isBuffer||PI(t)||vN(t))}function PI(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function vN(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&PI(t.slice(0,0))}var EN=Object.freeze({__proto__:null,Buffer:de,INSPECT_MAX_BYTES:xI,SlowBuffer:$T,isBuffer:Fo,kMaxLength:jT});function UI(){throw new Error("setTimeout has not been defined")}function GI(){throw new Error("clearTimeout has not been defined")}var ba=UI,Ba=GI;typeof jo.setTimeout=="function"&&(ba=setTimeout);typeof jo.clearTimeout=="function"&&(Ba=clearTimeout);function HI(t){if(ba===setTimeout)return setTimeout(t,0);if((ba===UI||!ba)&&setTimeout)return ba=setTimeout,setTimeout(t,0);try{return ba(t,0)}catch{try{return ba.call(null,t,0)}catch{return ba.call(this,t,0)}}}function CN(t){if(Ba===clearTimeout)return clearTimeout(t);if((Ba===GI||!Ba)&&clearTimeout)return Ba=clearTimeout,clearTimeout(t);try{return Ba(t)}catch{try{return Ba.call(null,t)}catch{return Ba.call(this,t)}}}var Ji=[],Gs=!1,So,fA=-1;function IN(){!Gs||!So||(Gs=!1,So.length?Ji=So.concat(Ji):fA=-1,Ji.length&&YI())}function YI(){if(!Gs){var t=HI(IN);Gs=!0;for(var e=Ji.length;e;){for(So=Ji,Ji=[];++fA1)for(var r=1;r0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=o.length,XN(s)}return t}function XN(t){typeof console.warn=="function"?console.warn(t):console.log(t)}wt.prototype.addListener=function(e,r){return jI(this,e,r,!1)};wt.prototype.on=wt.prototype.addListener;wt.prototype.prependListener=function(e,r){return jI(this,e,r,!0)};function VI(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}wt.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,VI(this,e,r)),this};wt.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,VI(this,e,r)),this};wt.prototype.removeListener=function(e,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Ya:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Ya,this;delete i[e]}else eO(n,a);i.removeListener&&this.emit("removeListener",e,s||r)}return this};wt.prototype.off=function(t,e){return this.removeListener(t,e)};wt.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Ya,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new Ya:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a0?Reflect.ownKeys(this._events):[]};function eO(t,e){for(var r=e,n=r+1,i=t.length;n=i)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Pf(e)?r.showHidden=e:e&&X2(r,e),yi(r.showHidden)&&(r.showHidden=!1),yi(r.depth)&&(r.depth=2),yi(r.colors)&&(r.colors=!1),yi(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=nO),ef(r,t,r.depth)}Tn.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Tn.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function nO(t,e){var r=Tn.styles[e];return r?"\x1B["+Tn.colors[r][0]+"m"+t+"\x1B["+Tn.colors[r][1]+"m":t}function iO(t,e){return t}function aO(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function ef(t,e,r){if(t.customInspect&&e&&Go(e.inspect)&&e.inspect!==Tn&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return Mu(n)||(n=ef(t,n,r)),n}var i=oO(t,e);if(i)return i;var a=Object.keys(e),o=aO(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),Hs(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return bh(e);if(a.length===0){if(Go(e)){var s=e.name?": "+e.name:"";return t.stylize("[Function"+s+"]","special")}if(Uo(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(Zs(e))return t.stylize(Date.prototype.toString.call(e),"date");if(Hs(e))return bh(e)}var u="",l=!1,f=["{","}"];if(K2(e)&&(l=!0,f=["[","]"]),Go(e)){var h=e.name?": "+e.name:"";u=" [Function"+h+"]"}if(Uo(e)&&(u=" "+RegExp.prototype.toString.call(e)),Zs(e)&&(u=" "+Date.prototype.toUTCString.call(e)),Hs(e)&&(u=" "+bh(e)),a.length===0&&(!l||e.length==0))return f[0]+u+f[1];if(r<0)return Uo(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var g;return l?g=sO(t,e,r,o,a):g=a.map(function(p){return qd(t,e,r,o,p,l)}),t.seen.pop(),lO(g,u,f)}function oO(t,e){if(yi(e))return t.stylize("undefined","undefined");if(Mu(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(Z2(e))return t.stylize(""+e,"number");if(Pf(e))return t.stylize(""+e,"boolean");if(Lu(e))return t.stylize("null","null")}function bh(t){return"["+Error.prototype.toString.call(t)+"]"}function sO(t,e,r,n,i){for(var a=[],o=0,s=e.length;o-1&&(a?s=s.split(` `).map(function(l){return" "+l}).join(` `).substr(2):s=` `+s.split(` `).map(function(l){return" "+l}).join(` `))):s=t.stylize("[Circular]","special")),yi(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function lO(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(` `)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+` `)+" "+t.join(`, `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function K2(t){return Array.isArray(t)}function Pf(t){return typeof t=="boolean"}function Lu(t){return t===null}function ZI(t){return t==null}function Z2(t){return typeof t=="number"}function Mu(t){return typeof t=="string"}function $I(t){return typeof t=="symbol"}function yi(t){return t===void 0}function Uo(t){return ns(t)&&$2(t)==="[object RegExp]"}function ns(t){return typeof t=="object"&&t!==null}function Zs(t){return ns(t)&&$2(t)==="[object Date]"}function Hs(t){return ns(t)&&($2(t)==="[object Error]"||t instanceof Error)}function Go(t){return typeof t=="function"}function tf(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function XI(t){return de.isBuffer(t)}function $2(t){return Object.prototype.toString.call(t)}function Bh(t){return t<10?"0"+t.toString(10):t.toString(10)}var uO=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function cO(){var t=new Date,e=[Bh(t.getHours()),Bh(t.getMinutes()),Bh(t.getSeconds())].join(":");return[t.getDate(),uO[t.getMonth()],e].join(" ")}function ey(){console.log("%s - %s",cO(),Lf.apply(null,arguments))}function X2(t,e){if(!e||!ns(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function ty(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var Eo=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function eg(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(Eo&&t[Eo]){var e=t[Eo];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,Eo,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(s,u){r=s,n=u}),a=[],o=0;o0?this.tail.next=e:this.head=e,this.tail=e,++this.length};is.prototype.unshift=function(t){var e={data:t,next:this.head};this.length===0&&(this.tail=e),this.head=e,++this.length};is.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}};is.prototype.clear=function(){this.head=this.tail=null,this.length=0};is.prototype.join=function(t){if(this.length===0)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r};is.prototype.concat=function(t){if(this.length===0)return de.alloc(0);if(this.length===1)return this.head.data;for(var e=de.allocUnsafe(t>>>0),r=this.head,n=0;r;)r.data.copy(e,n),n+=r.data.length,r=r.next;return e};var dO=de.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function gO(t){if(t&&!dO(t))throw new Error("Unknown encoding: "+t)}function Pu(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),gO(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=mO;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=vO;break;default:this.write=pO;return}this.charBuffer=new de(6),this.charReceived=0,this.charLength=0}Pu.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};Pu.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};Pu.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function pO(t){return t.toString(this.encoding)}function mO(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function vO(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}s0.ReadableState=ny;var Yt=J2("stream");aa(s0,wt);function EO(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function CO(t,e){return t.listeners(e).length}function ny(t,e){t=t||{},this.objectMode=!!t.objectMode,e instanceof Zr&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new is,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(this.decoder=new Pu(t.encoding),this.encoding=t.encoding)}function s0(t){if(!(this instanceof s0))return new s0(t);this._readableState=new ny(t,this),this.readable=!0,t&&typeof t.read=="function"&&(this._read=t.read),wt.call(this)}s0.prototype.push=function(t,e){var r=this._readableState;return!r.objectMode&&typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=de.from(t,e),e="")),iy(this,r,t,e,!1)};s0.prototype.unshift=function(t){var e=this._readableState;return iy(this,e,t,"",!0)};s0.prototype.isPaused=function(){return this._readableState.flowing===!1};function iy(t,e,r,n,i){var a=wO(e,r);if(a)t.emit("error",a);else if(r===null)e.reading=!1,bO(t,e);else if(e.objectMode||r&&r.length>0)if(e.ended&&!i){var o=new Error("stream.push() after EOF");t.emit("error",o)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else{var u;e.decoder&&!i&&!n&&(r=e.decoder.write(r),u=!e.objectMode&&r.length===0),i||(e.reading=!1),u||(e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&Uf(t))),BO(t,e)}else i||(e.reading=!1);return IO(e)}function IO(t){return!t.ended&&(t.needReadable||t.length=w4?t=w4:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function b4(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=yO(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}s0.prototype.read=function(t){Yt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Yt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Dh(this):Uf(this),null;if(t=b4(t,e),t===0&&e.ended)return e.length===0&&Dh(this),null;var n=e.needReadable;Yt("need readable",n),(e.length===0||e.length-t0?i=ay(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Dh(this)),i!==null&&this.emit("data",i),i};function wO(t,e){var r=null;return!de.isBuffer(e)&&typeof e!="string"&&e!==null&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function bO(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,Uf(t)}}function Uf(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Yt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?$r(B4,t):B4(t))}function B4(t){Yt("emit readable"),t.emit("readable"),tg(t)}function BO(t,e){e.readingMore||(e.readingMore=!0,$r(DO,t,e))}function DO(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&oy(n.pipes,t)!==-1)&&!l&&(Yt("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function p(D){Yt("onerror",D),B(),t.removeListener("error",p),CO(t,"error")===0&&t.emit("error",D)}EO(t,"error",p);function C(){t.removeListener("finish",w),B()}t.once("close",C);function w(){Yt("onfinish"),t.removeListener("close",C),B()}t.once("finish",w);function B(){Yt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(Yt("pipe resume"),r.resume()),t};function QO(t){return function(){var e=t._readableState;Yt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&t.listeners("data").length&&(e.flowing=!0,tg(t))}}s0.prototype.unpipe=function(t){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=SO(t,e.buffer,e.decoder),r}function SO(t,e,r){var n;return ta.length?a.length:t;if(o===a.length?i+=a:i+=a.slice(0,t),t-=o,t===0){o===a.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=a.slice(o));break}++n}return e.length-=n,i}function RO(t,e){var r=de.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var a=n.data,o=t>a.length?a.length:t;if(a.copy(r,r.length-t,0,o),t-=o,t===0){o===a.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=a.slice(o));break}++i}return e.length-=i,r}function Dh(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,$r(TO,e,t))}function TO(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function NO(t,e){for(var r=0,n=t.length;r-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function UO(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=de.from(e,r)),e}function GO(t,e,r,n,i){r=UO(e,r,n),de.isBuffer(r)&&(n="buffer");var a=e.objectMode?1:r.length;e.length+=a;var o=e.length=0){var o=n.indexOf(` `,a+1);n=n.substring(o+1)}this.stack=n}}}aa(Gf,Error);function N4(t,e){return typeof t=="string"?t.length=0;l--)if(o[l]!==s[l])return!1;for(l=o.length-1;l>=0;l--)if(u=o[l],!Xs(t[u],e[u],r,n))return!1;return!0}Ar.notDeepEqual=sg;function sg(t,e,r){Xs(t,e,!1)&&ur(t,e,r,"notDeepEqual",sg)}Ar.notDeepStrictEqual=lg;function lg(t,e,r){Xs(t,e,!0)&&ur(t,e,r,"notDeepStrictEqual",lg)}Ar.strictEqual=ug;function ug(t,e,r){t!==e&&ur(t,e,r,"===",ug)}Ar.notStrictEqual=cg;function cg(t,e,r){t===e&&ur(t,e,r,"!==",cg)}function M4(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function nL(t){var e;try{t()}catch(r){e=r}return e}function dy(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=nL(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&ur(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!t&&Hs(i),s=!t&&i&&!r;if((o&&a&&M4(i,r)||s)&&ur(i,r,"Got unwanted exception"+n),t&&i&&r&&!M4(i,r)||!t&&i)throw i}Ar.throws=gy;function gy(t,e,r){dy(!0,t,e,r)}Ar.doesNotThrow=py;function py(t,e,r){dy(!1,t,e,r)}Ar.ifError=my;function my(t){if(t)throw t}var iL=Object.freeze({__proto__:null,AssertionError:Gf,assert:gu,deepEqual:ag,deepStrictEqual:og,default:Ar,doesNotThrow:py,equal:ng,fail:ur,ifError:my,notDeepEqual:sg,notDeepStrictEqual:lg,notEqual:ig,notStrictEqual:cg,ok:gu,strictEqual:ug,throws:gy}),vy=Of(iL);function aL(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var oL=aL,Si={},Uu={};(function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}t.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var u in s)r(s,u)&&(a[u]=s[u])}}return a},t.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(o,s,u,l,f){if(s.subarray&&o.subarray){o.set(s.subarray(u,u+l),f);return}for(var h=0;h=0;)t[e]=0}var cL=0,Ey=1,AL=2,fL=3,hL=258,Ag=29,Gu=256,pu=Gu+1+Ag,Ys=30,fg=19,Cy=2*pu+1,ko=15,Fh=16,dL=7,hg=256,Iy=16,yy=17,wy=18,Vd=[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],hA=[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],gL=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],by=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],pL=512,ji=new Array((pu+2)*2);fl(ji);var eu=new Array(Ys*2);fl(eu);var mu=new Array(pL);fl(mu);var vu=new Array(hL-fL+1);fl(vu);var dg=new Array(Ag);fl(dg);var rf=new Array(Ys);fl(rf);function Sh(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var By,Dy,Qy;function kh(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function xy(t){return t<256?mu[t]:mu[256+(t>>>7)]}function Eu(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function Fr(t,e,r){t.bi_valid>Fh-r?(t.bi_buf|=e<>Fh-t.bi_valid,t.bi_valid+=r-Fh):(t.bi_buf|=e<>>=1,r<<=1;while(--e>0);return r>>>1}function mL(t){t.bi_valid===16?(Eu(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function vL(t,e){var r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,s=e.stat_desc.extra_base,u=e.stat_desc.max_length,l,f,h,g,p,C,w=0;for(g=0;g<=ko;g++)t.bl_count[g]=0;for(r[t.heap[t.heap_max]*2+1]=0,l=t.heap_max+1;lu&&(g=u,w++),r[f*2+1]=g,!(f>n)&&(t.bl_count[g]++,p=0,f>=s&&(p=o[f-s]),C=r[f*2],t.opt_len+=C*(g+p),a&&(t.static_len+=C*(i[f*2+1]+p)));if(w!==0){do{for(g=u-1;t.bl_count[g]===0;)g--;t.bl_count[g]--,t.bl_count[g+1]+=2,t.bl_count[u]--,w-=2}while(w>0);for(g=u;g!==0;g--)for(f=t.bl_count[g];f!==0;)h=t.heap[--l],!(h>n)&&(r[h*2+1]!==g&&(t.opt_len+=(g-r[h*2+1])*r[h*2],r[h*2+1]=g),f--)}}function Fy(t,e,r){var n=new Array(ko+1),i=0,a,o;for(a=1;a<=ko;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=e;o++){var s=t[o*2+1];s!==0&&(t[o*2]=_y(n[s]++,s))}}function EL(){var t,e,r,n,i,a=new Array(ko+1);for(r=0,n=0;n>=7;n8?Eu(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function CL(t,e,r,n){ky(t),n&&(Eu(t,r),Eu(t,~r)),sL.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function G4(t,e,r,n){var i=e*2,a=r*2;return t[i]>1;o>=1;o--)Rh(t,r,o);l=a;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Rh(t,r,1),s=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=s,r[l*2]=r[o*2]+r[s*2],t.depth[l]=(t.depth[o]>=t.depth[s]?t.depth[o]:t.depth[s])+1,r[o*2+1]=r[s*2+1]=l,t.heap[1]=l++,Rh(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],vL(t,e),Fy(r,u,t.bl_count)}function Y4(t,e,r){var n,i=-1,a,o=e[0*2+1],s=0,u=7,l=4;for(o===0&&(u=138,l=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=e[(n+1)*2+1],!(++s=3&&t.bl_tree[by[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function yL(t,e,r,n){var i;for(Fr(t,e-257,5),Fr(t,r-1,5),Fr(t,n-4,4),i=0;i>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return P4;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return U4;for(r=32;r0?(t.strm.data_type===uL&&(t.strm.data_type=wL(t)),Jd(t,t.l_desc),Jd(t,t.d_desc),o=IL(t),i=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&e!==-1?Ry(t,e,r,n):t.strategy===lL||a===i?(Fr(t,(Ey<<1)+(n?1:0),3),H4(t,ji,eu)):(Fr(t,(AL<<1)+(n?1:0),3),yL(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),H4(t,t.dyn_ltree,t.dyn_dtree)),Sy(t),n&&ky(t)}function QL(t,e,r){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(vu[r]+Gu+1)*2]++,t.dyn_dtree[xy(e)*2]++),t.last_lit===t.lit_bufsize-1}Al._tr_init=bL;Al._tr_stored_block=Ry;Al._tr_flush_block=DL;Al._tr_tally=QL;Al._tr_align=BL;function xL(t,e,r,n){for(var i=t&65535|0,a=t>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+e[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var Ty=xL;function _L(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var FL=_L();function SL(t,e,r,n){var i=FL,a=n+r;t^=-1;for(var o=n;o>>8^i[(t^e[o])&255];return t^-1}var Ny=SL,kL={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},lr=Uu,vn=Al,Oy=Ty,Da=Ny,RL=kL,as=0,TL=1,NL=3,za=4,q4=5,pi=0,j4=1,En=-2,OL=-3,Th=-5,LL=-1,ML=1,Lc=2,PL=3,UL=4,GL=0,HL=2,Hf=8,YL=9,zL=15,WL=8,qL=29,jL=256,Kd=jL+1+qL,VL=30,JL=19,KL=2*Kd+1,ZL=15,yt=3,La=258,Nn=La+yt+1,$L=32,Yf=42,Zd=69,dA=73,gA=91,pA=103,Ro=113,Ul=666,B0=1,Hu=2,Vo=3,hl=4,XL=3;function Ma(t,e){return t.msg=RL[e],e}function V4(t){return(t<<1)-(t>4?9:0)}function ka(t){for(var e=t.length;--e>=0;)t[e]=0}function Qa(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(lr.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))}function Y0(t,e){vn._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Qa(t.strm)}function Ft(t,e){t.pending_buf[t.pending++]=e}function Ll(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255}function eM(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,lr.arraySet(e,t.input,t.next_in,i,r),t.state.wrap===1?t.adler=Oy(t.adler,e,i,r):t.state.wrap===2&&(t.adler=Da(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function Ly(t,e){var r=t.max_chain_length,n=t.strstart,i,a,o=t.prev_length,s=t.nice_match,u=t.strstart>t.w_size-Nn?t.strstart-(t.w_size-Nn):0,l=t.window,f=t.w_mask,h=t.prev,g=t.strstart+La,p=l[n+o-1],C=l[n+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do if(i=e,!(l[i+o]!==C||l[i+o-1]!==p||l[i]!==l[n]||l[++i]!==l[n+1])){n+=2,i++;do;while(l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&no){if(t.match_start=e,o=a,a>=s)break;p=l[n+o-1],C=l[n+o]}}while((e=h[e&f])>u&&--r!==0);return o<=t.lookahead?o:t.lookahead}function Jo(t){var e=t.w_size,r,n,i,a,o;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Nn)){lr.arraySet(t.window,t.window,e,e,0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);a+=e}if(t.strm.avail_in===0)break;if(n=eM(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=yt)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Jo(t),t.lookahead===0&&e===as)return B0;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,Y0(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Nn&&(Y0(t,!1),t.strm.avail_out===0))return B0}return t.insert=0,e===za?(Y0(t,!0),t.strm.avail_out===0?Vo:hl):(t.strstart>t.block_start&&(Y0(t,!1),t.strm.avail_out===0),B0)}function Nh(t,e){for(var r,n;;){if(t.lookahead=yt&&(t.ins_h=(t.ins_h<=yt)if(n=vn._tr_tally(t,t.strstart-t.match_start,t.match_length-yt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=yt){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=yt&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=yt-1)),t.prev_length>=yt&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-yt,n=vn._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-yt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<=yt&&t.strstart>0&&(i=t.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=t.strstart+La;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&it.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=yt?(r=vn._tr_tally(t,1,t.match_length-yt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=vn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(Y0(t,!1),t.strm.avail_out===0))return B0}return t.insert=0,e===za?(Y0(t,!0),t.strm.avail_out===0?Vo:hl):t.last_lit&&(Y0(t,!1),t.strm.avail_out===0)?B0:Hu}function nM(t,e){for(var r;;){if(t.lookahead===0&&(Jo(t),t.lookahead===0)){if(e===as)return B0;break}if(t.match_length=0,r=vn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(Y0(t,!1),t.strm.avail_out===0))return B0}return t.insert=0,e===za?(Y0(t,!0),t.strm.avail_out===0?Vo:hl):t.last_lit&&(Y0(t,!1),t.strm.avail_out===0)?B0:Hu}function ai(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var Os;Os=[new ai(0,0,0,0,tM),new ai(4,4,8,4,Nh),new ai(4,5,16,8,Nh),new ai(4,6,32,32,Nh),new ai(4,4,16,16,bs),new ai(8,16,32,32,bs),new ai(8,16,128,128,bs),new ai(8,32,128,256,bs),new ai(32,128,258,1024,bs),new ai(32,258,258,4096,bs)];function iM(t){t.window_size=2*t.w_size,ka(t.head),t.max_lazy_match=Os[t.level].max_lazy,t.good_match=Os[t.level].good_length,t.nice_match=Os[t.level].nice_length,t.max_chain_length=Os[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=yt-1,t.match_available=0,t.ins_h=0}function aM(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Hf,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new lr.Buf16(KL*2),this.dyn_dtree=new lr.Buf16((2*VL+1)*2),this.bl_tree=new lr.Buf16((2*JL+1)*2),ka(this.dyn_ltree),ka(this.dyn_dtree),ka(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new lr.Buf16(ZL+1),this.heap=new lr.Buf16(2*Kd+1),ka(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new lr.Buf16(2*Kd+1),ka(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function My(t){var e;return!t||!t.state?Ma(t,En):(t.total_in=t.total_out=0,t.data_type=HL,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?Yf:Ro,t.adler=e.wrap===2?0:1,e.last_flush=as,vn._tr_init(e),pi)}function Py(t){var e=My(t);return e===pi&&iM(t.state),e}function oM(t,e){return!t||!t.state||t.state.wrap!==2?En:(t.state.gzhead=e,pi)}function Uy(t,e,r,n,i,a){if(!t)return En;var o=1;if(e===LL&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>YL||r!==Hf||n<8||n>15||e<0||e>9||a<0||a>UL)return Ma(t,En);n===8&&(n=9);var s=new aM;return t.state=s,s.strm=t,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<q4||e<0)return t?Ma(t,En):En;if(n=t.state,!t.output||!t.input&&t.avail_in!==0||n.status===Ul&&e!==za)return Ma(t,t.avail_out===0?Th:En);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===Yf)if(n.wrap===2)t.adler=0,Ft(n,31),Ft(n,139),Ft(n,8),n.gzhead?(Ft(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ft(n,n.gzhead.time&255),Ft(n,n.gzhead.time>>8&255),Ft(n,n.gzhead.time>>16&255),Ft(n,n.gzhead.time>>24&255),Ft(n,n.level===9?2:n.strategy>=Lc||n.level<2?4:0),Ft(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Ft(n,n.gzhead.extra.length&255),Ft(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Da(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Zd):(Ft(n,0),Ft(n,0),Ft(n,0),Ft(n,0),Ft(n,0),Ft(n,n.level===9?2:n.strategy>=Lc||n.level<2?4:0),Ft(n,XL),n.status=Ro);else{var o=Hf+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=Lc||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=$L),o+=31-o%31,n.status=Ro,Ll(n,o),n.strstart!==0&&(Ll(n,t.adler>>>16),Ll(n,t.adler&65535)),t.adler=1}if(n.status===Zd)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=Da(t.adler,n.pending_buf,n.pending-i,i)),Qa(t),i=n.pending,n.pending===n.pending_buf_size));)Ft(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(t.adler=Da(t.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=dA)}else n.status=dA;if(n.status===dA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=Da(t.adler,n.pending_buf,n.pending-i,i)),Qa(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(t.adler=Da(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=gA)}else n.status=gA;if(n.status===gA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=Da(t.adler,n.pending_buf,n.pending-i,i)),Qa(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindexi&&(t.adler=Da(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=pA)}else n.status=pA;if(n.status===pA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Qa(t),n.pending+2<=n.pending_buf_size&&(Ft(n,t.adler&255),Ft(n,t.adler>>8&255),t.adler=0,n.status=Ro)):n.status=Ro),n.pending!==0){if(Qa(t),t.avail_out===0)return n.last_flush=-1,pi}else if(t.avail_in===0&&V4(e)<=V4(r)&&e!==za)return Ma(t,Th);if(n.status===Ul&&t.avail_in!==0)return Ma(t,Th);if(t.avail_in!==0||n.lookahead!==0||e!==as&&n.status!==Ul){var u=n.strategy===Lc?nM(n,e):n.strategy===PL?rM(n,e):Os[n.level].func(n,e);if((u===Vo||u===hl)&&(n.status=Ul),u===B0||u===Vo)return t.avail_out===0&&(n.last_flush=-1),pi;if(u===Hu&&(e===TL?vn._tr_align(n):e!==q4&&(vn._tr_stored_block(n,0,0,!1),e===NL&&(ka(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Qa(t),t.avail_out===0))return n.last_flush=-1,pi}return e!==za?pi:n.wrap<=0?j4:(n.wrap===2?(Ft(n,t.adler&255),Ft(n,t.adler>>8&255),Ft(n,t.adler>>16&255),Ft(n,t.adler>>24&255),Ft(n,t.total_in&255),Ft(n,t.total_in>>8&255),Ft(n,t.total_in>>16&255),Ft(n,t.total_in>>24&255)):(Ll(n,t.adler>>>16),Ll(n,t.adler&65535)),Qa(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?pi:j4)}function uM(t){var e;return!t||!t.state?En:(e=t.state.status,e!==Yf&&e!==Zd&&e!==dA&&e!==gA&&e!==pA&&e!==Ro&&e!==Ul?Ma(t,En):(t.state=null,e===Ro?Ma(t,OL):pi))}function cM(t,e){var r=e.length,n,i,a,o,s,u,l,f;if(!t||!t.state||(n=t.state,o=n.wrap,o===2||o===1&&n.status!==Yf||n.lookahead))return En;for(o===1&&(t.adler=Oy(t.adler,e,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(ka(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new lr.Buf8(n.w_size),lr.arraySet(f,e,r-n.w_size,n.w_size,0),e=f,r=n.w_size),s=t.avail_in,u=t.next_in,l=t.input,t.avail_in=r,t.next_in=0,t.input=e,Jo(n);n.lookahead>=yt;){i=n.strstart,a=n.lookahead-(yt-1);do n.ins_h=(n.ins_h<>>24,C>>>=y,w-=y,y=_>>>16&255,y===0)z[o++]=_&65535;else if(y&16){M=_&65535,y&=15,y&&(w>>=y,w-=y),w<15&&(C+=j[i++]<>>24,C>>>=y,w-=y,y=_>>>16&255,y&16){if(N=_&65535,y&=15,wl){e.msg="invalid distance too far back",n.mode=Mc;break e}if(C>>>=y,w-=y,y=o-s,N>y){if(y=N-y,y>h&&n.sane){e.msg="invalid distance too far back",n.mode=Mc;break e}if(P=0,T=p,g===0){if(P+=f-y,y2;)z[o++]=T[P++],z[o++]=T[P++],z[o++]=T[P++],M-=3;M&&(z[o++]=T[P++],M>1&&(z[o++]=T[P++]))}else{P=o-N;do z[o++]=z[P++],z[o++]=z[P++],z[o++]=z[P++],M-=3;while(M>2);M&&(z[o++]=z[P++],M>1&&(z[o++]=z[P++]))}}else if(y&64){e.msg="invalid distance code",n.mode=Mc;break e}else{_=D[(_&65535)+(C&(1<>3,i-=M,w-=M<<3,C&=(1<=1&&I[p]===0;p--);if(C>p&&(C=p),p===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,u.bits=1,0;for(g=1;g0&&(e===$4||p!==1))return-1;for(R[1]=0,f=1;fK4||e===X4&&b>Z4)return 1;for(;;){H=f-B,s[h]z?(L=k[O+s[h]],G=T[j+s[h]]):(L=32+64,G=0),_=1<>B)+y]=H<<24|L<<16|G|0;while(y!==0);for(_=1<>=1;if(_!==0?(Q&=_-1,Q+=_):Q=0,h++,--I[f]===0){if(f===p)break;f=r[n+s[h]]}if(f>C&&(Q&N)!==M){for(B===0&&(B=C),P+=g,w=f-B,D=1<K4||e===X4&&b>Z4)return 1;M=Q&N,a[M]=C<<24|w<<16|P-o|0}}return Q!==0&&(a[P+Q]=f-B<<24|64<<16|0),u.bits=C,0},Jr=Uu,$d=Ty,oi=Ny,vM=fM,tu=mM,EM=0,Gy=1,Hy=2,em=4,CM=5,Pc=6,Ko=0,IM=1,yM=2,In=-2,Yy=-3,zy=-4,wM=-5,tm=8,Wy=1,rm=2,nm=3,im=4,am=5,om=6,sm=7,lm=8,um=9,cm=10,nf=11,Gi=12,Lh=13,Am=14,Mh=15,fm=16,hm=17,dm=18,gm=19,Uc=20,Gc=21,pm=22,mm=23,vm=24,Em=25,Cm=26,Ph=27,Im=28,ym=29,i0=30,qy=31,bM=32,BM=852,DM=592,QM=15,xM=QM;function wm(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function _M(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Jr.Buf16(320),this.work=new Jr.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function jy(t){var e;return!t||!t.state?In:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=Wy,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Jr.Buf32(BM),e.distcode=e.distdyn=new Jr.Buf32(DM),e.sane=1,e.back=-1,Ko)}function Vy(t){var e;return!t||!t.state?In:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,jy(t))}function Jy(t,e){var r,n;return!t||!t.state||(n=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?In:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,Vy(t))}function Ky(t,e){var r,n;return t?(n=new _M,t.state=n,n.window=null,r=Jy(t,e),r!==Ko&&(t.state=null),r):In}function FM(t){return Ky(t,xM)}var bm=!0,Uh,Gh;function SM(t){if(bm){var e;for(Uh=new Jr.Buf32(512),Gh=new Jr.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(tu(Gy,t.lens,0,288,Uh,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;tu(Hy,t.lens,0,32,Gh,0,t.work,{bits:5}),bm=!1}t.lencode=Uh,t.lenbits=9,t.distcode=Gh,t.distbits=5}function Zy(t,e,r,n){var i,a=t.state;return a.window===null&&(a.wsize=1<=a.wsize?(Jr.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Jr.arraySet(a.window,e,r-n,i,a.wnext),n-=i,n?(Jr.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=oi(r.check,T,2,0),l=0,f=0,r.mode=rm;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=i0;break}if((l&15)!==tm){t.msg="unknown compression method",r.mode=i0;break}if(l>>>=4,f-=4,N=(l&15)+8,r.wbits===0)r.wbits=N;else if(N>r.wbits){t.msg="invalid window size",r.mode=i0;break}r.dmax=1<>8&1),r.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,r.check=oi(r.check,T,2,0)),l=0,f=0,r.mode=nm;case nm:for(;f<32;){if(s===0)break e;s--,l+=n[a++]<>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,r.check=oi(r.check,T,4,0)),l=0,f=0,r.mode=im;case im:for(;f<16;){if(s===0)break e;s--,l+=n[a++]<>8),r.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,r.check=oi(r.check,T,2,0)),l=0,f=0,r.mode=am;case am:if(r.flags&1024){for(;f<16;){if(s===0)break e;s--,l+=n[a++]<>>8&255,r.check=oi(r.check,T,2,0)),l=0,f=0}else r.head&&(r.head.extra=null);r.mode=om;case om:if(r.flags&1024&&(p=r.length,p>s&&(p=s),p&&(r.head&&(N=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Jr.arraySet(r.head.extra,n,a,p,N)),r.flags&512&&(r.check=oi(r.check,n,p,a)),s-=p,a+=p,r.length-=p),r.length))break e;r.length=0,r.mode=sm;case sm:if(r.flags&2048){if(s===0)break e;p=0;do N=n[a+p++],r.head&&N&&r.length<65536&&(r.head.name+=String.fromCharCode(N));while(N&&p>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Gi;break;case cm:for(;f<32;){if(s===0)break e;s--,l+=n[a++]<>>=f&7,f-=f&7,r.mode=Ph;break}for(;f<3;){if(s===0)break e;s--,l+=n[a++]<>>=1,f-=1,l&3){case 0:r.mode=Am;break;case 1:if(SM(r),r.mode=Uc,e===Pc){l>>>=2,f-=2;break e}break;case 2:r.mode=hm;break;case 3:t.msg="invalid block type",r.mode=i0}l>>>=2,f-=2;break;case Am:for(l>>>=f&7,f-=f&7;f<32;){if(s===0)break e;s--,l+=n[a++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=i0;break}if(r.length=l&65535,l=0,f=0,r.mode=Mh,e===Pc)break e;case Mh:r.mode=fm;case fm:if(p=r.length,p){if(p>s&&(p=s),p>u&&(p=u),p===0)break e;Jr.arraySet(i,n,a,p,o),s-=p,a+=p,u-=p,o+=p,r.length-=p;break}r.mode=Gi;break;case hm:for(;f<14;){if(s===0)break e;s--,l+=n[a++]<>>=5,f-=5,r.ndist=(l&31)+1,l>>>=5,f-=5,r.ncode=(l&15)+4,l>>>=4,f-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=i0;break}r.have=0,r.mode=dm;case dm:for(;r.have>>=3,f-=3}for(;r.have<19;)r.lens[I[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,j={bits:r.lenbits},P=tu(EM,r.lens,0,19,r.lencode,0,r.work,j),r.lenbits=j.bits,P){t.msg="invalid code lengths set",r.mode=i0;break}r.have=0,r.mode=gm;case gm:for(;r.have>>24,b=B>>>16&255,Q=B&65535,!(D<=f);){if(s===0)break e;s--,l+=n[a++]<>>=D,f-=D,r.lens[r.have++]=Q;else{if(Q===16){for(z=D+2;f>>=D,f-=D,r.have===0){t.msg="invalid bit length repeat",r.mode=i0;break}N=r.lens[r.have-1],p=3+(l&3),l>>>=2,f-=2}else if(Q===17){for(z=D+3;f>>=D,f-=D,N=0,p=3+(l&7),l>>>=3,f-=3}else{for(z=D+7;f>>=D,f-=D,N=0,p=11+(l&127),l>>>=7,f-=7}if(r.have+p>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=i0;break}for(;p--;)r.lens[r.have++]=N}}if(r.mode===i0)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=i0;break}if(r.lenbits=9,j={bits:r.lenbits},P=tu(Gy,r.lens,0,r.nlen,r.lencode,0,r.work,j),r.lenbits=j.bits,P){t.msg="invalid literal/lengths set",r.mode=i0;break}if(r.distbits=6,r.distcode=r.distdyn,j={bits:r.distbits},P=tu(Hy,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,j),r.distbits=j.bits,P){t.msg="invalid distances set",r.mode=i0;break}if(r.mode=Uc,e===Pc)break e;case Uc:r.mode=Gc;case Gc:if(s>=6&&u>=258){t.next_out=o,t.avail_out=u,t.next_in=a,t.avail_in=s,r.hold=l,r.bits=f,vM(t,g),o=t.next_out,i=t.output,u=t.avail_out,a=t.next_in,n=t.input,s=t.avail_in,l=r.hold,f=r.bits,r.mode===Gi&&(r.back=-1);break}for(r.back=0;B=r.lencode[l&(1<>>24,b=B>>>16&255,Q=B&65535,!(D<=f);){if(s===0)break e;s--,l+=n[a++]<>_)],D=B>>>24,b=B>>>16&255,Q=B&65535,!(_+D<=f);){if(s===0)break e;s--,l+=n[a++]<>>=_,f-=_,r.back+=_}if(l>>>=D,f-=D,r.back+=D,r.length=Q,b===0){r.mode=Cm;break}if(b&32){r.back=-1,r.mode=Gi;break}if(b&64){t.msg="invalid literal/length code",r.mode=i0;break}r.extra=b&15,r.mode=pm;case pm:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=mm;case mm:for(;B=r.distcode[l&(1<>>24,b=B>>>16&255,Q=B&65535,!(D<=f);){if(s===0)break e;s--,l+=n[a++]<>_)],D=B>>>24,b=B>>>16&255,Q=B&65535,!(_+D<=f);){if(s===0)break e;s--,l+=n[a++]<>>=_,f-=_,r.back+=_}if(l>>>=D,f-=D,r.back+=D,b&64){t.msg="invalid distance code",r.mode=i0;break}r.offset=Q,r.extra=b&15,r.mode=vm;case vm:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=i0;break}r.mode=Em;case Em:if(u===0)break e;if(p=g-u,r.offset>p){if(p=r.offset-p,p>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=i0;break}p>r.wnext?(p-=r.wnext,C=r.wsize-p):C=r.wnext-p,p>r.length&&(p=r.length),w=r.window}else w=i,C=o-r.offset,p=r.length;p>u&&(p=u),u-=p,r.length-=p;do i[o++]=w[C++];while(--p);r.length===0&&(r.mode=Gc);break;case Cm:if(u===0)break e;i[o++]=r.length,u--,r.mode=Gc;break;case Ph:if(r.wrap){for(;f<32;){if(s===0)break e;s--,l|=n[a++]<t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}l.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},l.prototype.write=function(f,h,g,p,C,w,B){return this._write(!0,f,h,g,p,C,w,B)},l.prototype.writeSync=function(f,h,g,p,C,w,B){return this._write(!1,f,h,g,p,C,w,B)},l.prototype._write=function(f,h,g,p,C,w,B,D){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==t.Z_NO_FLUSH&&h!==t.Z_PARTIAL_FLUSH&&h!==t.Z_SYNC_FLUSH&&h!==t.Z_FULL_FLUSH&&h!==t.Z_FINISH&&h!==t.Z_BLOCK)throw new Error("Invalid flush value");if(g==null&&(g=de.alloc(0),C=0,p=0),this.strm.avail_in=C,this.strm.input=g,this.strm.next_in=p,this.strm.avail_out=D,this.strm.output=w,this.strm.next_out=B,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var b=this;return kn.nextTick(function(){b._process(),b._after()}),this},l.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},l.prototype._process=function(){var f=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===s){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===u?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},l.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},l.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},l.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},l.prototype.init=function(f,h,g,p,C){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(f>=8&&f<=15,"invalid windowBits"),e(h>=-1&&h<=9,"invalid compression level"),e(g>=1&&g<=9,"invalid memlevel"),e(p===t.Z_FILTERED||p===t.Z_HUFFMAN_ONLY||p===t.Z_RLE||p===t.Z_FIXED||p===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,g,p,C),this._setDictionary()},l.prototype.params=function(){throw new Error("deflateParams Not supported")},l.prototype.reset=function(){this._reset(),this._setDictionary()},l.prototype._init=function(f,h,g,p,C){switch(this.level=f,this.windowBits=h,this.memLevel=g,this.strategy=p,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=C,this.write_in_progress=!1,this.init_done=!0},l.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},l.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=l})(Ay);var LM=Of(hO);(function(t){var e=y4.Buffer,r=$O.Transform,n=Ay,i=LM,a=vy.ok,o=y4.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var u=Object.keys(n),l=0;l=o?q=new RangeError(s):ae=e.concat(O,H),O=[],I.close(),k(q,ae)}}function B(I,R){if(typeof R=="string"&&(R=e.from(R)),!e.isBuffer(R))throw new TypeError("Not a string or buffer");var k=I._finishFlushFlag;return I._processChunk(R,k)}function D(I){if(!(this instanceof D))return new D(I);T.call(this,I,n.DEFLATE)}function b(I){if(!(this instanceof b))return new b(I);T.call(this,I,n.INFLATE)}function Q(I){if(!(this instanceof Q))return new Q(I);T.call(this,I,n.GZIP)}function _(I){if(!(this instanceof _))return new _(I);T.call(this,I,n.GUNZIP)}function y(I){if(!(this instanceof y))return new y(I);T.call(this,I,n.DEFLATERAW)}function M(I){if(!(this instanceof M))return new M(I);T.call(this,I,n.INFLATERAW)}function N(I){if(!(this instanceof N))return new N(I);T.call(this,I,n.UNZIP)}function P(I){return I===n.Z_NO_FLUSH||I===n.Z_PARTIAL_FLUSH||I===n.Z_SYNC_FLUSH||I===n.Z_FULL_FLUSH||I===n.Z_FINISH||I===n.Z_BLOCK}function T(I,R){var k=this;if(this._opts=I=I||{},this._chunkSize=I.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,I),I.flush&&!P(I.flush))throw new Error("Invalid flush flag: "+I.flush);if(I.finishFlush&&!P(I.finishFlush))throw new Error("Invalid flush flag: "+I.finishFlush);if(this._flushFlag=I.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof I.finishFlush<"u"?I.finishFlush:n.Z_FINISH,I.chunkSize&&(I.chunkSizet.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+I.chunkSize);if(I.windowBits&&(I.windowBitst.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+I.windowBits);if(I.level&&(I.levelt.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+I.level);if(I.memLevel&&(I.memLevelt.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+I.memLevel);if(I.strategy&&I.strategy!=t.Z_FILTERED&&I.strategy!=t.Z_HUFFMAN_ONLY&&I.strategy!=t.Z_RLE&&I.strategy!=t.Z_FIXED&&I.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+I.strategy);if(I.dictionary&&!e.isBuffer(I.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(R);var O=this;this._hadError=!1,this._handle.onerror=function(G,K){j(O),O._hadError=!0;var ae=new Error(G);ae.errno=K,ae.code=t.codes[K],O.emit("error",ae)};var H=t.Z_DEFAULT_COMPRESSION;typeof I.level=="number"&&(H=I.level);var L=t.Z_DEFAULT_STRATEGY;typeof I.strategy=="number"&&(L=I.strategy),this._handle.init(I.windowBits||t.Z_DEFAULT_WINDOWBITS,H,I.memLevel||t.Z_DEFAULT_MEMLEVEL,L,I.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=H,this._strategy=L,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!k._handle},configurable:!0,enumerable:!0})}i.inherits(T,r),T.prototype.params=function(I,R,k){if(It.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+I);if(R!=t.Z_FILTERED&&R!=t.Z_HUFFMAN_ONLY&&R!=t.Z_RLE&&R!=t.Z_FIXED&&R!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+R);if(this._level!==I||this._strategy!==R){var O=this;this.flush(n.Z_SYNC_FLUSH,function(){a(O._handle,"zlib binding closed"),O._handle.params(I,R),O._hadError||(O._level=I,O._strategy=R,k&&k())})}else kn.nextTick(k)},T.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},T.prototype._flush=function(I){this._transform(e.alloc(0),"",I)},T.prototype.flush=function(I,R){var k=this,O=this._writableState;(typeof I=="function"||I===void 0&&!R)&&(R=I,I=n.Z_FULL_FLUSH),O.ended?R&&kn.nextTick(R):O.ending?R&&this.once("end",R):O.needDrain?R&&this.once("drain",function(){return k.flush(I,R)}):(this._flushFlag=I,this.write(e.alloc(0),"",R))},T.prototype.close=function(I){j(this,I),kn.nextTick(z,this)};function j(I,R){R&&kn.nextTick(R),I._handle&&(I._handle.close(),I._handle=null)}function z(I){I.emit("close")}T.prototype._transform=function(I,R,k){var O,H=this._writableState,L=H.ending||H.ended,G=L&&(!I||H.length===I.length);if(I!==null&&!e.isBuffer(I))return k(new Error("invalid input"));if(!this._handle)return k(new Error("zlib binding closed"));G?O=this._finishFlushFlag:(O=this._flushFlag,I.length>=H.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(I,O,k)},T.prototype._processChunk=function(I,R,k){var O=I&&I.length,H=this._chunkSize-this._offset,L=0,G=this,K=typeof k=="function";if(!K){var ae=[],q=0,ne;this.on("error",function(_e){ne=_e}),a(this._handle,"zlib binding closed");do var oe=this._handle.writeSync(R,I,L,O,this._buffer,this._offset,H);while(!this._hadError&&me(oe[0],oe[1]));if(this._hadError)throw ne;if(q>=o)throw j(this),new RangeError(s);var ue=e.concat(ae,q);return j(this),ue}a(this._handle,"zlib binding closed");var ge=this._handle.write(R,I,L,O,this._buffer,this._offset,H);ge.buffer=I,ge.callback=me;function me(_e,le){if(this&&(this.buffer=null,this.callback=null),!G._hadError){var ie=H-le;if(a(ie>=0,"have should not go down"),ie>0){var J=G._buffer.slice(G._offset,G._offset+ie);G._offset+=ie,K?G.push(J):(ae.push(J),q+=J.length)}if((le===0||G._offset>=G._chunkSize)&&(H=G._chunkSize,G._offset=0,G._buffer=e.allocUnsafe(G._chunkSize)),le===0){if(L+=O-_e,O=_e,!K)return!0;var $=G._handle.write(R,I,L,O,G._buffer,G._offset,G._chunkSize);$.callback=me,$.buffer=I;return}if(!K)return!1;k()}}},i.inherits(D,T),i.inherits(b,T),i.inherits(Q,T),i.inherits(_,T),i.inherits(y,T),i.inherits(M,T),i.inherits(N,T)})(WI);var MM=qN(WI),Cu=function(){t.decode=function(n,i){throw new Error("PNG.decode not available in browser build")},t.load=function(n){throw new Error("PNG.load not available in browser build")};function t(r){var n;for(this.data=r,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var i=this.readUInt32(),a="";for(n=0;n<4;n++)a+=String.fromCharCode(this.data[this.pos++]);switch(a){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(i);break;case"IDAT":for(n=0;n0)for(n=0;nthis.data.length)throw new Error("Incomplete or corrupt PNG file")}}var e=t.prototype;return e.read=function(n){for(var i=new Array(n),a=0;a0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[s-2]==="="?2:t[s-1]==="="?1:0,o=new UM(s*3/4-a),n=a>0?s-4:s;var u=0;for(e=0,r=0;e>16&255,o[u++]=i>>8&255,o[u++]=i&255;return a===2?(i=dn[t.charCodeAt(e)]<<2|dn[t.charCodeAt(e+1)]>>4,o[u++]=i&255):a===1&&(i=dn[t.charCodeAt(e)]<<10|dn[t.charCodeAt(e+1)]<<4|dn[t.charCodeAt(e+2)]>>2,o[u++]=i>>8&255,o[u++]=i&255),o}function HM(t){return mi[t>>18&63]+mi[t>>12&63]+mi[t>>6&63]+mi[t&63]}function YM(t,e,r){for(var n,i=[],a=e;au?u:s+o));return n===1?(e=t[r-1],i+=mi[e>>2],i+=mi[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=mi[e>>10],i+=mi[e>>4&63],i+=mi[e<<2&63],i+="="),a.push(i),a.join("")}function zf(t,e,r,n,i){var a,o,s=i*8-n-1,u=(1<>1,f=-7,h=r?i-1:0,g=r?-1:1,p=t[e+h];for(h+=g,a=p&(1<<-f)-1,p>>=-f,f+=s;f>0;a=a*256+t[e+h],h+=g,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+t[e+h],h+=g,f-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-l}return(p?-1:1)*o*Math.pow(2,a-n)}function Xy(t,e,r,n,i,a){var o,s,u,l=a*8-i-1,f=(1<>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,C=n?1:-1,w=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=f):(o=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+h>=1?e+=g/u:e+=g*Math.pow(2,1-h),e*u>=2&&(o++,u/=2),o+h>=f?(s=0,o=f):o+h>=1?(s=(e*u-1)*Math.pow(2,i),o=o+h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=s&255,p+=C,s/=256,i-=8);for(o=o<0;t[r+p]=o&255,p+=C,o/=256,l-=8);t[r+p-C]|=w*128}var zM={}.toString,e6=Array.isArray||function(t){return zM.call(t)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var t6=50;fe.TYPED_ARRAY_SUPPORT=Zo.TYPED_ARRAY_SUPPORT!==void 0?Zo.TYPED_ARRAY_SUPPORT:!0;var WM=af();function af(){return fe.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Ki(t,e){if(af()=af())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+af().toString(16)+" bytes");return t|0}function KM(t){return+t!=t&&(t=0),fe.alloc(+t)}fe.isBuffer=No;function Qi(t){return!!(t!=null&&t._isBuffer)}fe.compare=function(e,r){if(!Qi(e)||!Qi(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return A6(t).length;default:if(n)return of(t).length;e=(""+e).toLowerCase(),n=!0}}fe.byteLength=i6;function ZM(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return sP(this,e,r);case"utf8":case"utf-8":return s6(this,e,r);case"ascii":return aP(this,e,r);case"latin1":case"binary":return oP(this,e,r);case"base64":return nP(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return lP(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}fe.prototype._isBuffer=!0;function To(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}fe.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 r=0;r0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""};fe.prototype.compare=function(e,r,n,i,a){if(!Qi(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var o=a-i,s=n-r,u=Math.min(o,s),l=this.slice(i,a),f=e.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=fe.from(e,n)),Qi(e))return e.length===0?-1:Dm(t,e,r,n,i);if(typeof e=="number")return e=e&255,fe.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):Dm(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function Dm(t,e,r,n,i){var a=1,o=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,r/=2}function u(p,C){return a===1?p[C]:p.readUInt16BE(C*a)}var l;if(i){var f=-1;for(l=r;lo&&(r=o-s),l=r;l>=0;l--){for(var h=!0,g=0;gi&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return $M(this,e,r,n);case"utf8":case"utf-8":return XM(this,e,r,n);case"ascii":return o6(this,e,r,n);case"latin1":case"binary":return eP(this,e,r,n);case"base64":return tP(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return rP(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};fe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function nP(t,e,r){return e===0&&r===t.length?Bm(t):Bm(t.slice(e,r))}function s6(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,l,f,h;switch(s){case 1:a<128&&(o=a);break;case 2:u=t[i+1],(u&192)===128&&(h=(a&31)<<6|u&63,h>127&&(o=h));break;case 3:u=t[i+1],l=t[i+2],(u&192)===128&&(l&192)===128&&(h=(a&15)<<12|(u&63)<<6|l&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:u=t[i+1],l=t[i+2],f=t[i+3],(u&192)===128&&(l&192)===128&&(f&192)===128&&(h=(a&15)<<18|(u&63)<<12|(l&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return iP(n)}var Qm=4096;function iP(t){var e=t.length;if(e<=Qm)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var i="",a=e;an&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}fe.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||T0(e,r,this.length);for(var i=this[e],a=1,o=0;++o0&&(a*=256);)i+=this[e+--r]*a;return i};fe.prototype.readUInt8=function(e,r){return r||T0(e,1,this.length),this[e]};fe.prototype.readUInt16LE=function(e,r){return r||T0(e,2,this.length),this[e]|this[e+1]<<8};fe.prototype.readUInt16BE=function(e,r){return r||T0(e,2,this.length),this[e]<<8|this[e+1]};fe.prototype.readUInt32LE=function(e,r){return r||T0(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};fe.prototype.readUInt32BE=function(e,r){return r||T0(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};fe.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||T0(e,r,this.length);for(var i=this[e],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};fe.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||T0(e,r,this.length);for(var i=r,a=1,o=this[e+--i];i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};fe.prototype.readInt8=function(e,r){return r||T0(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};fe.prototype.readInt16LE=function(e,r){r||T0(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};fe.prototype.readInt16BE=function(e,r){r||T0(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};fe.prototype.readInt32LE=function(e,r){return r||T0(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};fe.prototype.readInt32BE=function(e,r){return r||T0(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};fe.prototype.readFloatLE=function(e,r){return r||T0(e,4,this.length),zf(this,e,!0,23,4)};fe.prototype.readFloatBE=function(e,r){return r||T0(e,4,this.length),zf(this,e,!1,23,4)};fe.prototype.readDoubleLE=function(e,r){return r||T0(e,8,this.length),zf(this,e,!0,52,8)};fe.prototype.readDoubleBE=function(e,r){return r||T0(e,8,this.length),zf(this,e,!1,52,8)};function Tr(t,e,r,n,i,a){if(!Qi(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}fe.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Tr(this,e,r,n,a,0)}var o=1,s=0;for(this[r]=e&255;++s=0&&(s*=256);)this[r+o]=e/s&255;return r+n};fe.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,1,255,0),fe.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function Wf(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i>>(n?i:1-i)*8}fe.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,2,65535,0),fe.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Wf(this,e,r,!0),r+2};fe.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,2,65535,0),fe.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Wf(this,e,r,!1),r+2};function qf(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i>>(n?i:3-i)*8&255}fe.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,4,4294967295,0),fe.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):qf(this,e,r,!0),r+4};fe.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,4,4294967295,0),fe.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):qf(this,e,r,!1),r+4};fe.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Tr(this,e,r,n,a-1,-a)}var o=0,s=1,u=0;for(this[r]=e&255;++o>0)-u&255;return r+n};fe.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Tr(this,e,r,n,a-1,-a)}var o=n-1,s=1,u=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(e/s>>0)-u&255;return r+n};fe.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,1,127,-128),fe.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};fe.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,2,32767,-32768),fe.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Wf(this,e,r,!0),r+2};fe.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,2,32767,-32768),fe.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Wf(this,e,r,!1),r+2};fe.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,4,2147483647,-2147483648),fe.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):qf(this,e,r,!0),r+4};fe.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||Tr(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),fe.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):qf(this,e,r,!1),r+4};function l6(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function u6(t,e,r,n,i){return i||l6(t,e,r,4),Xy(t,e,r,n,23,4),r+4}fe.prototype.writeFloatLE=function(e,r,n){return u6(this,e,r,!0,n)};fe.prototype.writeFloatBE=function(e,r,n){return u6(this,e,r,!1,n)};function c6(t,e,r,n,i){return i||l6(t,e,r,8),Xy(t,e,r,n,52,8),r+8}fe.prototype.writeDoubleLE=function(e,r,n){return c6(this,e,r,!0,n)};fe.prototype.writeDoubleBE=function(e,r,n){return c6(this,e,r,!1,n)};fe.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r=0;--o)e[o+r]=this[o+n];else if(a<1e3||!fe.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var o;if(typeof e=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function hP(t){for(var e=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function A6(t){return GM(cP(t))}function jf(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function gP(t){return t!==t}function No(t){return t!=null&&(!!t._isBuffer||f6(t)||pP(t))}function f6(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function pP(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&f6(t.slice(0,0))}var mP=Object.freeze({__proto__:null,Buffer:fe,INSPECT_MAX_BYTES:t6,SlowBuffer:KM,isBuffer:No,kMaxLength:WM}),sf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function h6(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function dl(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var e2={exports:{}},gl={};function d6(){throw new Error("setTimeout has not been defined")}function g6(){throw new Error("clearTimeout has not been defined")}var xa=d6,_a=g6;typeof Zo.setTimeout=="function"&&(xa=setTimeout);typeof Zo.clearTimeout=="function"&&(_a=clearTimeout);function p6(t){if(xa===setTimeout)return setTimeout(t,0);if((xa===d6||!xa)&&setTimeout)return xa=setTimeout,setTimeout(t,0);try{return xa(t,0)}catch{try{return xa.call(null,t,0)}catch{return xa.call(this,t,0)}}}function vP(t){if(_a===clearTimeout)return clearTimeout(t);if((_a===g6||!_a)&&clearTimeout)return _a=clearTimeout,clearTimeout(t);try{return _a(t)}catch{try{return _a.call(null,t)}catch{return _a.call(this,t)}}}var Zi=[],zs=!1,Oo,mA=-1;function EP(){!zs||!Oo||(zs=!1,Oo.length?Zi=Oo.concat(Zi):mA=-1,Zi.length&&m6())}function m6(){if(!zs){var t=p6(EP);zs=!0;for(var e=Zi.length;e;){for(Oo=Zi,Zi=[];++mA1)for(var r=1;r0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=o.length,ZP(s)}return t}function ZP(t){typeof console.warn=="function"?console.warn(t):console.log(t)}zt.prototype.addListener=function(e,r){return C6(this,e,r,!1)};zt.prototype.on=zt.prototype.addListener;zt.prototype.prependListener=function(e,r){return C6(this,e,r,!0)};function I6(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}zt.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,I6(this,e,r)),this};zt.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,I6(this,e,r)),this};zt.prototype.removeListener=function(e,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Wa:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Wa,this;delete i[e]}else $P(n,a);i.removeListener&&this.emit("removeListener",e,s||r)}return this};zt.prototype.off=function(t,e){return this.removeListener(t,e)};zt.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Wa,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new Wa:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a0?Reflect.ownKeys(this._events):[]};function $P(t,e){for(var r=e,n=r+1,i=t.length;n=i)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Jf(e)?r.showHidden=e:e&&wg(r,e),wi(r.showHidden)&&(r.showHidden=!1),wi(r.depth)&&(r.depth=2),wi(r.colors)&&(r.colors=!1),wi(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=rU),lf(r,t,r.depth)}On.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};On.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function rU(t,e){var r=On.styles[e];return r?"\x1B["+On.colors[r][0]+"m"+t+"\x1B["+On.colors[r][1]+"m":t}function nU(t,e){return t}function iU(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function lf(t,e,r){if(t.customInspect&&e&&Yo(e.inspect)&&e.inspect!==On&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return Wu(n)||(n=lf(t,n,r)),n}var i=aU(t,e);if(i)return i;var a=Object.keys(e),o=iU(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),Ws(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Yh(e);if(a.length===0){if(Yo(e)){var s=e.name?": "+e.name:"";return t.stylize("[Function"+s+"]","special")}if(Ho(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(el(e))return t.stylize(Date.prototype.toString.call(e),"date");if(Ws(e))return Yh(e)}var u="",l=!1,f=["{","}"];if(Cg(e)&&(l=!0,f=["[","]"]),Yo(e)){var h=e.name?": "+e.name:"";u=" [Function"+h+"]"}if(Ho(e)&&(u=" "+RegExp.prototype.toString.call(e)),el(e)&&(u=" "+Date.prototype.toUTCString.call(e)),Ws(e)&&(u=" "+Yh(e)),a.length===0&&(!l||e.length==0))return f[0]+u+f[1];if(r<0)return Ho(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var g;return l?g=oU(t,e,r,o,a):g=a.map(function(p){return r2(t,e,r,o,p,l)}),t.seen.pop(),sU(g,u,f)}function aU(t,e){if(wi(e))return t.stylize("undefined","undefined");if(Wu(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(Ig(e))return t.stylize(""+e,"number");if(Jf(e))return t.stylize(""+e,"boolean");if(zu(e))return t.stylize("null","null")}function Yh(t){return"["+Error.prototype.toString.call(t)+"]"}function oU(t,e,r,n,i){for(var a=[],o=0,s=e.length;o-1&&(a?s=s.split(` `).map(function(l){return" "+l}).join(` `).substr(2):s=` `+s.split(` `).map(function(l){return" "+l}).join(` `))):s=t.stylize("[Circular]","special")),wi(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function sU(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(` `)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+` `)+" "+t.join(`, `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function Cg(t){return Array.isArray(t)}function Jf(t){return typeof t=="boolean"}function zu(t){return t===null}function Q6(t){return t==null}function Ig(t){return typeof t=="number"}function Wu(t){return typeof t=="string"}function x6(t){return typeof t=="symbol"}function wi(t){return t===void 0}function Ho(t){return ss(t)&&yg(t)==="[object RegExp]"}function ss(t){return typeof t=="object"&&t!==null}function el(t){return ss(t)&&yg(t)==="[object Date]"}function Ws(t){return ss(t)&&(yg(t)==="[object Error]"||t instanceof Error)}function Yo(t){return typeof t=="function"}function uf(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function _6(t){return fe.isBuffer(t)}function yg(t){return Object.prototype.toString.call(t)}function zh(t){return t<10?"0"+t.toString(10):t.toString(10)}var lU=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function uU(){var t=new Date,e=[zh(t.getHours()),zh(t.getMinutes()),zh(t.getSeconds())].join(":");return[t.getDate(),lU[t.getMonth()],e].join(" ")}function F6(){console.log("%s - %s",uU(),Vf.apply(null,arguments))}function wg(t,e){if(!e||!ss(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function S6(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var Co=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function bg(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(Co&&t[Co]){var e=t[Co];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,Co,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(s,u){r=s,n=u}),a=[],o=0;o0?this.tail.next=w:this.head=w,this.tail=w,++this.length}},{key:"unshift",value:function(C){var w={data:C,next:this.head};this.length===0&&(this.tail=w),this.head=w,++this.length}},{key:"shift",value:function(){if(this.length!==0){var C=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,C}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(C){if(this.length===0)return"";for(var w=this.head,B=""+w.data;w=w.next;)B+=C+w.data;return B}},{key:"concat",value:function(C){if(this.length===0)return s.alloc(0);for(var w=s.allocUnsafe(C>>>0),B=this.head,D=0;B;)h(B.data,w,D),D+=B.data.length,B=B.next;return w}},{key:"consume",value:function(C,w){var B;return Cb.length?b.length:C;if(Q===b.length?D+=b:D+=b.slice(0,C),C-=Q,C===0){Q===b.length?(++B,w.next?this.head=w.next:this.head=this.tail=null):(this.head=w,w.data=b.slice(Q));break}++B}return this.length-=B,D}},{key:"_getBuffer",value:function(C){var w=s.allocUnsafe(C),B=this.head,D=1;for(B.data.copy(w),C-=B.data.length;B=B.next;){var b=B.data,Q=C>b.length?b.length:C;if(b.copy(w,w.length-C,0,Q),C-=Q,C===0){Q===b.length?(++D,B.next?this.head=B.next:this.head=this.tail=null):(this.head=B,B.data=b.slice(Q));break}++D}return this.length-=D,w}},{key:f,value:function(C,w){return l(this,e({},w,{depth:0,customInspect:!1}))}}]),g}(),Wh}function dU(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ht.nextTick(n2,this,t)):ht.nextTick(n2,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?r._writableState?r._writableState.errorEmitted?ht.nextTick(vA,r):(r._writableState.errorEmitted=!0,ht.nextTick(_m,r,a)):ht.nextTick(_m,r,a):e?(ht.nextTick(vA,r),e(a)):ht.nextTick(vA,r)}),this)}function _m(t,e){n2(t,e),vA(t)}function vA(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function gU(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function n2(t,e){t.emit("error",e)}function pU(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}var R6={destroy:dU,undestroy:gU,errorOrDestroy:pU},ls={};function mU(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var T6={};function wn(t,e,r){r||(r=Error);function n(a,o,s){return typeof e=="string"?e:e(a,o,s)}var i=function(a){mU(o,a);function o(s,u,l){return a.call(this,n(s,u,l))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=t,T6[t]=i}function Fm(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function vU(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function EU(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function CU(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}wn("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);wn("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&vU(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(EU(t," argument"))i="The ".concat(t," ").concat(n," ").concat(Fm(e,"type"));else{var a=CU(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(a," ").concat(n," ").concat(Fm(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);wn("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");wn("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});wn("ERR_STREAM_PREMATURE_CLOSE","Premature close");wn("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});wn("ERR_MULTIPLE_CALLBACK","Callback called multiple times");wn("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");wn("ERR_STREAM_WRITE_AFTER_END","write after end");wn("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);wn("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);wn("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");ls.codes=T6;var IU=ls.codes.ERR_INVALID_OPT_VALUE;function yU(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function wU(t,e,r,n){var i=yU(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new IU(a,i)}return Math.floor(i)}return t.objectMode?16:16*1024}var N6={getHighWaterMark:wU},i2;typeof Object.create=="function"?i2=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:i2=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var bU=i2,BU=Object.freeze({__proto__:null,default:bU}),qu=dl(BU),DU=fe.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function QU(t){if(t&&!DU(t))throw new Error("Unknown encoding: "+t)}function Kf(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),QU(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=_U;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=FU;break;default:this.write=xU;return}this.charBuffer=new fe(6),this.charReceived=0,this.charLength=0}Kf.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};Kf.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};Kf.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function xU(t){return t.toString(this.encoding)}function _U(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function FU(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var SU=Object.freeze({__proto__:null,StringDecoder:Kf}),O6=dl(SU),Sm=ls.codes.ERR_STREAM_PREMATURE_CLOSE;function kU(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i0)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==Zf.prototype&&(e=MU(e)),n)a.endEmitted?ru(t,new qU):$h(t,a,e,!0);else if(a.ended)ru(t,new zU);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||e.length!==0?$h(t,a,e,!1):a2(t,a)):$h(t,a,e,!1)}else n||(a.reading=!1,a2(t,a))}return!a.ended&&(a.length=Tm?t=Tm:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Nm(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=JU(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Qt.prototype.read=function(t){ft("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return ft("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Xh(this):Xf(this),null;if(t=Nm(t,e),t===0&&e.ended)return e.length===0&&Xh(this),null;var n=e.needReadable;ft("need readable",n),(e.length===0||e.length-t0?i=Y6(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Xh(this)),i!==null&&this.emit("data",i),i};function KU(t,e){if(ft("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Xf(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,G6(t)))}}function Xf(t){var e=t._readableState;ft("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(ft("emitReadable",e.flowing),e.emittedReadable=!0,ht.nextTick(G6,t))}function G6(t){var e=t._readableState;ft("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,_g(t)}function a2(t,e){e.readingMore||(e.readingMore=!0,ht.nextTick(ZU,t,e))}function ZU(t,e){for(;!e.reading&&!e.ended&&(e.length1&&z6(n.pipes,t)!==-1)&&!l&&(ft("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function g(B){ft("onerror",B),w(),t.removeListener("error",g),M6(t,"error")===0&&ru(t,B)}jU(t,"error",g);function p(){t.removeListener("finish",C),w()}t.once("close",p);function C(){ft("onfinish"),t.removeListener("close",p),w()}t.once("finish",C);function w(){ft("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(ft("pipe resume"),r.resume()),t};function $U(t){return function(){var r=t._readableState;ft("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&M6(t,"data")&&(r.flowing=!0,_g(t))}}Qt.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,ft("on readable",n.length,n.reading),n.length?Xf(this):n.reading||ht.nextTick(XU,this)),r};Qt.prototype.addListener=Qt.prototype.on;Qt.prototype.removeListener=function(t,e){var r=ju.prototype.removeListener.call(this,t,e);return t==="readable"&&ht.nextTick(H6,this),r};Qt.prototype.removeAllListeners=function(t){var e=ju.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&ht.nextTick(H6,this),e};function H6(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function XU(t){ft("readable nexttick read 0"),t.read(0)}Qt.prototype.resume=function(){var t=this._readableState;return t.flowing||(ft("resume"),t.flowing=!t.readableListening,eG(this,t)),t.paused=!1,this};function eG(t,e){e.resumeScheduled||(e.resumeScheduled=!0,ht.nextTick(tG,t,e))}function tG(t,e){ft("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),_g(t),e.flowing&&!e.reading&&t.read(0)}Qt.prototype.pause=function(){return ft("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ft("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function _g(t){var e=t._readableState;for(ft("flow",e.flowing);e.flowing&&t.read()!==null;);}Qt.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(ft("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&e.push(o)}e.push(null)}),t.on("data",function(o){if(ft("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=e.push(o);s||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=function(s){return function(){return t[s].apply(t,arguments)}}(i));for(var a=0;a=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function Xh(t){var e=t._readableState;ft("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,ht.nextTick(rG,e,t))}function rG(t,e){if(ft("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Qt.from=function(t,e){return Kh===void 0&&(Kh=OU()),Kh(Qt,t,e)});function z6(t,e){for(var r=0,n=t.length;r-1))throw new vG(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(A0.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function yG(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=e1.from(e,r)),e}Object.defineProperty(A0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function wG(t,e,r,n,i,a){if(!r){var o=yG(e,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length0;return WG(o,u,l,function(f){i||(i=f),f&&a.forEach(Um),!u&&(a.forEach(Um),n(i))})});return e.reduce(qG)}var JG=VG;(function(t,e){const r=gl;e=t.exports=r.Readable,e.Stream=r.Readable,e.Readable=r.Readable,e.Writable=r.Writable,e.Duplex=r.Duplex,e.Transform=r.Transform,e.PassThrough=r.PassThrough,e.finished=Dg,e.pipeline=JG})(e2,e2.exports);var Z6=e2.exports,$6=h6(Z6),X6={},ew={};function Gm(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i=0){var o=n.indexOf(` `,a+1);n=n.substring(o+1)}this.stack=n}}}vg(r1,Error);function qm(t,e){return typeof t=="string"?t.length=0;l--)if(o[l]!==s[l])return!1;for(l=o.length-1;l>=0;l--)if(u=o[l],!nl(t[u],e[u],r,n))return!1;return!0}fr.notDeepEqual=Og;function Og(t,e,r){nl(t,e,!1)&&cr(t,e,r,"notDeepEqual",Og)}fr.notDeepStrictEqual=Lg;function Lg(t,e,r){nl(t,e,!0)&&cr(t,e,r,"notDeepStrictEqual",Lg)}fr.strictEqual=Mg;function Mg(t,e,r){t!==e&&cr(t,e,r,"===",Mg)}fr.notStrictEqual=Pg;function Pg(t,e,r){t===e&&cr(t,e,r,"!==",Pg)}function Jm(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function eH(t){var e;try{t()}catch(r){e=r}return e}function nw(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=eH(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&cr(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!t&&Ws(i),s=!t&&i&&!r;if((o&&a&&Jm(i,r)||s)&&cr(i,r,"Got unwanted exception"+n),t&&i&&r&&!Jm(i,r)||!t&&i)throw i}fr.throws=iw;function iw(t,e,r){nw(!0,t,e,r)}fr.doesNotThrow=aw;function aw(t,e,r){nw(!1,t,e,r)}fr.ifError=ow;function ow(t){if(t)throw t}var tH=Object.freeze({__proto__:null,AssertionError:r1,assert:bu,deepEqual:Tg,deepStrictEqual:Ng,default:fr,doesNotThrow:aw,equal:kg,fail:cr,ifError:ow,notDeepEqual:Og,notDeepStrictEqual:Lg,notEqual:Rg,notStrictEqual:Pg,ok:bu,strictEqual:Mg,throws:iw}),sw=dl(tH);(function(t){var e=sw,r=Mk,n=Fi,i=Yn,a=gT;for(var o in a)t[o]=a[o];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var s=31,u=139;function l(f){if(typeof f!="number"||ft.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}l.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},l.prototype.write=function(f,h,g,p,C,w,B){return this._write(!0,f,h,g,p,C,w,B)},l.prototype.writeSync=function(f,h,g,p,C,w,B){return this._write(!1,f,h,g,p,C,w,B)},l.prototype._write=function(f,h,g,p,C,w,B,D){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==t.Z_NO_FLUSH&&h!==t.Z_PARTIAL_FLUSH&&h!==t.Z_SYNC_FLUSH&&h!==t.Z_FULL_FLUSH&&h!==t.Z_FINISH&&h!==t.Z_BLOCK)throw new Error("Invalid flush value");if(g==null&&(g=fe.alloc(0),C=0,p=0),this.strm.avail_in=C,this.strm.input=g,this.strm.next_in=p,this.strm.avail_out=D,this.strm.output=w,this.strm.next_out=B,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var b=this;return ht.nextTick(function(){b._process(),b._after()}),this},l.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},l.prototype._process=function(){var f=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===s){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===u?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},l.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},l.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},l.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},l.prototype.init=function(f,h,g,p,C){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(f>=8&&f<=15,"invalid windowBits"),e(h>=-1&&h<=9,"invalid compression level"),e(g>=1&&g<=9,"invalid memlevel"),e(p===t.Z_FILTERED||p===t.Z_HUFFMAN_ONLY||p===t.Z_RLE||p===t.Z_FIXED||p===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,g,p,C),this._setDictionary()},l.prototype.params=function(){throw new Error("deflateParams Not supported")},l.prototype.reset=function(){this._reset(),this._setDictionary()},l.prototype._init=function(f,h,g,p,C){switch(this.level=f,this.windowBits=h,this.memLevel=g,this.strategy=p,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=C,this.write_in_progress=!1,this.init_done=!0},l.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},l.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=l})(ew);(function(t){var e=Iu.Buffer,r=Z6.Transform,n=ew,i=Bg,a=sw.ok,o=Iu.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var u=Object.keys(n),l=0;l=o?q=new RangeError(s):ae=e.concat(O,H),O=[],I.close(),k(q,ae)}}function B(I,R){if(typeof R=="string"&&(R=e.from(R)),!e.isBuffer(R))throw new TypeError("Not a string or buffer");var k=I._finishFlushFlag;return I._processChunk(R,k)}function D(I){if(!(this instanceof D))return new D(I);T.call(this,I,n.DEFLATE)}function b(I){if(!(this instanceof b))return new b(I);T.call(this,I,n.INFLATE)}function Q(I){if(!(this instanceof Q))return new Q(I);T.call(this,I,n.GZIP)}function _(I){if(!(this instanceof _))return new _(I);T.call(this,I,n.GUNZIP)}function y(I){if(!(this instanceof y))return new y(I);T.call(this,I,n.DEFLATERAW)}function M(I){if(!(this instanceof M))return new M(I);T.call(this,I,n.INFLATERAW)}function N(I){if(!(this instanceof N))return new N(I);T.call(this,I,n.UNZIP)}function P(I){return I===n.Z_NO_FLUSH||I===n.Z_PARTIAL_FLUSH||I===n.Z_SYNC_FLUSH||I===n.Z_FULL_FLUSH||I===n.Z_FINISH||I===n.Z_BLOCK}function T(I,R){var k=this;if(this._opts=I=I||{},this._chunkSize=I.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,I),I.flush&&!P(I.flush))throw new Error("Invalid flush flag: "+I.flush);if(I.finishFlush&&!P(I.finishFlush))throw new Error("Invalid flush flag: "+I.finishFlush);if(this._flushFlag=I.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof I.finishFlush<"u"?I.finishFlush:n.Z_FINISH,I.chunkSize&&(I.chunkSizet.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+I.chunkSize);if(I.windowBits&&(I.windowBitst.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+I.windowBits);if(I.level&&(I.levelt.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+I.level);if(I.memLevel&&(I.memLevelt.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+I.memLevel);if(I.strategy&&I.strategy!=t.Z_FILTERED&&I.strategy!=t.Z_HUFFMAN_ONLY&&I.strategy!=t.Z_RLE&&I.strategy!=t.Z_FIXED&&I.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+I.strategy);if(I.dictionary&&!e.isBuffer(I.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(R);var O=this;this._hadError=!1,this._handle.onerror=function(G,K){j(O),O._hadError=!0;var ae=new Error(G);ae.errno=K,ae.code=t.codes[K],O.emit("error",ae)};var H=t.Z_DEFAULT_COMPRESSION;typeof I.level=="number"&&(H=I.level);var L=t.Z_DEFAULT_STRATEGY;typeof I.strategy=="number"&&(L=I.strategy),this._handle.init(I.windowBits||t.Z_DEFAULT_WINDOWBITS,H,I.memLevel||t.Z_DEFAULT_MEMLEVEL,L,I.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=H,this._strategy=L,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!k._handle},configurable:!0,enumerable:!0})}i.inherits(T,r),T.prototype.params=function(I,R,k){if(It.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+I);if(R!=t.Z_FILTERED&&R!=t.Z_HUFFMAN_ONLY&&R!=t.Z_RLE&&R!=t.Z_FIXED&&R!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+R);if(this._level!==I||this._strategy!==R){var O=this;this.flush(n.Z_SYNC_FLUSH,function(){a(O._handle,"zlib binding closed"),O._handle.params(I,R),O._hadError||(O._level=I,O._strategy=R,k&&k())})}else ht.nextTick(k)},T.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},T.prototype._flush=function(I){this._transform(e.alloc(0),"",I)},T.prototype.flush=function(I,R){var k=this,O=this._writableState;(typeof I=="function"||I===void 0&&!R)&&(R=I,I=n.Z_FULL_FLUSH),O.ended?R&&ht.nextTick(R):O.ending?R&&this.once("end",R):O.needDrain?R&&this.once("drain",function(){return k.flush(I,R)}):(this._flushFlag=I,this.write(e.alloc(0),"",R))},T.prototype.close=function(I){j(this,I),ht.nextTick(z,this)};function j(I,R){R&&ht.nextTick(R),I._handle&&(I._handle.close(),I._handle=null)}function z(I){I.emit("close")}T.prototype._transform=function(I,R,k){var O,H=this._writableState,L=H.ending||H.ended,G=L&&(!I||H.length===I.length);if(I!==null&&!e.isBuffer(I))return k(new Error("invalid input"));if(!this._handle)return k(new Error("zlib binding closed"));G?O=this._finishFlushFlag:(O=this._flushFlag,I.length>=H.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(I,O,k)},T.prototype._processChunk=function(I,R,k){var O=I&&I.length,H=this._chunkSize-this._offset,L=0,G=this,K=typeof k=="function";if(!K){var ae=[],q=0,ne;this.on("error",function(_e){ne=_e}),a(this._handle,"zlib binding closed");do var oe=this._handle.writeSync(R,I,L,O,this._buffer,this._offset,H);while(!this._hadError&&me(oe[0],oe[1]));if(this._hadError)throw ne;if(q>=o)throw j(this),new RangeError(s);var ue=e.concat(ae,q);return j(this),ue}a(this._handle,"zlib binding closed");var ge=this._handle.write(R,I,L,O,this._buffer,this._offset,H);ge.buffer=I,ge.callback=me;function me(_e,le){if(this&&(this.buffer=null,this.callback=null),!G._hadError){var ie=H-le;if(a(ie>=0,"have should not go down"),ie>0){var J=G._buffer.slice(G._offset,G._offset+ie);G._offset+=ie,K?G.push(J):(ae.push(J),q+=J.length)}if((le===0||G._offset>=G._chunkSize)&&(H=G._chunkSize,G._offset=0,G._buffer=e.allocUnsafe(G._chunkSize)),le===0){if(L+=O-_e,O=_e,!K)return!0;var $=G._handle.write(R,I,L,O,G._buffer,G._offset,G._chunkSize);$.callback=me,$.buffer=I;return}if(!K)return!1;k()}}},i.inherits(D,T),i.inherits(b,T),i.inherits(Q,T),i.inherits(_,T),i.inherits(y,T),i.inherits(M,T),i.inherits(N,T)})(X6);var Gl=h6(X6);class lw extends $6.Writable{constructor(e,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=e,this.id=r,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=Gl.createDeflate(),this.deflate.on("data",e=>(this.chunks.push(e),this.data.Length+=e.length)),this.deflate.on("end",this.finalize)}_write(e,r,n){return e instanceof Uint8Array||(e=fe.from(e+` `,"binary")),this.uncompressedLength+=e.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(Xi.convert(this.data)),this.chunks.length){this.document._write("stream");for(let e of Array.from(this.chunks))this.document._write(e);this.chunks.length=0,this.document._write(` endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return this.id+" "+this.gen+" R"}}class uw{constructor(e){e===void 0&&(e={}),this._items={},this.limits=typeof e.limits=="boolean"?e.limits:!0}add(e,r){return this._items[e]=r}get(e){return this._items[e]}toString(){const e=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&e.length>1){const n=e[0],i=e[e.length-1];r.push(" /Limits "+Xi.convert([this._dataForKey(n),this._dataForKey(i)]))}r.push(" /"+this._keysName()+" [");for(let n of e)r.push(" "+Xi.convert(this._dataForKey(n))+" "+Xi.convert(this._items[n]));return r.push("]"),r.push(">>"),r.join(` `)}_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class CA extends uw{_compareKeys(e,r){return e.localeCompare(r)}_keysName(){return"Names"}_dataForKey(e){return new String(e)}}const rH=/[\n\r\t\b\f\(\)\\]/g,nH={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},Ds=(t,e)=>(Array(e+1).join("0")+t).slice(-e),iH=function(t){const e=t.length;if(e&1)throw new Error("Buffer length must be even");for(let r=0,n=e-1;r127){n=!0;break}return n&&(r=iH(fe.from("\uFEFF"+r,"utf16le")).toString("binary")),r=r.replace(rH,i=>nH[i]),"("+r+")"}if(fe.isBuffer(e))return"<"+e.toString("hex")+">";if(e instanceof lw||e instanceof CA)return e.toString();if(e instanceof Date)return"(D:"+Ds(e.getUTCFullYear(),4)+Ds(e.getUTCMonth()+1,2)+Ds(e.getUTCDate(),2)+Ds(e.getUTCHours(),2)+Ds(e.getUTCMinutes(),2)+Ds(e.getUTCSeconds(),2)+"Z)";if(Array.isArray(e))return"["+Array.from(e).map(n=>nu.convert(n)).join(" ")+"]";if({}.toString.call(e)==="[object Object]"){const r=["<<"];for(let n in e){const i=e[n];r.push("/"+n+" "+nu.convert(i))}return r.push(">>"),r.join(` `)}return typeof e=="number"?nu.number(e):""+e}static number(e){if(e>-1e21&&e<1e21)return Math.round(e*1e6)/1e6;throw new Error("unsupported number: "+e)}}var Xi=nu;const aH={top:72,left:72,bottom:72,right:72},oH={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class sH{constructor(e,r){r===void 0&&(r={}),this.document=e,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||aH;const n=Array.isArray(this.size)?this.size:oH[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const e=this.resources.data;return e.Font!=null?e.Font:e.Font={}}get xobjects(){const e=this.resources.data;return e.XObject!=null?e.XObject:e.XObject={}}get ext_gstates(){const e=this.resources.data;return e.ExtGState!=null?e.ExtGState:e.ExtGState={}}get patterns(){const e=this.resources.data;return e.Pattern!=null?e.Pattern:e.Pattern={}}get colorSpaces(){const e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}get annotations(){const e=this.dictionary.data;return e.Annots!=null?e.Annots:e.Annots=[]}get structParentTreeKey(){const e=this.dictionary.data;return e.StructParents!=null?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(e){return this.content.write(e)}end(){return this.dictionary.end(),this.resources.end(),this.content.end()}}const lH=t=>{const e=[];for(let r=0;r>8*(3-r%4)&255);return fe.from(e)};class uH{static generateFileID(e){e===void 0&&(e={});let r=e.CreationDate.getTime()+` `;for(let n in e)e.hasOwnProperty(n)&&(r+=n+": "+e[n].valueOf()+` `);return lH(CI(r))}}const{number:cH}=Xi;let Ug=class{constructor(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(e,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,r,n]),this}setTransform(e,r,n,i,a,o){return this.transform=[e,r,n,i,a,o],this}embed(e){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=e;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],o=[],s=[];for(let f=0;ff[2]<1)){let f=this.opacityGradient();f._colorSpace="DeviceGray";for(let w of this.stops)f.stop(w[0],[w[2]]);f=f.embed(this.matrix);const h=[0,0,this.doc.page.width,this.doc.page.height],g=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:h,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:f}}});g.write("/Pattern cs /Sh1 scn"),g.end(h.join(" ")+" re f");const p=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:g}});p.end();const C=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:h,XStep:h[2],YStep:h[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:l},ExtGState:{Gs1:p}}});C.write("/Gs1 gs /Pattern cs /Sh1 scn"),C.end(h.join(" ")+" re f"),this.doc.page.patterns[this.id]=C}else this.doc.page.patterns[this.id]=l;return l}apply(e){const[r,n,i,a,o,s]=this.doc._ctm,[u,l,f,h,g,p]=this.transform,C=[r*u+i*l,n*u+a*l,r*f+i*h,n*f+a*h,r*g+i*p+o,n*g+a*p+s];(!this.embedded||C.join(" ")!==this.matrix.join(" "))&&this.embed(C),this.doc._setColorSpace("Pattern",e);const w=e?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+w)}},AH=class cw extends Ug{constructor(e,r,n,i,a){super(e),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new cw(this.doc,this.x1,this.y1,this.x2,this.y2)}},fH=class Aw extends Ug{constructor(e,r,n,i,a,o,s){super(e),this.doc=e,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=o,this.r2=s}shader(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new Aw(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var hH={PDFGradient:Ug,PDFLinearGradient:AH,PDFRadialGradient:fH};const dH=["DeviceCMYK","DeviceRGB"];let gH=class{constructor(e,r,n,i,a){this.doc=e,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const e=this.doc.ref();e.end();const[r,n,i,a,o,s]=this.doc._ctm,[u,l,f,h,g,p]=[1,0,0,1,0,0],C=[r*u+i*l,n*u+a*l,r*f+i*h,n*f+a*h,r*g+i*p+o,n*g+a*p+s],w=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:C.map(B=>+B.toFixed(5)),Resources:e});return w.end(this.stream),w}embedPatternColorSpaces(){dH.forEach(e=>{const r=this.getPatternColorSpaceId(e);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",e]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(e){return"CsP"+e}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(e,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error("invalid pattern color. (value: "+r+")");const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,e);const a=e?"SCN":"scn";return this.doc.addContent(n.join(" ")+" /"+this.id+" "+a)}};var pH={PDFTilingPattern:gH};const{PDFGradient:mH,PDFLinearGradient:vH,PDFRadialGradient:EH}=hH,{PDFTilingPattern:Km}=pH;var CH={initColor(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(t){if(typeof t=="string")if(t.charAt(0)==="#"){t.length===4&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const e=parseInt(t.slice(1),16);t=[e>>16,e>>8&255,e&255]}else Zm[t]&&(t=Zm[t]);return Array.isArray(t)?(t.length===3?t=t.map(e=>e/255):t.length===4&&(t=t.map(e=>e/100)),t):null},_setColor(t,e){return t instanceof mH?(t.apply(e),!0):Array.isArray(t)&&t[0]instanceof Km?(t[0].apply(e,t[1]),!0):this._setColorCore(t,e)},_setColorCore(t,e){if(t=this._normalizeColor(t),!t)return!1;const r=e?"SCN":"scn",n=this._getColorSpace(t);return this._setColorSpace(n,e),t=t.join(" "),this.addContent(t+" "+r),!0},_setColorSpace(t,e){const r=e?"CS":"cs";return this.addContent("/"+t+" "+r)},_getColorSpace(t){return t.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(t,e){return this._setColor(t,!1)&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor(t,e){return this._setColor(t,!0)&&this.strokeOpacity(e),this},opacity(t){return this._doOpacity(t,t),this},fillOpacity(t){return this._doOpacity(t,null),this},strokeOpacity(t){return this._doOpacity(null,t),this},_doOpacity(t,e){let r,n;if(t==null&&e==null)return;t!=null&&(t=Math.max(0,Math.min(1,t))),e!=null&&(e=Math.max(0,Math.min(1,e)));const i=t+"_"+e;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},t!=null&&(r.ca=t),e!=null&&(r.CA=e),r=this.ref(r),r.end(),n="Gs"+ ++this._opacityCount,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent("/"+n+" gs")},linearGradient(t,e,r,n){return new vH(this,t,e,r,n)},radialGradient(t,e,r,n,i,a){return new EH(this,t,e,r,n,i,a)},pattern(t,e,r,n){return new Km(this,t,e,r,n)}},Zm={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],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],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],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]};let qe,je,gt,Dt,Ls,Ms;qe=je=gt=Dt=Ls=Ms=0;const fw={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},IH=t=>t in fw,yH=t=>{const e=t.codePointAt(0);return e===32||e===9||e===13||e===10},wH=t=>{const e=t.codePointAt(0);return e==null?!1:48<=e&&e<=57},ad=(t,e)=>{let r=e,n="",i="none";for(;r{const e=[];let r=null,n=[],i=0,a=!1,o=!1;for(let s=0;s1&&(g=Math.sqrt(g),r*=g,n*=g);const p=h/r,C=f/r,w=-f/n,B=h/n,D=p*s+C*u,b=w*s+B*u,Q=p*t+C*e,_=w*t+B*e;let M=1/((Q-D)*(Q-D)+(_-b)*(_-b))-.25;M<0&&(M=0);let N=Math.sqrt(M);a===i&&(N=-N);const P=.5*(D+Q)-N*(_-b),T=.5*(b+_)+N*(Q-D),j=Math.atan2(b-T,D-P);let I=Math.atan2(_-T,Q-P)-j;I<0&&a===1?I+=2*Math.PI:I>0&&a===0&&(I-=2*Math.PI);const R=Math.ceil(Math.abs(I/(Math.PI*.5+.001))),k=[];for(let O=0;ONumber.isFinite(i)&&i>=0))throw new Error("dash("+JSON.stringify(r)+", "+JSON.stringify(e)+") invalid, lengths must be numeric and greater than or equal to zero");return t=t.map(o0).join(" "),this.addContent("["+t+"] "+o0(e.phase||0)+" d")},undash(){return this.addContent("[] 0 d")},moveTo(t,e){return this.addContent(o0(t)+" "+o0(e)+" m")},lineTo(t,e){return this.addContent(o0(t)+" "+o0(e)+" l")},bezierCurveTo(t,e,r,n,i,a){return this.addContent(o0(t)+" "+o0(e)+" "+o0(r)+" "+o0(n)+" "+o0(i)+" "+o0(a)+" c")},quadraticCurveTo(t,e,r,n){return this.addContent(o0(t)+" "+o0(e)+" "+o0(r)+" "+o0(n)+" v")},rect(t,e,r,n){return this.addContent(o0(t)+" "+o0(e)+" "+o0(r)+" "+o0(n)+" re")},roundedRect(t,e,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-Yc);return this.moveTo(t+i,e),this.lineTo(t+r-i,e),this.bezierCurveTo(t+r-a,e,t+r,e+a,t+r,e+i),this.lineTo(t+r,e+n-i),this.bezierCurveTo(t+r,e+n-a,t+r-a,e+n,t+r-i,e+n),this.lineTo(t+i,e+n),this.bezierCurveTo(t+a,e+n,t,e+n-a,t,e+n-i),this.lineTo(t,e+i),this.bezierCurveTo(t,e+a,t+a,e,t+i,e),this.closePath()},ellipse(t,e,r,n){n==null&&(n=r),t-=r,e-=n;const i=r*Yc,a=n*Yc,o=t+r*2,s=e+n*2,u=t+r,l=e+n;return this.moveTo(t,l),this.bezierCurveTo(t,l-a,u-i,e,u,e),this.bezierCurveTo(u+i,e,o,l-a,o,l),this.bezierCurveTo(o,l+a,u+i,s,u,s),this.bezierCurveTo(u-i,s,t,l+a,t,l),this.closePath()},circle(t,e,r){return this.ellipse(t,e,r)},arc(t,e,r,n,i,a){a==null&&(a=!1);const o=2*Math.PI,s=.5*Math.PI;let u=i-n;Math.abs(u)>o?u=o:u!==0&&a!==u<0&&(u=(a?-1:1)*o+u);const l=Math.ceil(Math.abs(u)/s),f=u/l,h=f/s*Yc*r;let g=n,p=-Math.sin(g)*h,C=Math.cos(g)*h,w=t+Math.cos(g)*r,B=e+Math.sin(g)*r;this.moveTo(w,B);for(let D=0;Do0(C)).join(" ");return this.addContent(p+" cm")},translate(t,e){return this.transform(1,0,0,1,t,e)},rotate(t,e){e===void 0&&(e={});let r;const n=t*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let o=r=0;if(e.origin!=null){[o,r]=e.origin;const s=o*i-r*a,u=o*a+r*i;o-=s,r-=u}return this.transform(i,a,-a,i,o,r)},scale(t,e,r){r===void 0&&(r={});let n;e==null&&(e=t),typeof e=="object"&&(r=e,e=t);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=t*i,n-=e*n),this.transform(t,0,0,e,i,n)}},FH={};const SH=(t,e,r)=>{let n=[],i=ta;i?o++:o--)n.push(o);return n},ev={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},tv=`.notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde .notdef Euro .notdef quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE .notdef Zcaron .notdef .notdef quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe .notdef zcaron ydieresis space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis`.split(/\s+/);function kH(t){const e={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let u of t.split(` `)){var n,i;if(n=u.match(/^Start(\w+)/)){r=n[1];continue}else if(n=u.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=u.match(/(^\w+)\s+(.*)/);var a=n[1],o=n[2];(i=e.attributes[a])?(Array.isArray(i)||(i=e.attributes[a]=[i]),i.push(o)):e.attributes[a]=o;break;case"CharMetrics":if(!/^CH?\s/.test(u))continue;var s=u.match(/\bN\s+(\.?\w+)\s*;/)[1];e.glyphWidths[s]=+u.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=u.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(e.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return e}class Gg{static open(e){throw new Error("AFMFont.open not available on browser build")}static fromJson(e){return new Gg(e)}constructor(e){typeof e=="string"?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=SH(0,255,!0).map(r=>this.glyphWidths[tv[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>+r),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const e=kH(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs}encodeText(e){const r=[];for(let n=0,i=e.length,a=0<=i;a?ni;a?n++:n--){let o=e.charCodeAt(n);o=ev[o]||o,r.push(o.toString(16))}return r}glyphsForString(e){const r=[];for(let n=0,i=e.length,a=0<=i;a?ni;a?n++:n--){const o=e.charCodeAt(n);r.push(this.characterToGlyph(o))}return r}characterToGlyph(e){return tv[ev[e]||e]||".notdef"}widthOfGlyph(e){return this.glyphWidths[e]||0}getKernPair(e,r){return this.kernPairs[e+r]||0}advancesForGlyphs(e){const r=[];for(let n=0;n[t.FontName,{attributes:t,glyphWidths:{},kernPairs:{}}],MH=t=>{const{attributes:e,glyphWidths:r,kernPairs:n}=t,i=e.map(LH);return Object.keys(r).forEach(a=>{r[a].forEach((o,s)=>{o&&(i[s][1].glyphWidths[a]=o)})}),Object.keys(n).forEach(a=>{n[a].forEach((o,s)=>{o&&(i[s][1].kernPairs[a]=o)})}),Object.fromEntries(i)},rv=MH(OH),PH=t=>class extends t{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=Gg.fromJson(rv[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(""+r),a=this.font.advancesForGlyphs(i),o=[];for(let s=0;s("0000"+i.toString(16)).slice(-4)).join("")},UH=t=>class extends t{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const i=this.font.layout(r,n,void 0,void 0,"ltr");for(let a=0;a>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const s=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:u}=this.font,l=this.document.ref({Type:"FontDescriptor",FontName:s,Flags:a,FontBBox:[u.minX*this.scale,u.minY*this.scale,u.maxX*this.scale,u.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});r?l.data.FontFile3=n:l.data.FontFile2=n,l.end();const f={Type:"Font",Subtype:"CIDFontType0",BaseFont:s,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:l,W:[0,this.widths]};r||(f.Subtype="CIDFontType2",f.CIDToGIDMap="Identity");const h=this.document.ref(f);return h.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:s,Encoding:"Identity-H",DescendantFonts:[h],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000> endcodespacerange`;for(let[a,o]of this.unicode.entries()){const s=[];n.length>=100&&(i+=` `+n.length+` beginbfchar `+n.join(` `)+` endbfchar`,n=[]);for(let u of o)u>65535&&(u-=65536,s.push(od(u>>>10&1023|55296)),u=56320|u&1023),s.push(od(u));n.push("<"+od(a)+"><"+s.join(" ")+">")}return n.length&&(i+=` `+n.length+` beginbfchar `+n.join(` `)+` endbfchar `),i+=`endcmap CMapName currentdict /CMap defineresource pop end end`,r.end(i),r}};class n1{static open(e,r,n,i){let a;if(typeof r=="string"){if(nv.isStandardFont(r))return new nv(e,r,i);throw new Error("Can't open "+r+" in browser build")}else r instanceof Uint8Array?a=au(r,n):r instanceof ArrayBuffer?a=au(new Uint8Array(r),n):typeof r=="object"&&(a=r);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new GH(e,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(e,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e}}const nv=PH(n1),GH=UH(n1);var HH={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(t,e,r){let n,i;if(typeof e=="number"&&(r=e,e=null),typeof t=="string"&&this._registeredFonts[t]?(n=t,{src:t,family:e}=this._registeredFonts[t]):(n=e||t,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a="F"+ ++this._fontCount;return this._font=n1.open(this,t,e,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(t){return this._fontSize=t,this},currentLineHeight(t){return t==null&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont(t,e,r){return this._registeredFonts[t]={src:e,family:r},this}};const{number:Ca}=Xi;var YH={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text(t,e,r,n,i){n=this._initOptions(e,r,n),t=t==null?"":""+t,n.wordSpacing&&(t=t.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};for(let o of t.split(` `))a(),i(o,n);return this},text(t,e,r,n){return this._text(t,e,r,n,this._line)},widthOfString(t,e){return e===void 0&&(e={}),this._font.widthOfString(t,this._fontSize,e.features)+(e.characterSpacing||0)*(t.length-1)},_initOptions(t,e,r){t===void 0&&(t={}),r===void 0&&(r={}),typeof t=="object"&&(r=t,t=null);const n=Object.assign({},r);if(this._textOptions)for(let i in this._textOptions){const a=this._textOptions[i];i!=="continued"&&n[i]===void 0&&(n[i]=a)}return t!=null&&(this.x=t),e!=null&&(this.y=e),n.lineBreak!==!1&&(n.width==null&&(n.width=this.page.width-this.x-this.page.margins.right),n.width=Math.max(n.width,0)),n.columns||(n.columns=0),n.columnGap==null&&(n.columnGap=18),n},_line(t,e){return e===void 0&&(e={}),this._fragment(t,this.x,this.y,e),this.x+=this.widthOfString(t)},_fragment(t,e,r,n){if(t=(""+t).replace(/\n/g,""),t.length===0)return;const[i,a]=this._font.encode(t,n.features),o=this._font.ascender/1e3*this._fontSize;this._glyphs(i,a,e,r+o,n)},_glyphs(t,e,r,n,i){const a=[],o=this._fontSize/1e3;let s,u=0,l=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+Ca(r)+" "+Ca(n)+" Tm"),this.addContent("/"+this._font.id+" "+Ca(this._fontSize)+" Tf");const f=i.fill&&i.stroke?2:i.stroke?1:0;f&&this.addContent(f+" Tr");const h=p=>{if(u "+Ca(-w))}return u=p},g=p=>{if(h(p),a.length>0)return this.addContent("["+a.join(" ")+"] TJ"),a.length=0};for(s=0;s{let r,n;const i=this.image.colors,a=this.width*this.height,o=fe.alloc(a*i),s=fe.alloc(a);let u=n=r=0;const l=e.length,f=this.image.bits===16?1:0;for(;u{const n=fe.alloc(this.width*this.height);let i=0;for(let a=0,o=r.length;a{this.imgData=Gl.deflateSync(e),this.finalize()})}}class jH{static open(e,r){let n;if(fe.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=fe.from(new Uint8Array(e));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(e))n=fe.from(i[1],"base64");else if(n=FH.readFileSync(e),!n)return}if(n[0]===255&&n[1]===216)return new WH(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new qH(n,r);throw new Error("Unknown image format.")}}var VH={initImages(){return this._imageRegistry={},this._imageCount=0},embedImage(t){let e;return typeof t=="string"&&(e=this._imageRegistry[t]),e||(t.width&&t.height?e=t:e=this.openImage(t)),e.obj||e.embed(this),e},image(t,e,r,n){n===void 0&&(n={});let i,a,o,s,u,l,f,h,g,p;typeof e=="object"&&(n=e,e=null);const C=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;e=(l=e??n.x)!=null?l:this.x,r=(f=r??n.y)!=null?f:this.y,typeof t=="string"&&(s=this._imageRegistry[t]),s||(t.width&&t.height?s=t:s=this.openImage(t)),s.obj||s.embed(this),this.page.xobjects[s.label]==null&&(this.page.xobjects[s.label]=s.obj);let{width:w,height:B}=s;!C&&s.orientation>4&&([w,B]=[B,w]);let D=n.width||w,b=n.height||B;if(n.width&&!n.height){const Q=D/w;D=w*Q,b=B*Q}else if(n.height&&!n.width){const Q=b/B;D=w*Q,b=B*Q}else n.scale?(D=w*n.scale,b=B*n.scale):n.fit?([o,i]=n.fit,a=o/i,u=w/B,u>a?(D=o,b=o/u):(b=i,D=i*u)):n.cover&&([o,i]=n.cover,a=o/i,u=w/B,u>a?(b=i,D=i*u):(D=o,b=o/u));if((n.fit||n.cover)&&(n.align==="center"?e=e+o/2-D/2:n.align==="right"&&(e=e+o-D),n.valign==="center"?r=r+i/2-b/2:n.valign==="bottom"&&(r=r+i-b)),C)b=-b,r-=b,h=0;else switch(s.orientation){default:case 1:b=-b,r-=b,h=0;break;case 2:D=-D,b=-b,e-=D,r-=b,h=0;break;case 3:g=e,p=r,b=-b,e-=D,h=180;break;case 4:break;case 5:g=e,p=r,[D,b]=[b,D],r-=b,h=90;break;case 6:g=e,p=r,[D,b]=[b,D],b=-b,h=90;break;case 7:g=e,p=r,[D,b]=[b,D],b=-b,D=-D,e-=D,h=90;break;case 8:g=e,p=r,[D,b]=[b,D],b=-b,e-=D,r-=b,h=-90;break}return this.y===r&&(this.y+=b),this.save(),h&&this.rotate(h,{origin:[g,p]}),this.transform(D,0,0,b,e,r),this.addContent("/"+s.label+" Do"),this.restore(),this},openImage(t){let e;return typeof t=="string"&&(e=this._imageRegistry[t]),e||(e=jH.open(t,"I"+ ++this._imageCount),typeof t=="string"&&(this._imageRegistry[t]=e)),e}},JH={annotate(t,e,r,n,i){i.Type="Annot",i.Rect=this._convertRect(t,e,r,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let o in i){const s=i[o];i[o[0].toUpperCase()+o.slice(1)]=s}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name="Comment",a.color==null&&(a.color=[243,223,92]),this.annotate(t,e,r,n,a)},goTo(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(t,e,r,n,a)},link(t,e,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const o=this._root.data.Pages.data;if(i>=0&&i0){this.options.expanded&&(this.outlineData.Count=this.children.length);const e=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n0&&(a.outlineData.Prev=this.children[n-1].dictionary),n0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}};class IA{constructor(e,r){this.refs=[{pageRef:e,mcid:r}]}push(e){e.refs.forEach(r=>this.refs.push(r))}}class Fa{constructor(e,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEach(o=>this.add(o)),this.end())}add(e){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(e))throw new Error("Invalid structure element child");return e instanceof Fa&&(e.setParent(this.dictionary),this._attached&&e.setAttached()),e instanceof IA&&this._addContentToParentTree(e),typeof e=="function"&&this._attached&&(e=this._contentForClosure(e)),this._children.push(e),this}_addContentToParentTree(e){e.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()}setAttached(){this._attached||(this._children.forEach((e,r)=>{e instanceof Fa&&e.setAttached(),typeof e=="function"&&(this._children[r]=this._contentForClosure(e))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(e=>e instanceof Fa).forEach(e=>e.end()),this._ended=!0,this._flush())}_isValidChild(e){return e instanceof Fa||e instanceof IA||typeof e=="function"}_contentForClosure(e){const r=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(e=>typeof e=="function"?!1:e instanceof Fa?e._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(e=>this._flushChild(e)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(e){e instanceof Fa&&this.dictionary.data.K.push(e.dictionary),e instanceof IA&&e.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}}class ZH extends uw{_compareKeys(e,r){return parseInt(e)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(e){return parseInt(e)}}var $H={initMarkings(t){this.structChildren=[],t.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(t,e){if(e===void 0&&(e=null),t==="Artifact"||e&&e.mcid){let n=0;for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!e)return this.page.markings.push({tag:t}),this.addContent("/"+t+" BMC"),this;this.page.markings.push({tag:t,options:e});const r={};return typeof e.mcid<"u"&&(r.MCID=e.mcid),t==="Artifact"&&(typeof e.type=="string"&&(r.Type=e.type),Array.isArray(e.bbox)&&(r.BBox=[e.bbox[0],this.page.height-e.bbox[3],e.bbox[2],this.page.height-e.bbox[1]]),Array.isArray(e.attached)&&e.attached.every(n=>typeof n=="string")&&(r.Attached=e.attached)),t==="Span"&&(e.lang&&(r.Lang=new String(e.lang)),e.alt&&(r.Alt=new String(e.alt)),e.expanded&&(r.E=new String(e.expanded)),e.actual&&(r.ActualText=new String(e.actual))),this.addContent("/"+t+" "+Xi.convert(r)+" BDC"),this},markStructureContent(t,e){e===void 0&&(e={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(t,{...e,mcid:n});const i=new IA(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(t,e,r){return e===void 0&&(e={}),r===void 0&&(r=null),new Fa(this,t,e,r)},addStructure(t){const e=this.getStructTreeRoot();return t.setParent(e),t.setAttached(),this.structChildren.push(t),e.data.K||(e.data.K=[]),e.data.K.push(t.dictionary),this},initPageMarkings(t){t.forEach(e=>{if(e.structContent){const r=e.structContent,n=this.markStructureContent(e.tag,e.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(e.tag,e.options)})},endPageMarkings(t){const e=t.markings;return e.forEach(()=>t.write("EMC")),t.markings=[],e},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new ZH,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const t=this.getStructTreeRoot(),e=t.data.ParentTreeNextKey++;return t.data.ParentTree.add(e,[]),e},endMarkings(){const t=this._root.data.StructTreeRoot;t&&(t.end(),this.structChildren.forEach(e=>e.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const iv={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},av={left:0,center:1,right:2},ov={value:"V",defaultValue:"DV"},sv={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},lv={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};var XH={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let t={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};t.DR.Font[this._font.id]=this._font.ref();const e=this.ref(t);return this._root.data.AcroForm=e,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(e=>{t[e]=this._acroform.fonts[e]}),this._root.data.AcroForm.data.Fields.forEach(e=>{this._endChild(e)}),this._root.data.AcroForm.end()}return this},_endChild(t){return Array.isArray(t.data.Kids)&&(t.data.Kids.forEach(e=>{this._endChild(e)}),t.end()),this},formField(t,e){e===void 0&&(e={});let r=this._fieldDict(t,null,e),n=this.ref(r);return this._addToParent(n),n},formAnnotation(t,e,r,n,i,a,o){o===void 0&&(o={});let s=this._fieldDict(t,e,o);s.Subtype="Widget",s.F===void 0&&(s.F=4),this.annotate(r,n,i,a,s);let u=this.page.annotations[this.page.annotations.length-1];return this._addToParent(u)},formText(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"text",e,r,n,i,a)},formPushButton(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"pushButton",e,r,n,i,a)},formCombo(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"combo",e,r,n,i,a)},formList(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"list",e,r,n,i,a)},formRadioButton(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"radioButton",e,r,n,i,a)},formCheckbox(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"checkbox",e,r,n,i,a)},_addToParent(t){let e=t.data.Parent;return e?(e.data.Kids||(e.data.Kids=[]),e.data.Kids.push(t)):this._root.data.AcroForm.data.Fields.push(t),this},_fieldDict(t,e,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");let n=Object.assign({},r);return e!==null&&(n=this._resolveType(e,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(t),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(t,e){if(t==="text")e.FT="Tx";else if(t==="pushButton")e.FT="Btn",e.pushButton=!0;else if(t==="radioButton")e.FT="Btn",e.radioButton=!0;else if(t==="checkbox")e.FT="Btn";else if(t==="combo")e.FT="Ch",e.combo=!0;else if(t==="list")e.FT="Ch";else throw new Error("Invalid form annotation type '"+t+"'");return e},_resolveFormat(t){const e=t.format;if(e&&e.type){let r,n,i="";if(sv[e.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=sv[e.type];else{let a=e.type.charAt(0).toUpperCase()+e.type.slice(1);if(r="AF"+a+"_Keystroke",n="AF"+a+"_Format",e.type==="date")r+="Ex",i=String(e.param);else if(e.type==="time")i=String(e.param);else if(e.type==="number"){let o=Object.assign({},lv.number,e);i=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if(e.type==="percent"){let o=Object.assign({},lv.percent,e);i=String([String(o.nDec),o.sepComma?"0":"1"].join(","))}}t.AA=t.AA?t.AA:{},t.AA.K={S:"JavaScript",JS:new String(r+"("+i+");")},t.AA.F={S:"JavaScript",JS:new String(n+"("+i+");")}}return delete t.format,t},_resolveColors(t){let e=this._normalizeColor(t.backgroundColor);return e&&(t.MK||(t.MK={}),t.MK.BG=e),e=this._normalizeColor(t.borderColor),e&&(t.MK||(t.MK={}),t.MK.BC=e),delete t.backgroundColor,delete t.borderColor,t},_resolveFlags(t){let e=0;return Object.keys(t).forEach(r=>{iv[r]&&(e|=iv[r],delete t[r])}),e!==0&&(t.Ff=t.Ff?t.Ff:0,t.Ff|=e),t},_resolveJustify(t){let e=0;return t.align!==void 0&&(typeof av[t.align]=="number"&&(e=av[t.align]),delete t.align),e!==0&&(t.Q=e),t},_resolveFont(t){if(this._acroform.fonts[this._font.id]===null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){t.DR={Font:{}};const e=t.fontSize||0;t.DR.Font[this._font.id]=this._font.ref(),t.DA=new String("/"+this._font.id+" "+e+" Tf 0 g")}return t},_resolveStrings(t){let e=[];function r(n){if(Array.isArray(n))for(let i=0;i{t[n]!==void 0&&(t[ov[n]]=t[n],delete t[n])}),["V","DV"].forEach(n=>{typeof t[n]=="string"&&(t[n]=new String(t[n]))}),t.MK&&t.MK.CA&&(t.MK.CA=new String(t.MK.CA)),t.label&&(t.MK=t.MK?t.MK:{},t.MK.CA=new String(t.label),delete t.label),t}},eY={file(t,e){e===void 0&&(e={}),e.name=e.name||t;const r={Type:"EmbeddedFile",Params:{}};let n;if(!t)throw new Error("No src specified");if(fe.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=fe.from(new Uint8Array(t));else{let l;if(l=/^data:(.*);base64,(.*)$/.exec(t))l[1]&&(r.Subtype=l[1].replace("/","#2F")),n=fe.from(l[2],"base64");else throw new Error("Could not find file "+t)}e.creationDate instanceof Date&&(r.Params.CreationDate=e.creationDate),e.modifiedDate instanceof Date&&(r.Params.ModDate=e.modifiedDate),e.type&&(r.Subtype=e.type.replace("/","#2F"));const i=CI(PM.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[e.name];o&&tY(r,o)?a=o.ref:(a=this.ref(r),a.end(n),this._fileRegistry[e.name]={...r,ref:a});const s={Type:"Filespec",F:new String(e.name),EF:{F:a},UF:new String(e.name)};e.description&&(s.Desc=new String(e.description));const u=this.ref(s);return u.end(),e.hidden||this.addNamedEmbeddedFile(e.name,u),u}};function tY(t,e){return t.Subtype===e.Subtype&&t.Params.CheckSum.toString()===e.Params.CheckSum.toString()&&t.Params.Size===e.Params.Size&&t.Params.CreationDate===e.Params.CreationDate&&t.Params.ModDate===e.Params.ModDate}class rY{constructor(){this._metadata=` `}_closeTags(){this._metadata=this._metadata.concat(` `)}append(e,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(e),r&&(this._metadata=this._metadata.concat(` `))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var nY={initMetadata(){this.metadata=new rY},appendXML(t,e){e===void 0&&(e=!0),this.metadata.append(t,e)},_addInfo(){this.appendXML(` `+(this.info.CreationDate.toISOString().split(".")[0]+"Z")+` `+this.info.Creator+` `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` `),this.info.Title&&this.appendXML(` `+this.info.Title+` `),this.info.Author&&this.appendXML(` `+this.info.Author+` `),this.info.Subject&&this.appendXML(` `+this.info.Subject+` `),this.appendXML(` `)),this.appendXML(` `+this.info.Creator+"",!1),this.info.Keywords&&this.appendXML(` `+this.info.Keywords+"",!1),this.appendXML(` `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(fe.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};const uv=t=>t[0].toUpperCase()+t.slice(1);class hw extends $6.Readable{constructor(e){switch(e===void 0&&(e={}),super(),this.options=e,e.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new CA});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout&&(this._root.data.PageLayout=uv(this.options.pageLayout)),this.options.pageMode&&(this._root.data.PageMode=uv(this.options.pageMode)),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.initOutline(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=uH.generateFileID(this.info),this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(e){e==null&&({options:e}=this),this.options.bufferPages||this.flushPages(),this.page=new sH(this,e),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this}flushPages(){const e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(let r of Array.from(e))r.end()}addNamedDestination(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{Object.assign(hw.prototype,t)};Wn(nY);Wn(CH);Wn(_H);Wn(HH);Wn(YH);Wn(VH);Wn(JH);Wn(KH);Wn($H);Wn(XH);Wn(eY);var sd="(".charCodeAt(0),ld=")".charCodeAt(0),zc="'".charCodeAt(0),ud='"'.charCodeAt(0),cd="\\".charCodeAt(0),Qs="/".charCodeAt(0),Ad=",".charCodeAt(0),fd=":".charCodeAt(0),Wc="*".charCodeAt(0),iY="u".charCodeAt(0),aY="U".charCodeAt(0),oY="+".charCodeAt(0),sY=/^[a-f0-9?-]+$/i,lY=function(t){for(var e=[],r=t,n,i,a,o,s,u,l,f,h=0,g=r.charCodeAt(h),p=r.length,C=[{nodes:e}],w=0,B,D="",b="",Q="";h=48&&r<=57)return!0;var n=t.charCodeAt(2);return r===s2&&n>=48&&n<=57}return e===s2?(r=t.charCodeAt(1),r>=48&&r<=57):e>=48&&e<=57}var hY=function(t){var e=0,r=t.length,n,i,a;if(r===0||!fY(t))return!1;for(n=t.charCodeAt(e),(n===wA||n===yA)&&e++;e57));)e+=1;if(n=t.charCodeAt(e),i=t.charCodeAt(e+1),n===s2&&i>=48&&i<=57)for(e+=2;e57));)e+=1;if(n=t.charCodeAt(e),i=t.charCodeAt(e+1),a=t.charCodeAt(e+2),(n===cY||n===AY)&&(i>=48&&i<=57||(i===wA||i===yA)&&a>=48&&a<=57))for(e+=i===wA||i===yA?3:2;e57));)e+=1;return{number:t.slice(0,e),unit:t.slice(e)}};const dY=f0(hY);var gY=function(t,e,r){if(t==null)return[0,0,0];var n=(1-Math.abs(2*r-1))*e,i=t/60,a=n*(1-Math.abs(i%2-1));i=Math.floor(i);var o,s,u;i===0?(o=n,s=a,u=0):i===1?(o=a,s=n,u=0):i===2?(o=0,s=n,u=a):i===3?(o=0,s=a,u=n):i===4?(o=a,s=0,u=n):i===5&&(o=n,s=0,u=a);var l=r-n/2;return o+=l,s+=l,u+=l,[Math.abs(Math.round(o*255)),Math.abs(Math.round(s*255)),Math.abs(Math.round(u*255))]},pY=gY,mY=pY;function l2(t,e){return t>e?e:t}function u2(t,e){return t359;)t-=360;return t}function EY(t,e,r){t=vY(t),e=u2(l2(e,100),0),r=u2(l2(r,100),0),e/=100,r/=100;var n=mY(t,e,r);return"#"+n.map(function(i){return(256+i).toString(16).substr(-2)}).join("")}var CY=EY;const IY=f0(CY);function yY(t){this.value=t,this.match=function(e){return this.value>=e.height}}function wY(t){this.value=t,this.match=function(e){return this.value=e.width}}function BY(t){this.value=t,this.match=function(e){return this.value0;){var n=t.shift();if(n.type==="number"||n.type==="literal"){e.push(n);continue}if(n.type==="operator"){if(dw.test(n.value)){n={type:"query",key:e.pop(),value:t.shift()},e.push(n);continue}for(;r.length>0;)e.unshift(r.pop());r.push(n)}}for(;r.length>0;)e.unshift(r.pop());function i(){var a=e.shift();if(a.type==="number")return parseInt(a.value);if(a.type==="literal")return a.value;if(a.type==="operator"){var o=i(),s=i();return kY(a.value,o,s)}if(a.type==="query"){var o=a.key.value,s=a.value.value;return SY(o,s)}}return i()}var PY={parse:function(t){var e=LY(t),r=MY(e);return r}},UY=PY,GY=function(t,e){var r={};return Object.keys(t).forEach(function(n){UY.parse(n).match(e)&&Object.assign(r,t[n])}),r};const HY=f0(GY),YY=[1,1,0],zY=[1,1,"auto"],WY=(t,e)=>{let r=YY,n=[];e==="auto"?r=zY:n=(""+e).split(" ");const i=n[0]||r[0],a=n[1]||r[1],o=n[2]||r[2];return{flexGrow:i,flexShrink:a,flexBasis:o}},qY="px,in,mm,cm,pt,%,vw,vh",dd=(t,e)=>{console.error(` @react-pdf/stylesheet parsing error: `+t+": "+e+`, `+" ".repeat(t.length+2)+`^ Unsupported `+t+` value format `)},$a=function(t){let{expandsTo:e,maxValues:r=1,autoSupported:n=!1}=t===void 0?{}:t;return(i,a)=>{const o=uY(""+a),s=[];for(let l=0;lr)return dd(i,a),{};const u=s[0];if(e){const l=s[1]||s[0],f=s[2]||s[0],h=s[3]||s[1]||s[0];return e({first:u,second:l,third:f,fourth:h})}return{[i]:u}}},jY=$a({expandsTo:t=>{let{first:e,second:r,third:n,fourth:i}=t;return{marginTop:e,marginRight:r,marginBottom:n,marginLeft:i}},maxValues:4,autoSupported:!0}),VY=$a({expandsTo:t=>{let{first:e,second:r}=t;return{marginTop:e,marginBottom:r}},maxValues:2,autoSupported:!0}),JY=$a({expandsTo:t=>{let{first:e,second:r}=t;return{marginRight:e,marginLeft:r}},maxValues:2,autoSupported:!0}),qc=$a({autoSupported:!0}),KY=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,ZY=t=>t.match(KY)||[],Hi=(t,e)=>{const r=ZY(""+e);if(r){const n=r[5]||e,i=r[4]||e,a=r[1]||e;return t.match(/(Top|Right|Bottom|Left)$/)?{[t+"Color"]:n,[t+"Style"]:i,[t+"Width"]:a}:t.match(/Color$/)?{borderTopColor:n,borderRightColor:n,borderBottomColor:n,borderLeftColor:n}:t.match(/Style$/)?{borderTopStyle:i,borderRightStyle:i,borderBottomStyle:i,borderLeftStyle:i}:t.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:t.match(/Radius$/)?{borderTopLeftRadius:e,borderTopRightRadius:e,borderBottomRightRadius:e,borderBottomLeftRadius:e}:{borderTopColor:n,borderTopStyle:i,borderTopWidth:a,borderRightColor:n,borderRightStyle:i,borderRightWidth:a,borderBottomColor:n,borderBottomStyle:i,borderBottomWidth:a,borderLeftColor:n,borderLeftStyle:i,borderLeftWidth:a}}return e},$Y=$a({expandsTo:t=>{let{first:e,second:r,third:n,fourth:i}=t;return{paddingTop:e,paddingRight:r,paddingBottom:n,paddingLeft:i}},maxValues:4}),XY=$a({expandsTo:t=>{let{first:e,second:r}=t;return{paddingTop:e,paddingBottom:r}},maxValues:2}),ez=$a({expandsTo:t=>{let{first:e,second:r}=t;return{paddingRight:e,paddingLeft:r}},maxValues:2}),jc=$a(),tz=(t,e)=>{const r=(""+e).split(" ");return{objectPositionX:(r==null?void 0:r[0])||e,objectPositionY:(r==null?void 0:r[1])||e}},Av={top:!0,bottom:!0},rz=(t,e)=>Av[t]?1:Av[e]?-1:0,nz=t=>!t||t.length===0?["center","center"]:(t.length===1?[t[0],"center"]:t).sort(rz),iz=(t,e)=>{const r=(""+e).split(" "),n=nz(r);return{transformOriginX:n[0],transformOriginY:n[1]}},az=(t,e)=>{const r=(""+e).split(" ");return{rowGap:(r==null?void 0:r[0])||e,columnGap:(r==null?void 0:r[1])||e}},fv={flex:WY,gap:az,margin:jY,marginHorizontal:JY,marginVertical:VY,marginTop:qc,marginRight:qc,marginBottom:qc,marginLeft:qc,padding:$Y,paddingHorizontal:ez,paddingVertical:XY,paddingTop:jc,paddingRight:jc,paddingBottom:jc,paddingLeft:jc,border:Hi,borderTop:Hi,borderRight:Hi,borderBottom:Hi,borderLeft:Hi,borderColor:Hi,borderRadius:Hi,borderStyle:Hi,borderWidth:Hi,objectPosition:tz,transformOrigin:iz},oz=(t,e)=>fv[t]?fv[t](t,e):{[t]:e},sz=t=>{if(!t)return t;const e=Object.keys(t),r={};for(let n=0;nt.filter(Boolean),uz=t=>t.reduce((e,r)=>{const n=Array.isArray(r)?Yg(r):r;return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(e[i]=n[i])}),e},{}),Yg=Sr(uz,lz,Qf),cz=t=>{const e=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(t);return e?{value:parseFloat(e[1]),unit:e[2]||"pt"}:{value:t,unit:void 0}},Az=(t,e)=>{const r=cz(e),n=72,i=1/25.4*n,a=1/2.54*n;switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"vh":return r.value*(t.height/100);case"vw":return r.value*(t.width/100);default:return r.value}},fz=t=>/rgba?/g.test(t),hz=t=>/hsla?/g.test(t),dz=t=>{const e=cu.get.rgb(t);return cu.to.hex(e)},gz=t=>{const e=cu.get.hsl(t).map(Math.round);return IY(...e).toUpperCase()},bA=t=>fz(t)?dz(t):hz(t)?gz(t):t,pz=t=>{const e=t.trim().split(/\) |\)/);if(e.length===1)return[[e[0],!0]];const r=[];for(let n=0;n=0?",":" ",u=o.split(s).map(l=>l.trim());r.push({operation:a,value:u})}}return r},Vc=t=>{const e=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=e.exec(t),i=Number.parseFloat(r);return n==="rad"?i*180/Math.PI:i},mz=t=>{let{operation:e,value:r}=t;switch(e){case"scale":{const[n,i=n]=r.map(a=>Number.parseFloat(a));return{operation:"scale",value:[n,i]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(r),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(r)]};case"rotate":return{operation:"rotate",value:[Vc(r)]};case"translate":return{operation:"translate",value:r.map(n=>Number.parseFloat(n))};case"translateX":return{operation:"translate",value:[Number.parseFloat(r),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(r)]};case"skew":return{operation:"skew",value:r.map(Vc)};case"skewX":return{operation:"skew",value:[Vc(r),0]};case"skewY":return{operation:"skew",value:[0,Vc(r)]};default:return{operation:e,value:r.map(n=>Number.parseFloat(n))}}},vz=t=>t.map(e=>mz(e)),gw=t=>typeof t!="string"?t:vz(pz(t)),gd={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},Ez=t=>{if(!t)return gd.normal;if(typeof t=="number")return t;const e=t.toLowerCase();return gd[e]?gd[e]:t},Cz=t=>typeof t=="string"&&/^-?\d*\.?\d*$/.test(t),zg=t=>typeof t!="string"?t:Cz(t)?parseFloat(t):t,pw=t=>{switch(t){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},hv=t=>pw(t)||zg(t),dv=t=>pw(t)||zg(t),gv={transform:gw,fontWeight:Ez,objectPositionX:hv,objectPositionY:hv,transformOriginX:dv,transformOriginY:dv},Iz=(t,e,r)=>{const n=gv[t]?gv[t](e):e;return bA(Az(r,zg(n)))},yz=t=>e=>{if(!e)return e;const r=Object.keys(e),n={};for(let i=0;iObject.keys(e).reduce((r,n)=>/@media/.test(n)?{...r,...HY({[n]:e[n]},t)}:{...r,[n]:e[n]},{}),bz=(t,e)=>{const r=n=>wz(t,n);return Sr(yz(t),sz,r,Yg)(e)};function Wg(){var t=function(e){var r={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(ce,Oe){n[ce]=1<1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function w(ce,Oe){var Je=36,De=0,$e=new Map,Le=Oe&&new Map,Pe;return ce.split(",").forEach(function Ye(pt){if(pt.indexOf("+")!==-1)for(var We=+pt;We--;)Ye(Pe);else{Pe=pt;var dt=pt.split(">"),Lt=dt[0],bt=dt[1];Lt=String.fromCodePoint(De+=parseInt(Lt,Je)),bt=String.fromCodePoint(De+=parseInt(bt,Je)),$e.set(Lt,bt),Oe&&Le.set(bt,Lt)}}),{map:$e,reverseMap:Le}}var B,D,b;function Q(){if(!B){var ce=w(C.pairs,!0),Oe=ce.map,Je=ce.reverseMap;B=Oe,D=Je,b=w(C.canonical,!1).map}}function _(ce){return Q(),B.get(ce)||null}function y(ce){return Q(),D.get(ce)||null}function M(ce){return Q(),b.get(ce)||null}var N=n.L,P=n.R,T=n.EN,j=n.ES,z=n.ET,I=n.AN,R=n.CS,k=n.B,O=n.S,H=n.ON,L=n.BN,G=n.NSM,K=n.AL,ae=n.LRO,q=n.RLO,ne=n.LRE,oe=n.RLE,ue=n.PDF,ge=n.LRI,me=n.RLI,_e=n.FSI,le=n.PDI;function ie(ce,Oe){for(var Je=125,De=new Uint32Array(ce.length),$e=0;$e0)l0--;else if(J0>0){for(e0=0;!tt[tt.length-1]._isolate;)tt.pop();var Lr=tt[tt.length-1]._isolInitIndex;Lr!=null&&(pt.set(Lr,Bt),pt.set(Bt,Lr)),tt.pop(),J0--}xt=tt[tt.length-1],Ye[Bt]=xt._level,xt._override&&Pe(Bt,xt._override)}else Vt&ue?(l0===0&&(e0>0?e0--:!xt._isolate&&tt.length>1&&(tt.pop(),xt=tt[tt.length-1])),Ye[Bt]=xt._level):Vt&k&&(Ye[Bt]=dt.level);else Ye[Bt]=xt._level,xt._override&&Vt!==L&&Pe(Bt,xt._override)}for(var Mr=[],M0=null,v0=dt.start;v0<=dt.end;v0++){var Xr=De[v0];if(!(Xr&u)){var hr=Ye[v0],Mt=Xr&a,mt=Xr===le;M0&&hr===M0._level?(M0._end=v0,M0._endsWithIsolInit=Mt):Mr.push(M0={_start:v0,_end:v0,_level:hr,_startsWithPDI:mt,_endsWithIsolInit:Mt})}}for(var D0=[],$t=0;$t=0;tn--)if(!(De[tn]&u)){bn=Ye[tn];break}var t0=x0[x0.length-1],p0=Ye[t0],Z0=dt.level;if(!(De[t0]&a)){for(var nr=t0+1;nr<=dt.end;nr++)if(!(De[nr]&u)){Z0=Ye[nr];break}}D0.push({_seqIndices:x0,_sosType:Math.max(bn,en)%2?P:N,_eosType:Math.max(Z0,p0)%2?P:N})}}for(var $0=0;$0=0;C0--)if(!(De[Me[C0]]&u)){an=De[Me[C0]];break}Pe(qn,an&(a|le)?H:an)}}if(Le.get(T))for(var ar=0;ar=-1;Bn--){var r0=Bn===-1?Pr:De[Me[Bn]];if(r0&o){r0===K&&Pe(vr,I);break}}}if(Le.get(K))for(var on=0;on=0&&(Y=De[Me[te]],!!(Y&u));te--);for(var Ae=x+1;Ae=0&&De[Me[Qe]]&(z|u);Qe--)Pe(Me[Qe],T);for(pe++;pe=0&&De[Me[Ue]]&u;Ue--)Pe(Me[Ue],H);for(var it=Be+1;it=0;ki--){var sn=er[ki].char;if(sn===Xa||sn===y(M(Cr))||_(M(sn))===Cr){jn.push([er[ki].seqIndex,P0]),er.length=ki;break}}}jn.sort(function(d0,yr){return d0[0]-yr[0]})}for(var sa=0;sa=0;fs--){var to=Me[fs];if(De[to]&X0){var ro=De[to]&Er?P:N;ro!==ir?U0=ro:U0=ir;break}}}if(U0){if(De[Me[eo]]=De[Me[cs]]=U0,U0!==ir){for(var ua=eo+1;ua=0;Vn--)if(De[Me[Vn]]&u)hs=Vn;else{Ri=De[Me[Vn]]&Er?P:N;break}for(var El=rn,ln=Qn+1;ln=0&&g(ce[xn])&l;xn--)Ye[xn]=dt.level}}return{levels:Ye,paragraphs:We};function Ur(d0,yr){for(var _0=d0;_0=Ye&&g(ce[dt])&l;dt--)We[dt]=Pe.level;for(var Lt=Pe.level,bt=1/0,O0=0;O0Lt&&(Lt=qt),qt=bt;jt--)for(var tt=0;tt=jt){for(var xt=tt;tt+1=jt;)tt++;tt>xt&&Le.push([xt+Ye,tt+Ye])}}}),Le}function et(ce,Oe,Je,De){var $e=ze(ce,Oe,Je,De),Le=[].concat(ce);return $e.forEach(function(Pe,Ye){Le[Ye]=(Oe.levels[Pe]&1?Se(ce[Pe]):null)||ce[Pe]}),Le.join("")}function ze(ce,Oe,Je,De){for(var $e=ke(ce,Oe,Je,De),Le=[],Pe=0;Pe=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var mw={exports:{}};(function(t){(function(e,r){t.exports?t.exports=r():e.createHyphenator=r()})(Ei,function(){function e(I){var R="",k="",O=0,H=I();return function(L){for(;O"&&(R(),I=!1):k[0]==="<"&&(!r(k[1])||k[1]==="/")&&(I=!0),I}}function i(I){var R=!1;return function(k,O){return R?!r(O[0])&&r(O[1])&&(k(),R=!1):!r(O[0])&&O[1]===I&&(R=!0),R}}function a(I,R){return function(){var k="",O="";function H(){k+=O,O=""}function L(G){return k="",O="",G}return function(G,K){O+=G;var ae=I.reduce(function(q,ne){return q||ne(H,[G,K])},!1);if(!ae&&(r(G)&&!r(K)&&H(),!r(G)&&r(K))){if(O.length>=R)return L([k,O]);H()}if(K==="")return(O.length>0,ne=T(R,Q,p),oe=T(R,b,g,P),ue=G+q;if(L[ue]={},I[2]&&(L[ue]=j(I[2],G)),oe&&oe.length&&(L[ue]=N(L[ue],j(oe,G))),O[ue]=N({},L[ue]),k&&!("Promise"in M))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(ge,me){me=me||{};var _e=T(me,D,H),le=T(me,_,G),ie=T(me,y,q)>>0,J=T(me,b,g,P),$=le+ie;return!L[$]&&I[2]&&(L[$]=j(I[2],le),O[$]=N(O[$],L[$])),J&&J.length&&(L[$]=N(L[$],j(J,le)),O[$]=N(O[$],L[$])),l(ge,K,ae,O[$],_e,le,ne,ie,k)}}return z})})(mw);var Bz=mw.exports;const Dz=f0(Bz);var vw={exports:{}};(function(t){(function(e,r){t.exports?t.exports=r():e.hyphenationPatternsEnUs=r()})(Ei,function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":{"a":{"c":{"h":0},"d":{"d":{"e":{"r":1}}},"f":{"t":2},"l":{"t":3},"m":{"a":{"t":4}},"n":{"c":4,"g":0,"i":{"m":5},"t":[{"e":3,"i":{"s":6}},0]},"r":{"s":4,"t":{"i":{"e":1},"y":1}},"s":{"c":3,"p":2,"s":2,"t":{"e":{"r":7}}},"t":{"o":{"m":6}},"u":{"d":2},"v":{"i":1},"w":{"n":0}},"b":{"a":{"g":1,"n":{"a":4},"s":{"e":0}},"e":{"r":[{"a":4},0],"s":{"m":3,"t":{"o":4}}},"r":{"i":8},"u":{"t":{"t":{"i":0}}}},"c":{"a":{"m":{"p":{"e":0}},"n":{"c":5},"p":{"a":{"b":6}},"r":{"o":{"l":5}},"t":1},"e":{"l":{"a":1}},"h":[{"i":{"l":{"l":{"i":7}}}},1],"i":[{"t":{"r":5}},9],"o":{"e":3,"r":[{"n":{"e":{"r":5}}},1],"n":{"g":{"r":5}}}},"d":{"e":{"m":{"o":{"i":1}},"o":3,"r":{"a":3,"i":[{"v":{"a":4}},3]},"s":{"c":0}},"i":{"c":{"t":{"i":{"o":10}}}},"o":{"t":1},"u":{"c":1,"m":{"b":6}},"r":{"i":{"v":67}}},"e":{"a":{"r":{"t":{"h":7}},"s":{"i":11}},"b":1,"e":{"r":0},"g":9,"l":{"d":4,"e":{"m":3}},"n":{"a":{"m":12},"g":3,"s":3},"q":{"u":{"i":{"t":13}}},"r":{"r":{"i":1}},"s":3,"u":[{"l":{"e":{"r":1}}},3],"y":{"e":5},"t":{"h":{"y":{"l":162}}},"v":[{"e":{"r":{"s":{"i":{"b":158}}}}},9]},"f":{"e":{"s":11},"o":{"r":{"m":{"e":{"r":5}}}}},"g":{"a":[{"s":{"o":{"m":163}}},9],"e":[{"n":{"t":14},"o":{"g":4,"m":{"e":1},"t":164}},9],"i":{"a":4,"b":1},"o":{"r":1}},"h":{"a":{"n":{"d":{"i":6},"k":5}},"e":[{"r":{"o":{"i":6,"e":3}},"s":11,"t":11,"m":{"o":165},"p":{"a":166}},9],"i":{"b":3,"e":{"r":3}},"o":{"n":{"e":{"y":5},"o":11},"v":5}},"i":{"d":{"l":1,"o":{"l":12}},"m":{"m":3,"p":{"i":{"n":4}}},"n":[{"c":{"i":3},"e":8,"k":9,"s":3,"u":{"t":167}},2],"r":{"r":4},"s":{"i":1}},"j":{"u":{"r":3}},"l":{"a":{"c":{"y":1},"m":1,"t":{"e":{"r":5},"h":6}},"e":[{"g":{"e":5},"n":0,"p":5,"v":15,"i":{"c":{"e":{"s":170}}}},9],"i":{"g":[{"a":5},1],"n":9,"o":3,"t":1}},"m":{"a":{"g":{"a":16},"l":{"o":5},"n":{"a":5},"r":{"t":{"i":5}}},"e":[{"r":{"c":11},"t":{"e":{"r":4},"a":{"l":{"a":0}}},"g":{"a":{"l":171}}},9],"i":{"s":[{"t":{"i":6},"e":{"r":{"s":173}}},15],"m":{"i":{"c":172}}},"o":{"n":{"e":11},"r":{"o":3}},"u":{"t":{"a":[{"b":6},4]}}},"n":{"i":{"c":1},"e":{"o":{"f":174}},"o":{"e":{"t":{"h":15}},"n":{"e":{"m":175}}}},"o":{"d":[{"d":5},9],"f":{"t":{"e":4}},"r":{"a":{"t":{"o":4}},"c":3,"d":2,"t":3},"s":[{"t":{"l":1}},3],"t":{"h":11},"u":{"t":11}},"p":{"e":{"d":{"a":{"l":5}},"t":{"e":4,"i":{"t":4}}},"i":{"e":1,"o":{"n":5},"t":9},"r":{"e":{"m":11,"a":{"m":15}}},"o":{"l":{"y":{"s":137}},"s":{"t":{"a":{"m":137}}}}},"r":{"a":{"c":1,"n":{"t":0},"t":{"i":{"o":{"n":{"a":7}}}},"v":{"e":{"n":{"o":176}}}},"e":{"e":[{"c":173},8],"m":{"i":{"t":4}},"s":[{"t":{"a":{"t":4}}},8]},"i":{"g":1,"t":{"u":5}},"o":{"q":1,"s":{"t":5},"w":{"d":5}},"u":{"d":1}},"s":{"c":{"i":{"e":11}},"e":{"l":{"f":6,"l":6},"n":9,"r":{"i":{"e":4}},"m":{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}},"h":9,"i":[{"n":{"g":17}},9],"t":[{"a":{"b":{"l":5}}},1],"y":9,"p":{"h":{"i":{"n":179}},"i":{"n":{"o":137}}}},"t":{"a":[{"p":{"e":{"s":{"t":{"r":180}}}}},1],"e":[{"n":{"a":{"n":5}},"l":{"e":{"g":{"r":3}}}},1],"h":9,"i":[{"l":0,"m":{"o":16},"n":{"g":17,"k":5}},9],"o":{"n":{"a":0},"p":[{"i":5,"o":{"g":170}},1],"u":{"s":5},"q":9},"r":{"i":{"b":{"u":{"t":6}}}}},"u":{"n":{"a":[{"t":{"t":144}},2],"c":{"e":3},"d":{"e":{"r":7}},"e":[{"r":{"r":181}},2],"k":4,"o":4,"u":3},"p":3,"r":{"e":11},"s":{"a":4}},"v":{"e":{"n":{"d":{"e":0}},"r":{"a":4}},"i":{"c":{"a":{"r":151}}}},"w":{"i":{"l":{"i":5}},"e":{"b":{"l":131}}},"y":{"e":1},"k":{"i":{"l":{"n":{"i":168}}},"o":{"r":{"t":{"e":169}}}}},"a":{"b":{".":18,"a":{"l":19,"n":19},"e":[{"r":{"d":4}},8],"i":{"a":5,"t":{"a":{"b":13}}},"l":{"a":{"t":4}},"o":{"l":{"i":{"z":20,"c":19}}},"r":[{"o":{"g":4}},18],"u":{"l":3}},"c":{"a":{"r":[{"d":4,"o":4},21],"b":{"l":24}},"e":{"o":{"u":19},"r":2},"h":{"e":{"t":19}},"i":[{"e":23,"n":2,"o":23},22],"r":{"o":{"b":4}},"t":{"i":{"f":5}},"u":{"l":3,"m":1}},"d":[{"d":{"i":{"n":1}},"e":{"r":{".":4}},"i":[{"a":23,"c":{"a":3},"e":{"r":0},"o":23,"t":23,"u":19},25],"l":{"e":1},"o":{"w":3},"r":{"a":{"n":4}},"s":{"u":1},"u":[{"c":23,"m":4},18]},24],"e":{"r":[{"i":{"e":17}},1]},"f":[{"f":[{"i":{"s":{"h":170}}},0]},24],"g":{"a":{"b":21,"n":0},"e":{"l":{"l":4},"o":0,"u":18},"i":2,"l":26,"n":2,"o":[{"g":27,"n":{"i":3}},24],"u":{"e":{"r":19},"l":4},"y":21},"h":{"a":23,"e":23,"l":1,"o":23},"i":[{"a":19,"c":{".":23},"l":{"y":4},"n":[{"i":{"n":5},"o":5},28],"t":{"e":{"n":5}}},9],"j":29,"k":{"e":{"n":2}},"l":{"a":{"b":4,"d":3,"r":21},"d":{"i":18},"e":[{"n":{"d":3,"t":{"i":21}},"o":30},25],"i":[{"a":{".":1},"e":0},2],"l":{"e":{"v":4},"i":{"c":18}},"m":18,"o":{"g":{".":19}},"y":{".":21,"s":[{"t":31},18],"t":32,"z":27}},"m":{"a":[{"b":4,"g":3,"r":{"a":5},"s":{"c":4},"t":{"i":{"s":21},"o":33}},18],"e":{"r":{"a":4},"n":{"t":{"a":{"b":182}}}},"i":{"c":3,"f":4,"l":{"y":4},"n":[{"o":0},2]},"o":[{"n":19,"r":{"i":6}},24],"p":{"e":{"n":5}}},"n":[{"a":{"g":{"e":3},"l":{"y":[{"s":183},27]},"r":[{"c":3,"i":17},23],"t":{"i":23}},"d":[{"e":{"s":17},"i":{"s":3},"l":2,"o":{"w":1}},18],"e":{"e":19,"n":23,"s":{"t":{".":4}},"u":23},"g":[{"i":{"e":5},"l":2},25],"i":{"c":34,"e":{"s":23},"f":35,"m":{"e":1,"i":19},"n":{"e":19},"o":3,"p":23,"s":{"h":3},"t":3,"u":23},"k":{"l":{"i":1}},"n":{"i":{"z":32}},"o":[{"t":[{"h":7},4],"a":{"c":148}},0],"s":{"a":9,"c":{"o":1},"n":1,"p":[{"o":11},9],"t":1,"u":{"r":1},"g":{"r":5},"v":11},"t":{"a":{"l":36},"i":{"e":1,"d":137,"n":184,"r":{"e":137}},"o":18,"r":9,"w":1},"u":{"a":3,"l":3,"r":19}},24],"o":18,"p":{"a":{"r":17,"t":4},"e":{"r":{"o":4},"a":{"b":{"l":{"e":132}}}},"h":{"e":{"r":23},"i":18},"i":{"l":{"l":{"a":[{"r":4},21]}},"n":3,"t":{"a":3,"u":23}},"l":24,"o":{"c":6,"l":{"a":4},"r":{"i":6},"s":{"t":12}},"s":{"e":{"s":5}},"u":23},"q":{"u":{"e":6}},"r":[{"a":{"c":{"t":3},"d":{"e":19,"i":{"s":4}},"l":3,"m":{"e":{"t":{"e":19}}},"n":{"g":17},"p":11,"t":[{"i":{"o":19,"v":4}},1],"u":19,"v":38,"w":17},"b":{"a":{"l":36}},"c":{"h":{"a":{"n":1},"e":{"t":185}}},"d":{"i":{"n":{"e":4}},"r":1},"e":{"a":{"s":4},"e":23,"n":{"t":3},"s":{"s":19}},"f":{"i":1,"l":1},"i":[{"a":{"l":4,"n":3},"e":{"t":23},"m":1,"n":{"a":{"t":4}},"o":3,"z":9},2],"m":{"i":9},"o":{"d":20,"n":{"i":19},"o":23},"p":9,"q":3,"r":{"e":17,"a":{"n":{"g":{"e":9}}}},"s":{"a":1,"h":9}},37],"s":{".":18,"a":{"b":1,"n":{"t":3}},"h":{"i":17},"i":{"a":{".":19},"b":23,"c":23,"t":39},"k":{"i":11},"l":1,"o":{"c":21},"p":{"h":4},"s":{"h":1},"t":{"e":{"n":3},"r":2},"u":{"r":{"a":6}},"y":{"m":{"p":{"t":{"o":{"t":4}}}}}},"t":{"a":[{"b":{"l":3},"c":4,"l":{"o":3},"p":4},24],"e":{"c":[{"h":4},5],"g":{"o":3},"n":{".":3},"r":{"a":3,"n":[{"a":19},6]},"s":{"t":3},"v":4},"h":[{"e":{"m":5,"n":19,"r":{"o":{"s":186}}},"o":[{"m":5},1]},18],"i":{".":18,"a":19,"b":20,"c":2,"f":3,"o":{"n":{"a":{"r":7}}},"t":{"u":3}},"o":{"g":21,"m":[{"i":{"z":4}},24],"p":21,"s":21},"r":[{"o":{"p":4}},29],"s":{"k":1},"t":{"a":{"g":1},"e":[{"s":{".":170}},4],"h":1},"u":[{"a":4,"e":4,"l":3,"r":{"a":3}},24],"y":24},"u":{"b":1,"g":{"h":[{"t":{"l":17}},12],"u":3},"l":[{"i":{"f":13}},40],"n":{"d":5},"r":3,"s":{"i":{"b":4}},"t":{"e":{"n":5},"h":2}},"v":{"a":[{"g":3,"n":19},24],"e":{"n":{"o":0},"r":{"a":3,"n":4,"y":4}},"i":[{"e":{"r":0},"g":3,"o":{"u":3}},2],"o":{"c":4,"r":29}},"w":{"a":{"y":27},"i":3,"l":{"y":1},"s":0},"x":{"i":{"c":1,"d":1}},"y":{"a":{"l":4},"e":0,"s":0},"z":{"i":{"e":{"r":0}},"z":{"i":5}}},"b":{"a":{".":32,"d":{"g":{"e":{"r":5}}},"g":{"e":1},"l":{"a":15},"n":{"d":{"a":{"g":5}},"e":0,"i":11},"r":{"b":{"i":7},"i":{"a":17},"o":{"n":{"i":{"e":187}}}},"s":{"s":{"i":0}},"t":[{"h":{"y":2}},41],"z":1,"c":{"k":{"e":{"r":{".":84}}}}},"b":[{"e":[{"r":23},24],"i":{"n":{"a":0},"t":0}},42],"d":43,"e":{".":18,"a":{"k":17,"t":12},"d":[{"a":3,"e":3,"i":3},44],"g":{"i":3,"u":4},"l":[{"i":2,"o":3},41],"m":45,"n":{"i":{"g":4},"u":4},"s":[{"p":3,"t":{"r":4}},46],"t":[{"i":{"z":5},"r":4,"w":3},27],"w":3,"y":{"o":4},"v":{"i":{"e":9}}},"f":25,"h":47,"i":{"b":9,"d":[{"i":{"f":167}},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":{"z":3},"l":{"a":{"b":8}}},41],"n":{"a":{"r":49},"d":0,"e":{"t":4}},"o":{"g":{"r":3},"u":4,"m":5,"r":{"b":2,"h":15}},"t":[{"i":{"o":50,"v":{"e":188}},"r":3,"u":{"a":51},"z":19},9]},"j":29,"k":1,"l":[{"a":{"t":{"h":7},"n":{"d":189}},"e":{".":21,"n":17,"s":{"p":32}},"i":{"s":23,"n":{"d":189}},"o":[{"n":{"d":190}},21],"u":{"n":{"t":17}}},52],"m":43,"n":[{"e":{"g":5}},47],"o":{"d":[{"i":11},27],"e":1,"l":{"i":{"c":11}},"m":{"b":{"i":0}},"n":{"a":[{"t":5},0]},"o":27,"r":{".":32,"a":43,"d":5,"e":32,"i":32,"n":{"o":191}},"s":53,"t":{"a":19,"h":6,"o":1,"u":{"l":192}},"u":{"n":{"d":54}}},"p":18,"r":{"i":{"t":18},"o":{"t":{"h":54}},"u":{"s":{"q":17}}},"s":[{"o":{"r":17}},55],"t":[{"l":1,"o":21,"r":23},25],"u":{"f":{"f":{"e":{"r":0}}},"g":{"a":1},"l":{"i":3},"m":{"i":17},"n":[{"t":{"i":17}},1],"r":{"e":3},"s":{"i":{"e":[{"r":193,"s":193},5]},"s":{"e":17,"i":{"n":{"g":17}}},"t":32},"t":{"a":18,"i":{"o":27},"o":19,"e":{"d":{".":8}},"t":{"e":{"d":0}}}},"v":29,"w":56,"y":{".":32,"s":0}},"c":{"a":[{"b":{"i":{"n":11},"l":2},"c":{"h":17},"d":{"e":{"n":4,"m":194}},"g":46,"h":57,"l":{"a":{"t":3},"l":{"a":0,"i":{"n":6}},"o":18},"n":{"d":5,"e":0,"i":{"c":0,"s":5,"z":11},"t":{"y":0},"y":17},"p":{"e":{"r":4}},"r":{"o":{"m":5}},"s":{"t":{"e":{"r":6},"i":{"g":5}},"y":18},"t":{"h":1,"i":{"v":18},"a":{"s":195}},"v":{"a":{"l":5}}},41],"c":[{"h":{"a":6},"i":{"a":0},"o":{"m":{"p":{"a":10}},"n":17,"u":{"t":12}}},23],"e":{".":25,"d":{".":18,"e":{"n":18}},"i":27,"l":{".":32,"l":27},"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":{"a":{"m":4}},"s":{"a":18,"s":{"i":[{"b":59},27]},"t":5},"t":[{"a":60},0],"w":0},"h":[{".":18,"a":{"b":61,"n":{"i":{"c":32,"s":20}}},"e":[{"a":{"p":54},"d":18,"l":{"o":5},"m":{"i":27},"n":{"e":4},"r":{".":3,"s":3}},8],"i":{"n":[{"e":{".":32,"s":{"s":4}},"i":32},62],"o":32,"t":27,"z":8,"e":{"v":{"o":6}}},"o":63,"t":{"i":1},"s":{".":18,"h":{"u":11}}},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":{"r":18},"f":{"i":{"c":{".":32}}},"i":18,"l":{"a":1,"i":27},"m":25,"n":[{"a":[{"t":27},21],"e":{"m":11},"g":[{".":19},29],"o":32,"q":8},25],"o":{"n":17},"p":{"e":18,"h":3,"i":{"c":18}},"s":{"t":{"a":18,"i":18}},"t":[{"i":{"z":11}},42],"z":32,"g":{"a":{"r":152}}},41],"k":[{"i":3},2],"l":[{"a":{"r":[{"a":{"t":{"i":{"o":19}}},"e":32},18]},"e":{"m":0,"a":{"r":0}},"i":{"c":18,"m":17},"y":0},65],"n":19,"o":[{"a":{"g":4},"e":8,"g":[{"r":1},25],"i":[{"n":{"c":3}},0],"l":{"i":5,"o":[{"r":11},32]},"m":{"e":{"r":5}},"n":{"a":0,"e":21,"g":11,"t":5},"p":{"a":3,"i":{"c":11},"l":1,"h":{"o":{"n":196}}},"r":{"b":18,"o":{"n":12}},"s":{"e":0},"v":[{"e":17},15],"w":{"a":5},"z":{"e":5,"i":4},"u":{"s":{"t":{"i":84}}}},41],"q":29,"r":{"a":{"s":{"t":6},"t":{".":32,"i":{"c":32}}},"e":{"a":{"t":11},"d":32,"t":{"a":47},"v":0},"i":[{"f":5,"n":21,"s":17,"t":{"i":[{"e":11},32]}},8],"o":{"p":{"l":0,"o":6},"s":{"e":17},"c":{"o":{"d":197}},"e":{"c":{"o":148}}},"u":{"d":0}},"s":66,"t":[{"a":{"b":0,"n":{"g":4,"t":19}},"e":[{"r":23},24],"i":{"c":{"u":21},"m":{"i":12}},"u":{"r":0},"w":21,"r":{"o":{"m":{"e":{"c":198}}}}},42],"u":{"d":5,"f":21,"i":[{"t":{"y":4}},21],"l":{"i":32,"t":{"i":{"s":0},"u":27}},"m":{"a":9,"e":23,"i":1},"n":27,"p":{"i":3,"y":4},"r":{"a":{"b":67,"n":{"c":{"e":199}}},"i":{"a":4}},"s":[{"s":{"i":17}},41],"t":[{"i":{"e":1,"v":56},"r":18},68]},"y":41,"z":{"e":0}},"d":{"a":[{".":32,"b":70,"c":{"h":17},"f":18,"g":25,"m":71,"n":{"g":11},"r":{"d":6,"k":6,"y":18},"t":[{"i":{"v":18},"o":18,"a":{"b":137}},27],"v":[{"e":5},53],"y":32,"l":{"o":{"n":{"e":48}}}},69],"b":29,"c":19,"d":[{"a":{"b":20},"i":{"b":94}},72],"e":{".":25,"a":{"f":6,"l":{"s":{".":1}}},"b":{"i":{"t":5},"o":{"n":1}},"c":{"a":{"n":36},"i":{"l":1},"o":{"m":4},"l":{"a":{"r":200},"i":{"n":{"a":64}}}},"d":42,"e":{".":18},"i":{"f":4},"l":{"i":{"e":17,"q":16},"o":4},"m":[{".":32,"i":{"c":[{".":5},27],"l":4},"o":{"n":{"s":1},"r":7,"s":9}},21],"n":[{"a":{"r":1},"o":3,"t":{"i":{"f":7}},"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":{"h":21,"m":32,"n":{"i":{"z":6}},"s":5},"s":[{".":24,"c":2,"o":64,"t":{"i":11,"r":3},"u":1,"i":{"c":11}},8],"t":[{"o":9,"i":{"c":9}},2],"v":[{"i":{"l":11}},2],"y":18,"f":{"i":{"n":{"i":{"t":{"i":201}}}}}},"f":43,"g":{"a":21,"e":{"t":73},"i":2,"y":24},"h":74,"i":{".":32,"a":[{"b":5},75],"c":{"a":{"m":1,"i":{"d":15}},"e":21,"t":27},"d":27,"e":{"n":76},"f":[{"f":{"r":{"a":5}}},29],"g":{"e":3},"l":{"a":{"t":{"o":1}}},"n":[{"a":41,"e":{".":27},"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":{"l":1},"r":[{"e":[{"n":9,"r":9},2],"t":{"i":6}},8],"s":[{"i":32,"t":77},15],"t":{"i":24},"v":78,"m":{"e":{"t":{"h":{"y":141}}}}},"j":29,"k":79,"l":{"a":56,"e":{".":27,"d":27,"s":{".":27,"s":18},"a":{"d":42}},"o":48,"u":56,"y":25,"i":{"e":202}},"m":29,"n":80,"o":[{".":27,"d":{"e":4},"e":32,"f":57,"g":21,"l":{"a":1,"i":17,"o":{"r":4}},"m":{"i":{"z":5}},"n":{"a":{"t":3},"i":17},"o":{"d":11},"p":{"p":0},"r":21,"s":27,"u":{"t":56},"v":1,"x":27,"w":{"o":{"r":{"d":203}}}},41],"p":29,"r":[{"a":{"g":{"o":{"n":6}},"i":18},"e":[{"a":{"r":6},"n":[{"a":{"l":204}},32]},0],"i":{"b":0,"l":17,"f":{"t":{"a":189}},"p":{"l":{"e":{"g":205}}}},"o":{"p":0,"w":18,"m":{"e":{"d":206}}},"u":{"p":{"l":{"i":32}}},"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":{"h":24,"a":{"b":23}},"u":[{"a":[{"l":{".":9}},82],"c":[{"a":29,"e":{"r":5},"t":{".":18,"s":18}},9],"e":{"l":4},"g":1,"l":{"e":23},"m":{"b":{"e":0}},"n":1,"p":[{"e":1},18],"o":{"p":{"o":{"l":207}}}},41],"v":29,"w":29,"y":[{"n":32,"s":{"e":1,"p":5}},24]},"e":{"a":{"b":72,"c":{"t":23},"d":[{"i":{"e":5}},15],"g":{"e":[{"r":4},1]},"l":[{"e":{"r":5},"o":{"u":11}},1],"m":{"e":{"r":11}},"n":{"d":19,"i":{"e":{"s":111}}},"r":{"a":11,"c":0,"e":{"s":5},"i":{"c":0,"l":0},"k":5,"t":[{"e":12},8]},"s":{"p":4,"s":23,"t":12},"t":[{"e":{"n":5},"h":{"i":12},"i":{"f":19},"u":83},9],"v":[{"e":{"n":11},"i":5,"o":5},9]},"b":[{"e":{"l":{".":21,"s":21},"n":21},"i":{"t":21},"r":23},42],"c":{"a":{"d":21,"n":{"c":6}},"c":{"a":6},"e":[{"s":{"s":{"a":4}}},29],"i":[{"b":21,"f":{"i":{"c":{"a":{"t":4}},"e":4},"y":4},"m":3,"t":[{"e":19},0]},9],"l":{"a":{"m":21},"u":{"s":21}},"o":{"l":24,"m":{"m":21,"p":{"e":21}},"n":{"c":21},"r":[{"a":3,"o":5},24]},"r":[{"e":{"m":21}},29],"t":{"a":{"n":1},"e":1},"u":[{"l":[{"a":3},21]},29],"h":{"a":{"s":23}}},"d":{"a":37,"d":61,"e":{"r":34,"s":0},"i":[{"a":23,"b":3,"c":{"a":3},"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":{"i":21},"u":{"l":[{"o":4,"i":{"n":{"g":2}}},21]},"g":{"l":15}},"e":{"c":9,"d":{"i":11},"f":9,"l":{"i":11,"y":1},"m":9,"n":{"a":1},"p":85,"s":[{"t":17},86],"t":{"y":1},"x":19},"f":[{"e":{"r":{"e":83}},"f":41,"i":{"c":[{"i":32},21],"l":17,"n":{"e":23,"i":{"t":{"e":20}}},"t":27},"o":{"r":{"e":{"s":6}}},"u":{"s":{"e":{".":21}}}},29],"g":{"a":{"l":18},"e":{"r":17},"i":{"b":4,"c":1,"n":{"g":4},"t":87},"n":4,"o":{".":21,"s":21},"u":{"l":2,"r":19},"y":32},"h":[{"e":{"r":17}},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":{"b":23},"n":{"f":23,"g":29,"s":{"t":19}},"r":{"d":0},"t":{"e":11,"h":3,"y":19}},9],"j":[{"u":{"d":[{"i":4},21]}},29],"k":{"i":{"n":0},"l":{"a":1}},"l":{"a":[{".":21,"c":21,"n":{"d":17},"t":{"i":{"v":4}},"w":21,"x":{"a":36}},29],"e":{"a":23,"b":{"r":{"a":4}},"c":32,"d":21,"g":{"a":3},"n":19,"r":34,"s":29},"f":9,"i":[{"b":{"e":23},"c":{".":33,"a":3},"e":{"r":23},"g":{"i":{"b":4}},"m":19,"n":{"g":83},"o":23,"s":[{"h":4},24],"v":88,"t":{"i":{"s":208}}},9],"l":{"a":[{"b":1},18],"o":17},"o":{"c":19,"g":4,"p":{".":3},"a":29},"s":{"h":9},"t":{"a":1},"u":{"d":19,"g":4}},"m":{"a":{"c":21,"g":21,"n":[{"a":4},19]},"b":4,"e":[{"l":24,"t":21},29],"i":{"c":{"a":3},"e":0,"g":{"r":{"a":4}},"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3},"n":{"i":{"z":32}},"o":{"g":0,"n":{"i":{"o":7}}},"p":{"i":3},"u":{"l":[{"a":4},21],"n":11},"y":23},"n":{"a":{"m":{"o":4},"n":{"t":21}},"c":{"h":{"e":{"r":17}}},"d":{"i":{"c":3,"x":2}},"e":{"a":19,"e":19,"m":3,"r":{"o":4},"s":{"i":4,"t":4},"t":{"r":3},"w":23},"i":{"c":{"s":4},"e":19,"l":19,"o":23,"s":{"h":3},"t":3,"u":19,"z":32},"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":{"w":1},"t":{"a":{"g":{"e":5}},"h":{"e":{"s":18}}},"u":{"a":3,"f":4},"y":{".":23},"z":61},"o":{"f":19,"g":[{"r":{"a":{"p":3}}},9],"i":90,"l":23,"p":{"a":{"r":11}},"r":[{"e":3,"o":{"l":4}},29],"s":0,"t":[{"o":1},21],"u":{"t":19},"w":19},"p":{"a":[{"i":23,"n":{"c":4}},24],"e":{"l":19,"n":{"t":23},"t":{"i":{"t":{"i":{"o":4}}}}},"h":{"e":17},"l":{"i":21},"o":29,"r":{"e":{"c":[{"a":4},21],"d":21,"h":3},"o":[{"b":21},23]},"s":{"h":1},"t":{"i":{"b":13}},"u":{"t":[{"a":4},21]},"i":{"n":{"e":{"p":{"h":209}}}}},"q":[{"u":{"i":{"l":12,"s":91}}},29],"r":{"a":[{"b":0,"n":{"d":18},"r":3,"t":{"i":{".":18}}},2],"b":[{"l":1},25],"c":{"h":[{"e":1},3]},"e":{".":25,"a":{"l":23},"c":{"o":5},"i":{"n":11},"l":{".":4},"m":{"o":3},"n":{"a":4,"c":{"e":4},"e":18,"t":3},"q":0,"s":{"s":4,"t":3},"t":17},"h":2,"i":[{"a":[{"n":{".":210}},92],"c":{"k":32},"e":{"n":23,"r":0},"n":{"e":3},"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":{"i":{"s":1,"t":18,"z":32},"o":3},"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":{"t":3}},2],"t":{"e":{"r":11},"l":18,"w":3},"u":[{"t":0},18],"w":{"a":{"u":32}}},"s":{"a":[{"g":{"e":{".":21,"s":21}}},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":{"c":4},"r":{"t":{".":21,"s":21},"v":{"a":21}}},74],"h":[{"a":23,"e":{"n":5}},18],"i":[{"c":24,"d":[{"e":{"n":4}},24],"g":{"n":{"a":4}},"m":94,"n":95,"s":{"t":{"e":17}},"u":0},29],"k":{"i":{"n":19}},"m":{"i":1},"o":{"l":[{"u":3},24],"n":[{"a":4},24]},"p":[{"e":{"r":3},"i":{"r":{"a":4}},"r":{"e":1},"a":{"c":{"i":211}}},29],"s":[{"i":{"b":96}},25],"t":{"a":{"n":36},"i":{"g":3,"m":4},"o":[{"n":23},44],"r":[{"o":19,"u":{"c":10}},25]},"u":{"r":[{"r":4},24]},"w":1},"t":{"a":{"b":0},"e":{"n":{"d":17},"o":23},"h":{"o":{"d":54},"y":{"l":{"e":{"n":{"e":162}}}}},"i":{"c":2,"d":{"e":19},"n":[{"o":0},17],"r":19,"t":{"i":{"o":19,"v":4}}},"n":18,"o":{"n":{"a":4}},"r":{"a":23,"e":23,"i":{"c":3,"f":4},"o":{"g":3,"s":4}},"u":{"a":3},"y":{"m":4},"z":4},"u":[{"n":19,"p":23,"r":{"o":3},"s":0,"t":{"e":17,"i":{"l":6},"r":4},"c":{"l":{"i":{"d":212}}}},18],"v":{"a":{"p":97,"s":[{"t":4},24]},"e":{"a":19,"l":{"l":3,"o":12},"n":{"g":19,"i":17},"r":[{"b":19},2]},"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":{"c":19},"u":19},"w":{"a":[{"g":21},29],"e":{"e":19},"h":23,"i":{"l":6,"n":{"g":3},"t":23}},"x":{"p":41},"y":{"c":32,"e":{".":32},"s":0}},"f":{"a":[{"b":{"l":3,"r":11},"c":{"e":1},"g":18,"i":{"n":17},"l":{"l":{"e":6}},"m":{"a":26,"i":{"s":5}},"r":[{"t":{"h":5}},32],"t":{"a":3,"h":{"e":3},"o":18},"u":{"l":{"t":7}}},41],"b":56,"d":18,"e":{".":18,"a":{"s":17,"t":{"h":54}},"b":[{"r":{"u":{"a":15}}},1],"c":{"a":18,"t":32},"d":25,"l":{"i":3},"m":{"o":1},"n":{"d":[{"e":6},8]},"r":[{"r":32,"m":{"i":{"o":213}}},15],"v":0},"f":[{"e":{"s":21},"i":{"e":21,"n":{".":19},"s":94},"l":{"y":21},"y":24},43],"h":18,"i":[{"a":3,"c":{".":48,"a":{"l":47,"n":23,"t":{"e":18}},"e":{"n":23,"r":3},"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27},"d":{"e":{"l":4}},"g":{"h":{"t":7}},"l":{"i":5,"l":{"i":{"n":6}},"y":18},"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":{"t":{"i":0}},"t":{"t":{"e":{"d":{".":5}}}}},41],"l":[{"e":{"s":{"s":19}},"i":{"n":17},"o":{"r":{"e":11},"w":{"e":{"r":{".":84}}}},"y":100,"a":{"g":{"e":{"l":214}}},"u":{"o":{"r":27}}},99],"m":18,"n":18,"o":[{"n":[{"d":{"e":0},"t":0},32],"r":[{"a":{"t":4,"y":5},"e":{"t":6},"i":0,"t":{"a":6}},9],"s":5},41],"p":56,"r":{"a":{"t":0},"e":{"a":19,"s":{"c":6}},"i":[{"l":17},8],"o":{"l":6}},"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":{"l":4},"g":18,"m":{"i":{"n":1}},"n":{"e":4},"r":{"i":3},"s":{"i":17,"s":0},"t":{"a":18}},27],"y":41},"g":{"a":[{"f":0,"l":{".":32,"i":27,"o":3},"m":[{"e":{"t":4},"o":19},25],"n":{"i":{"s":5,"z":[{"a":6},3]},"o":18},"r":{"n":67},"s":{"s":17},"t":{"h":12,"i":{"v":18}},"z":18},41],"b":23,"d":1,"e":{".":25,"d":25,"e":{"z":17},"l":{"i":{"n":0,"s":4,"z":4},"y":18},"n":[{"a":{"t":1},"i":{"z":4},"o":18,"y":18,"c":{"y":{".":8}}},41],"o":[{"m":3,"d":215},41],"r":{"y":21},"s":{"i":32},"t":{"h":6,"o":18,"y":1,"i":{"c":{".":8}}},"v":1},"g":[{"e":[{"r":23},24],"l":{"u":6},"o":0},101],"h":{"i":{"n":3},"o":{"u":{"t":4}},"t":{"o":1,"w":{"e":15}}},"i":{".":32,"a":[{"r":5},102],"c":[{"i":{"a":32},"o":21},29],"e":{"n":6,"s":{".":32}},"l":0,"m":{"e":{"n":23}},"n":{".":68,"g":{"e":5},"s":103},"o":32,"r":[{"l":0},27],"s":{"l":23},"u":1,"v":32,"z":27},"l":[{"a":[{"d":{"i":6},"s":32},0],"e":[{"a":{"d":29}},41],"i":{"b":0,"g":23,"s":{"h":43}},"o":[{"r":11,"b":{"i":{"n":106}}},27]},9],"m":[{"y":21},29],"n":{"a":[{".":21,"c":69},1],"e":{"t":{"t":17,"i":{"s":{"m":137}}}},"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":{"o":5},"r":{".":216,"e":{"s":{"p":24}}}},29]},"o":[{".":27,"b":5,"e":32,"g":104,"i":{"s":3},"n":[{"a":105,"d":{"o":7},"i":[{"z":{"a":217}},3]},8],"o":32,"r":{"i":{"z":4},"o":{"u":5}},"s":{".":32},"v":15},41],"p":23,"r":[{"a":{"d":{"a":18},"i":21,"n":84,"p":{"h":{".":32,"e":{"r":[{".":7},19]},"i":{"c":32},"y":18}},"y":18},"e":{"n":0,"s":{"s":{".":18}}},"i":{"t":18,"e":{"v":213}},"o":21,"u":{"f":17}},41],"s":[{"t":{"e":19}},9],"t":{"h":11},"u":{"a":[{"r":{"d":27}},1],"e":25,"i":{"t":106},"n":27,"s":27,"t":[{"a":{"n":29}},26]},"w":23,"y":[{"n":107,"r":{"a":4}},41]},"h":{"a":{"b":{"l":73},"c":{"h":17},"e":{"m":0,"t":0},"g":{"u":19},"l":{"a":[{"m":12},3]},"m":1,"n":{"c":{"i":0,"y":0},"d":{".":32},"g":[{"e":{"r":6},"o":6},0],"i":{"z":108},"k":0,"t":{"e":0}},"p":{"l":11,"t":5,"a":{"r":{"r":218}}},"r":{"a":{"n":3,"s":4},"d":[{"e":12},8],"l":{"e":0},"p":{"e":{"n":6}},"t":{"e":{"r":5}}},"s":{"s":5},"u":{"n":17},"z":[{"a":11},32],"i":{"r":{"s":137}},"t":{"c":{"h":213}}},"b":29,"e":{"a":{"d":41,"r":27},"c":{"a":{"n":1,"t":19}},"d":[{"o":13},21],"l":{"i":93,"l":{"i":{"s":0},"y":0},"o":19},"m":{"p":0},"n":[{"a":[{"t":5},17]},9],"o":{"r":5},"p":5,"r":{"a":[{"p":12},21],"b":{"a":0},"e":{"a":6},"n":23,"o":{"u":19},"y":23},"s":[{"p":64},29],"t":[{"e":{"d":0}},1],"u":0,"x":{"a":168}},"f":29,"h":29,"i":{"a":{"n":4},"c":{"o":1},"g":{"h":6},"l":109,"m":{"e":{"r":36}},"n":{"a":21},"o":{"n":{"e":17}},"p":[{"e":{"l":{"a":219}}},1],"r":{"l":0,"o":3,"p":0,"r":0},"s":{"e":{"l":11},"s":0},"t":{"h":{"e":{"r":6}},"e":{"s":{"i":{"d":12}}}},"v":9},"k":18,"l":[{"a":{"n":17},"o":[{"r":{"i":11}},24]},80],"m":[{"e":{"t":17}},43],"n":[{"a":{"u":{"z":12}}},42],"o":{"d":{"i":{"z":19},"s":19},"g":[{"e":17},1],"l":{"a":{"r":5},"e":110},"m":{"a":1,"e":12},"n":{"a":0,"y":4},"o":{"d":27,"n":17},"r":{"a":{"t":5},"i":{"s":4,"c":{".":187}},"t":{"e":12},"u":4},"s":{"e":[{"n":4},0],"p":15},"u":{"s":[{"e":54},41]},"v":{"e":{"l":5}}},"p":56,"r":[{"e":{"e":6},"o":{"n":{"i":{"z":5}},"p":{"o":11}}},26],"s":[{"h":21},101],"t":{"a":{"r":21},"e":{"n":2,"s":4,"o":{"u":216}},"y":21},"u":{"g":1,"m":{"i":{"n":1}},"n":{"k":{"e":5},"t":0},"s":{"t":14},"t":1},"w":[{"a":{"r":{"t":21}}},29],"y":{"p":{"e":3,"h":3,"o":{"t":{"h":{"a":137}}}},"s":9}},"i":{"a":[{"l":24,"m":[{"e":{"t":{"e":5}}},0],"n":[{"c":18,"i":11,"t":46},24],"p":{"e":4},"s":{"s":17},"t":{"i":{"v":21},"r":{"i":{"c":1}},"u":21}},42],"b":{"e":[{"r":{"a":3,"t":4}},0],"i":{"a":4,"n":3,"t":{".":4,"e":4}},"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":{"n":19}},"c":{"a":{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21},"c":{"u":17},"e":{"o":18},"h":18,"i":[{"d":19,"n":{"a":4},"p":[{"a":3},24]},25],"l":{"y":21},"o":{"c":94},"r":[{"a":32,"y":21},43],"t":{"e":1,"u":[{"a":111},84]},"u":{"l":{"a":3},"m":1,"o":4,"r":23}},"d":[{"a":{"i":21,"n":{"c":4}},"d":4,"e":{"a":{"l":11},"s":0},"i":[{"a":{"n":4,"r":0},"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":{"e":23},"o":{"m":21,"w":3},"r":21,"u":[{"o":4},24]},25],"e":[{"d":{"e":0},"g":{"a":113},"l":{"d":12},"n":{"a":67,"e":0,"n":19,"t":{"i":23}},"r":{".":29},"s":{"c":23,"t":29},"t":23},112],"f":{".":18,"e":{"r":{"o":4}},"f":{"e":{"n":5},"r":1},"i":{"c":{".":18},"e":23},"l":23,"t":18,"a":{"c":{"e":{"t":137}}}},"g":[{"a":{"b":5},"e":{"r":{"a":3}},"h":{"t":{"i":12}},"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":{"e":19},"u":{"i":5,"r":2},"n":{"i":{"t":[{"e":{"r":213}},0]}}},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":{"a":[{"b":93,"d":{"e":21},"m":94,"r":{"a":5}},29],"e":{"g":23,"r":2,"v":17},"f":4,"i":[{"a":3,"b":9,"o":3,"s":{"t":1},"t":25,"z":9},2],"l":{"a":{"b":5}},"n":18,"o":{"q":3},"t":{"y":1},"u":{"r":4},"v":3},"m":{"a":{"g":[{"e":3},21],"r":{"y":5}},"e":{"n":{"t":{"a":{"r":10}}},"t":18},"i":[{"d":{"a":4},"l":{"e":5},"n":{"i":19},"t":18},2],"n":{"i":1},"o":{"n":23},"u":[{"l":{"a":3}},24],"p":{"e":{"d":{"a":201}}}},"n":{".":25,"a":{"u":83,"v":18},"c":{"e":{"l":36,"r":3}},"d":[{"l":{"i":{"n":{"g":4}}}},18],"e":[{"e":23,"r":{"a":{"r":17}},"s":{"s":19}},25],"g":{"a":18,"e":[{"n":4},18],"i":18,"l":{"i":{"n":{"g":4}}},"o":18,"u":18},"i":[{".":19,"a":21,"o":3,"s":2,"t":{"e":{".":19,"l":{"y":{".":19}}},"i":{"o":32},"y":3}},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":{"r":{"a":7}}},25],"t":{".":25,"h":112},"u":[{"s":19},2],"y":18,"f":{"r":{"a":{"s":220}}}},"o":[{".":18,"g":{"e":17,"r":9},"l":29,"m":1,"n":{"a":{"t":11},"e":{"r":{"y":0}},"i":11},"p":{"h":4},"r":{"i":11},"s":21,"t":{"h":4,"i":19,"o":1},"u":{"r":21}},25],"p":[{"e":0,"h":{"r":{"a":{"s":115}}},"i":[{"c":1},3],"r":{"e":96},"u":{"l":3}},25],"q":{"u":{"a":23,"e":{"f":4},"i":{"d":3,"t":116}}},"r":[{"a":[{"b":0,"c":21},29],"d":{"e":5},"e":{"d":{"e":0},"f":21,"l":117,"s":21},"g":{"i":4},"i":[{"d":{"e":5},"s":1,"t":{"u":11},"z":118},2],"m":{"i":{"n":1}},"o":{"g":0,"n":{".":32}},"u":{"l":4},"r":{"e":{"v":{"o":{"c":221}}}}},18],"s":{".":25,"a":{"g":4,"r":3,"s":6},"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":{"a":{"n":4},"o":{"n":3,"p":5}},"i":{"b":3,"d":0,"s":19,"t":{"i":{"v":4}}},"k":26,"l":{"a":{"n":36}},"m":{"s":18},"o":[{"m":{"e":{"r":5}}},24],"p":[{"i":9,"y":1},2],"s":[{"a":{"l":1},"e":{"n":36,"s":1}},62],"t":{"a":{".":1},"e":2,"i":2,"l":{"y":0},"r":{"a":{"l":18}}},"u":[{"s":4},24]},"t":{"a":{".":18,"b":{"i":0},"g":21,"m":120,"n":23,"t":23},"e":[{"r":{"a":3,"i":19},"s":[{"i":{"m":{"a":29}}},1]},25],"h":[{"i":{"l":148}},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":{"l":4},"m":24,"o":25,"s":[{"m":21},18],"n":{"e":{"r":{"a":{"r":158}}}}},29],"o":{"m":121,"n":18},"r":{"a":{"m":21},"y":4},"t":18,"u":{"a":{"t":3},"d":19,"l":3},"z":{".":18}},"u":29,"v":[{"e":{"l":{"l":3},"n":{".":3},"r":{".":83,"s":{".":21}}},"i":{"l":{".":4},"o":4,"t":2},"o":{"r":{"e":19,"o":35},"t":83}},25],"w":56,"x":{"o":1},"y":18,"z":{"a":{"r":18},"i":0,"o":{"n":{"t":32}}}},"j":{"a":[{"c":{"q":0},"p":[{"a":{"n":{"e":{"s":220}}}},1],"n":{"u":{"a":12}}},32],"e":[{"r":{"s":5,"e":{"m":222}},"s":{"t":{"i":{"e":18},"y":18}},"w":11},41],"o":{"p":1},"u":{"d":{"g":32}}},"k":{"a":{".":27,"b":23,"g":19,"i":{"s":17},"l":0},"b":29,"e":{"d":24,"e":41,"g":1,"l":{"i":[{"n":{"g":223}},4]},"n":{"d":73},"r":29,"s":[{"t":{".":23}},0],"t":{"y":1}},"f":23,"h":1,"i":[{".":32,"c":122,"l":{"l":21,"o":6},"m":21,"n":{".":21,"d":{"e":0},"e":{"s":{"s":19},"t":{"i":{"c":224}}},"g":0},"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":{"y":18},"y":18},29],"m":29,"n":{"e":{"s":19},"o":69},"o":{"r":4,"s":{"h":17},"u":23,"v":{"i":{"a":{"n":41}}}},"r":{"o":{"n":5}},"s":[{"c":21,"l":1,"y":21,"h":{"a":23}},101],"t":19,"w":29},"l":{"a":{"b":{"i":{"c":11},"o":21},"c":{"i":[{"e":225},17]},"d":{"e":21,"y":3},"g":{"n":0},"m":{"o":11},"n":{"d":[{"l":0},27],"e":{"t":5},"t":{"e":0}},"r":{"g":0,"i":11,"c":{"e":{"n":176}}},"s":{"e":0},"t":{"a":{"n":4},"e":{"l":{"i":18}},"i":{"v":18}},"v":[{"a":95},18],"i":{"n":{"e":{"s":{"s":226}}}}},"b":[{"i":{"n":17}},42],"c":[{"e":0,"i":23,"h":{"a":{"i":23},"i":{"l":{"d":227}}}},101],"d":[{"e":[{"r":{"e":1,"i":1}},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":{"a":[{"d":{"e":{"r":{".":183}}},"s":{"a":228}},9],"b":{"i":1},"f":{"t":6},"g":{".":32,"g":32,"e":{"n":{"d":{"r":{"e":230}}}}},"m":{"a":{"t":[{"i":{"c":5}},1]}},"n":{".":18,"c":27,"e":{".":32},"t":41,"o":{"i":{"d":78}}},"p":{"h":3,"r":1},"r":{"a":{"b":6},"e":0,"g":27,"i":68,"o":21},"s":[{"c":{"o":4},"q":32,"s":[{".":32},27]},8],"v":{"a":23,"e":{"r":{".":0,"a":0,"s":0}}},"y":[{"e":18},27],"c":{"t":{"a":{"b":229}}}},"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":{"s":21},"o":11},80],"h":48,"i":{"a":{"g":1,"m":9,"r":{"i":{"z":6}},"s":1,"t":{"o":1}},"b":{"i":4},"c":{"i":{"o":32},"o":{"r":1},"s":18,"t":{".":18},"u":21,"y":23},"d":{"a":23,"e":{"r":5},"i":27},"f":{"e":{"r":11},"f":21,"l":1},"g":{"a":{"t":{"e":32}},"h":27,"r":{"a":1}},"k":27,"l":123,"m":{"b":{"l":0},"i":11,"o":1,"p":90},"n":{"a":21,"e":[{"a":11},124],"i":11,"k":{"e":{"r":6}}},"o":{"g":4},"q":125,"s":{"p":0},"t":[{".":24,"i":{"c":{"a":32,"s":108}},"h":{"o":{"g":204}}},29],"v":{"e":{"r":11}},"z":29},"j":18,"k":{"a":[{"l":23,"t":0},11]},"l":[{"a":{"w":21},"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":{"h":231}},9],"o":[{"q":{"u":{"i":10}},"u":{"t":4},"w":19},1],"f":{"l":2}},29],"m":[{"e":{"t":19},"i":{"n":{"g":3}},"o":{"d":21,"n":[{"e":{"l":{"l":232}}},17]}},25],"n":81,"o":{".":27,"b":{"a":{"l":5},"o":{"t":{"o":233}}},"c":{"i":1},"f":18,"g":{"i":{"c":27},"o":19,"u":27,"e":{"s":{".":9}}},"m":{"e":{"r":11}},"n":{"g":32,"i":[{"z":127},0]},"o":{"d":6},"p":{"e":{".":32},"i":11,"m":23},"r":{"a":[{"t":{"o":1}},17],"i":{"e":4},"o":{"u":5}},"s":{".":32,"e":{"t":5},"o":{"p":{"h":{"i":{"z":32},"y":32}}},"t":0},"t":{"a":1},"u":{"n":{"d":6},"t":25},"v":18,"a":{"d":{"e":{"d":{".":17},"r":{".":183}}}}},"p":[{"a":{"b":5},"h":{"a":23,"i":19},"i":{"n":{"g":4},"t":23},"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":{"e":21}},81],"t":[{"a":{"g":4,"n":{"e":7}},"e":[{"n":17,"r":{"a":36},"a":23},29],"h":{"i":[{"l":{"y":148}},11]},"i":{"e":{"s":{".":19}},"s":17},"r":29,"u":[{"r":{"a":12}},8]},18],"u":{"a":4,"b":{"r":3},"c":{"h":17,"i":3},"e":{"n":3,"p":15},"f":0,"i":{"d":4},"m":{"a":1,"i":32,"n":{".":19,"i":{"a":32}},"b":{"i":{"a":{".":235}}}},"o":[{"r":11},3],"p":18,"s":{"s":17,"t":{"e":11}},"t":41,"n":{"k":{"e":{"r":234}}}},"v":{"e":{"n":19,"t":128}},"w":42,"y":[{"a":18,"b":18,"m":{"e":4},"n":{"o":3},"s":[{"e":19,"t":{"y":{"r":4}}},58],"g":{"a":{"m":{"i":236}}}},41]},"m":{"a":[{"b":25,"c":{"a":9,"h":{"i":{"n":{"e":4}}},"l":1},"g":{"i":{"n":5},"n":32},"h":25,"i":{"d":6},"l":{"d":18,"i":{"g":3,"n":4},"l":{"i":0},"t":{"y":0},"a":{"p":222}},"n":{"i":{"a":32,"s":5,"z":11},".":24,"u":{"s":{"c":237}}},"p":[{"h":{"r":{"o":244}}},18],"r":{"i":{"n":{"e":{".":4}},"z":4},"l":{"y":0},"v":11,"g":{"i":{"n":238}}},"s":{"c":{"e":4},"e":0,"t":15},"t":{"e":32,"h":12,"i":{"s":3,"z":{"a":18}}}},41],"b":[{"a":{"t":129},"i":{"l":19,"n":{"g":83},"v":0}},43],"c":56,"e":{".":18,"d":[{".":18,"i":{"a":32,"e":3,"c":[{"i":{"n":152}},84],"o":{"c":239}},"y":108},25],"g":[{"r":{"a":{"n":240}}},9],"l":{"o":{"n":5},"t":0},"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":{"e":0},"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":{"n":4},"r":{"s":{"a":19}},"s":[{"t":{"i":27}},25],"t":{"a":[{"l":11},1],"e":2,"h":{"i":4},"r":[{"i":{"c":32,"e":4},"y":3},21]},"v":1},"f":43,"h":25,"i":{".":32,"a":3,"d":{"a":[{"b":241},0],"g":0},"g":0,"l":{"i":{"a":27,"e":108,"t":{"a":27}},"l":[{"a":{"g":208},"i":{"l":{"i":59}}},21]},"n":{"a":0,"d":27,"e":{"e":19},"g":{"l":[{"i":5,"y":19},21]},"t":0,"u":[{"t":{"e":{"r":242,"s":{"t":242}}}},21],"i":{"s":{".":174}}},"o":{"t":17},"s":[{"e":{"r":{".":0}},"l":5,"t":{"i":0,"r":{"y":19}}},24],"t":{"h":18},"z":24},"k":18,"l":43,"m":[{"a":{"r":{"y":5},"b":243}},29],"n":[{"a":1,"i":{"n":21},"o":1},43],"o":[{"c":{"r":[{"a":{"t":[{"i":{"z":32}},245]}},18]},"d":131,"g":{"o":1},"i":{"s":[{"e":5},84]},"k":18,"l":{"e":{"s":{"t":4},"c":246}},"m":{"e":3},"n":{"e":{"t":5,"y":{"l":247}},"g":{"e":5},"i":{"a":12,"s":{"m":0,"t":0},"z":3},"o":{"l":36,"c":{"h":12},"e":{"n":171},"s":249},"y":{".":3}},"r":[{"a":{".":18},"o":{"n":{"i":{"s":248}}}},9],"s":[{"e":{"y":4},"p":3},8],"t":{"h":[{"e":{"t":250}},12]},"u":{"f":19,"s":[{"i":{"n":98}},27]},"v":9,"e":{"l":{"a":{"s":167}}}},41],"p":[{"a":{"r":{"a":[{"b":5},7],"i":6}},"e":{"t":23},"h":{"a":{"s":36}},"i":[{"a":0,"e":{"s":4},"n":34,"r":19,"s":4},24],"o":{"r":{"i":11},"s":{"i":{"t":{"e":6}}},"u":{"s":21},"v":6},"t":{"r":1},"y":24},43],"r":47,"s":[{"h":[{"a":{"c":{"k":251}}},21],"i":19},101],"t":18,"u":[{"l":{"a":{"r":49},"t":[{"i":[{"u":252},54]},32]},"m":27,"n":8,"p":18,"u":1,"d":{"r":{"o":9}}},41],"w":18},"n":{"a":[{"b":[{"u":21},81],"c":{".":18,"a":1,"t":19},"g":{"e":{"r":{".":5}}},"k":0,"l":{"i":[{"a":4},1],"t":18},"m":{"i":{"t":4}},"n":[{"c":{"i":36},"i":{"t":0},"k":17},24],"r":{"c":[{"h":{"s":{".":73}}},11],"e":18,"i":11,"l":0,"m":19},"s":[{"c":0,"t":{"i":5}},21],"t":[{"a":{"l":3},"o":{"m":{"i":{"z":6}}}},24],"u":[{"s":{"e":11},"t":27},24],"v":{"e":0}},41],"b":80,"c":{"a":{"r":6},"e":{"s":{".":21}},"h":{"a":23,"e":{"o":19,"s":{"t":253}},"i":{"l":19,"s":23}},"i":{"n":2,"t":1},"o":{"u":{"r":{"a":7}}},"r":29,"u":29},"d":{"a":{"i":21,"n":19},"e":[{"s":{"t":{".":4}}},29],"i":{"b":0,"f":79,"t":29,"z":23,"e":{"c":{"k":29}}},"u":{"c":19,"r":0},"w":{"e":9},"t":{"h":{"r":3}}},"e":{".":25,"a":{"r":23},"b":[{"u":11,"a":{"c":{"k":3}}},9],"c":[{"k":32},9],"d":25,"g":{"a":{"t":[{"i":{"v":5}},1]},"e":32},"l":{"a":1,"i":{"z":5}},"m":{"i":4,"o":1},"n":[{"e":18},41],"o":27,"p":{"o":1},"q":9,"r":[{"a":{"b":6,"r":21},"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":{"i":119}},41],"t":{"i":{"c":27}},"v":[{"e":19},1],"w":1},"f":[{"i":{"n":{"i":{"t":{"e":{"s":226}}}}}},23],"g":{"a":{"b":21},"e":{"l":23,"n":{"e":[{"s":5},133]},"r":{"e":19,"i":23}},"h":{"a":4,"o":2},"i":{"b":23,"n":2,"t":19},"l":{"a":21},"o":{"v":17},"s":{"h":4,"p":{"r":2}},"u":[{"m":21},29],"y":24},"h":[{"a":[{"b":12},0],"e":0},80],"i":{"a":[{"n":[{".":114},3],"p":1},68],"b":{"a":3,"l":1},"d":[{"i":4},1],"e":{"r":1},"f":{"i":[{"c":{"a":{"t":4}}},9]},"g":{"r":19},"k":0,"m":[{"i":{"z":3}},29],"n":[{"e":{".":32},"g":0},29],"o":1,"s":{".":32,"t":{"a":0}},"t":[{"h":21,"i":{"o":27},"o":{"r":23},"r":3},24]},"j":29,"k":[{"e":{"r":{"o":19},"t":23},"i":{"n":3},"l":29,"r":{"u":{"p":3}}},44],"l":[{"e":{"s":{"s":19}}},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":{"a":{"l":11},"v":0}},101],"o":{"b":{"l":[{"e":3},0]},"c":{"l":19,"e":{"r":{"o":{"s":254}}}},"d":66,"e":27,"g":[{"e":17},18],"i":{"s":{"i":6}},"l":{"i":134,"o":{"g":{"i":{"s":32}}}},"m":{"i":{"c":27,"z":108,"s":{"t":82}},"o":1,"y":3,"a":{"l":214},"e":{"n":{"o":194}}},"n":[{"a":{"g":0},"i":[{"z":19,"s":{"o":255}},5],"e":{"q":15}},1],"p":[{"o":{"l":{"i":135,"y":{".":256}}}},18],"r":{"a":{"b":5,"r":{"y":1}}},"s":{"c":18,"e":0,"t":5},"t":{"a":4},"u":[{"n":27},41],"v":{"e":{"l":136,"m":{"b":2}}},"w":{"l":12}},"p":[{"i":0,"r":{"e":{"c":17}}},72],"q":29,"r":[{"u":0},29],"s":[{"a":{"b":4,"t":{"i":36}},"c":[{"e":{"i":{"v":4}}},1],"e":[{"s":83},24],"i":{"d":137,"g":17},"l":24,"m":[{"o":{"o":1}},3],"o":{"c":21},"p":{"e":1,"i":19},"t":{"a":{"b":{"l":6}}}},81],"t":[{"a":{"b":0},"e":{"r":{"s":12}},"i":[{"b":19,"e":{"r":0},"f":8,"n":{"e":23,"g":83},"p":0},9],"r":{"o":{"l":{"l":{"i":7}}},"e":{"p":137}},"s":1,"u":{"m":{"e":11}}},29],"u":{"a":2,"d":1,"e":{"n":4},"f":{"f":{"e":0}},"i":{"n":23,"t":50},"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":{"r":3}},"v":74,"w":72,"y":{"m":0,"p":0},"z":[{"a":23},18]},"o":{"a":[{"d":11,"l":{"e":{"s":108}},"r":{"d":12},"s":{"e":0,"t":{"e":6}},"t":{"i":5}},18],"b":{"a":{"b":35,"r":19},"e":{"l":0},"i":[{"n":[{"g":4},24]},29],"r":23,"u":{"l":3},"l":{"i":{"g":189}}},"c":{"e":29,"h":[{"e":{"t":23},"a":{"s":23}},0],"i":{"f":12,"l":21},"l":{"a":{"m":21}},"o":{"d":21},"r":{"a":{"c":3,"t":{"i":{"z":4}}},"e":12,"i":{"t":32}},"t":{"o":{"r":{"a":7}}},"u":{"l":{"a":3},"r":{"e":19}}},"d":{"d":{"e":{"d":4}},"i":{"c":3,"o":11,"t":{"i":{"c":137}}},"o":[{"r":12},139],"u":{"c":{"t":{".":4,"s":4}}},"e":{"l":{"l":{"i":12}}}},"e":{"l":21,"n":{"g":19},"r":[{"s":{"t":257}},23],"t":{"a":1},"v":23},"f":{"i":[{"t":{"e":4,"t":17}},24]},"g":{"a":{"r":121,"t":{"i":{"v":4},"o":21}},"e":[{"n":{"e":19},"o":19,"r":21},29],"i":{"e":23,"s":140,"t":3},"l":[{"y":79},21],"n":{"i":{"z":27}},"r":{"o":21},"u":{"i":5},"y":[{"n":25},41]},"h":[{"a":{"b":6}},74],"i":[{"c":{"e":{"s":11}},"d":{"e":{"r":3}},"f":{"f":17},"g":0,"l":{"e":{"t":4}},"n":{"g":23,"t":{"e":{"r":6}}},"s":{"m":19,"o":{"n":4},"t":{"e":{"n":6}}},"t":{"e":{"r":3}}},9],"j":19,"k":[{"e":{"n":23,"s":{"t":15}},"i":{"e":4}},25],"l":{"a":[{"n":21,"s":{"s":36}},29],"d":[{"e":15},9],"e":{"r":3,"s":{"c":23,"t":{"e":{"r":88}}},"t":23},"f":{"i":1},"i":[{"a":23,"c":{"e":23},"d":{".":4},"f":73,"l":19,"n":{"g":3},"o":19,"s":{".":19,"h":3},"t":{"e":19,"i":{"o":19}},"v":19,"g":{"o":{"p":{"o":258}}}},9],"l":{"i":{"e":17}},"o":{"g":{"i":{"z":4}},"r":0,"n":{"o":{"m":259}}},"p":{"l":4},"t":9,"u":{"b":3,"m":{"e":3},"n":3,"s":19},"v":9,"y":24},"m":{"a":{"h":4,"l":5,"t":{"i":{"z":4}}},"b":{"e":9,"l":1},"e":[{"n":{"a":3},"r":{"s":{"e":4}},"t":[{"r":{"y":4}},21],"c":{"h":{"a":260}}},24],"i":{"a":23,"c":{".":3,"a":3},"d":19,"n":[{"i":19},2]},"m":{"e":{"n":{"d":32}}},"o":{"g":{"e":0},"n":21},"p":{"i":3,"r":{"o":7}}},"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":{"l":27}},2],"d":[{"o":4},25],"e":{"n":23,"s":{"t":4}},"g":{"u":1},"i":{"c":2,"o":23,"s":2,"u":19},"k":{"e":{"y":3}},"o":{"d":{"i":1},"m":{"y":3,"i":{"c":137}},"r":{"m":{"a":23}},"t":{"o":{"n":261}},"u":23},"s":[{"p":{"i":[{"r":{"a":10}},36]},"u":17},3],"t":{"e":{"n":36},"i":[{"f":7},93]},"u":{"m":4},"v":{"a":6}},24],"o":[{"d":{"e":5,"i":5},"k":1,"p":{"i":11},"r":{"d":23},"s":{"t":6}},9],"p":{"a":24,"e":{"d":5,"r":[{"a":[{"g":18},27]},2]},"h":[{"a":{"n":19},"e":{"r":19}},25],"i":{"n":{"g":3},"t":23,"s":{"m":{".":2}}},"o":{"n":19,"s":{"i":21}},"r":29,"u":2,"y":5},"q":29,"r":{"a":[{".":19,"g":83,"l":{"i":{"z":4}},"n":{"g":{"e":4}}},29],"e":{"a":[{"l":19},5],"i":3,"s":{"h":5,"t":{".":4}},"w":17},"g":{"u":1},"i":{"a":56,"c":{"a":3},"l":19,"n":2,"o":29,"t":{"y":3},"u":23},"m":{"i":9},"n":{"e":8},"o":{"f":19,"u":{"g":3}},"p":{"e":4},"r":{"h":27},"s":{"e":[{"n":5},1],"t":17},"t":{"h":{"i":3,"y":3,"o":{"n":{"i":{"t":262}}},"r":{"i":137}},"y":1,"i":{"v":{"e":{"l":{"y":4}}}}},"u":{"m":19},"y":29},"s":{"a":{"l":3},"c":[{"e":1,"o":{"p":[{"i":18},23]},"r":19},9],"i":{"e":95,"t":{"i":{"v":4},"o":3,"y":3},"u":0},"l":1,"o":24,"p":{"a":1,"o":1,"h":{"e":{"r":83}}},"t":{"a":[{"t":{"i":19}},9],"i":{"l":4,"t":4}}},"t":{"a":{"n":21},"e":{"l":{"e":{"g":36}},"r":{".":3,"s":4},"s":[{"t":{"e":{"r":263},"o":{"r":264}}},21]},"h":[{"e":{"s":{"i":5},"o":{"s":265}},"i":14},18],"i":{"c":{".":3,"a":4,"e":23},"f":23,"s":23},"o":{"s":5}},"u":[{"b":{"l":3,"a":{"d":{"o":116}}},"c":{"h":{"i":6}},"e":{"t":4},"l":1,"n":{"c":{"e":{"r":6}},"d":8},"v":4},9],"v":{"e":{"n":1,"r":{"n":{"e":17},"s":12,"t":1}},"i":{"s":23,"t":{"i":36},"a":{"n":{".":266}}},"o":{"l":60}},"w":{"d":{"e":{"r":3}},"e":{"l":3,"s":{"t":4}},"i":2,"n":{"i":5},"o":21},"y":{"a":2},"x":{"i":{"d":{"i":{"c":267}}}}},"p":{"a":[{"c":{"a":1,"e":1,"t":0},"d":21,"g":{"a":{"n":32,"t":23}},"i":[{"n":17},21],"l":[{"m":{"a":{"t":268}}},21],"n":{"a":0,"e":{"l":11},"t":{"y":0},"y":3},"p":[{"u":1},2],"r":{"a":{"b":{"l":6},"g":{"e":5,"r":{"a":269}},"l":{"e":228},"m":[{"e":12},36]},"d":{"i":5},"e":[{"l":5},27],"i":[{"s":0},28]},"t":{"e":[{"r":4},9],"h":{"i":{"c":32},"y":4},"r":{"i":{"c":1}}},"v":0,"y":27},41],"b":43,"d":1,"e":{".":18,"a":[{"r":{"l":17}},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":{"a":1,"i":{"e":17}},"n":{"a":{"n":1},"c":21,"t":{"h":0}},"o":{"n":4},"r":{"a":{".":21,"b":{"l":6},"g":21},"i":[{"s":{"t":6}},21],"m":{"a":{"l":0},"e":7},"n":21,"o":11,"t":{"i":11},"u":4,"v":15},"t":[{"e":{"n":4},"i":{"z":4}},9]},"f":18,"g":18,"h":{".":18,"a":{"r":{"i":6}},"e":{"n":{"o":11},"r":1,"s":{".":1}},"i":{"c":2,"e":32,"n":{"g":4},"s":{"t":{"i":32}},"z":27,"l":{"a":{"n":{"t":168},"t":{"e":{"l":270}}}}},"l":9,"o":{"b":27,"n":{"e":27,"i":32},"r":0},"s":18,"t":3,"u":32,"y":41},"i":{"a":[{"n":17},3],"c":{"i":{"e":1},"y":1,"a":{"d":271}},"d":[{"a":19,"e":3,"i":32},21],"e":{"c":27,"n":3},"g":{"r":{"a":{"p":1}}},"l":{"o":3},"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":{"h":[{"a":4},23],"u":9}},"k":142,"l":[{"a":{"n":27,"s":{"t":6}},"i":{"a":11,"e":{"r":5},"g":18,"n":[{"a":{"r":5}},0],"c":{"a":{"b":208}}},"o":{"i":17},"u":{"m":[{"b":17},0]}},143],"m":43,"n":48,"o":{"c":1,"d":{".":32},"e":{"m":4,"t":144},"g":145,"i":{"n":[{"t":32,"c":{"a":12}},84]},"l":{"y":{"t":6,"e":137,"p":{"h":{"o":{"n":{"o":272}}}}},"e":{".":41}},"n":{"i":1},"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":{"n":32}},"p":[{"a":{"r":{"a":5}},"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":{"s":{"i":{"t":{"e":5}}}}},43],"r":[{"a":{"y":{"e":17}},"e":{"c":{"i":32,"o":5},"e":{"m":11},"f":{"a":{"c":6}},"l":{"a":0},"r":11,"s":{"e":23,"s":27,"p":{"l":{"i":84}}},"t":{"e":{"n":5}},"v":11,"m":{"a":{"c":273}},"n":{"e":{"u":15}}},"i":{"e":53,"n":{"t":146},"s":[{"o":12},0]},"o":{"c":{"a":23,"e":{"s":{"s":8}},"i":{"t":{"y":{".":274}}}},"f":{"i":{"t":6}},"l":11,"s":{"e":12},"t":15,"g":{"e":208}}},9],"s":[{"e":[{"u":{"d":[{"o":{"d":276,"f":276}},275]}},24],"h":1,"i":{"b":21}},81],"t":[{"a":{"b":134},"e":24,"h":24,"i":{"m":11},"u":{"r":0},"w":21,"o":{"m":{"a":{"t":277}}},"r":{"o":{"l":278}}},42],"u":{"b":[{"e":{"s":{"c":181}}},11],"e":0,"f":0,"l":{"c":11},"m":1,"n":9,"r":{"r":0},"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":{"e":{"d":0},"i":{"n":0}}},9]},"w":23},"q":{"u":[{"a":{"v":5,"i":{"n":{"t":{"e":279}}},"s":{"i":[{"r":281,"s":281},280]}},"e":{".":25,"r":27,"t":27},"i":{"n":{"t":{"e":{"s":{"s":282}}}},"v":{"a":{"r":14}}}},9]},"r":{"a":{"b":[{"i":3,"o":{"l":{"i":{"c":29},"o":{"i":236}}}},25],"c":{"h":{"e":17,"u":3},"l":19},"f":{"f":{"i":5},"t":0},"i":24,"l":{"o":1},"m":{"e":{"t":[{"r":{"i":{"z":283}}},11],"n":24},"i":24,"o":{"u":3}},"n":{"e":{"o":6},"g":{"e":0},"i":21,"o":4,"h":{"a":{"s":167}}},"p":{"e":{"r":11},"h":{"y":27}},"r":{"c":5,"e":[{"f":5},17],"i":{"l":18}},"s":24,"t":{"i":{"o":{"n":115}}},"u":{"t":0},"v":{"a":{"i":4},"e":{"l":11}},"z":{"i":{"e":4}},"d":{"i":{"g":127,"o":{"g":249}}},"o":{"r":2}},"b":[{"a":{"b":21,"g":21},"i":[{"f":0,"n":[{"e":19,"g":{".":4,"e":284}},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":{"a":23,"e":{"r":0}},"i":{"b":90,"t":1},"u":{"m":12}},29],"d":{"a":{"l":21},"i":[{"a":0,"e":{"r":0},"n":[{"g":3},17]},9]},"e":{".":25,"a":{"l":2,"n":3,"r":{"r":4},"v":32,"w":1},"b":{"r":{"a":{"t":19}}},"c":{"o":{"l":{"l":5},"m":{"p":{"e":5}}},"r":{"e":1},"i":{"p":{"r":285}},"t":{"a":{"n":{"g":286}}}},"d":[{"e":2,"i":{"s":3,"t":5}},37],"f":{"a":{"c":1},"e":[{"r":{".":4}},9],"i":3,"y":1},"g":{"i":{"s":11}},"i":{"t":4},"l":{"i":2,"u":4},"n":{"t":{"a":90,"e":0}},"o":2,"p":{"i":{"n":4},"o":{"s":{"i":1}},"u":2},"r":[{"i":21,"o":17,"u":4},147],"s":{".":21,"p":{"i":1},"s":{"i":{"b":6}},"t":[{"a":{"l":4},"r":3},8]},"t":{"e":{"r":1},"i":{"z":96},"r":{"i":[{"b":{"u":85}},3]}},"u":[{"t":{"i":4}},8],"v":[{"a":{"l":1},"e":{"l":11,"r":{".":30,"s":4,"t":4}},"i":{"l":4},"o":{"l":{"u":5}}},8],"w":{"h":1}},"f":[{"u":0,"y":21},29],"g":[{"e":{"r":3,"t":23},"i":{"c":23,"n":[{"g":3},0],"s":19,"t":19},"l":29,"o":{"n":0},"u":23},9],"h":[{".":18,"a":{"l":18}},1],"i":{"a":[{"b":0,"g":1,"l":{".":23}},3],"b":[{"a":11},21],"c":{"a":{"s":5},"e":21,"i":[{"d":32,"e":1},18],"o":21},"d":{"e":{"r":5}},"e":{"n":{"c":3,"t":3},"r":2,"t":4},"g":{"a":{"n":5},"i":32},"l":{"i":{"z":11}},"m":{"a":{"n":32},"i":5,"o":27,"p":{"e":0}},"n":{"a":[{".":32},24],"d":0,"e":0,"g":0},"o":2,"p":{"h":[{"e":6},32],"l":[{"i":{"c":5}},9]},"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":{"a":{"b":116},"e":{"d":{".":19},"r":{".":5,"s":5}},"i":{"c":11},"u":[{"r":5},9]},"v":{"e":{"l":5,"t":11},"i":11,"o":{"l":287}}},"j":23,"k":{"e":{"t":23},"l":{"e":1,"i":{"n":1}},".":288,"h":{"o":2},"r":{"a":{"u":29}},"s":{".":288}},"l":[{"e":[{"d":24,"q":{"u":30}},0],"i":{"g":21,"s":[{"h":4},21]},"o":73},29],"m":[{"a":{"c":5},"e":[{"n":23,"r":{"s":4}},24],"i":{"n":{"g":[{".":21},3]},"o":21,"t":23},"y":21},29],"n":{"a":{"r":21},"e":{"l":23,"r":21,"t":19,"y":23},"i":{"c":19,"s":92,"t":23,"v":23},"o":[{"u":21},0],"u":23},"o":{"b":{"l":11,"o":{"t":289}},"c":[{"r":3},24],"e":[{"l":{"a":{"s":167}},"p":{"i":{"d":{"e":290}}}},1],"f":{"e":2,"i":{"l":4}},"k":[{"e":{"r":4}},8],"l":{"e":{".":32}},"m":{"e":{"t":{"e":5},"s":{"h":3}},"i":0,"p":0},"n":{"a":{"l":0},"e":0,"i":{"s":134},"t":{"a":0}},"o":{"m":41,"t":32},"p":{"e":{"l":3},"i":{"c":11}},"r":{"i":11,"o":4},"s":{"p":{"e":{"r":5}},"s":0},"t":{"h":{"e":1},"y":1,"r":{"o":{"n":2}}},"v":{"a":1,"e":{"l":5}},"x":5},"p":[{"e":{"a":21,"n":{"t":19},"r":{".":4},"t":23},"h":95,"i":{"n":{"g":3}},"o":23,"a":{"u":{"l":{"i":291}}}},29],"r":[{"e":{"c":0,"f":0,"o":21,"s":{"t":0}},"i":{"o":0,"v":0},"o":{"n":17,"s":17},"y":{"s":17}},72],"s":[{"a":[{"t":{"i":5}},29],"c":1,"e":[{"c":[{"r":0},23],"r":{".":4,"a":{"d":{"i":238}}},"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":{"n":12},"p":29,"w":19},44],"t":{"a":{"c":{"h":36},"g":21},"e":{"b":23,"n":{"d":17},"o":5},"i":[{"b":4,"d":0,"e":{"r":21},"g":23,"l":{"i":12,"l":17,"y":21},"s":{"t":21},"v":21},29],"r":{"i":23,"o":{"p":{"h":115}},"e":{"u":29}},"s":{"h":1},"h":{"o":{"u":29}}},"u":{"a":3,"e":{"l":93,"n":3},"g":{"l":1},"i":{"n":3},"m":{"p":{"l":11}},"n":[{"k":6,"t":{"y":0}},9],"s":{"c":19},"t":{"i":{"n":6}}},"v":{"e":[{"l":{"i":17},"n":23,"r":{".":4},"s":{"t":19},"y":23,"i":{"l":29}},1],"i":{"c":23,"v":0},"o":23},"w":29,"y":{"c":1,"n":{"g":{"e":32}},"t":3},"z":{"s":{"c":2}}},"s":{"a":[{"b":42,"c":{"k":32,"r":{"i":11},"t":23},"i":32,"l":{"a":{"r":36},"m":0,"o":4,"t":0,"e":{"s":{"c":54,"w":7}}},"n":{"c":27,"d":{"e":0}},"p":[{"a":{"r":{"i":{"l":292}}}},29],"t":{"a":4,"i":{"o":76},"u":11},"u":0,"v":{"o":{"r":4}},"w":32},9],"b":56,"c":{"a":{"n":{"t":149},"p":[{"e":{"r":267}},0],"v":6,"t":{"o":{"l":208}}},"e":{"d":21,"i":18,"s":21},"h":[{"o":21,"i":{"t":{"z":21}},"r":{"o":{"d":{"i":{"n":{"g":293}}}}}},8],"i":{"e":68,"n":{"d":150},"u":{"t":{"t":294}}},"l":{"e":6,"i":21},"o":{"f":17,"p":{"y":18},"u":{"r":{"a":7}}},"u":29,"r":{"a":{"p":{"e":{"r":{".":36}}}}},"y":{"t":{"h":247}}},"d":56,"e":{".":18,"a":[{"s":17,"w":5},1],"c":{"o":151,"t":27},"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":{"e":2,"f":32,"v":32},"m":{"e":[{"s":{"t":295}},18],"o":{"l":1},"a":{"p":{"h":287}},"i":{"t":{"i":{"c":296}}}},"n":{"a":{"t":5},"c":18,"d":0,"e":{"d":19},"g":5,"i":{"n":19},"t":{"d":18,"l":18}},"p":{"a":152,"t":{"e":{"m":{"b":11}}}},"r":{".":43,"l":21,"o":0,"v":{"o":18}},"s":[{"h":4,"t":5},72],"u":{"m":113},"v":[{"e":{"n":11}},32],"w":{"i":0},"x":32},"f":47,"g":48,"h":[{".":25,"e":{"r":2,"v":32},"i":{"n":2,"o":3,"p":27,"v":6},"o":[{"l":{"d":4},"n":12,"r":[{"t":7},17],"e":{"s":{"t":137}}},0],"w":18},24],"i":{"b":2,"c":{"c":19},"d":{"e":{".":27,"s":[{"t":6,"w":6},32],"d":{".":8}},"i":[{"z":4},32]},"g":{"n":{"a":18}},"l":{"e":0,"y":18},"n":[{"a":24,"e":{".":32},"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":{"s":{"i":{"d":4}}}},9],"s":41,"t":{"i":{"o":27}},"u":32,"v":41,"z":32},"k":[{"e":[{"t":23},18],"i":{"n":{"e":4,"g":4}},"y":{"s":{"c":15}}},9],"l":[{"a":{"t":23},"e":24,"i":{"t":{"h":7}},"o":{"v":{"a":{"k":{"i":{"a":297}}}}}},74],"m":[{"a":[{"l":{"l":54},"n":12},23],"e":{"l":17,"n":19},"i":{"t":{"h":32}},"o":{"l":{"d":49}}},42],"n":72,"o":[{"c":{"e":1},"f":{"t":12},"l":{"a":{"b":1},"d":153,"i":{"c":3},"v":32,"u":{"t":{"e":9}}},"m":27,"n":{".":68,"a":17,"g":0},"p":[{"h":{"i":{"c":32,"z":19},"y":19}},21],"r":{"c":5,"d":5},"v":[{"i":4},18],"g":{"a":{"m":{"y":298}}}},41],"p":{"a":[{"i":32,"n":0,"c":{"e":299,"i":{"n":69}}},25],"e":{"n":{"d":17},"o":57,"r":25,"c":{"i":{"o":11}}},"h":{"e":[{"r":[{"o":213},27]},24],"o":6},"i":{"l":17,"n":{"g":4},"o":18,"c":{"i":{"l":208}}},"l":{"y":21},"o":{"n":21,"r":[{"t":{"s":{"c":300,"w":300}}},17],"t":18,"k":{"e":{"s":{"w":10}}}}},"q":{"u":{"a":{"l":{"l":36}},"i":{"t":{"o":88}}}},"r":29,"s":[{"a":[{"s":12,"c":{"h":{"u":301}}},29],"c":94,"e":{"l":23,"n":{"g":19},"s":{".":21},"t":19},"i":[{"e":[{"r":0},21],"l":{"y":4},"a":{"n":{".":210}},"g":{"n":{"a":{"b":302}}}},29],"l":[{"i":1},21],"n":21,"p":{"e":{"n":{"d":115}}},"t":9,"u":{"r":{"a":6}},"w":4,"h":{"a":{"t":3}}},25],"t":{".":25,"a":{"g":24,"l":24,"m":{"i":17,"p":69},"n":{"d":32,"t":{"s":{"h":{"i":303}}}},"p":90,"t":{".":32,"i":15},"r":{"t":{"l":{"i":12}}}},"e":{"d":21,"r":{"n":{"i":7},"o":19},"w":[{"a":6},8]},"h":{"e":23},"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":{"g":3},"r":32},9],"l":{"e":29},"o":{"c":{"k":32},"m":{"a":12},"n":{"e":32},"p":21,"r":{"e":27,"a":{"b":304}}},"r":[{"a":{"d":21,"t":{"u":32,"a":{"g":305}},"y":21},"i":{"d":21,"b":{"u":{"t":7}}},"y":18},1],"w":61,"y":[{"l":{"i":{"s":137}}},24],"b":4,"s":{"c":{"r":4}},"u":{"p":{"i":{"d":306}}}},"u":[{"a":{"l":2},"b":111,"g":151,"i":{"s":4,"t":12},"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":{"e":{"r":{"e":307}}}},41],"v":18,"w":[{"o":18,"i":{"m":{"m":177}}},9],"y":[{"c":18,"l":27,"n":{"o":5,"c":41},"r":{"i":{"n":4}},"t":{"h":{"i":308}}},21]},"t":{"a":[{".":27,"b":[{"l":{"e":{"s":4}},"o":{"l":{"i":{"z":32,"s":{"m":309}}}}},25],"c":{"i":18},"d":{"o":4},"f":46,"i":{"l":{"o":5}},"l":[{"a":4,"e":{"n":5},"i":11,"k":[{"a":204},18],"l":{"i":{"s":0}},"o":{"g":4}},9],"m":{"o":4,"i":{"n":82}},"n":{"d":{"e":0},"t":{"a":54}},"p":{"e":{"r":4},"l":4,"a":{"t":{"h":310}}},"r":{"a":0,"c":18,"e":18,"i":{"z":3},"r":{"h":311}},"s":{"e":0,"y":4},"t":{"i":{"c":18},"u":{"r":1}},"u":{"n":17},"v":0,"w":25,"x":{"i":{"s":0}},"g":{"o":{"n":{".":3}}}},41],"b":42,"c":[{"h":[{"e":{"t":5},"c":15,"i":{"e":{"r":237}}},21],"r":29},18],"d":43,"e":{".":18,"a":{"d":{"i":17},"t":18,"c":{"h":{"e":{"r":{".":36}}}}},"c":{"e":17,"t":32},"d":[{"i":4},42],"e":41,"g":[{"e":{"r":4},"i":4},0],"l":{".":27,"i":17,"s":32,"e":{"g":84,"r":{"o":249}}},"m":{"a":[{"t":11},154]},"n":{"a":{"n":27},"c":27,"d":27,"e":{"s":18},"t":[{"a":{"g":0}},41]},"o":41,"p":[{"e":4},1],"r":{"c":11,"d":155,"i":[{"e":{"s":5},"s":11,"z":{"a":6},"c":{".":8}},41],"n":{"i":{"t":32}},"v":5,"g":{"e":{"i":312}}},"s":{".":18,"s":[{".":23,"e":{"s":313}},18]},"t":{"h":{"e":6}},"u":27,"x":27,"y":18},"f":42,"g":43,"h":{".":25,"a":{"n":17,"l":{"a":{"m":228}}},"e":[{"a":[{"s":3,"t":5},18],"i":{"s":11},"t":27},9],"i":{"c":{".":4,"a":4},"l":18,"n":{"k":32}},"l":18,"o":{"d":{"e":4,"i":{"c":32},"o":{"n":11}},"o":18,"r":{"i":{"t":6,"z":5}},"g":{"e":{"n":{"i":314}}},"k":{"e":{"r":175}}},"s":25,"y":{"l":{"a":{"n":228}},"s":{"c":11}}},"i":{"a":[{"b":1,"t":{"o":1},"n":{".":70}},41],"b":156,"c":{"k":18,"o":21,"u":157},"d":{"i":32},"e":{"n":27},"f":[{"y":4},8],"g":[{"u":32},25],"l":{"l":{"i":{"n":6}}},"m":[{"p":18,"u":{"l":5}},41],"n":[{"a":24,"e":{".":27},"i":27,"o":{"m":285}},42],"o":[{"c":4,"n":{"e":{"e":6}}},41],"q":32,"s":{"a":3,"e":27,"m":0,"o":4,"p":0,"t":{"i":{"c":{"a":32}}}},"t":{"l":3},"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":{"n":3}},41]},"l":[{"a":[{"n":17},19],"e":{".":27,"d":27,"s":{".":27},"t":{".":19}},"o":19,"i":{"e":{"r":315}}},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":{"r":{"a":{"t":4}}},"d":{"o":18},"f":25,"g":{"r":9},"i":{"c":4},"m":{"a":9,"b":0,"y":3},"n":{"a":{"l":{"i":0},"t":3},"o":18,"y":18},"r":{"a":9,"i":{"e":3,"z":5}},"s":8,"u":{"r":32,"t":18},"w":{"a":{"r":3}},"l":{"o":{"g":{"y":84}}},"t":{"i":{"c":11}}},41],"p":43,"r":{"a":[{"b":11,"c":{"h":5,"i":[{"t":17},36],"t":{"e":17}},"s":17,"v":{"e":{"n":5,"s":158,"r":{"s":[{"a":{"b":317}},15]}}},"i":{"t":{"o":{"r":316}}}},41],"e":{"f":5,"m":[{"i":6},0],"a":{"c":{"h":{"e":318}}}},"i":{"a":[{"l":{".":1}},32],"c":{"e":{"s":5},"i":{"a":32},"s":18},"m":25,"v":0},"o":{"m":{"i":5},"n":{"i":6,"y":18},"p":{"h":{"e":5},"i":{"s":175},"o":{"l":{"e":{"s":320},"i":{"s":320,"t":321}}}},"s":{"p":11},"v":11,"l":{"e":{"u":{"m":319}}},"f":{"i":{"c":{".":17},"t":11}}},"u":{"i":5,"s":17}},"s":[{"c":[{"h":{"i":{"e":12}}},21],"h":0,"w":21},101],"t":[{"e":{"s":21},"o":19,"u":0,"r":{"i":{"b":{"u":{"t":322}}}}},66],"u":[{"a":[{"r":3},2],"b":{"i":1},"d":8,"e":18,"f":46,"i":76,"m":27,"n":{"i":{"s":1}},"p":{".":48},"r":{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":{"a":{"r":12}}},"s":27},41],"v":18,"w":[{"a":43,"i":{"s":17},"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":{"e":12,"h":4,"a":{"l":64}}},41],"z":[{"e":1},18]},"u":{"a":{"b":18,"c":0,"n":{"a":4,"i":0},"r":{"a":{"n":{"t":5}},"d":8,"i":11,"t":11},"t":29,"v":0,"d":{"r":{"a":{"t":{"i":3,"u":15}}}}},"b":{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":{"g":33}},72],"l":{"e":{".":23}}},"c":{"a":23,"i":{"b":0,"t":1},"l":{"e":12},"r":23,"u":23,"y":21},"d":{"d":4,"e":{"r":3,"s":{"t":4},"v":17},"i":{"c":29,"e":{"d":3,"s":3},"s":4,"t":19},"o":{"n":[{"y":232},21]},"s":{"i":1},"u":21},"e":{"n":{"e":21,"s":17,"t":{"e":0}},"r":{"i":{"l":0}},"a":{"m":15}},"f":{"a":27,"l":23},"g":{"h":{"e":{"n":11}},"i":{"n":4}},"i":[{"l":{"i":{"z":5}},"n":[{"g":29},1],"r":{"m":0},"t":{"a":17},"v":[{"e":{"r":{".":0}}},11]},156],"j":19,"k":18,"l":{"a":[{"b":5,"t":{"i":19}},29],"c":{"h":[{"e":32},17]},"d":{"e":{"r":3}},"e":[{"n":29},1],"g":{"i":1},"i":[{"a":19,"n":{"g":3},"s":{"h":4}},9],"l":{"a":{"r":1},"i":{"b":96,"s":1}},"m":61,"o":72,"s":[{"e":{"s":5}},18],"t":{"i":2,"r":{"a":54},"u":18},"u":[{"l":4},23],"v":4},"m":{"a":{"b":4},"b":{"i":1,"l":{"y":1}},"i":[{"n":{"g":83}},29],"o":{"r":{"o":6}},"p":9},"n":{"a":{"t":17},"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":{"h":4},"v":11},29],"s":[{"w":1},93],"t":{"a":{"b":11},"e":{"r":{".":1},"s":1}},"u":0,"y":4,"z":4},"o":{"r":{"s":21},"s":19,"u":29},"p":{"e":[{"r":{"s":6}},29],"i":{"a":19,"n":{"g":3}},"l":23,"p":[{"o":{"r":{"t":10}}},3],"t":{"i":{"b":5},"u":17}},"r":{"a":[{".":18,"g":21,"s":21,"l":{".":216}},29],"b":{"e":1},"c":0,"d":2,"e":{"a":{"t":5}},"f":{"e":{"r":1},"r":1},"i":{"f":[{"i":{"c":0}},23],"n":2,"o":23,"t":29,"z":3,"a":{"l":{".":0}}},"l":[{"i":{"n":{"g":{".":5}}}},9],"n":{"o":1},"o":{"s":17},"p":{"e":1,"i":1},"s":{"e":{"r":5}},"t":{"e":{"s":4},"h":{"e":3},"i":[{"e":1},17]},"u":23},"s":[{"a":{"d":19,"n":19,"p":1},"c":[{"i":3},8],"e":{"a":5,"r":{".":9}},"i":{"a":19,"c":23},"l":{"i":{"n":1}},"p":2,"s":{"l":4},"t":{"e":{"r":{"e":4}},"r":2},"u":[{"r":17},24]},25],"t":{"a":{"b":0,"t":23},"e":{".":18,"l":18,"n":[{"i":17},18]},"i":[{"l":{"i":{"z":5}},"n":{"e":23,"g":3},"o":{"n":{"a":7}},"s":21,"z":31},101],"l":34,"o":{"f":4,"g":5,"m":{"a":{"t":{"i":{"c":5}}}},"n":19,"u":21},"s":0},"u":[{"m":1},23],"v":74,"x":{"u":11},"z":{"e":1}},"v":{"a":[{".":32,"b":159,"c":{"i":{"l":5},"u":11},"g":[{"e":1,"u":{"e":{"r":170}}},0],"l":{"i":{"e":4},"o":5,"u":15},"m":{"o":4},"n":{"i":{"z":4}},"p":{"i":4},"r":{"i":{"e":{"d":5}}},"t":[{"i":{"v":29}},27],"u":{"d":{"e":{"v":54}}}},41],"e":{".":18,"d":18,"g":11,"l":{".":23,"l":{"i":11},"o":1,"y":21},"n":{"o":{"m":11},"u":{"e":19}},"r":{"d":21,"e":{".":32,"l":[{"y":{".":41}},21],"n":[{"c":5},23],"s":21,"i":{"g":324}},"i":{"e":11},"m":{"i":{"n":36}},"s":{"e":27},"t":{"h":11}},"s":[{".":18,"t":{"e":0,"i":{"t":{"e":15}}}},99],"t":{"e":[{"r":11},1],"y":1}},"i":{"a":{"l":{"i":4},"n":32},"d":{"e":{".":32,"d":32,"n":47,"s":32},"i":32},"f":23,"g":{"n":4},"k":0,"l":[{"i":{"t":32,"z":127}},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":{"l":11,"r":73,"u":2},"p":1,"r":{"o":4},"s":{"i":{"t":11},"o":3,"u":3},"t":{"i":18,"r":11,"y":18},"v":[{"i":{"p":{"a":{"r":325}}}},27]},"o":{".":32,"i":[{"r":{"d":{"u":323}},"c":{"e":{"p":213}}},0],"k":27,"l":{"a":1,"e":19,"t":32,"v":27},"m":{"i":5},"r":{"a":{"b":5},"i":17,"y":1},"t":{"a":1,"e":{"e":18}}},"v":26,"y":21},"w":{"a":{"b":{"l":19},"c":25,"g":{"e":{"r":4},"o":5},"i":{"t":6},"l":{".":19},"m":0,"r":{"t":0},"s":{"t":[{"e":{"w":{"a":326}}},0]},"t":{"e":2},"v":{"e":{"r":4,"g":327}}},"b":29,"e":{"a":{"r":{"i":{"e":5}},"t":{"h":54}},"d":{"n":0},"e":{"t":12,"v":5,"k":{"n":137}},"l":{"l":0},"r":29,"s":{"t":12},"v":23},"h":{"i":0},"i":[{"l":[{"l":{"i":{"n":6}}},8],"n":{"d":{"e":0},"g":0},"r":0,"s":{"e":27},"t":{"h":12},"z":5,"d":{"e":{"s":{"p":6}}}},9],"k":21,"l":{"e":{"s":1},"i":{"n":3}},"n":{"o":21},"o":[{"m":15,"v":{"e":{"n":4}},"k":{"e":{"n":85}}},160],"p":19,"r":{"a":[{"p":{"a":{"r":{"o":12}}}},0],"i":[{"t":{"a":36,"e":{"r":{".":183}}}},0]},"s":{"h":23,"l":1,"p":{"e":1},"t":60},"t":18,"y":1,"c":23},"x":{"a":[{"c":{"e":5},"g":{"o":21},"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":{"u":{"t":{"o":1}}},"d":24,"r":{"i":0,"o":4}},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":{"i":4},"m":{"e":21,"i":{"z":4}}},23],"o":[{"b":21},23],"p":[{"a":{"n":{"d":17}},"e":{"c":{"t":{"o":10}},"d":11}},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":{"i":{"s":54}}},29]},"y":{"a":{"c":19,"r":110,"t":19},"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":{"m":17,"t":17}},29],"d":29,"e":{"e":19,"r":[{"f":21},29],"s":[{"t":{"e":{"r":{"y":328}}}},0],"t":1},"g":{"i":19},"h":47,"i":29,"l":{"a":23,"l":{"a":{"b":{"l":6}}},"o":23,"u":19},"m":{"b":{"o":{"l":7}},"e":[{"t":{"r":{"y":20}}},0],"p":{"a":12}},"n":{"c":{"h":{"r":3}},"d":4,"g":4,"i":{"c":4},"x":32},"o":[{"d":4,"g":33,"m":0,"n":{"e":{"t":4},"s":21},"s":21},72],"p":{"e":{"d":21,"r":6},"i":3,"o":[{"c":21},23],"t":{"a":9},"u":19},"r":{"a":{"m":5},"i":{"a":4},"o":23,"r":1},"s":{"c":1,"e":161,"i":{"c":{"a":3},"o":3,"s":27},"o":21,"s":0,"t":[{"a":3,"r":{"o":29}},2],"u":{"r":17}},"t":{"h":{"i":{"n":23}},"i":{"c":3}},"w":29},"z":{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":{"n":{".":23}}},42],"l":32,"m":18,"o":[{"m":1,"o":{"l":4},"p":{"h":{"r":329}}},41],"t":{"e":0},"z":[{"y":21,"w":231},101]}}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})})(vw);var Qz=vw.exports;const xz=f0(Qz);var _z=function(e){var r=0,n="",i=[];return e.forEach(function(a){n+=a.string,i.push(Ln({},a,{start:r,end:r+a.string.length,attributes:a.attributes||{}})),r+=a.string.length}),{string:n,runs:i}},Fz=function(e){return[e]},Sz=function(e,r){return e===void 0&&(e={}),r===void 0&&(r={}),function(n){for(var i,a,o=[],s=[],u=r.hyphenationCallback||((i=(a=e).wordHyphenation)===null||i===void 0?void 0:i.call(a,r))||Fz,l=0;l0?vv(g,1/0,s,f):[],C=mv(r,n),w=vv(0,C,s,h),B=u+Math.min(1,g),D=(n.glyphs||[]).slice(B,l),b=function(N){return{xAdvance:N.advanceWidth*o}},Q=p.map(b),_=(n.positions||[]).slice(B,l),y=w.map(b);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+r),glyphIndices:Cw((n.glyphIndices||[]).slice(e,r)),glyphs:[p,D,w].flat(),positions:[Q,_,y].flat()})},c2=function(e,r){return r?r.findIndex(function(n){return n.start<=e&&e=n&&o>=a},Vz=["excludeRects"],Jz=function(e,r){if(!jz(r,e))return[e];var n=r.x,i=r.x+r.width,a=e.x,o=e.x+e.width,s=Object.assign({},e,{width:n-a}),u=Object.assign({},e,{x:i,width:o-i});return[s,u].filter(function(l){return l.width>0})},Kz=function(e,r){for(var n=[e],i=function(){var s=r[a];n=n.reduce(function(u,l){var f=Jz(l,s);return u.concat(f)},[])},a=0;ai.y+i.height&&e.length>0&&(i=e.shift(),a=i.y);var p=Object.assign({},o);return delete p.syllables,p.box={x:i.x+f,y:a,width:i.width-f,height:g},a+=g,Xz(p)})},tW=function(e,r){return function(n,i){var a,o,s,u=Sw(i),l=((a=i.runs)===null||a===void 0||(o=a[0])===null||o===void 0||(s=o.attributes)===null||s===void 0?void 0:s.indent)||0,f=Zz(n,u),h=f.map(function(p){return p.width});h[0]-=l;var g=e.linebreaker(r)(i,h);return eW(f,g,l)}},rW=function(e,r){for(var n=[],i=0,a=0;a0&&g;){var p=s(h,g),C=p.slice(0,f),w=Tz(C),B=l&&p.length!==C.length;if(f-=C.length,h.height>=w)a.push(B?Ev(C):C),h=Rz(w,h),g=o.shift();else{a.push(Ev(rW(h.height,C)));break}}return a}},iW=function(e){var r=e.runs;return r.length===0?0:r[0].start},aW=function(e){var r=e.runs;return r.length===0?0:ta(r).end},kw=function(e){return aW(e)-iW(e)},Cv=Wg(),oW=function(e){return e.reduce(function(r,n){var i=n.end-n.start,a=IC(n.attributes.bidiLevel,i);return r.concat(a)},[])},sW=function(e,r){for(var n=[],i=0;i=0;l-=1)n[s-l]=u[l]}),n},Iv=function(e,r,n){for(var i=0;i=a.start&&n0;)r.push(js(n,i,e)),n=i,i=e.string.indexOf(` `,i)+1;return n===0?r.push(e):ni.box.width,l=i.box.x+s*o,f=Object.assign({},i.box,{x:l}),h=Object.assign({},i,{box:f});return u?e.justification(r)(h):h}},WW=function(e){var r=0,n=0,i=0,a=0,o=e.runs.map(function(s){var u=Fw(s),l=i1(s),f=_w(s),h=jg(s);return i=Math.max(i,u),r=Math.max(r,l),n=Math.max(n,f),a+=h,Object.assign({},s,{height:u,ascent:l,descent:f,xAdvance:h})});return Object.assign({},e,{runs:o,height:i,ascent:r,descent:n,xAdvance:a})},qW=function(e,r){return e===void 0&&(e={}),function(n,i,a){var o,s,u=i===a.length-1,l=((o=n.runs)===null||o===void 0||(s=o[0])===null||s===void 0?void 0:s.attributes)||{},f=u?l.alignLastLine:l.align;return Sr(WW,e.textDecoration(r),zW(e,r,f),YW,UW)(n)}},jW=function(e,r){return function(n){var i=qW(e,r);return n.map(function(a){return a.map(i)})}},VW=65532,JW=function(e){return e.codePoints.includes(VW)},KW=function(e){var r;if(!e.positions)return e;var n=e.glyphs||[],i=((r=e.attributes)===null||r===void 0?void 0:r.attachment)||{},a=e.positions.map(function(o,s){var u=n[s];return i&&i.width&&JW(u)?Object.assign({},o,{xAdvance:i.width}):Object.assign({},o)});return Object.assign({},e,{positions:a})},ZW=function(){return function(e){var r=e.runs.map(KW);return Object.assign({},e,{runs:r})}},$W=function(e){return{align:e.align||(e.direction==="rtl"?"right":"left"),alignLastLine:e.alignLastLine||(e.align==="justify"?"left":e.align||"left"),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||"black",direction:e.direction||"ltr",features:e.features||[],fill:e.fill!==!1,font:e.font||null,fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||"black",strikeStyle:e.strikeStyle||"solid",stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||"black",underlineStyle:e.underlineStyle||"solid",verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}},XW=function(e){var r=$W(e.attributes);return Object.assign({},e,{attributes:r})},eq=function(){return function(e){var r=e.string||"",n=(e.runs||[]).map(XW);return{string:r,runs:n}}},tq=function(){return function(e){return e.runs.forEach(function(r){var n=r.attributes,i=n.verticalAlign;i==="sub"?n.yOffset=-.2:i==="super"&&(n.yOffset=.4)}),e}},rq=Wg(),nq=function(e){return e.reduce(function(r,n){var i=n.end-n.start,a=IC(n.attributes.bidiLevel,i);return r.concat(a)},[])},iq=function(){return function(e){var r=nq(e.runs),n="";return e.string.split("").forEach(function(i,a){var o=r[a]%2===1,s=o?rq.getMirroredCharacter(e.string.charAt(a)):null;n+=s||i}),Ln({},e,{string:n,levels:r})}},Nw=function(e){return function(r,n,i){i===void 0&&(i={});var a=Sr(vW(),ZW(),tq(),Sz(e,i),pW(),iq(),xW(e,i)),o=function(u){return u.map(a)};return Sr(jW(e,i),cW(),nW(e,i,n),o,_W(),eq())(r)}},aq=Wg(),Ow=function(){return function(e){for(var r,n=e.string,i=(r=e.runs[0])===null||r===void 0?void 0:r.attributes.direction,a=aq.getEmbeddingLevels(n,i),o=a.levels,s=null,u=0,l=0,f=[],h=0;h0?(s-o.width)/o.stretch:bv:o.width>s?o.shrink-B.shrink>0?(s-o.width)/o.shrink:bv:0},l=0;ls){if(i===null){for(var h=l===0?l+1:l;h=C&&(i=l,a=C)}}return o.width-o.shrink>s?i:null},sq=function(e,r){for(var n=0,i=0,a=e,o=[{position:0}];a.length>0;){var s=oq(a,r,i);s!==null?(n+=s,o.push({position:n}),a=a.slice(s+1,a.length),n++,i++):a=[]}return o},lq=function(){function t(r){this.prev=null,this.next=null,this.data=r}var e=t.prototype;return e.toString=function(){return this.data.toString()},t}(),BA=function(){function t(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var e=t.prototype;return e.isLinked=function(n){return!(n&&n.prev===null&&n.next===null&&this.tail!==n&&this.head!==n||this.isEmpty())},e.size=function(){return this.listSize},e.isEmpty=function(){return this.listSize===0},e.first=function(){return this.head},e.last=function(){return this.last},e.toString=function(){return this.toArray().toString()},e.toArray=function(){for(var n=this.head,i=[];n!==null;)i.push(n),n=n.next;return i},e.forEach=function(n){for(var i=this.head;i!==null;)n(i),i=i.next},e.contains=function(n){var i=this.head;if(!this.isLinked(n))return!1;for(;i!==null;){if(i===n)return!0;i=i.next}return!1},e.at=function(n){var i=this.head,a=0;if(n>=this.listLength||n<0)return null;for(;i!==null;){if(n===a)return i;i=i.next,a+=1}return null},e.insertAfter=function(n,i){return this.isLinked(n)?(i.prev=n,i.next=n.next,n.next===null?this.tail=i:n.next.prev=i,n.next=i,this.listSize+=1,this):this},e.insertBefore=function(n,i){return this.isLinked(n)?(i.prev=n.prev,i.next=n,n.prev===null?this.head=i:n.prev.next=i,n.prev=i,this.listSize+=1,this):this},e.push=function(n){return this.head===null?this.unshift(n):this.insertAfter(this.tail,n),this},e.unshift=function(n){return this.head===null?(this.head=n,this.tail=n,n.prev=null,n.next=null,this.listSize+=1):this.insertBefore(this.head,n),this},e.remove=function(n){return this.isLinked(n)?(n.prev===null?this.head=n.next:n.prev.next=n.next,n.next===null?this.tail=n.prev:n.next.prev=n.prev,this.listSize-=1,this):this},e.pop=function(){var n=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,n.prev=null,n.next=null,n},e.shift=function(){var n=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,n.prev=null,n.next=null,n},t}();BA.Node=lq;/** * @param {Object[]} nodes * @param {number[]} lines * @param {Object} settings * @preserve Knuth and Plass line breaking algorithm in JavaScript * * Licensed under the new BSD License. * Copyright 2009-2010, Bram Stein * All rights reserved. */var qr=function t(e,r,n){var i={demerits:{line:n&&n.demerits&&n.demerits.line||10,flagged:n&&n.demerits&&n.demerits.flagged||100,fitness:n&&n.demerits&&n.demerits.fitness||3e3},tolerance:n&&n.tolerance||3},a=new BA,o={width:0,stretch:0,shrink:0},s=r,u=[],l={data:{demerits:1/0}};function f(C,w,B,D,b,Q,_){return{position:C,demerits:w,ratio:B,line:D,fitnessClass:b,totals:Q||{width:0,stretch:0,shrink:0},previous:_}}function h(C,w,B,D){var b=o.width-B.totals.width,Q=0,_=0,y=D0?(y-b)/Q:t.infinity):b>y?(_=o.shrink-B.totals.shrink,_>0?(y-b)/_:t.infinity):0}function g(C){for(var w={width:o.width,stretch:o.stretch,shrink:o.shrink},B=C;BC)break;return w}function p(C,w,B){for(var D=a.first(),b=null,Q=0,_=0,y=[],M,N=0,P,T=0,j,z,I;D!==null;){for(y=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];D!==null&&(b=D.next,N=D.data.line+1,Q=h(D.data.position,w,D.data,N),(Q<-1||C.type==="penalty"&&C.penalty===-t.infinity)&&a.remove(D),Q>=-1&&Q<=i.tolerance&&(M=100*Math.pow(Math.abs(Q),3),C.type==="penalty"&&C.penalty>=0?_=Math.pow(i.demerits.line+M,2)+Math.pow(C.penalty,2):C.type==="penalty"&&C.penalty!==-t.infinity?_=Math.pow(i.demerits.line+M,2)-Math.pow(C.penalty,2):_=Math.pow(i.demerits.line+M,2),C.type==="penalty"&&B[D.data.position].type==="penalty"&&(_+=i.demerits.flagged*C.flagged*B[D.data.position].flagged),Q<-.5?T=0:Q<=.5?T=1:Q<=1?T=2:T=3,Math.abs(T-D.data.fitnessClass)>1&&(_+=i.demerits.fitness),_+=D.data.demerits,_=N)););for(P=g(w),j=0;j0&&B[w-1].type==="box"&&p(C,w,B),o.width+=C.width,o.stretch+=C.stretch,o.shrink+=C.shrink):C.type==="penalty"&&C.penalty!==t.infinity&&p(C,w,B)}),a.size()!==0){for(a.forEach(function(C){C.data.demeritsi?uq(a.length,u):u});return Object.assign({},n,{string:o,runs:s})},pq=function(e,r,n){var i=n.start||0,a=Math.max(0,cf(e-i,n)),o=Math.max(0,cf(r-i,n)),s=(n.positions||[]).slice(a,o);return Tw(s)},mq=function(e,r,n){var i=Iw(e,r,n.runs);return i.reduce(function(a,o){return a+pq(e,r,o)},0)},vq=45,Eq=5,Cq=50,Jc={width:3,stretch:6,shrink:9},Iq=function(e,r,n){var i=0,a=null,o=n.reduce(function(s,u){var l=r[u.position],f=r[u.position-1];if(u.position===r.length-1)return s;var h;return l.type==="penalty"?(a=f.value.end,h=js(i,a,e),h=gq(h.length,vq,h)):(a=l.value.end,h=js(i,a,e)),i=a,[].concat(s,[h])},[]);return o.push(js(i,e.string.length,e)),o},yq=function(e,r,n){var i=r.align,a=0,o=5,s=e.syllables,u=n.hyphenationPenalty||(i==="justify"?100:600),l=s.reduce(function(f,h,g){var p=mq(a,a+h.length,e);if(h.trim()===""){var C=p*Jc.width/Jc.stretch,w=p*Jc.width/Jc.shrink,B={start:a,end:a+h.length};f.push(qr.glue(p,B,C,w))}else{var D=s[g+1]!==" ",b={start:a,end:a+h.length};f.push(qr.box(p,b,D)),s[g+1]&&D&&f.push(qr.penalty(o,u,1))}return a+=h.length,f},[]);return l.push(qr.glue(0,null,qr.infinity,0)),l.push(qr.penalty(0,-qr.infinity,1)),l},wq=function(e){var r,n;return((r=e.runs)===null||r===void 0||(n=r[0])===null||n===void 0?void 0:n.attributes)||{}},Lw=function(e){return function(r,n){for(var i=e.tolerance||4,a=wq(r),o=yq(r,a,e),s=qr(o,n,{tolerance:i});s.length===0&&i0&&(o[s-1].after=0))):l.isMark&&s>0?(u=Object.assign({},o[s-1]),u.before=0,o[s-1].after=0):u=Object.assign({},i),o.push(u)}return o}},Sq=function(e,r,n){var i=e>0?"GROW":"SHRINK",a=Fq(i,n),o=r.runs.reduce(function(s,u){return s.concat(a(u.glyphs))},[]);return o[0].before=0,o[o.length-1].after=0,o},Bv=0,pd=3,kq=function(e,r){for(var n=0,i=[],a=[],o=Bv;o<=pd;o+=1)i[o]=a[o]=0;for(var s=0;s0&&f>-1&&(i[f]=(h+(e-n))/h);for(var B=[],D=0;D1?s-1:0),l=1;la?t.Node.createWithConfig(a):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ia.Direction.LTR;return i.call(this,a,o,s)}),{Config:t.Config,Node:t.Node,...Ia.default}}var qw={exports:{}};(function(t,e){var r=(()=>{var n=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(i){i=i||{};var a;a||(a=typeof i<"u"?i:{});var o,s;a.ready=new Promise(function(x,F){o=x,s=F});var u=Object.assign({},a),l="";typeof document<"u"&&document.currentScript&&(l=document.currentScript.src),n&&(l=n),l.indexOf("blob:")!==0?l=l.substr(0,l.replace(/[?#].*/,"").lastIndexOf("/")+1):l="";var f=a.print||console.log.bind(console),h=a.printErr||console.warn.bind(console);Object.assign(a,u),u=null;var g;a.wasmBinary&&(g=a.wasmBinary),a.noExitRuntime,typeof WebAssembly!="object"&&L("no native wasm support detected");var p,C=!1;function w(x,F,Y){Y=F+Y;for(var W="";!(F>=Y);){var te=x[F++];if(!te)break;if(te&128){var Ae=x[F++]&63;if((te&224)==192)W+=String.fromCharCode((te&31)<<6|Ae);else{var pe=x[F++]&63;te=(te&240)==224?(te&15)<<12|Ae<<6|pe:(te&7)<<18|Ae<<12|pe<<6|x[F++]&63,65536>te?W+=String.fromCharCode(te):(te-=65536,W+=String.fromCharCode(55296|te>>10,56320|te&1023))}}else W+=String.fromCharCode(te)}return W}var B,D,b,Q,_,y,M,N,P;function T(){var x=p.buffer;B=x,a.HEAP8=D=new Int8Array(x),a.HEAP16=Q=new Int16Array(x),a.HEAP32=y=new Int32Array(x),a.HEAPU8=b=new Uint8Array(x),a.HEAPU16=_=new Uint16Array(x),a.HEAPU32=M=new Uint32Array(x),a.HEAPF32=N=new Float32Array(x),a.HEAPF64=P=new Float64Array(x)}var j,z=[],I=[],R=[];function k(){var x=a.preRun.shift();z.unshift(x)}var O=0,H=null;function L(x){throw a.onAbort&&a.onAbort(x),x="Aborted("+x+")",h(x),C=!0,x=new WebAssembly.RuntimeError(x+". Build with -sASSERTIONS for more info."),s(x),x}function G(x){return x.startsWith("data:application/octet-stream;base64,")}var K;if(K="data:application/octet-stream;base64,AGFzbQEAAAABvgM4YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gAABgA39/fABgAX8BfGADf399AX1gBX9/f39/AX9gAn9/AXxgAAF/YAZ/f31/fX8AYAR/f39/AX9gAn9/AX1gBn9/f39/fwF/YAV/f39/fwBgBH9/f38AYAN/fn8BfmAHf39/f39/fwBgBn9/f39/fwBgAn19AX1gAX0Bf2ABfwF9YAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA5/fX1/f399fX9/f39/fwF/YAZ/f319f38AYAJ+fwF/YAR/fX1/AX1gA399fQF9YAF8AXxgBH98fHwAYAV/f319fQF9YA5/fX1/f399fX9/f39/fwBgB39/fX99f38AYA1/fX99f31/fX19fX1/AX9gBX9/fX19AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfWADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwKvAR0BYQFhAB0BYQFiAAMBYQFjABUBYQFkABIBYQFlAAcBYQFmAB4BYQFnAAABYQFoAB8BYQFpAAMBYQFqAAABYQFrABYBYQFsAAUBYQFtAAMBYQFuAAEBYQFvABYBYQFwAAYBYQFxAAABYQFyAAABYQFzACABYQF0ABMBYQF1AAsBYQF2ABUBYQF3AAIBYQF4AAMBYQF5AA8BYQF6AAIBYQFBAAEBYQFCABIBYQFDAAEDgwKBAgIXChAQCgoKIQIDEgAGBgcBBRgiGAYPCgMGIwMDBSQDGSUBDwoZAwMKAgUAAAIDAQMGAgcBCAwAFygHAAUAKQIBKistAwMGAgECAAEuCgUKLwcFEwIwCzECBwIAAgEGEwECAgEFAQAHAQURAQEBAQgIAQEAAg0CAgIFAQEBGwMNAQEBCwsGFAIBGhQGAgcCDgAAAAUyMzQMBQYINQUCAwUNDQ02AgMCAgIDBgICNwIMDAwBCQkJCQkJHAIAAAABAA4BBQICAQMCEAMMCQEBAQEBAQkJAQICAwICAgICAgMCCAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBBAcBcAHXAdcBBQcBAYACgIACBg0CfwFB8L8EC38BQQALByQIAUQCAAFFAFcBRgCrAQFHAKoBAUgASgFJAQABSgApAUsAoQEJ+QIBAEEBC9YBoAGmAaUBJp8BngGdASYmJiYmJt0B2gGEAcsBSMoByQEmJkiDAYIBgQHIAccBxgHFAUiAAcQBJiZIgwGCAYEBwwHCAcEBWn+cAX1amwF8mgHAAZkBNZgBNZcBlgF7lQE6lAE6kwG/AVS+AVS9AVRTUrwBuwG6AVh/kgG5AZEBfViQAYABjwE1jgE1jQG4AYwBiwGKAYkBiAGdApwCmwKaApkCmAKXApYCtwGVApQCkwKSApECkAKPAo4CjQKMAosCigKJAogChwKGAoUChAKDAoICgQKAAv8B/QH8ATr7AbYB+gH5AfgB9wH2AfUB9AHxAbUB8AG0Ae8B7gHtAewB6wHqAekB6AHnAbMB8wHyAeYB5QGyAeMBfOIBNeEBOuABOt8Be+QBOv4BNd4BNdwB2wE12QHYAdcBOtYBsQHVAdQB0wHSAdEB0AHPAbABzgHNAcwBU1JTUnZ3rQGsAXhuea8BrgF4qQGoAacBpAGjAaIBbgrrvQOBAjIBAX8gAEEBIAAbIQACQANAIAAQSiIBDQFB6D8oAgAiAQRAIAERBwAMAQsLEAQACyABCy8AIAAgACABlyABvEH/////B3FBgICA/AdLGyABIAC8Qf////8HcUGAgID8B00bC6gBAgF9AX8gAEEsaiEAIAFBAnRBwCFqKAIAIQQCQAJ/IAFBfnFBAkYEQCAAQQQgBEGPnrz8BxAzDAELIAAgBEGPnrz8BxAyCyIBQfDhg/wHRwRAIAFBj568/AdGIAFBqtWq/QdGcg0BIAG+IgMgA1wEQEMAAMB/DwsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0BCyADIAKUQwrXIzyUIQMLIAMLogECAX8BfSAAQZgBaiEAIAFBAnRBwCFqKAIAIQICfUMAAAAAAn8gAUF+cUECRgRAIABBBCACQY+evPwHEDMMAQsgACACQY+evPwHEDILIgFB8OGD/AdGDQAaQwAAAAAgAUGPnrz8B0YNABoCQCABQarVqv0HRg0AIAG+IgMgA1wNACABQf////97cUGAgICAAmq+DAELQwAAwH8LQwAAAAAQHguiAQIBfwF9IABBmAFqIQAgAUECdEHQIWooAgAhAgJ9QwAAAAACfyABQX5xQQJGBEAgAEEFIAJBj568/AcQMwwBCyAAIAJBj568/AcQMgsiAUHw4YP8B0YNABpDAAAAACABQY+evPwHRg0AGgJAIAFBqtWq/QdGDQAgAb4iAyADXA0AIAFB/////3txQYCAgIACar4MAQtDAADAfwtDAAAAABAeC6gBAgF9AX8gAEEsaiEAIAFBAnRB0CFqKAIAIQQCQAJ/IAFBfnFBAkYEQCAAQQUgBEGPnrz8BxAzDAELIAAgBEGPnrz8BxAyCyIBQfDhg/wHRwRAIAFBj568/AdGIAFBqtWq/QdGcg0BIAG+IgMgA1wEQEMAAMB/DwsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0BCyADIAKUQwrXIzyUIQMLIAMLggICA30BfyAAQfQAaiEGIAFBAnRB0CFqKAIAIQACQAJAAkACQAJ/IAFBfnFBAkYEQCAGQQUgAEGPnrz8BxAzDAELIAYgAEGPnrz8BxAyCyIBQfDhg/wHRgRADAELIAFBj568/AdGDQNB8CEhAAJAIAFBqtWq/QdHBEAgAb4iBCAEWw0BQfghIQALIAAqAgAhA0MAAMB/IQQgACgCBEEBaw4CAgEDCyABQf////97cUGAgICAAmq+IQMgAUGAgICABHFFDQELIAMgApRDCtcjPJQhAwsgA0MAAAAAYARAIAMPCyADIQQgA0MAAAAAXQ0BCyAEQwAAAAAgBCAEWxshBQsgBQuCAgIDfQF/IABB9ABqIQYgAUECdEHAIWooAgAhAAJAAkACQAJAAn8gAUF+cUECRgRAIAZBBCAAQY+evPwHEDMMAQsgBiAAQY+evPwHEDILIgFB8OGD/AdGBEAMAQsgAUGPnrz8B0YNA0HwISEAAkAgAUGq1ar9B0cEQCABviIEIARbDQFB+CEhAAsgACoCACEDQwAAwH8hBCAAKAIEQQFrDgICAQMLIAFB/////3txQYCAgIACar4hAyABQYCAgIAEcUUNAQsgAyAClEMK1yM8lCEDCyADQwAAAABgBEAgAw8LIAMhBCADQwAAAABdDQELIARDAAAAACAEIARbGyEFCyAFC4cFAgJ9AX8CQAJAAkACQAJAAkAgAUEBTQRAAkAgACgC1AEiAUHw4YP8B0YNACABQY+evPwHRg0CQfAhIQYCQCABQarVqv0HRwRAIAG+IgUgBVsNAUH4ISEGCyAGKgIAIQRDAADAfyEFIAYoAgRBAWsOAgMBBAsgAUH/////e3FBgICAgAJqviEEIAFBgICAgARxRQ0CCyAEIAOUQwrXIzyUIQUMAgsCQAJAAkAgACgC0AEiAUHw4YP8B0YNACABQY+evPwHRg0BQfAhIQYCQCABQarVqv0HRwRAIAG+IgUgBVsNAUH4ISEGCyAGKgIAIQRDAADAfyEFIAYoAgRBAWsOAgIBAwsgAUH/////e3FBgICAgAJqviEEIAFBgICAgARxRQ0BCyAEIAOUQwrXIzyUIQUMAQsgBCEFC0MAAAAAIQQCQCAAKALYASIAQfDhg/wHRg0AIABBj568/AdGDQRB8CEhAQJAIABBqtWq/QdHBEAgAL4iBCAEWw0BQfghIQELIAEqAgAhBCABKAIEQQFrDgIEAQYLIABB/////3txQYCAgIACar4hBCAAQYCAgIAEcUUNAwsgBCADlEMK1yM8lCEEDAILIAQhBQtDAAAAACEEAkAgACgC3AEiAEHw4YP8B0YNACAAQY+evPwHRg0CQfAhIQECQCAAQarVqv0HRwRAIAC+IgQgBFsNAUH4ISEBCyABKgIAIQQgASgCBEEBaw4CAgEECyAAQf////97cUGAgICAAmq+IQQgAEGAgICABHFFDQELIAQgA5RDCtcjPJQhBAsgBEMAAAAAYEUNAQsgAiAEXg0BCyAFQwAAAABgRQRAIAIPCyAFIAIgAiAFXRshBAsgBAsEACAAC74BAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUgARB+DQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQKxogASABKAIUIAJqNgIUCwsLC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAqGiABRQRAA0AgACAFQYACECcgA0GAAmsiA0H/AUsNAAsLIAAgBSADECcLIAVBgAJqJAALzAIBBX8gAARAIABBBGsiASgCACIFIQMgASECIABBCGsoAgAiACAAQX5xIgRHBEAgASAEayICKAIEIgAgAigCCDYCCCACKAIIIAA2AgQgBCAFaiEDCyABIAVqIgQoAgAiASABIARqQQRrKAIARwRAIAQoAgQiACAEKAIINgIIIAQoAgggADYCBCABIANqIQMLIAIgAzYCACADQXxxIAJqQQRrIANBAXI2AgAgAgJ/IAIoAgBBCGsiAUH/AE0EQCABQQN2QQFrDAELIAFBHSABZyIAa3ZBBHMgAEECdGtB7gBqIAFB/x9NDQAaQT8gAUEeIABrdkECcyAAQQF0a0HHAGoiACAAQT9PGwsiAUEEdCIAQdAuajYCBCACIABB2C5qIgAoAgA2AgggACACNgIAIAIoAgggAjYCBEHYNkHYNikDAEIBIAGthoQ3AwALC/ICAgJ/AX4CQCACRQ0AIAAgAToAACAAIAJqIgNBAWsgAToAACACQQNJDQAgACABOgACIAAgAToAASADQQNrIAE6AAAgA0ECayABOgAAIAJBB0kNACAAIAE6AAMgA0EEayABOgAAIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAAC4AEAQN/IAJBgARPBEAgACABIAIQFyAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsOAEHILigCABEHABBQAAuXAgEDfyMAQRBrIgQkACAEIAE2AgwCQAJAIABFBEAgBCgCDCEBDAELIAQoAgwhASAAKAK4BCICRQ0AIAIoAgQhAyACLQAIQQhxBEAgAiAAQQVBAEG8ISABIAMREQAaDAILIAIgAEEFQbwhIAEgAxELABoMAQsCQEHoNi0AAEUEQEEcEB0iAkKAgID8AzcCFCACQgA3AgwgAkEANgIAIAJBADoACEEBIQMgAkEBNgIEQeQ2IAI2AgBB6DZBAToAAEHgNkHgNigCAEEBajYCAAwBC0HkNigCACICKAIEIQMgAi0ACEEIcUUNACACIABBBUEAQbwhIAEgAxERABoMAQsgAiAAQQVBvCEgASADEQsAGgsgBEEQaiQAC3cCAX8BfSAAQdAAaiEAIAFBAnRBwCFqKAIAIQICfyABQX5xQQJGBEAgAEEEIAJBgICA/gcQMwwBCyAAIAJBgICA/gcQMgshAUEBIQAgAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcgR/IAAFIAG+IgMgA1sLC2oBAX0Cf0GAgID+ByAAi0MAAIB/WyAAIABccg0AGkGPnrz8ByAAQwAAACBdIABDAAAAoF5xIABDAAAAAFtyDQAaQ////18gAJgiASABIAAgAEP////fXRsgAEP///9fXhu8QYCAgIACawsLoAICAXwBfwJAIAAgAaIiABBWIgREAAAAAAAA8D+gIAQgBEQAAAAAAAAAAGMbIgQgBGIiBSAEmUQtQxzr4jYaP2NFckUEQCAAIAShIQAMAQsCQCAEIARiBEAgACAEoSEADAELIAAgBKEhACAERAAAAAAAAPC/oJlELUMc6+I2Gj9jRQ0AIABEAAAAAAAA8D+gIQAMAQsgAgRAIABEAAAAAAAA8D+gIQAMAQsgAw0AIAACfEQAAAAAAAAAACAFDQAaRAAAAAAAAPA/IAREAAAAAAAA4D9kDQAaRAAAAAAAAPA/RAAAAAAAAAAAIAREAAAAAAAA4L+gmUQtQxzr4jYaP2MbC6AhAAsgACAAYiABIAFicgRAQwAAwH8PCyAAIAGjtgtxAQF9An9BgICA/gcgAItDAACAf1sgACAAXHINABpB8OGD/AcgAEMAAAAgXSAAQwAAAKBecSAAQwAAAABbcg0AGkP//39fIACYIgEgASAAIABD//9/310bIABD//9/X14bvEGAgICAAmtBgICAgARyCwujAQEBfQJAIAAgAUECdGooAgAiAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcg0AIAG+IgMgA1sNACAAKAIcIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINACABviIDIANbDQAgACgCICIAQfDhg/wHRiAAQY+evPwHRnIgAEGq1ar9B0ZyRQRAIAIhASAAviIDIANcDQELIAAhAQsgAQvXAQEBfQJAIAAgAUECdGooAgAiAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcg0AIAG+IgQgBFsNACAAIAJBAnRqKAIAIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINACABviIEIARbDQAgACgCGCIBQfDhg/wHRiABQY+evPwHRnIgAUGq1ar9B0ZyDQAgAb4iBCAEWw0AIAAoAiAiAEHw4YP8B0YgAEGPnrz8B0ZyIABBqtWq/QdGckUEQCADIQEgAL4iBCAEXA0BCyAAIQELIAEL1AECAn0BfyAAQdAAaiEAIAFBAnRBwCFqKAIAIQUCQAJAAkACfyABQX5xQQJGBEAgAEEEIAVBj568/AcQMwwBCyAAIAVBj568/AcQMgsiAUHw4YP8B0YNACABQY+evPwHRg0CQfAhIQACQCABQarVqv0HRwRAIAG+IgMgA1sNAUH4ISEACyAAKgIAIQNDAADAfyEEIAAoAgRBAWsOAgMBAgsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0CCyADIAKUQwrXIzyUIQQLIAQPCyADCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAQAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQKw8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAvmBwIEfQZ/An8CQCAALQAEQQRxBEAgACgCuAIgDUcNAQtBACAAKAK8AiADRg0BGgsgAEKAgID8i4CAwL9/NwKcBCAAQgA3ApQEIABCgICA/IuAgMC/fzcCjAQgAEEANgLAAkEBCyEVIAxBAWohFgJAAkACQAJAIAAoAggEQCAAQQIgBhAfIQ4gAEECIAYQIiEPIABBACAGEB8hECAAQQAgBhAiIREgBCABIAUgAiAAKAKUBCAAQYwEaiIMKgIAIAAoApgEIAAqApAEIAAqApwEIAAqAqAEIA4gD5IiDiAQIBGSIg8gChBgDQIgACgCwAIiE0UNASAAQcQCaiEUA0AgBCABIAUgAiAUIBJBGGxqIgwoAgggDCoCACAMKAIMIAwqAgQgDCoCECAMKgIUIA4gDyAKEGANAyATIBJBAWoiEkcNAAsMAQsgCEUEQCAAKALAAiIXRQ0BIABBxAJqIRMDQAJAAkAgEyASQRhsIhRqIgwqAgAiDiAOXCABIAFcckUEQCAOIAGTi0MXt9E4XQ0BDAILIA4gDlsgASABW3INAQsCQCATIBRqIhQqAgQiDiAOXCACIAJcckUEQCAOIAKTi0MXt9E4XQ0BDAILIA4gDlsgAiACW3INAQsgFCgCCCAERw0AIBQoAgwgBUYNBAsgEkEBaiISIBdHDQALDAELAkAgAEGMBGoiDCoCACIOIA5cIAEgAVxyRQRAIA4gAZOLQxe30ThdDQEMAgsgDiAOWyABIAFbcg0BCyAMQQAgACgCmAQgBUYbQQAgACgClAQgBEYbQQACfyAAKgKQBCIOIA5cIhIgAiACXCITcgRAIBIgE3EMAQsgDiACk4tDF7fROF0LGyEMDAELIAAgASACIAMgBCAFIAYgByAIIAogCyAWIA0gCRBfIAAgAzYCvAIMAQsgFSAMRXJFBEAgACAMKgIQOAKEBCAAIAwqAhQ4AogEIAtBDEEQIAgbaiIDIAMoAgBBAWo2AgAMAgsgACABIAIgAyAEIAUgBiAHIAggCiALIBYgDSAJEF8gACADNgK8AiAMDQELIAAoAsACIgxBAWoiAyALKAIISwRAIAsgAzYCCAsgDEEIRgRAIABBADYCwAJBACEMCyAIBH8gAEGMBGoFIAAgDEEBajYCwAIgACAMQRhsakHEAmoLIgwgBTYCDCAMIAQ2AgggDCACOAIEIAwgATgCACAMIAAqAoQEOAIQIAwgACoCiAQ4AhRBACEMCwJAIAhFDQAgACAAKQKEBDcC9AEgACAALQAEIgNBAXIiBDoABCADQQRxRQ0AIAAgBEH7AXE6AAQLIAAgDTYCuAIgFSAMRXILYgIBfwF9AkAgAkF+cUECRgRAIAFBQGsoAgAiA0Hw4YP8B0YgA0GPnrz8B0ZyIANBqtWq/QdGcg0BIAO+IgQgBFsNAQsgASACQQJ0QdAhaigCAEECdGooAiwhAwsgACADEGgLXwIBfwF9AkAgAkF+cUECRgRAIAEoAjwiA0Hw4YP8B0YgA0GPnrz8B0ZyIANBqtWq/QdGcg0BIAO+IgQgBFsNAQsgASACQQJ0QcAhaigCAEECdGooAiwhAwsgACADEGgLNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAgALiAICAn0CfwJAAkACQCAAIAFBAnRB4CFqKAIAQQJ0aigC2AEiCEHw4YP8B0YNACAIQY+evPwHRg0BQfAhIQkCQCAIQarVqv0HRwRAIAi+IgYgBlsNAUH4ISEJCyAJKgIAIQZDAADAfyEHIAkoAgRBAWsOAgIBAwsgCEH/////e3FBgICAgAJqviEGIAhBgICAgARxRQ0BCyAGIAKUQwrXIzyUIQcMAQsgBiEHCyAHIAAgASADEB8gACABIAMQIpKSIQMCQAJAAkACQCAEKAIADgMBAAADCyAFKgIAIgIgAiADIAIgA10bIAMgA1wbIQMMAQsgAyADXA0BIARBAjYCAAsgBSADOAIACwtvAQF/AkAgAEEYaiIDECYgAUECdGooArABIAJGDQAgAxAmIAFBAnRqIAI2ArABA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLVgECfSAAKAKoBEUEQEMAAAAADwsCQCAAKgIkIgEgAVsNAEMAAIA/IQEgACgCuAQtAAhBAXENAEMAAAAAIQEgACoCHCICQwAAAABdRQ0AIAKMIQELIAELhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB0iAiABNgIAQQQQHSIDIAE2AgBBmTcgAEG6N0HqJEHCASACQbo3Qe4kQcMBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB0hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC9QBAgJ9AX8gAEHQAGohACABQQJ0QdAhaigCACEFAkACQAJAAn8gAUF+cUECRgRAIABBBSAFQY+evPwHEDMMAQsgACAFQY+evPwHEDILIgFB8OGD/AdGDQAgAUGPnrz8B0YNAkHwISEAAkAgAUGq1ar9B0cEQCABviIDIANbDQFB+CEhAAsgACoCACEDQwAAwH8hBCAAKAIEQQFrDgIDAQILIAFB/////3txQYCAgIACar4hAyABQYCAgIAEcUUNAgsgAyAClEMK1yM8lCEECyAEDwsgAwu4AgIHfwJ9IwBBEGsiAyQAAkAgACgCDCIBBEAgACoCiAQhCSAAKgKEBCEIAn0gAC0ABEEgcQRAIAAgCCAJQQAgAREmAAwBCyAAIAggCSABEScACyIIIAhbDQEgA0HRGjYCACAAIAMQLRAsAAsCQAJAIAAoArAEIgEgACgCrAQiBkcEQEEBIAEgBmtBAnUiASABQQFNGyEHA0AgBiAEQQJ0aigCACIBKAKkBEUEQCABKAIYIgVBgIAMcUGAgAhHBEAgBUENdkEHcSIFBH8gBQUgACgCGEEKdkEHcQtBBUYEQCAALQAYQQhxDQULIAEtAARBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqAogEIQgMAgsgASECCyACEEIgAioC6AGSIQgLIANBEGokACAIC28BAX8CQCAAQRhqIgMQJiABQQJ0aigCwAEgAkYNACADECYgAUECdGogAjYCwAEDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwtvAQF/AkAgAEEYaiIDECYgAUECdGooArgBIAJGDQAgAxAmIAFBAnRqIAI2ArgBA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsL7wIBAn0CQAJAAkAgAUF+cUECRgRAIAAoArwBIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINASABviIDIANbDQEgACgCxAEiAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcg0BIAG+IgMgA1sNAQwCCyAAKALAASIBQfDhg/wHRiABQY+evPwHRnIgAUGq1ar9B0ZyDQAgAb4iAyADWw0AIAAoAsQBIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINACABviIDIANcDQELQwAAAAAhAwJAAkAgAUHw4YP8B0YNACABQY+evPwHRg0DQfAhIQACQCABQarVqv0HRwRAIAG+IgMgA1sNAUH4ISEACyAAKgIAIQNDAADAfyEEIAAoAgRBAWsOAgQBAgsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0DCyADIAKUQwrXIzyUIQQLIAQPC0MAAAAAIQMLIAMLCgAgAEEwa0EKSQt3AgF/AX0gAEHQAGohACABQQJ0QdAhaigCACECAn8gAUF+cUECRgRAIABBBSACQYCAgP4HEDMMAQsgACACQYCAgP4HEDILIQFBASEAIAFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnIEfyAABSABviIDIANbCwsUACAABEAgACAAKAIAKAIEEQAACwsGACAAECkLogQCBn8CfgJ/QQghBAJAAkAgAEFHSw0AA0BBCCAEIARBCE0bIQRB2DYpAwAiBwJ/QQggAEEDakF8cSAAQQhNGyIAQf8ATQRAIABBA3ZBAWsMAQsgAEEdIABnIgFrdkEEcyABQQJ0a0HuAGogAEH/H00NABpBPyAAQR4gAWt2QQJzIAFBAXRrQccAaiIBIAFBP08bCyIDrYgiCFBFBEADQCAIIAh6IgiIIQcCfiADIAinaiIDQQR0IgJB2C5qKAIAIgEgAkHQLmoiBkcEQCABIAQgABBOIgUNBSABKAIEIgUgASgCCDYCCCABKAIIIAU2AgQgASAGNgIIIAEgAkHULmoiAigCADYCBCACIAE2AgAgASgCBCABNgIIIANBAWohAyAHQgGIDAELQdg2Qdg2KQMAQn4gA62JgzcDACAHQgGFCyIIQgBSDQALQdg2KQMAIQcLAkAgB1BFBEBBPyAHeadrIgZBBHQiAkHYLmooAgAhAQJAIAdCgICAgARUDQBB4wAhAyABIAJB0C5qIgJGDQADQCADRQ0BIAEgBCAAEE4iBQ0FIANBAWshAyABKAIIIgEgAkcNAAsgAiEBCyAAQTBqEE8NASABRQ0EIAEgBkEEdEHQLmoiAkYNBANAIAEgBCAAEE4iBQ0EIAEoAggiASACRw0ACwwECyAAQTBqEE9FDQMLQQAhBSAEIARBAWtxDQEgAEFHTQ0ACwsgBQwBC0EACwttAQF/AkAgAEEYaiIDECYgAUECdGooAhQgAkYNACADECYgAUECdGogAjYCFANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLC2sBAn9BCSECAkAgASAAQRhqIgMQJigCEEYEQAwBCyADIAIRAgAgATYCEANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLC7UBAQN/IwBBEGsiAyQAIANBCGogAEEYaiIEIAERAQACQCADKAIIKAIAQQcgAygCDCIFdHEgBXUgAkYNACADQQhqIAQgAREBACADKAIIIgEgASgCAEEHIAMoAgwiAXRBf3NxIAJBB3EgAXRyNgIAA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsgA0EQaiQAC6ADAQN/IAEgAEEEaiIEakEBa0EAIAFrcSIFIAJqIAAgACgCACIBakEEa00EfyAAKAIEIgMgACgCCDYCCCAAKAIIIAM2AgQgBCAFRwRAIAAgAEEEaygCAEF+cWsiAyAFIARrIgQgAygCAGoiBTYCACAFQXxxIANqQQRrIAU2AgAgACAEaiIAIAEgBGsiATYCAAsCQCABIAJBGGpPBEAgACACakEIaiIDIAEgAmtBCGsiATYCACABQXxxIANqQQRrIAFBAXI2AgAgAwJ/IAMoAgBBCGsiAUH/AE0EQCABQQN2QQFrDAELIAFnIQQgAUEdIARrdkEEcyAEQQJ0a0HuAGogAUH/H00NABpBPyABQR4gBGt2QQJzIARBAXRrQccAaiIBIAFBP08bCyIBQQR0IgRB0C5qNgIEIAMgBEHYLmoiBCgCADYCCCAEIAM2AgAgAygCCCADNgIEQdg2Qdg2KQMAQgEgAa2GhDcDACAAIAJBCGoiATYCACABQXxxIABqQQRrIAE2AgAMAQsgACABakEEayABNgIACyAAQQRqBSADCwvmAwEFfwJ/QaAsKAIAIgEgAEEHakF4cSIDaiECAkAgA0EAIAEgAk8bDQAgAj8AQRB0SwRAIAIQFkUNAQtBoCwgAjYCACABDAELQdQ3QTA2AgBBfwsiAkF/RwRAIAAgAmoiA0EQayIBQRA2AgwgAUEQNgIAAkACf0HQNigCACIABH8gACgCCAVBAAsgAkYEQCACIAJBBGsoAgBBfnFrIgRBBGsoAgAhBSAAIAM2AghBcCAEIAVBfnFrIgAgACgCAGpBBGstAABBAXFFDQEaIAAoAgQiAyAAKAIINgIIIAAoAgggAzYCBCAAIAEgAGsiATYCAAwCCyACQRA2AgwgAkEQNgIAIAIgAzYCCCACIAA2AgRB0DYgAjYCAEEQCyACaiIAIAEgAGsiATYCAAsgAUF8cSAAakEEayABQQFyNgIAIAACfyAAKAIAQQhrIgFB/wBNBEAgAUEDdkEBawwBCyABQR0gAWciA2t2QQRzIANBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiADa3ZBAnMgA0EBdGtBxwBqIgEgAUE/TxsLIgFBBHQiA0HQLmo2AgQgACADQdguaiIDKAIANgIIIAMgADYCACAAKAIIIAA2AgRB2DZB2DYpAwBCASABrYaENwMACyACQX9HCwUAEAQAC0ABAX8CQEGENy0AAEEBcQRAQYA3KAIAIQIMAQtBAUHwIhALIQJBhDdBAToAAEGANyACNgIACyACIAAgAUEAEBMLDwAgASAAKAIAaiACOQMACw0AIAEgACgCAGorAwALCwAgAARAIAAQKQsLLwAgACAAIAGWIAG8Qf////8HcUGAgID8B0sbIAEgALxB/////wdxQYCAgPwHTRsLlgMCA34CfyAAvSICQjSIp0H/D3EiBEH/D0YEQCAARAAAAAAAAPA/oiIAIACjDwsgAkIBhiIBQoCAgICAgIDw/wBYBEAgAEQAAAAAAAAAAKIgACABQoCAgICAgIDw/wBRGw8LAn4gBEUEQEEAIQQgAkIMhiIBQgBZBEADQCAEQQFrIQQgAUIBhiIBQgBZDQALCyACQQEgBGuthgwBCyACQv////////8Hg0KAgICAgICACIQLIQEgBEH/B0oEQANAAkAgAUKAgICAgICACH0iA0IAUw0AIAMiAUIAUg0AIABEAAAAAAAAAACiDwsgAUIBhiEBIARBAWsiBEH/B0oNAAtB/wchBAsCQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQv////////8HWARAA0AgBEEBayEEIAFCgICAgICAgARUIQUgAUIBhiEBIAUNAAsLIAJCgICAgICAgICAf4MgAUKAgICAgICACH0gBK1CNIaEIAFBASAEa62IIARBAEobhL8LigEBA38DQCAAQQR0IgFB1C5qIAFB0C5qIgI2AgAgAUHYLmogAjYCACAAQQFqIgBBwABHDQALQTAQTxpB8DZBEDYCAEH0NkEANgIAEIQBQfQ2QaA3KAIANgIAQaA3QfA2NgIAQaQ3QcYBNgIAQag3QQA2AgAQdkGoN0GgNygCADYCAEGgN0GkNzYCAAukAwEHfyAABEAjAEEgayIGJAAgACgCACIBKAKoBCIDBEAgAyABEGsaIAFBADYCqAQLIAEoArAEIgIgASgCrAQiA0cEQEEBIAIgA2tBAnUiAiACQQFNGyEEQQAhAgNAIAMgAkECdGooAgBBADYCqAQgAkEBaiICIARHDQALCyABIAM2ArAEAkAgAyABQbQEaiICKAIARg0AIAZBCGpBAEEAIAIQQCICKAIEIAEoArAEIAEoAqwEIgRrIgVrIgMgBCAFEDYhBSABKAKsBCEEIAEgBTYCrAQgAiAENgIEIAEoArAEIQUgASACKAIINgKwBCACIAU2AgggASgCtAQhByABIAIoAgw2ArQEIAIgBDYCACACIAc2AgwgBCAFRwRAIAIgBSAEIAVrQQNqQXxxajYCCAsgBEUNACAEEEkgASgCrAQhAwsgAwRAIAEgAzYCsAQgAxBJCyABEEkgACgCCCEBIABBADYCCCABBEAgASABKAIAKAIEEQAACyAAKAIEIQEgAEEANgIEIAEEQCABIAEoAgAoAgQRAAALIAZBIGokACAAECkLC5ABAAJ/IAEEQCABKAIAEGQMAQsCQEHoNi0AAARAQeQ2KAIAIQEMAQtBHBAdIgFCgICA/AM3AhQgAUIANwIMIAFBADYCACABQQA6AAggAUEBNgIEQeQ2IAE2AgBB6DZBAToAAEHgNkHgNigCAEEBajYCAAsgARBkCyEBIABCADcCBCAAIAE2AgAgASAANgIAIAALKgEBfyAABEAgACgCACIBBEAgARApC0HgNkHgNigCAEEBazYCACAAECkLC7sDAwR/BXwDfQJAIAFEAAAAAAAAAABhDQAgACoC+AEhDSAAKgL0ASEOIAAqAugBIQ8gACAAKgLkAbsiCSABQQAgAC0ABEEIcSIEQQN2IgUQMDgC5AEgACAPuyIKIAFBACAFEDA4AugBIA67IgsgAaIQViIIIAhhIAiZRC1DHOviNho/Y3EiBUUhBiAGIAhEAAAAAAAA8L+gmUQtQxzr4jYaP2NFIAUgCCAIYnIbIQYgDbsiDCABohBWIgggCGEgCJlELUMc6+I2Gj9jcSIFRSEHIAcgCEQAAAAAAADwv6CZRC1DHOviNho/Y0UgBSAIIAhichshB0EAIQUgACAJIAKgIgIgC6AgASAEQQBHIgQgBnEgBCAGRXEQMCACIAFBACAEEDCTOAL0ASAAIAogA6AiAyAMoCABIAQgB3EgBCAHRXEQMCADIAFBACAEEDCTOAL4ASAAKAKwBCIEIAAoAqwEIgZGDQBBASAEIAZrQQJ1IgQgBEEBTRshBgNAQQAhBCAFIAAoArAEIAAoAqwEIgdrQQJ1SQR/IAcgBUECdGooAgAFIAQLIAEgAiADEFsgBUEBaiIFIAZHDQALCwuPAQEDfwJAIAAoAhgiAkEIcUUNAEEBIQEgAkGAOHFBgChGDQBBACEBIAAoArAEIgMgACgCrAQiAkYNAEEBIAMgAmtBAnUiACAAQQFNGyEDQQAhAANAIAIgAEECdGooAgAoAhgiAUGAgAxxQYCACEcgAUGAwANxQYDAAkZxIgENASAAQQFqIgAgA0cNAAsLIAEL3wIBBn8jAEHAAmsiAiQAIAJBAEGgAhAqIgNCgICA/oeAgOD/ADcDECADQRhqQQBBMRAqGiADQYCAgP4HNgJQIANBoAJqIQQgA0HgAGohAgNAIAJCgICA/IuAgMC/fzcCECACQgA3AgggAkKAgID8i4CAwL9/NwIAIAJBGGoiAiAERw0ACyADQoCAgPyLgIDAv383A7gCIANCADcDsAIgA0KAgID8i4CAwL9/NwOoAiADQoCAgP6HgIDg/wA3A6ACIABB5AFqIANBwAIQKxogAEIANwL0ASAAIAAtAARBAXI6AAQgACgCrAQiAiAAKAKwBCIGRwRAQQAhBANAIAAgAigCACIFKAKoBEcEfyACIAAoArgEIgcoAgAgBy0ACCAFIAAgBCABEIcBIgU2AgAgBSAANgKoBCACKAIABSAFCyABEF0gBEEBaiEEIAJBBGoiAiAGRw0ACwsgA0HAAmokAAumAwIDfQN/IAIgA5MiByAHXCIKBH0gBwVDAAAAACECAkACQAJAAkAgACABQQJ0aigC0AEiCEHw4YP8B0YNACAIQY+evPwHRg0CQfAhIQkCQCAIQarVqv0HRwRAIAi+IgIgAlsNAUH4ISEJCyAJKgIAIQIgCSgCBEEBaw4CAgEECyAIQf////97cUGAgICAAmq+IQIgCEGAgICABHFFDQELIAIgBJRDCtcjPJQhAgsgAiACWw0ADAELIAIgA5MhBQtDAAAAACECAkACQAJAAkAgACABQQJ0aigC2AEiAUHw4YP8B0YNACABQY+evPwHRg0CQfAhIQACQCABQarVqv0HRwRAIAG+IgIgAlsNAUH4ISEACyAAKgIAIQJD//9/fyEGIAAoAgRBAWsOAgIBBAsgAUH/////e3FBgICAgAJqviECIAFBgICAgARxRQ0BCyACIASUQwrXIzyUIQILIAIgAlsNAEP//39/IQYMAQsgAiADkyEGCyAHIAcgBhBVIAogBiAGXHIbIgIgAlwiACAFIAVcckUEQCACIAUQHg8LIAUgAiAAGwsL43UDJX8YfQF+IwBBgANrIg4kAAJAAkACQCABIAFcQQAgBBtFBEAgAiACXEEAIAUbRQRAIApBAEEEIAgbaiIQIBAoAgBBAWo2AgAgACAALQCsAkH8AXEgACgCGEEDcSIQQQEgAyADQQFMGyIyIBAbIhxBA3FyOgCsAiAAQfwBaiIDIBxBAUdBA3QiEWogAEEDQQIgHEECRhsiJiAGEB8iNTgCACADIBxBAUZBA3QiEGogACAmIAYQIiI0OAIAIAAgAEEAIAYQHyI4OAKAAiAAIABBACAGECIiMzgCiAIgAEGMAmoiAyARaiAAICYQIDgCACADIBBqIAAgJhAhOAIAIAAgAEEAECAiOzgCkAIgACAAQQAQISI8OAKYAiARIABBnAJqIgNqIAAgJiAGECQ4AgAgAyAQaiAAICYgBhAjOAIAIAAgAEEAIAYQJCI3OAKgAiAAIABBACAGECMiPTgCqAIgNSA0kiE1IDggM5IhMyAAKAIIIgMEQCAAKgKcAiAAKgKkApIgACoCjAKSIAAqApQCkiE0IAIgM5NDAADAfyAFGyECIDcgPZIgO5IhMyABIDWTQwAAwH8gBBsiNSEBAkAgNSA1XA0AIDUgNJMiASABXARAQwAAAAAhAQwBCyABQwAAAAAQHiEBCyAzIDySITgCQCACIAIiM1wNACACIDiTIjMgM1wEQEMAAAAAITMMAQsgM0MAAAAAEB4hMwsgBEEBRyAFQQFHckUEQCAAAn0gAEECIDUgBhAlIjMgM1wiAyAAQQIgBhAkIABBAhAgkiAAQQIgBhAjIABBAhAhkpIiASABXHJFBEAgMyABEB4MAQsgASAzIAMbCzgChAQgAAJ9IABBACACIAcQJSICIAJcIgMgAEEAIAYQJCAAQQAQIJIgAEEAIAYQIyAAQQAQIZKSIgEgAVxyRQRAIAIgARAeDAELIAEgAiADGws4AogEDAYLAkAgAC0ABEEQcQRAIA5BGGogACABIAQgMyAFQQAgAxEsAAwBCyAOQRhqIAAgASAEIDMgBSADEQ4ACyAKIAooAhRBAWo2AhQgCiANQQJ0aiIDIAMoAhhBAWo2AhggAAJ9IABBAiA0IA4qAhiSIgEgNSAEQQJGGyABIAQbIAYQJSIzIDNcIgMgAEECIAYQJCAAQQIQIJIgAEECIAYQIyAAQQIQIZKSIgEgAVxyRQRAIDMgARAeDAELIAEgMyADGws4AoQEIAACfSAAQQAgOCAOKgIckiIBIAIgBUECRhsgASAFGyAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAwFCyAAKAKwBCIRIAAoAqwEIgNGBEAgAiAzkyECIAACfSAAQQIgBEF9cQR9IAEgNZMFIAAqApwCIAAqAqQCkiAAKgKMApIgACoClAKSCyAGECUiMyAzXCIDIABBAiAGECQgAEECECCSIABBAiAGECMgAEECECGSkiIBIAFcckUEQCAzIAEQHgwBCyABIDMgAxsLOAKEBCAAAn0gAEEAIAIgNyA9kiA7kiA8kiAFQX1xGyAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAwFCwJAIAgNACABIDWTIjRDAAAAAF9FIARBAkdyRSA0IDRbcSACIDOTIjhDAAAAAF9FIAVBAkdyRSA4IDhbcXJFIARBAUcgBUEBR3JxDQAgAAJ9IABBAkMAAAAAQwAAAAAgNCA0QwAAAABdGyA0IARBAkYbIDQgNFwbIAYQJSICIAJcIgMgAEECIAYQJCAAQQIQIJIgAEECIAYQIyAAQQIQIZKSIgEgAVxyRQRAIAIgARAeDAELIAEgAiADGws4AoQEIAACfSAAQQBDAAAAAEMAAAAAIDggOEMAAAAAXRsgOCAFQQJGGyA4IDhcGyAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAwFCyARIANrIi1BAnUhIgNAIAAgAygCACIQKAKoBEcEQCADIAAoArgEIg0oAgAgDS0ACCAQIAAgE0EAEIcBIg02AgAgDSAANgKoBAsgE0EBaiETIANBBGoiAyARRw0ACyAAIAAtAKwCQfsBcToArAJBAyETIAAoAhgiLkECdkEDcSEDAkACfwJAIBxBAkYEQEEAIQ0CQCADQQJrDgIEAAILQQIhEwwDC0ECIRNBACADQQFLDQEaCyATCyENIAMhEwsgAEEAIAEgNZMiSSAAIBMgBhAkIAAgExAgkiAAIBMgBhAjIAAgExAhkpIiQSAAIA0gBhAkIAAgDRAgkiI9IAAgDSAGECMgACANECGSkiI+IBNBAUsiHhsgBhBeITYgAEEBIAIgM5MiSiA+IEEgHhsgBxBeIjwgNiAeGyE7IDYgPCAeGyE4IAAoArAEISQgACgCrAQhEAJAIAQgBSAeGyIgQQFHDQAgECAkRg0DIBAhAwNAAkAgAygCACIREGZFDQBBACEXIA8NAgJAAkAgESgCqARFBEBDAAAAACEzDAELIBEqAiAiAiACXARAQwAAAAAhMyARKgIcIgJDAAAAAF5FDQELIAIhMyACIAJcDQELIDOLQxe30ThdDQMLIBEQPSIBIAFcBEAgESEPDAELIBEhDyABi0MXt9E4XQ0CCyAPIRcgA0EEaiIDICRHDQALCyAQICRGDQJBASAcIBxBAUwbIS8gNiA2XCIZIARBAUdyITAgPCA8WyESIDYgNlshGkMAAAAAITMDQCAQKAIAIhUQZwJAIBUoAhgiEUGAgIACcQRAIBVBABBdIBUgFS0ABCIPQQFyIgM6AAQgD0EEcUUNASAVIANB+wFxOgAEDAELIAgEQCAVIBFBA3EiAyAvIAMbIDggOyA2EGkgFSgCGCERCyARQYCADHFBgIAIRg0AAkAgFSAXRgRAIBdBADYCtAIgFyAMNgKwAkMAAAAAIQIMAQsgACgCGCIpQQJ2QQNxIQMCQAJAIBxBAkcNAEEDIQ8CQCADQQJrDgICAAELQQIhDwwBCyADIQ8LIDYgPCAPQQFLIiUbITdDAAAAACECAkACQAJAIBUoAigiGEHw4YP8B0YNACAYQY+evPwHRg0BQfAhIQMCQCAYQarVqv0HRwRAIBi+IgEgAVsNAUH4ISEDCyADKgIAIQICQAJAIAMoAgQiFA4EAAEBAAELQwAAwH8hASAVKgIcQwAAAABeRQ0EQoCAgP43QoCAgIAQIBUoArgELQAIQQFxGyJLQiCIpyEUIEunviECC0MAAMB/IQEgFEEBaw4CAgEDCyAYQf////97cUGAgICAAmq+IQIgGEGAgICABHFFDQELIDcgApRDCtcjPJQhAQwBCyACIQELIBUpArwEIkunviECQQAhFAJAAkAgS0IgiKciGw4EAQAAAQALIBtBAUcgFSoCvAQiNCA0XHJFBEAgAkMAAAAAXQ0BQQEhFAwBC0EBIRQgG0ECRyA0IDRccg0AQQAhFCACQwAAAABdDQAgGiEUCyAVKQLEBCJLp74hNUEAIQMCQAJAIEtCIIinIh0OBAEAAAEACyAdQQFHIBUqAsQEIjQgNFxyRQRAIDVDAAAAAF0NAUEBIQMMAQtBASEDIB1BAkcgNCA0XHINAEEAIQMgNUMAAAAAXQ0AIBIhAwsCQAJAIAEgAVwgNyA3XHJFBEAgFSoCtAIiAiACWwRAIBUoArgELQAMQQFxRQ0DIBUoArACIAxGDQMLIAEgFSAPIDYQJCAVIA8QIJIgFSAPIDYQIyAVIA8QIZKSIgJgRSABIAJdcQ0BIAEhAgwBCyAUICVxBEAgFUECIDYQJCAVQQIQIJIgFUECIDYQIyAVQQIQIZKSITRDAADAfyEBAkACQAJAIBtBAWsOAgEAAgsgNiAClEMK1yM8lCECCyA0IAIiAV8NAgsgASABWyA0IDRbckUEQCABIQIMAgsgASA0XQRAIDQhAgwCCyA0IAEgASABXBshAgwBCyAlIANBAXNyRQRAIBVBACA2ECQgFUEAECCSIBVBACA2ECMgFUEAECGSkiEBQwAAwH8hAgJAAkACQCAdQQFrDgIBAAILIDwgNZRDCtcjPJQhNQsgASA1IgJfDQILIAIgAlwgASABXHENASABIAJeBEAgASECDAILIAEgAiACIAJcGyECDAELIA5BgICA/gc2AugCIA5BgICA/gc2AhhBACEYIA5BADYC5AIgDkEANgLgAiAVQQIgNhAfIBVBAiA2ECKSITkgFUEAIDYQHyE6IBVBACA2ECIhN0MAAMB/ITRBACEhQwAAwH8hASAUBEACQAJAAkAgG0EBaw4CAAECCyACIQEMAQsgNiAClEMK1yM8lCEBCyAOQQE2AuQCIA4gOSABkiIBOAIYQQEhIQsgOiA3kiE3IAMEQEMAAMB/IQICQAJAAkAgHUEBaw4CAAECCyA1IQIMAQsgPCA1lEMK1yM8lCECCyAOQQE2AuACIA4gNyACkiI0OALoAkEBIRgLAkACQAJAIClBgIDAAXFBgICAAUYiHSAPQQJJIhtxRQRAIBkgHXINAiABIAFcDQEMAgsgGSABIAFbcg0CC0ECISEgDkECNgLkAiAOIDY4AhggNiEBCwJAIBtBASAdGwRAIDwgPFwgHXINAiA0IDRcDQEMAgsgNCA0WyA8IDxccg0BC0ECIRggDkECNgLgAiAOIDw4AugCIDwhNAsCQCAVKgLgASICIAJcIh0NAAJ/ICUgIUEBR3JFBEAgDkEBNgLgAiAOIDcgASA5kyAClZI4AugCQQEMAQsgGyAYQQFHcg0BIA5BATYC5AIgDiA0IDeTIAKUIDmSOAIYQQELIRhBASEhCwJAIBFBDXZBB3EiESApQQp2QQdxIBEbIhFBBUYgIUEBRnIgJSAUIDBycnIgEUEER3INACAOQQE2AuQCIA4gNjgCGCAdDQBBASEYIA5BATYC4AIgDiA2IDmTIAKVOALoAgsCQCAFQQFHIBtyIDwgPFxyIANyIBFBBEdyIBhBAUZyDQAgDkEBNgLgAiAOIDw4AugCIB0NACAOQQE2AuQCIA4gPCA3kyAClDgCGAsgFUECIDYgNiAOQeQCaiAOQRhqEDsgFUEAIDwgNiAOQeACaiAOQegCahA7IBUgDioCGCAOKgLoAiAcIA4oAuQCIA4oAuACIDYgPEEAQQUgCSAKIAsgDBA3GiAVIA9BAnRB4CFqKAIAQQJ0aioChAQiAiACXCIDIBUgDyA2ECQgFSAPECCSIBUgDyA2ECMgFSAPECGSkiIBIAFcckUEQCACIAEQHiECDAELIAEgAiADGyECCyAVIAI4ArQCCyAVIAw2ArACCyAzIAIgFSATIDYQHyAVIBMgNhAikpKSITMLIBBBBGoiECAkRw0ACwwDCyAOQYAYNgIAIAAgDhAtECwACyAOQdIYNgIQIAAgDkEQahAtECwAC0MAAAAAITMLIDNDAAAAAJIhASAHIAYgHhshRiAGIAcgHhshQ0EBICAgLUEFTwR9IAAgEyA7EEUgIkEBa7OUIAGSBSABCyA4XiIQGyAgIC5BgIAwcSIxGyAgICBBAkYbIScgBSAEIB4bIipBAUYiFSAIQQFzcSEpIBNBAkkhKyAqQX1xIR0gAEHQAWohJCANQQJ0IgVBwCFqISMgFSAxRXEhLSAqQQFHIAhyIS4gE0ECdCIDQcAhaiEsIANB4CFqISggOyA7WyIeQQF0IS8gBUHgIWohHyAgRSAQRXIhMCAOQTRqISUgACANIDsQRSFIQQAhEUEAIQNBACEYAkADQCADIRogDkEYakEAQSwQKhoCQCAAKAKwBCIFIAAoAqwEIgNGDQAgBSADayIDQQBIDQIgDkHoAmogA0ECdUEAICUQQCEQIA4oAuwCIA4oAjAgDigCLCIFayIDayAFIAMQNiEDIA4gDigCLCIPNgLsAiAOIAM2AiwgDikD8AIhSyAOIA4oAjAiBTYC8AIgDigCNCEDIA4gSzcDMCAOIAM2AvQCIBAgDzYCACAFIA9HBEAgDiAFIA8gBWtBA2pBfHFqNgLwAgsgD0UNACAPECkLIAAoAhgiEkECdkEDcSEDAkACQCASQQNxIgUgMiAFG0ECRw0AQQMhDwJAIANBAmsOAgIAAQtBAiEPDAELIAMhDwsgACAPIDYQRSE3AkAgESIQIAAoArAEIhQgACgCrAQiBWtBAnVPDQAgEkGAgDBxIRJDAAAAACECA0AgFCAFa0ECdSAQTQ0DIAUgEEECdGooAgAiGSgCGCIDQYCAgAJxIANBgIAMcUGAgAhGckUEQCAZIBo2AqQEIBkgDyA2EB8hMyAZIA8gNhAiIQEgDigCGCEDQwAAAAAgNyAQIBFGGyI1IDMgAZIiMyACIBkgDyAZKgK0AiI0IEMQJSIBkpKSIDheRSASRXJBASADG0UNAiAOIANBAWo2AhggDiA1IDMgAZKSIjMgDioCHJI4AhwgGRBmBEACQCAZKAKoBEUEQEMAAAAAIQEMAQsgGSoCICIBIAFbDQAgGSoCHCIBQwAAAAAgAUMAAAAAXhshAQsgDiABIA4qAiCSOAIgIA4gDioCJCAZED0gNJSTOAIkCwJAIA4oAjAiAyAOKAI0RwRAIAMgGTYCACAOIANBBGo2AjAMAQsgAyAOKAIsayIXQQJ1IgVBAWoiFEGAgICABE8NBSAOQegCakH/////AyAXQQF1IgMgFCADIBRLGyAXQfz///8HTxsgBSAlEEAhFCAOKALwAiAZNgIAIA4gDigC8AJBBGo2AvACIA4oAuwCIA4oAjAgDigCLCIFayIDayAFIAMQNiEDIA4gDigCLCIXNgLsAiAOIAM2AiwgDikD8AIhSyAOIA4oAjAiBTYC8AIgDigCNCEDIA4gSzcDMCAOIAM2AvQCIBQgFzYCACAFIBdHBEAgDiAFIBcgBWtBA2pBfHFqNgLwAgsgF0UNACAXECkLIAAoAqwEIQUgACgCsAQhFCACIDOSIQILIBBBAWoiECAUIAVrQQJ1SQ0ACwsgDioCICI6QwAAAABeRSA6QwAAgD9dRXJFBEAgDkGAgID8AzYCIEMAAIA/IToLIA4qAiQiP0MAAAAAXkUgP0MAAIA/XUVyRQRAIA5BgICA/AM2AiRDAACAPyE/CyAOIBA2AiggDioCHCEzIA4oAhghICAYBEAgGBApCyAOKgI4ITUgDigCMCEhIA4oAiwhGAJAAkACQAJAICdBAUYNAEMAAAAAIQICQAJAAkAgJCgCACIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iASABWw0BQfghIQULIAUqAgAhAkMAAMB/IQEgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgBpRDCtcjPJQhAQwBCyACIQELQwAAAAAhAgJAAkACQCAAKALYASIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iAiACWw0BQfghIQULIAUqAgAhAkMAAMB/ITcgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgBpRDCtcjPJQhNwwBCyACITcLQwAAAAAhAgJAAkACQCAAKALUASIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iAiACWw0BQfghIQULIAUqAgAhAkMAAMB/ITQgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgB5RDCtcjPJQhNAwBCyACITQLQwAAAAAhAgJAAkACQCAAKALcASIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iAiACWw0BQfghIQULIAUqAgAhAkMAAMB/ITkgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgB5RDCtcjPJQhOQwBCyACITkLIAEgNCATQQFLIgMbIEGTIgIgAlsgAiAzXnENASA3IDkgAxsgQZMiAiACWyACIDNdcQ0BIAAoArgELQAQQQFxDQAgMyECIDpDAAAAAFsNAiAAKAKoBEUNAgJAAkAgACoCICIBIAFbBEAgASECDAELIAAqAhwiAkMAAAAAXkUNAQsgAiACXARAIDghAgwECyAAKgIgIQELIAEgAVwEQCAzIQIgACoCHCIBQwAAAABeRQ0DCyA4IQIgAUMAAAAAXA0CIDMhAgwCCyA4IQILIAIgAlwNACACIDOTITUMAQsgM0MAAAAAXUUNACAzjCE1CyACITggKUUEQAJAIBggIUYEQEMAAAAAITQMAQtDAAAAACE5IBghBQNAIAUoAgAiDyATIA8qArQCIgEgQxAlITcCQCA1QwAAAABdBEAgNyAPED2MlCICQwAAAABeIAJDAAAAAF1yRQ0BAn0gDyATIDUgP5UgApQgN5IiNCA4ECUiMyAzXCIDIA8gEyA2ECQgDyATECCSIA8gEyA2ECMgDyATECGSkiICIAJcckUEQCAzIAIQHgwBCyACIDMgAxsLIQIgNCA0XCACIAJcciACIDRbcg0BIDkgAiA3k5IhOSAPED0gAZQgP5IhPwwBCyA1QwAAAABeRQ0AIA8oAqgERQ0AIA8qAiAiMyAzXARAIA8qAhwiM0MAAAAAXkUNAQsgM0MAAAAAXSAzQwAAAABeckUNAAJ9IA8gEyA1IDqVIDOUIDeSIjQgOBAlIgIgAlwiAyAPIBMgNhAkIA8gExAgkiAPIBMgNhAjIA8gExAhkpIiASABXHJFBEAgAiABEB4MAQsgASACIAMbCyEBIDQgNFwgASABXHIgASA0W3INACA6IDOTITogOSABIDeTkiE5CyAFQQRqIgUgIUcNAAsgNSA5kyJEID+VIUcgRCA6lSFAIAAtABpBDHFFIDByIBVxIg9FIRkgHygCACEbQwAAAAAhNCAYIRQDQCAUKAIAIhYgEyAWKgK0AiBDECUhNwJAIBYgEwJ9IERDAAAAAF0EQCA3IjMgFhA9jJQiAUMAAAAAWw0CIDcgAZIgRyABlCA3kiA/QwAAAABbGwwBCyA3ITMgREMAAAAAXkUNASAWKAKoBEUNASAWKgIgIgEgAVwEQCAWKgIcIgFDAAAAAF5FDQILIAFDAAAAAF0gAUMAAAAAXnJFDQEgQCABlCA3kgsgOBAlIgIgAlwiAyAWIBMgNhAkIBYgExAgkiAWIBMgNhAjIBYgExAhkpIiASABXHJFBEAgAiABEB4hMwwBCyABIAIgAxshMwsgFiATIDYQHyECIBYgEyA2ECIhASAWIA0gNhAfITkgFiANIDYQIiE6IA4gMyACIAGSIgKSIgE4AuACIA5BATYC2AIgOSA6kiE6AkAgFioC4AEiOSA5WwRAIA5BATYC3AIgDiA6IAEgApMiASA5lCABIDmVICsbkjgC5AIMAQsCQCA7IDtcIgUNAAJAAkACQAJAIBYgG0EDdGoiAykCvAQiS0IgiKciEg4EAQAAAQALIEunviEBIBJBAUcgAyoCvAQiAiACXHINASABQwAAAABdRSAZckUNAgwDCyAPRQ0CDAELIAFDAAAAAF1FIBJBAkcgAiACXHJyIBlyDQELIBYoAhhBDXZBB3EiAwR/IAMFIAAoAhhBCnZBB3ELQQRHDQAgDkEYaiAWIA0QOSAOKAIcQQNGDQAgDkHoAmogFiANEDggDigC7AJBA0YNACAOQQE2AtwCIA4gOzgC5AIMAQsCQAJAAkACQAJAIBYgG0EDdGoiAykCvAQiS0IgiKciEg4EAQAAAQALIEunviECIBJBAUcgAyoCvAQiASABXHJFBEAgAiIBQwAAAABdDQEMBAsgEkECRyABIAFccg0BIAUNACACQwAAAABdRQ0CCyAOIC82AtwCIA4gOzgC5AIMAwtDAADAfyEBAkAgEkEBaw4CAAECCyACIQEMAQsgOyAClEMK1yM8lCEBCyAOIDogAZIiATgC5AIgDiAVIBJBAkdyIAEgAVtxNgLcAgsgFiATIDggNiAOQdgCaiAOQeACahA7IBYgDSA7IDYgDkHcAmogDkHkAmoQOwJAAkACQAJAIBYgG0EDdGoiAykCvAQiS0IgiKciBQ4EAQAAAQALIEunviEBIAVBAUcgAyoCvAQiAiACXHJFBEAgAUMAAAAAXQ0BDAILIAVBAkcgAiACXHINASABQwAAAABdDQBBACEXIB4NAgtBACEXIBYoAhhBDXZBB3EiAwR/IAMFIAAoAhhBCnZBB3ELQQRHDQEgDkEYaiAWIA0QOSAOKAIcQQNGDQEgDkHoAmogFiANEDggDigC7AJBA0chFwwBC0EAIRcLIBYgDioC4AIiAiAOKgLkAiIBIBNBAUsiEhsgASACIBIbIAAtAKwCQQNxIA4oAtgCIgUgDigC3AIiAyASGyADIAUgEhsgNiA8IAggF0EBc3EiA0EEQQcgAxsgCSAKIAsgDBA3GiA0IDMgN5OSITQgAAJ/AkAgAC0ArAIiA0EEcQRAIANB+wFxIRcMAQsgA0H7AXEhF0EAIBYtAKwCQQRxRQ0BGgtBBAsgF3I6AKwCIBRBBGoiFCAhRw0ACwsgNSA0kyE1CyAAIAAtAKwCIgNB+wFxQQQgA0EEcSA1QwAAAABdG3I6AKwCIAAgEyAGECQgACATECCSITkgACATIAYQIyAAIBMQIZIhPyAAIBMgBhBFITMCQCA1QwAAAABeRSAnQQJHckUEQEMAAAAAITRDAAAAACECAkACQAJ9ICQgKCgCAEECdGooAgAiFEHw4YP8B0YiD0UEQCAUQY+evPwHRiIFDQIgFEGq1ar9B0YiAw0FIBS+IgEgAVwNBSAFDQIgAw0FIBRB/////3txQYCAgIACar4iAiAUQYCAgIAEcUUNARoLIEMgApRDCtcjPJQLIgEgAVwNA0MAAAAAIQICQCAPDQAgFEGPnrz8B0YNAUHwISEFAkAgFEGq1ar9B0cEQCAUviIBIAFbDQFB+CEhBQsgBSoCACECQwAAwH8hNyAFKAIEQQFrDgICAQMLIBRB/////3txQYCAgIACar4hAiAUQYCAgIAEcUUNAQsgQyAClEMK1yM8lCE3DAELIAIhNwsgNyA5kyA/kyA4IDWTkyIBIAFcDQEgAUMAAAAAEB4hNAwBCyA1ITQLAkAgECARTSIbRQRAIBEgACgCsAQgACgCrAQiF2tBAnUiAyADIBFJGyESQQAhFCARIQMDQCADIBJGDQQgFyADQQJ0aigCACIZKAIYQYCADHFBgIAIRwRAIA5BGGoiDyAZIBMQOSAOKAIcIQUgDyAZIBMQOCAUIAVBA0ZqIA4oAhxBA0ZqIRQLIANBAWoiAyAQRw0AC0MAAAAAITogMyECIBQNAQtDAAAAACE6QQAhFCAzIQICQAJAAkACQAJAIAAoAhhBBHZBB3FBAWsOBQABAgQDBQsgNEMAAAA/lCE6DAQLIDQhOgwDCyAgQQJJBEAMAwsgM0MAAAAAIDRDAAAAABAeIDQgNFwbICBBAWuzlZIhAgwCCyAzIDQgIEEBarOVIjqSIQIMAQsgNEMAAAA/lCAgs5UiOiA6kiAzkiECCyA5IDqSIQFDAAAAACE1IAAQXCEXIBsEfUMAAAAABSAQQQFrIRIgNCAUspUhREMAAAAAITlDAAAAACE3IBEhAwNAIAAoArAEIAAoAqwEIgVrQQJ1IANNDQMgDkEYaiAFIANBAnRqKAIAIhRB5AFqIg9BwAIQKxogAiAzQwAAAAAgAyASRhuTIQICQCAUKAIYIgVBgICAAnENAAJAIAVBgIAMcUGAgAhGBEAgFCATEC5FDQEgCEUNAiAUIBMgOBA0IUcgACATECAhQCAUIBMgNhAfITQgDyAsKAIAQQJ0aiA0IEcgQJKSOAIADAILIA5B6AJqIBQgExA5IAEgREMAAACAIA4oAuwCQQNGG5IhASAIBEAgDyAsKAIAQQJ0IgVqIAEgDkEYaiAFaioCAJI4AgALIA5B6AJqIBQgExA4IAEgREMAAACAIA4oAuwCQQNGG5IhASAuRQRAIAEgAiAUIBMgNhAfIBQgEyA2ECKSkiAOKgJokpIhASA7ITUMAgsgASACIBRBhARqIg8gKCgCAEECdGoqAgAgFCATIDYQHyAUIBMgNhAikpKSkiEBIBcEQCAUEEIhQCAUQQAgNhAfITQgFCoCiAQgFEEAIDYQHyAUQQAgNhAikpIgQCA0kiJAkyE0An0gOSA5XCIFIEAgQFxyRQRAIDkgQBAeDAELIEAgOSAFGwshOSA3IDdcIgUgNCA0XHJFBEAgNyA0EB4hNwwDCyA0IDcgBRshNwwCCyA1IDVcIgUgDyAfKAIAQQJ0aioCACAUIA0gNhAfIBQgDSA2ECKSkiI0IDRcckUEQCA1IDQQHiE1DAILIDQgNSAFGyE1DAELIAhFDQAgDyAsKAIAQQJ0IgVqIDogDkEYaiAFaioCACAAIBMQIJKSOAIACyADQQFqIgMgEEcNAAsgNyA5kgsgNSAXGyECIDshNCAdRQRAAn0gACANID4gApIgRhAlIjQgNFwiAyAAIA0gBhAkIAAgDRAgkiAAIA0gBhAjIAAgDRAhkpIiMyAzXHJFBEAgNCAzEB4MAQsgMyA0IAMbCyA+kyE0CwJ9IAAgDSA+IDsgAiAtG5IgRhAlIjMgM1wiAyAAIA0gBhAkIAAgDRAgkiAAIA0gBhAjIAAgDRAhkpIiAiACXHJFBEAgMyACEB4MAQsgAiAzIAMbCyA+kyEzIAhFIBtyRQRAA0AgACgCsAQgACgCrAQiA2tBAnUgEU0NAwJAIAMgEUECdGooAgAiDygCGCIDQYCAgAJxDQAgA0GAgAxxQYCACEYEQAJAIA8gDRAuRQRAICMoAgAhBQwBCyAPIA0gOxA0ITcgACANECAhNSAPIA0gNhAfIQIgDyAjKAIAIgVBAnRqIAIgNyA1kpIiAjgC5AEgAiACWw0CCyAPIAVBAnRqIAAgDRAgIA8gDSA2EB+SOALkAQwBCyADQQ12QQdxIgVFBEAgACgCGEEKdkEHcSEFCwJAAkAgBUEFRgRAQQVBASAAKAIYQQhxGyEFDAELIAVBBEcNACAOQRhqIA8gDRA5QQQhBSAOKAIcQQNGDQAgDkHoAmogDyANEDggDigC7AJBA0YNAAJAAkAgDyAfKAIAQQN0aiIDKQK8BCJLQiCIpyIFDgQBAAABAAsgS6e+ITUgBUEBRyADKgK8BCI3IDdcckUEQCA9IQIgNUMAAAAAXQ0BDAMLID0hAiAeIDVDAAAAAF1FcSAFQQJHIDcgN1xycg0CCyAPICgoAgBBAnRqKgKEBCE3IDMhAiAOIA8qAuABIjUgNVsEfSAPIA0gNhAfIA8gDSA2ECKSIDcgNZQgNyA1lSArG5IFIAILOALoAiAOIDcgDyATIDYQHyAPIBMgNhAikpI4AhggDkEBNgLkAiAOQQE2AuACIA8gEyA4IDYgDkHkAmogDkEYahA7IA8gDSA7IDYgDkHgAmogDkHoAmoQOyAOKgLoAiI1IA4qAhgiAiATQQFLIgMbITcgMUEARyAAKAIYQYAHcUGABEdxIgUgK3EgAiA1IAMbIgIgAlxyIQMgDyACIDcgHCADQQFzICsgBUVyIDcgN1txIDYgPEEBQQIgCSAKIAsgDBA3GiA9IQIMAQsgDyAfKAIAQQJ0aioChAQhNyAPIA0gNhAfITUgDyANIDYQIiECIA5BGGogDyANEDkgNCA3IDUgApKSkyE1AkAgDigCHEEDRw0AIA5B6AJqIA8gDRA4IA4oAuwCQQNHDQAgPUMAAAAAIDVDAAAAP5QiAkMAAAAAEB4gAiACXBuSIQIMAQsgDkEYaiAPIA0QOCA9IQIgDigCHEEDRg0AIA5BGGogDyANEDkgDigCHEEDRgRAID1DAAAAACA1QwAAAAAQHiA1IDVcG5IhAgwBCwJAAkAgBUEBaw4CAgABCyA9IDVDAAAAP5SSIQIMAQsgPSA1kiECCyAPICMoAgBBAnRqIgMgAiBCIAMqAuQBkpI4AuQBCyARQQFqIhEgEEcNAAsLIEhDAAAAACAaGyAzkiECAn0gRSBFXCIDID8gAZIiASABXHJFBEAgRSABEB4MAQsgASBFIAMbCyFFIEIgApIhQiAaQQFqIQMgIiAQIhFLDQALAkAgCEUNACAxRQRAIAAQXEUNAQtDAAAAACE5AkACQCA7IDtcDQAgOyBCkyEBAkACQAJAAkACQCAAKAIYQQd2QQdxQQJrDgYABAEFAwIFCyA9IAFDAAAAP5SSIT0MBAsgOyBCXkUNAyABIAOzlSE5DAMLIDsgQl4EQCA9IAEgA0EBdLOVkiE9IANBAkkNAyABIAOzlSE5DAQLID0gAUMAAAA/lJIhPQwCCyA7IEJeRSADQQJJcg0BIAEgGrOVITkMAgsgPSABkiE9CyADRQ0BC0EAIRRBACEDQQAhBQNAQwAAAAAhNUMAAAAAITNDAAAAACECQwAAAAAhAUMAAAAAITcgIiADIhBLBEACfwNAIAAoArAEIAAoAqwEIgVrQQJ1IBBNDQUCQCAFIBBBAnRqKAIAIhEoAhgiD0GAgIACcSAPQYCADHFBgIAIRnINACAQIBQgESgCpARHDQIaAkAgESAfKAIAQQJ0aioChAQiAUMAAAAAYEUNACACIAJcIgUgASARIA0gNhAfIBEgDSA2ECKSkiIBIAFcckUEQCACIAEQHiECDAELIAEgAiAFGyECCyAPQQ12QQdxIgUEfyAFBSAAKAIYQQp2QQdxC0EFRw0AIAAtABhBCHFFDQAgERBCITQgEUEAIDYQHyEBIBEqAogEIBFBACA2EB8gEUEAIDYQIpKSIDQgAZIiNJMhASACIAJcIg8CfSAzIDNcIgUgNCA0XHJFBEAgMyA0EB4MAQsgNCAzIAUbCyIzAn0gNSA1XCIFIAEgAVxyRQRAIDUgARAeDAELIAEgNSAFGwsiNZIiASABXHJFBEAgAiABEB4hAgwBCyABIAIgDxshAgsgEEEBaiIQICJHDQALICILIQUgMyE3IAIhAQsgPSBIQwAAAAAgFBuSIjogOSABkiICkiE9IAMgBUkEQCA6IDeSITMDQCAAKAKwBCAAKAKsBCIQa0ECdSADTQ0EAkAgECADQQJ0aigCACIRKAIYIhBBgICAAnEgEEGAgAxxQYCACEZyDQACQAJAAkACQAJAAkAgEEENdkEHcSIQBH8gEAUgACgCGEEKdkEHcQtBAWsOBQEDAgQABgsgAC0AGEEIcQ0ECyARIA0gNhAfIQEgESAjKAIAQQJ0aiA6IAGSOALkAQwECyARIA0gNhAiIQEgEUHkAWoiECAjKAIAQQJ0aiA9IAGTIBAgHygCAEECdGoqAqACkzgCAAwDCyARQeQBaiIQICMoAgBBAnRqIDogAiAQIB8oAgBBAnRqKgKgApNDAAAAP5SSOAIADAILIBEgDSA2EB8hASARICMoAgBBAnRqIDogAZI4AuQBAkACQCARIB8oAgBBA3RqIhApArwEIktCIIinIg8OBAEAAAEACyBLp74hASAPQQFHIBAqArwEIjQgNFxyRQRAIAFDAAAAAF0NAQwDCyAeIAFDAAAAAF1FcSAPQQJHIDQgNFxycg0CCwJAAkACfSATQQJPBEAgAiE1IBEqAoQEIgEgESATIDYQHyARIBMgNhAikpIMAQsgESoCiAQgESANIDYQHyARIA0gNhAikpIhNSARKgKEBCEBIAILIjQgNFwgASABXHJFBEAgNCABk4tDF7fROF0NAQwCCyA0IDRbIAEgAVtyDQELIBEqAogEIgEgAVwiECA1IDVcckUEQCA1IAGTi0MXt9E4XUUNAQwDCyA1IDVbDQAgEA0CCyARIDQgNSAcQQFBASA2IDxBAUEDIAkgCiALIAwQNxoMAQsgESAzIBEQQpMgEUEAIDsQNJI4AugBCyADQQFqIgMgBUcNAAsLIBQgGkchECAUQQFqIRQgBSEDIBANAAsLIABBhARqIhoCfSAAQQIgSSAGECUiAiACXCIDIABBAiAGECQgAEECECCSIABBAiAGECMgAEECECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAIAIAACfSAAQQAgSiAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAJAAn0CQCAnBEAgACgCGEEUdkEDcSIDQQJGICdBAkdyDQELIAAgEyBFIEMQJSICIAJcIgMgACATIAYQJCAAIBMQIJIgACATIAYQIyAAIBMQIZKSIgEgAVxyRQRAIAIgARAeDAILIAEgAiADGwwBCyAnQQJHIANBAkdyDQECfSBBIDiSIgIgAlwiAyAAIBMgRSBDECUiASABXHJFBEAgAiABEFUMAQsgASACIAMbCyIBIAFcIgMgQSBBXHJFBEAgASBBEB4MAQsgQSABIAMbCyEBIBogKCgCAEECdGogATgCAAsCQAJ9AkAgKgRAICpBAkciBSAAKAIYQRR2QQNxIgNBAkZyDQELIAAgDSA+IEKSIEYQJSICIAJcIgMgACANIAYQJCAAIA0QIJIgACANIAYQIyAAIA0QIZKSIgEgAVxyRQRAIAIgARAeDAILIAEgAiADGwwBCyAFIANBAkdyDQECfSA+IDuSIgIgAlwiAyAAIA0gPiBCkiBGECUiASABXHJFBEAgAiABEFUMAQsgASACIAMbCyIBIAFcIgMgPiA+XHJFBEAgASA+EB4MAQsgPiABIAMbCyEBIBogHygCAEECdGogATgCAAsCQCAIRQ0AIAAoAhhBgIAwcUGAgCBGBEBBASAiICJBAU0bIRQgACgCsAQgACgCrAQiEWtBAnUhD0EAIQMDQEEAIRAgAyAPSQRAIBEgA0ECdGooAgAhEAsgECgCGEGAgAxxQYCACEcEQCAQQeQBaiIQICMoAgBBAnRqIgggGiAfKAIAQQJ0IgVqKgIAIAgqAgCTIAUgEGoqAqACkzgCAAsgA0EBaiIDIBRHDQALCyAAKAKsBCIFIAAoArAEIhRHBEAgJyAEIBNBAUsbQQBHIQ8DQAJAIAUoAgAiEigCGEGAgIwCcUGAgAhHDQAgNiEzIDwhOCAAKAK4BC0ADEECcQRAIAAqAogEITggACoChAQhMwsgACgCGEECdkEDcSEDAkACQCAcQQJGBEBBACERQQMhEAJAIANBAmsOAgMAAgtBAiEQDAILQQAhESADQQFNDQAgAyEQDAELIAMhECAmIRELIBJBAiAzEB8gEkECIDMQIpIhNSASQQAgMxAfIQcgEkEAIDMQIiEGAkACQAJAIBIpArwEIktCIIinIgMOBAEAAAEACyBLp74hAQJAIANBAUcgEioCvAQiAiACXHJFBEAgASICQwAAAABdRQ0BDAILAkAgA0ECRyACIAJcckUEQCAzIDNcIAFDAAAAAF1yDQMMAQtDAADAfyECAkAgA0EBaw4CAAECCyABIQIMAQsgMyABlEMK1yM8lCECCyA1IAKSIQIMAQtDAADAfyECIBJBAhAuRQ0AIBJBAhBHRQ0AIBJBAiAAKgKEBCAAQQIQICAAQQIQIZKTIBJBAiAzEDQgEkECIDMQQZKTIDMQJSICIAJcIgMgEkECIDMQJCASQQIQIJIgEkECIDMQIyASQQIQIZKSIgEgAVxyRQRAIAIgARAeIQIMAQsgASACIAMbIQILIAcgBpIhBwJAAn8CQAJAAkACQAJAIAIgAlwCfQJAAkAgEikCxAQiS0IgiKciAw4EAQAAAQALIEunviEGAkAgA0EBRyASKgLEBCIBIAFcckUEQCAGIgFDAAAAAF1FDQEMAgsCQCADQQJHIAEgAVxyRQRAIDggOFwgBkMAAAAAXXINAwwBC0MAAMB/IQECQCADQQFrDgIAAQILIAYhAQwBCyA4IAaUQwrXIzyUIQELIAcgAZIMAQsCQCASQQAQLgRAIBJBABBHDQELQwAAwH8hASACIAJbDQIMBgsgEkEAIAAqAogEIABBABAgIABBABAhkpMgEkEAIDgQNCASQQAgOBBBkpMgOBAlIgYgBlwiAyASQQAgMxAkIBJBABAgkiASQQAgMxAjIBJBABAhkpIiASABXHJFBEAgBiABEB4MAQsgASAGIAMbCyIBIAFcRg0CIBIqAuABIjQgNFwNAiACIAJcBEAgASAHkyA0lCA1kiECDAMLIAEgAVsNAgwBCyASKgLgASI0IDRcDQILIAcgAiA1kyA0lZIhAQsgAiACXA0BIAEgAVsNAwtBAAwBC0EBCyEDIBIgMyACIDNDAAAAAF4iCBsgAiADIA9xIBBBAklxIgQbIgIgASAcQQIgA0EBcyIDIAgbIAMgBBsgASABWyACIAFBAEEGIAkgCiALIAwQNxogEioChAQgEkECIDMQbJIhAiASKgKIBCASQQAgMxBskiEBCyASIAIgASAcQQFBASACIAFBAUEBIAkgCiALIAwQNxoCQAJ9AkAgEiAQEEdFDQAgEiAQEC4NACAaIBBBAnRB4CFqKAIAQQJ0IgNqKgIAIAMgEmoqAoQEkyAAIBAQIZMgEiAQIDggMyAQQQJJGyIBECKTIBIgECABEEGTDAELAkAgEiAQEC4NACAAKAIYQfAAcUEQRw0AIBogEEECdEHgIWooAgBBAnQiA2oqAgAgAyASaioChASTQwAAAD+UDAELAkAgEiAQEC4NACAAKAIYQfAAcUEgRw0AIBogEEECdEHgIWooAgBBAnQiA2oqAgAgAyASaioChASTDAELIAAoArgELQAMQQJxRQ0BIBIgEBAuRQ0BIBIgECAaIBBBAnRB4CFqKAIAQQJ0aioCACIBEDQgACAQECCSIBIgECABEB+SCyEBIBIgEEECdEHAIWooAgBBAnRqIAE4AuQBCwJ9AkAgEiAREEdFDQAgEiAREC4NACAaIBFBAnRB4CFqKAIAQQJ0IgNqKgIAIAMgEmoqAoQEkyAAIBEQIZMgEiARIDMgOCAQQQJJGyIBECKTIBIgESABEEGTDAELAkAgEiAREC4NACASKAIYQQ12QQdxIgMEfyADBSAAKAIYQQp2QQdxC0ECRw0AIBogEUECdEHgIWooAgBBAnQiA2oqAgAgAyASaioChASTQwAAAD+UDAELAkAgEiAREC4NAAJAIBIoAhhBDXZBB3EiAyAAKAIYIgRBCnZBB3EgAxsiA0EFRgRAIARBgIAwcUGAgCBGDQEMAgsgA0EDRiAEQYCAMHFBgIAgRkYNAQsgGiARQQJ0QeAhaigCAEECdCIDaioCACADIBJqKgKEBJMMAQsgACgCuAQtAAxBAnFFDQEgEiAREC5FDQEgEiARIBogEUECdEHgIWooAgBBAnRqKgIAIgEQNCAAIBEQIJIgEiARIAEQH5ILIQEgEiARQQJ0QcAhaigCAEECdGogATgC5AELIAVBBGoiBSAURw0ACwsgDSATckEBcUUNACANQQFxIQwgE0EBcSELQQEgIiAiQQFNGyEKIA1BAnRB0CFqIQkgE0ECdEHQIWohCCAAKAKwBCAAKAKsBCIFa0ECdSEEQQAhAANAIAAgBEYNAgJAIAUgAEECdGooAgAiEC0AGkHAAHENACALBEAgEEHkAWoiDSAIKAIAQQJ0aiAaICgoAgBBAnQiA2oqAgAgAyANaioCoAKTIA0gLCgCAEECdGoqAgCTOAIACyAMRQ0AIBBB5AFqIg0gCSgCAEECdGogGiAfKAIAQQJ0IgNqKgIAIAMgDWoqAqACkyANICMoAgBBAnRqKgIAkzgCAAsgAEEBaiIAIApHDQALCyAYRQ0BIBgQKQwBCxAEAAsgDkGAA2okAAuJBAMDfwR9AXwgCEMAAAAAXSAJQwAAAABdcgR/IA0FIAUhECABIREgAyESAn0gByAMRQ0AGiAHIAwqAhQiE0MAAAAAWw0AGiABuyATuyIUQQBBABAwIREgA7sgFEEAQQAQMCESIAW7IBRBAEEAEDAhECAHuyAUQQBBABAwCyETAn9BACAAIARHDQAaIBAgEFwiDCARIBFcIg1yBEAgDCANcQwBCyAQIBGTi0MXt9E4XQshDwJAIAIgBkcNACATIBNcIgwgEiASXCINcgRAIAwgDXEhDgwBCyATIBKTi0MXt9E4XSEOC0EBIQ1BASEMAkAgDw0AIAEgCpMhAQJAIABBAUYNACAAQQJHIgAgBHJFBEAgASAIYEUNAQwCC0EAIQwgASAFXUUgACAEQQJHciABIAFcIAUgBVxyIAggCFxycnINAUEBIQwgASAIYA0BCyABIAFcIgAgCCAIXCIEcgRAIAAgBHEhDAwBCyABIAiTi0MXt9E4XSEMCwJAIA4NACADIAuTIQECQCACQQFGDQAgAkECRyIAIAZyRQRAIAEgCWBFDQEMAgtBACENIAEgB11FIAAgBkECR3IgASABXCAHIAdcciAJIAlccnJyDQFBASENIAEgCWANAQsgASABXCIAIAkgCVwiAnIEQCAAIAJxIQ0MAQsgASAJk4tDF7fROF0hDQsgDCANcQsLbQEBfwJAIABBGGoiAxAmIAFBAnRqKAJcIAJGDQAgAxAmIAFBAnRqIAI2AlwDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwttAQF/AkAgAEEYaiIDECYgAUECdGooAjggAkYNACADECYgAUECdGogAjYCOANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCw4AIAAgASACQQJBAxBzCx0BAX9BzAQQHSAAEIYBIQEgAEEAR0H4FRCFASABC2oBA38jAEEQayICJAAgACAALQAEIgNBb3EiBDoABAJAIAEEfyAAKAKwBCAAKAKsBEcNASAEQQhyBSADQecBcQshAyAAIAE2AgggACADOgAEIAJBEGokAA8LIAJBoCA2AgAgACACEC0QLAALWwEBfQJ/QQAgACgCGEGAgAxxQYCACEYNABoCQCAAKAKoBEUNACAAKgIgIgEgAVwEQCAAKgIcIgFDAAAAAF5FDQELQQEgAUMAAAAAXA0BGgsgABA9QwAAAABcCwuTBQILfwN9IwBBEGsiBUKAgICAEDcCCCAAQcgBaiEGIABBvARqIQcgAEHQAWohCCAAQdgBaiEJQQAhAANAIAAhCgJ/AkACQAJAAkACQCAJIAVBCGogAEECdGooAgAiC0ECdCIDaigCACIAQfDhg/wHRiIEIABBj568/AdGciAAQarVqv0HRnJFBEAgAL4iDCAMXA0BCyADIAhqKAIAIQECfwJAIARFBEBDAADAfyEMQQMgAEGq1ar9B0YNAhogAEGPnrz8B0cNAUMAAAAAIQxBAQwCC0MAAAAAIQxBAgwBC0EAIAC+Ig0gDVwNABogAEH/////e3FBgICAgAJqviEMQQJBASAAQYCAgIAEcRsLIgICfwJAIAFB8OGD/AdHBEBDAADAfyENQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUMAAAAAIQ1BAQwCC0MAAAAAIQ1BAgwBC0EAIAG+Ig4gDlwNABogAUH/////e3FBgICAgAJqviENQQJBASABQYCAgIAEcRsLRyACRSAMIAxcIA0gDVxxciAMIA2Ti0MXt9E4XXJFcg0AQQAhASAEDQEgAEGPnrz8B0YNBCAAQarVqv0HRg0DIAC+IgwgDFwNAiAAQf////97cUGAgICAAmohAUECQQEgAEGAgICABHEbDAULQQAhASADIAZqKAIAIgBB8OGD/AdGDQAgAEGPnrz8B0YNAyAAQarVqv0HRg0CIAC+IgwgDFwNASAAQf////97cUGAgICAAmohAUECQQEgAEGAgICABHEbDAQLQQIMAwtBgICA/gchAUEADAILQYCAgP4HIQFBAwwBC0EBCyECIAcgC0EDdGoiACACNgIEIAAgATYCAEEBIQAgCkEBcUUNAAsLjQEBAX0CQCABQfDhg/wHRwRAIAFBj568/AdHBEAgAUGq1ar9B0cNAiAAQoCAgP43NwIADwsgAEKAgICAEDcCAA8LIABCgICAgCA3AgAPCyABviICIAJcBEAgAEKAgID+BzcCAA8LIABBAkEBIAFBgICAgARxGzYCBCAAIAFB/////3txQYCAgIACajYCAAuGAgIDfwF9QQIhBSAAKAIYQQJ2QQNxIQYCQAJ/AkAgACgCqARFIAFBAkdyRQRAQQAhAUEDIQUCQCAGQQJrDgIEAAILQQIhBQwDC0EAIAZBAUsNARoLIAULIQEgBiEFCyAAIAUgAhBqIQIgACABIAMQaiEDIAAgBSAEEB8hCCAAQeQBaiIGIAVBAnQiB0HAIWooAgBBAnRqIAIgCJI4AgAgACAFIAQQIiEIIAYgB0HQIWooAgBBAnRqIAIgCJI4AgAgACABIAQQHyECIAYgAUECdCIFQcAhaigCAEECdGogAyACkjgCACAAIAEgBBAiIQIgBiAFQdAhaigCAEECdGogAyACkjgCAAsqACAAIAEQLgRAIAAgASACEDQPCyAAIAEgAhBBIgIgAlsEfSACjAUgAgsLYAECfwJAAkAgACgCrAQiAiAAKAKwBCIDRg0AA0AgAigCACABRg0BIAJBBGoiAiADRw0ACwwBCyACIANGDQAgAiACQQRqIgEgAyABaxA2GiAAIANBBGs2ArAEQQEPC0EACxMAIAAgASACEB8gACABIAIQIpILHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQFQsFABBQAAs5ACAARQRAQQAPCwJ/IAFBgH9xQYC/A0YgAUH/AE1yRQRAQdQ3QRk2AgBBfwwBCyAAIAE6AABBAQsLxAIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAoLDAoLAgMEBQwLDAwKCwcICQsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsACyACIAIoAgAiAUEEajYCACAAIAEyAQA3AwAPCyACIAIoAgAiAUEEajYCACAAIAEzAQA3AwAPCyACIAIoAgAiAUEEajYCACAAIAEwAAA3AwAPCyACIAIoAgAiAUEEajYCACAAIAExAAA3AwAPCwALIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAiADEQEACw8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBGBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELqBQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAHIQkDQCAJLQABQSVHBEAgCSEBDAILIAdBAWohByAJLQACIQogCUECaiIBIQkgCkElRg0ACwsgByANayIHIA5B/////wdzIhhKDQcgAARAIAAgDSAHECcLIAcNBiAIIAE2AkwgAUEBaiEHQX8hEgJAIAEsAAEiChBGRQ0AIAEtAAJBJEcNACABQQNqIQcgCkEwayESQQEhFQsgCCAHNgJMQQAhDAJAIAcsAAAiCUEgayIBQR9LBEAgByEKDAELIAchCkEBIAF0IgFBidEEcUUNAANAIAggB0EBaiIKNgJMIAEgDHIhDCAHLAABIglBIGsiAUEgTw0BIAohB0EBIAF0IgFBidEEcQ0ACwsCQCAJQSpGBEACfwJAIAosAAEiARBGRQ0AIAotAAJBJEcNACABQQJ0IARqQcABa0EKNgIAIApBA2ohCUEBIRUgCiwAAUEDdCADakGAA2soAgAMAQsgFQ0GIApBAWohCSAARQRAIAggCTYCTEEAIRVBACETDAMLIAIgAigCACIBQQRqNgIAQQAhFSABKAIACyETIAggCTYCTCATQQBODQFBACATayETIAxBgMAAciEMDAELIAhBzABqEHEiE0EASA0IIAgoAkwhCQtBACEHQX8hCwJ/IAktAABBLkcEQCAJIQFBAAwBCyAJLQABQSpGBEACfwJAIAksAAIiARBGRQ0AIAktAANBJEcNACABQQJ0IARqQcABa0EKNgIAIAlBBGohASAJLAACQQN0IANqQYADaygCAAwBCyAVDQYgCUECaiEBQQAgAEUNABogAiACKAIAIgpBBGo2AgAgCigCAAshCyAIIAE2AkwgC0F/c0EfdgwBCyAIIAlBAWo2AkwgCEHMAGoQcSELIAgoAkwhAUEBCyEPA0AgByERQRwhCiABIhAsAAAiB0H7AGtBRkkNCSAQQQFqIQEgByARQTpsakHvJmotAAAiB0EBa0EISQ0ACyAIIAE2AkwCQAJAIAdBG0cEQCAHRQ0LIBJBAE4EQCAEIBJBAnRqIAc2AgAgCCADIBJBA3RqKQMANwNADAILIABFDQggCEFAayAHIAIgBhBwDAILIBJBAE4NCgtBACEHIABFDQcLIAxB//97cSIJIAwgDEGAwABxGyEMQQAhEkGPCSEWIBQhCgJAAkACQAJ/AkACQAJAAkACfwJAAkACQAJAAkACQAJAIBAsAAAiB0FfcSAHIAdBD3FBA0YbIAcgERsiB0HYAGsOIQQUFBQUFBQUFA4UDwYODg4UBhQUFBQCBQMUFAkUARQUBAALAkAgB0HBAGsOBw4UCxQODg4ACyAHQdMARg0JDBMLIAgpA0AhGUGPCQwFC0EAIQcCQAJAAkACQAJAAkACQCARQf8BcQ4IAAECAwQaBQYaCyAIKAJAIA42AgAMGQsgCCgCQCAONgIADBgLIAgoAkAgDqw3AwAMFwsgCCgCQCAOOwEADBYLIAgoAkAgDjoAAAwVCyAIKAJAIA42AgAMFAsgCCgCQCAOrDcDAAwTC0EIIAsgC0EITRshCyAMQQhyIQxB+AAhBwsgFCENIAgpA0AiGVBFBEAgB0EgcSEQA0AgDUEBayINIBmnQQ9xQYArai0AACAQcjoAACAZQg9WIQkgGUIEiCEZIAkNAAsLIAxBCHFFIAgpA0BQcg0DIAdBBHZBjwlqIRZBAiESDAMLIBQhByAIKQNAIhlQRQRAA0AgB0EBayIHIBmnQQdxQTByOgAAIBlCB1YhDSAZQgOIIRkgDQ0ACwsgByENIAxBCHFFDQIgCyAUIA1rIgdBAWogByALSBshCwwCCyAIKQNAIhlCAFMEQCAIQgAgGX0iGTcDQEEBIRJBjwkMAQsgDEGAEHEEQEEBIRJBkAkMAQtBkQlBjwkgDEEBcSISGwshFiAZIBQQPiENCyAPQQAgC0EASBsNDiAMQf//e3EgDCAPGyEMIAgpA0AiGUIAUiALckUEQCAUIQ1BACELDAwLIAsgGVAgFCANa2oiByAHIAtIGyELDAsLQQAhDAJ/Qf////8HIAsgC0H/////B08bIgoiEUEARyEQAkACfwJAAkAgCCgCQCIHQbUhIAcbIg0iD0EDcUUgEUVyDQADQCAPLQAAIgxFDQIgEUEBayIRQQBHIRAgD0EBaiIPQQNxRQ0BIBENAAsLIBBFDQICQCAPLQAARSARQQRJckUEQANAIA8oAgAiB0F/cyAHQYGChAhrcUGAgYKEeHENAiAPQQRqIQ8gEUEEayIRQQNLDQALCyARRQ0DC0EADAELQQELIRADQCAQRQRAIA8tAAAhDEEBIRAMAQsgDyAMRQ0CGiAPQQFqIQ8gEUEBayIRRQ0BQQAhEAwACwALQQALIgcgDWsgCiAHGyIHIA1qIQogC0EATgRAIAkhDCAHIQsMCwsgCSEMIAchCyAKLQAADQ0MCgsgCwRAIAgoAkAMAgtBACEHIABBICATQQAgDBAoDAILIAhBADYCDCAIIAgpA0A+AgggCCAIQQhqIgc2AkBBfyELIAcLIQlBACEHAkADQCAJKAIAIg1FDQEgCEEEaiANEG8iCkEASCINIAogCyAHa0tyRQRAIAlBBGohCSALIAcgCmoiB0sNAQwCCwsgDQ0NC0E9IQogB0EASA0LIABBICATIAcgDBAoIAdFBEBBACEHDAELQQAhCiAIKAJAIQkDQCAJKAIAIg1FDQEgCEEEaiANEG8iDSAKaiIKIAdLDQEgACAIQQRqIA0QJyAJQQRqIQkgByAKSw0ACwsgAEEgIBMgByAMQYDAAHMQKCATIAcgByATSBshBwwICyAPQQAgC0EASBsNCEE9IQogACAIKwNAIBMgCyAMIAcgBREaACIHQQBODQcMCQsgCCAIKQNAPAA3QQEhCyAXIQ0gCSEMDAQLIActAAEhCSAHQQFqIQcMAAsACyAADQcgFUUNAkEBIQcDQCAEIAdBAnRqKAIAIgAEQCADIAdBA3RqIAAgAiAGEHBBASEOIAdBAWoiB0EKRw0BDAkLC0EBIQ4gB0EKTw0HA0AgBCAHQQJ0aigCAA0BIAdBAWoiB0EKRw0ACwwHC0EcIQoMBAsgCyAKIA1rIhAgCyAQShsiCSASQf////8Hc0oNAkE9IQogEyAJIBJqIgsgCyATSBsiByAYSg0DIABBICAHIAsgDBAoIAAgFiASECcgAEEwIAcgCyAMQYCABHMQKCAAQTAgCSAQQQAQKCAAIA0gEBAnIABBICAHIAsgDEGAwABzECgMAQsLQQAhDgwDC0E9IQoLQdQ3IAo2AgALQX8hDgsgCEHQAGokACAOC9YCAQR/IwBB0AFrIgUkACAFIAI2AswBIAVBoAFqIgJBAEEoECoaIAUgBSgCzAE2AsgBAkBBACABIAVByAFqIAVB0ABqIAIgAyAEEHJBAEgEQEF/IQQMAQtBASAGIAAoAkxBAE4bIQYgACgCACEHIAAoAkhBAEwEQCAAIAdBX3E2AgALAn8CQAJAIAAoAjBFBEAgAEHQADYCMCAAQQA2AhwgAEIANwMQIAAoAiwhCCAAIAU2AiwMAQsgACgCEA0BC0F/IAAQfg0BGgsgACABIAVByAFqIAVB0ABqIAVBoAFqIAMgBBByCyECIAgEQCAAQQBBACAAKAIkEQYAGiAAQQA2AjAgACAINgIsIABBADYCHCAAKAIUIQEgAEIANwMQIAJBfyABGyECCyAAIAAoAgAiACAHQSBxcjYCAEF/IAIgAEEgcRshBCAGRQ0ACyAFQdABaiQAIAQLfgIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQdCEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALCxUAIABFBEBBAA8LQdQ3IAA2AgBBfwvPAwBBrDdB+xcQHEGtN0GwE0EBQQFBABAbQa43QdwQQQFBgH9B/wAQA0GvN0HVEEEBQYB/Qf8AEANBsDdB0xBBAUEAQf8BEANBsTdBhwpBAkGAgH5B//8BEANBsjdB/glBAkEAQf//AxADQbM3QaQKQQRBgICAgHhB/////wcQA0G0N0GbCkEEQQBBfxADQbU3QeMUQQRBgICAgHhB/////wcQA0G2N0HaFEEEQQBBfxADQbc3QfENQoCAgICAgICAgH9C////////////ABBtQbg3QfANQgBCfxBtQbk3QeoNQQQQDEG6N0HHF0EIEAxBuzdB9RQQDUG8N0HAHhANQb03QQRB6BQQCEG+N0ECQYEVEAhBvzdBBEGQFRAIQcA3QbUTEBpBwTdBAEH7HRABQcI3QQBB4R4QAUHDN0EBQZkeEAFBxDdBAkGLGxABQcU3QQNBqhsQAUHGN0EEQdIbEAFBxzdBBUHvGxABQcg3QQRBhh8QAUHJN0EFQaQfEAFBwjdBAEHVHBABQcM3QQFBtBwQAUHEN0ECQZcdEAFBxTdBA0H1HBABQcY3QQRB2h0QAUHHN0EFQbgdEAFByjdBBkGVHBABQcs3QQdByx8QAQslACAAQeQiNgIAIAAtAAQEQCAAKAIIQd8NEFELIAAoAggQBiAACwMAAAslACAAQdwjNgIAIAAtAAQEQCAAKAIIQd8NEFELIAAoAggQBiAACzcBAn9BBBAdIgIgATYCAEEEEB0iAyABNgIAQfs2IABBujdB6iRBxAEgAkG6N0HuJEHFASADEAcLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAwALCQAgASAAEQAAC1kBAX8gACAAKAJIIgFBAWsgAXI2AkggACgCACIBQQhxBEAgACABQSByNgIAQX8PCyAAQgA3AgQgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCEEEACwcAIAARDQALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALMAEBfyMAQRBrIgIkACACIAE2AgggAkEIaiAAEQIAIQAgAigCCBAGIAJBEGokACAACwwAIAEgACgCABEAAAsJACAAQQE6AAQLtyYBAn9B+DZB+TZB+jZBAEGAIkERQYMiQQBBgyJBAEHhE0GFIkESEAVBCBAdIgBCiICAgBA3AwBB+DZB6hZBBkGQIkGoIkETIABBARAAQfw2Qf02Qf42Qfg2QYAiQRRBgCJBFUGAIkEWQdEPQYUiQRcQBUEEEB0iAEEYNgIAQfw2QbcSQQJBsCJBuCJBGSAAQQAQAEH4NkH2CkECQbwiQcQiQRpBGxACQfg2QdMXQQNBlCNBoCNBHEEdEAJBkDdBkTdBkjdBAEGAIkEeQYMiQQBBgyJBAEHxE0GFIkEfEAVBCBAdIgBCiICAgBA3AwBBkDdB3RlBAkGoI0G4IkEgIABBARAAQZM3QZQ3QZU3QZA3QYAiQSFBgCJBIkGAIkEjQegPQYUiQSQQBUEEEB0iAEElNgIAQZM3QbcSQQJBsCNBuCJBJiAAQQAQAEGQN0H2CkECQbgjQcQiQSdBKBACQZA3QdMXQQNBlCNBoCNBHEEpEAJBljdBlzdBmDdBAEGAIkEqQYMiQQBBgyJBAEGtFkGFIkErEAVBljdBAUHoI0GAIkEsQS0QDkGWN0HjFkEBQegjQYAiQSxBLRACQZY3QekIQQJB7CNBuCJBLkEvEAJBCBAdIgBBADYCBCAAQTA2AgBBljdBohlBBEGAJEGQJEExIABBABAAQQgQHSIAQQA2AgQgAEEyNgIAQZY3Qb0PQQNBmCRBpCRBMyAAQQAQAEEIEB0iAEEANgIEIABBNDYCAEGWN0GgD0EDQawkQbgkQTUgAEEAEABBCBAdIgBBADYCBCAAQTY2AgBBljdBvRpBA0HAJEG4JEE3IABBABAAQQgQHSIAQQA2AgQgAEE4NgIAQZY3QYgOQQNBrCRBuCRBNSAAQQAQAEEIEB0iAEEANgIEIABBOTYCAEGWN0HAGUEDQcwkQaAjQTogAEEAEABBCBAdIgBBADYCBCAAQTs2AgBBljdBhg9BAkHYJEHEIkE8IABBABAAQQgQHSIAQQA2AgQgAEE9NgIAQZY3QccaQQJB4CRBxCJBPiAAQQAQAEEIEB0iAEEANgIEIABBPzYCAEGWN0H5DUECQdgkQcQiQTwgAEEAEABBmTdB9wlB6CRBwABBhSJBwQAQCkHEDUEAED9BzAxBCBA/QeEQQRAQP0GXE0EYED9BgRRBIBA/QdIMQSgQP0GZNxAJQfs2QdIWQegkQcIAQYUiQcMAEApBgRRBABB6QdIMQQgQekH7NhAJQZo3Qd0WQegkQcQAQYUiQcUAEApBBBAdIgBBCDYCAEEEEB0iAUEINgIAQZo3QdcWQbo3QeokQcYAIABBujdB7iRBxwAgARAHQQQQHSIAQQA2AgBBBBAdIgFBADYCAEGaN0HHDEGzN0HEIkHIACAAQbM3QbgkQckAIAEQB0GaNxAJQZs3QZw3QZ03QQBBgCJBygBBgyJBAEGDIkEAQc4XQYUiQcsAEAVBmzdBAUH0JEGAIkHMAEHNABAOQZs3QbkMQQFB9CRBgCJBzABBzQAQAkGbN0GjFkECQfgkQcQiQc4AQc8AEAJBmzdB6QhBAkGAJUG4IkHQAEHRABACQQgQHSIAQQA2AgQgAEHSADYCAEGbN0HZDUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHUADYCAEGbN0G9F0EDQYglQbgkQdUAIABBABAAQQgQHSIAQQA2AgQgAEHWADYCAEGbN0HyFkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHYADYCAEGbN0GfEkEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHaADYCAEGbN0HNC0EEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHbADYCAEGbN0HMCkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHcADYCAEGbN0GaDkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHdADYCAEGbN0G4FkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHeADYCAEGbN0HLEkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHfADYCAEGbN0H0EEEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHgADYCAEGbN0GoCkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHhADYCAEGbN0HtEkEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHiADYCAEGbN0HgC0EEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHjADYCAEGbN0G8EUEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHkADYCAEGbN0HECUEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHlADYCAEGbN0HxCEEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHmADYCAEGbN0GHCUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHoADYCAEGbN0G2DkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHpADYCAEGbN0G5C0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHqADYCAEGbN0GrEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHrADYCAEGbN0GsCUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHsADYCAEGbN0HFE0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHtADYCAEGbN0GfFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHuADYCAEGbN0GEDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHvADYCAEGbN0HKEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHwADYCAEGbN0HzDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHxADYCAEGbN0GUC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHyADYCAEGbN0GdEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHzADYCAEGbN0GxFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH0ADYCAEGbN0GUDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH1ADYCAEGbN0GHDUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH2ADYCAEGbN0GlC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH3ADYCAEGbN0GHFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH4ADYCAEGbN0HxC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH5ADYCAEGbN0HZDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH6ADYCAEGbN0GAC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH7ADYCAEGbN0GBEkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH8ADYCAEGbN0GtEEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH9ADYCAEGbN0GfFUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH+ADYCAEGbN0GnDEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH/ADYCAEGbN0GMEUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEGAATYCAEGbN0GCF0ECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGCATYCAEGbN0GrEkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGEATYCAEGbN0HcCkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGFATYCAEGbN0GoDkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGGATYCAEGbN0HFFkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGHATYCAEGbN0HcEkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGI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ADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5gYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRAoIAAgEyARECcgAEGTE0GDGyAFQSBxIgUbQbQWQYcbIAUbIAEgAWIbQQMQJyAAQSAgAiADIARBgMAAcxAo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ABECAAsFAEGbNwsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQHSIAQgA3AwggAEEANgIAIAALGAEBf0EQEB0iAEIANwMAIABCADcDCCAACwwAQTAQHUEAQTAQKgs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERsACwUAQZY3CyEAIAAgASgCACABIAEsAAtBAEgbQZM3IAIoAgAQDzYCAAsqAQF/QQwQHSIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcgjNgIAIAELBQBBkzcLBQBBkDcLIQAgACABKAIAIAEgASwAC0EASBtB/DYgAigCABAPNgIAC9gBAQR/IwBBIGsiAyQAIAEoAgAiBEHw////B0kEQAJAAkAgBEELTwRAIARBD3JBAWoiBRAdIQYgAyAFQYCAgIB4cjYCECADIAY2AgggAyAENgIMIAQgBmohBQwBCyADIAQ6ABMgA0EIaiIGIARqIQUgBEUNAQsgBiABQQRqIAQQKxoLIAVBADoAACADIAI2AgAgA0EYaiADQQhqIAMgABEDACADKAIYEBAgAygCGCIAEAYgAygCABAGIAMsABNBAEgEQCADKAIIECkLIANBIGokACAADwsQBAALKgEBf0EMEB0iAUEAOgAEIAEgACgCADYCCCAAQQA2AgAgAUHQIjYCACABCwUAQfw2C2kBAn8jAEEQayIGJAAgASAAKAIEIgdBAXVqIQEgACgCACEAIAYgASACIAMgBCAFIAdBAXEEfyABKAIAIABqKAIABSAACxEOAEEQEB0iACAGKQMINwMIIAAgBikDADcDACAGQRBqJAAgAAsFAEH4NgubAQIBfwF9IwBBEGsiAiQAIAAoAgAhACABQQZIBEACfwJAAkACQCABQQRrDgIAAQILIABBpAJqIAAtAKwCQQNxQQJGDQIaIABBnAJqDAILIABBnAJqIAAtAKwCQQNxQQJGDQEaIABBpAJqDAELIAAgAUECdGpBnAJqCyoCACEDIAJBEGokACADuw8LIAJB0A42AgAgACACEC0QLAALmwECAX8BfSMAQRBrIgIkACAAKAIAIQAgAUEGSARAAn8CQAJAAkAgAUEEaw4CAAECCyAAQZQCaiAALQCsAkEDcUECRg0CGiAAQYwC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bXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVp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",!G(K)){var ae=K;K=a.locateFile?a.locateFile(ae,l):l+ae}function q(){var x=K;try{if(x==K&&g)return new Uint8Array(g);if(G(x))try{var F=C0(x.slice(37)),Y=new Uint8Array(F.length);for(x=0;x=F?"_"+x:x}function ge(x,F){return x=ue(x),function(){return F.apply(this,arguments)}}var me=[{},{value:void 0},{value:null},{value:!0},{value:!1}],_e=[];function le(x){var F=Error,Y=ge(x,function(W){this.name=x,this.message=W,W=Error(W).stack,W!==void 0&&(this.stack=this.toString()+` `+W.replace(/^Error(:[^\n]*)?\n/,""))});return Y.prototype=Object.create(F.prototype),Y.prototype.constructor=Y,Y.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},Y}var ie=void 0;function J(x){throw new ie(x)}var $=x=>(x||J("Cannot use deleted val. handle = "+x),me[x].value),Fe=x=>{switch(x){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var F=_e.length?_e.pop():me.length;return me[F]={fa:1,value:x},F}},Se=void 0,He=void 0;function ke(x){for(var F="";b[x];)F+=He[b[x++]];return F}var et=[];function ze(){for(;et.length;){var x=et.pop();x.L.Z=!1,x.delete()}}var ce=void 0,Oe={};function Je(x,F){for(F===void 0&&J("ptr should not be undefined");x.P;)F=x.aa(F),x=x.P;return F}var De={};function $e(x){x=vr(x);var F=ke(x);return r0(x),F}function Le(x,F){var Y=De[x];return Y===void 0&&J(F+" has unknown type "+$e(x)),Y}function Pe(){}var Ye=!1;function pt(x){--x.count.value,x.count.value===0&&(x.S?x.T.V(x.S):x.O.M.V(x.N))}function We(x,F,Y){return F===Y?x:Y.P===void 0?null:(x=We(x,F,Y.P),x===null?null:Y.ma(x))}var dt={};function Lt(x,F){return F=Je(x,F),Oe[F]}var bt=void 0;function O0(x){throw new bt(x)}function qt(x,F){return F.O&&F.N||O0("makeClassHandle requires ptr and ptrType"),!!F.T!=!!F.S&&O0("Both smartPtrType and smartPtr must be specified"),F.count={value:1},jt(Object.create(x,{L:{value:F}}))}function jt(x){return typeof FinalizationRegistry>"u"?(jt=F=>F,x):(Ye=new FinalizationRegistry(F=>{pt(F.L)}),jt=F=>{var Y=F.L;return Y.S&&Ye.register(F,{L:Y},F),F},Pe=F=>{Ye.unregister(F)},jt(x))}var tt={};function xt(x){for(;x.length;){var F=x.pop();x.pop()(F)}}function l0(x){return this.fromWireType(y[x>>2])}var e0={},J0={};function Bt(x,F,Y){function W(ye){ye=Y(ye),ye.length!==x.length&&O0("Mismatched type converter count");for(var Qe=0;Qe{De.hasOwnProperty(ye)?te[Qe]=De[ye]:(Ae.push(ye),e0.hasOwnProperty(ye)||(e0[ye]=[]),e0[ye].push(()=>{te[Qe]=De[ye],++pe,pe===Ae.length&&W(te)}))}),Ae.length===0&&W(te)}function Vt(x){switch(x){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+x)}}function L0(x,F,Y={}){if(!("argPackAdvance"in F))throw new TypeError("registerType registeredInstance requires argPackAdvance");var W=F.name;if(x||J('type "'+W+'" must have a positive integer typeid pointer'),De.hasOwnProperty(x)){if(Y.ta)return;J("Cannot register type '"+W+"' twice")}De[x]=F,delete J0[x],e0.hasOwnProperty(x)&&(F=e0[x],delete e0[x],F.forEach(te=>te()))}function Or(x){J(x.L.O.M.name+" instance already deleted")}function K0(){}function Lr(x,F,Y){if(x[F].R===void 0){var W=x[F];x[F]=function(){return x[F].R.hasOwnProperty(arguments.length)||J("Function '"+Y+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+x[F].R+")!"),x[F].R[arguments.length].apply(this,arguments)},x[F].R=[],x[F].R[W.Y]=W}}function Mr(x,F){a.hasOwnProperty(x)?(J("Cannot register public name '"+x+"' twice"),Lr(a,x,x),a.hasOwnProperty(void 0)&&J("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),a[x].R[void 0]=F):a[x]=F}function M0(x,F,Y,W,te,Ae,pe,ye){this.name=x,this.constructor=F,this.W=Y,this.V=W,this.P=te,this.oa=Ae,this.aa=pe,this.ma=ye,this.ia=[]}function v0(x,F,Y){for(;F!==Y;)F.aa||J("Expected null or instance of "+Y.name+", got an instance of "+F.name),x=F.aa(x),F=F.P;return x}function Xr(x,F){return F===null?(this.da&&J("null is not a valid "+this.name),0):(F.L||J('Cannot pass "'+gr(F)+'" as a '+this.name),F.L.N||J("Cannot pass deleted object as a pointer of type "+this.name),v0(F.L.N,F.L.O.M,this.M))}function hr(x,F){if(F===null){if(this.da&&J("null is not a valid "+this.name),this.ca){var Y=this.ea();return x!==null&&x.push(this.V,Y),Y}return 0}if(F.L||J('Cannot pass "'+gr(F)+'" as a '+this.name),F.L.N||J("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&F.L.O.ba&&J("Cannot convert argument of type "+(F.L.T?F.L.T.name:F.L.O.name)+" to parameter type "+this.name),Y=v0(F.L.N,F.L.O.M,this.M),this.ca)switch(F.L.S===void 0&&J("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:F.L.T===this?Y=F.L.S:J("Cannot convert argument of type "+(F.L.T?F.L.T.name:F.L.O.name)+" to parameter type "+this.name);break;case 1:Y=F.L.S;break;case 2:if(F.L.T===this)Y=F.L.S;else{var W=F.clone();Y=this.wa(Y,Fe(function(){W.delete()})),x!==null&&x.push(this.V,Y)}break;default:J("Unsupporting sharing policy")}return Y}function Mt(x,F){return F===null?(this.da&&J("null is not a valid "+this.name),0):(F.L||J('Cannot pass "'+gr(F)+'" as a '+this.name),F.L.N||J("Cannot pass deleted object as a pointer of type "+this.name),F.L.O.ba&&J("Cannot convert argument of type "+F.L.O.name+" to parameter type "+this.name),v0(F.L.N,F.L.O.M,this.M))}function mt(x,F,Y,W){this.name=x,this.M=F,this.da=Y,this.ba=W,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,F.P!==void 0?this.toWireType=hr:(this.toWireType=W?Xr:Mt,this.U=null)}function D0(x,F){a.hasOwnProperty(x)||O0("Replacing nonexistant public symbol"),a[x]=F,a[x].Y=void 0}function $t(x,F){var Y=[];return function(){if(Y.length=0,Object.assign(Y,arguments),x.includes("j")){var W=a["dynCall_"+x];W=Y&&Y.length?W.apply(null,[F].concat(Y)):W.call(null,F)}else W=j.get(F).apply(null,Y);return W}}function vt(x,F){x=ke(x);var Y=x.includes("j")?$t(x,F):j.get(F);return typeof Y!="function"&&J("unknown function pointer with signature "+x+": "+F),Y}var Q0=void 0;function E0(x,F){function Y(Ae){te[Ae]||De[Ae]||(J0[Ae]?J0[Ae].forEach(Y):(W.push(Ae),te[Ae]=!0))}var W=[],te={};throw F.forEach(Y),new Q0(x+": "+W.map($e).join([", "]))}function Kt(x,F,Y,W,te){var Ae=F.length;2>Ae&&J("argTypes array size mismatch! Must at least get return value and 'this' types!");var pe=F[1]!==null&&Y!==null,ye=!1;for(Y=1;Y>2]);return Y}function dr(x){4>2])};case 3:return function(Y){return this.fromWireType(P[Y>>3])};default:throw new TypeError("Unknown float type: "+x)}}function en(x,F,Y){switch(F){case 0:return Y?function(W){return D[W]}:function(W){return b[W]};case 1:return Y?function(W){return Q[W>>1]}:function(W){return _[W>>1]};case 2:return Y?function(W){return y[W>>2]}:function(W){return M[W>>2]};default:throw new TypeError("Unknown integer type: "+x)}}function bn(x,F){for(var Y="",W=0;!(W>=F/2);++W){var te=Q[x+2*W>>1];if(te==0)break;Y+=String.fromCharCode(te)}return Y}function tn(x,F,Y){if(Y===void 0&&(Y=2147483647),2>Y)return 0;Y-=2;var W=F;Y=Y<2*x.length?Y/2:x.length;for(var te=0;te>1]=x.charCodeAt(te),F+=2;return Q[F>>1]=0,F-W}function t0(x){return 2*x.length}function p0(x,F){for(var Y=0,W="";!(Y>=F/4);){var te=y[x+4*Y>>2];if(te==0)break;++Y,65536<=te?(te-=65536,W+=String.fromCharCode(55296|te>>10,56320|te&1023)):W+=String.fromCharCode(te)}return W}function Z0(x,F,Y){if(Y===void 0&&(Y=2147483647),4>Y)return 0;var W=F;Y=W+Y-4;for(var te=0;te=Ae){var pe=x.charCodeAt(++te);Ae=65536+((Ae&1023)<<10)|pe&1023}if(y[F>>2]=Ae,F+=4,F+4>Y)break}return y[F>>2]=0,F-W}function nr(x){for(var F=0,Y=0;Y=W&&++Y,F+=4}return F}var $0={};function mr(x){var F=$0[x];return F===void 0?ke(x):F}var Me=[];function Pr(x){var F=Me.length;return Me.push(x),F}function rn(x,F){for(var Y=Array(x),W=0;W>2],"parameter "+W);return Y}var ir=[],nn=[null,[],[]];ie=a.BindingError=le("BindingError"),a.count_emval_handles=function(){for(var x=0,F=5;Fan;++an)qn[an]=String.fromCharCode(an);He=qn,a.getInheritedInstanceCount=function(){return Object.keys(Oe).length},a.getLiveInheritedInstances=function(){var x=[],F;for(F in Oe)Oe.hasOwnProperty(F)&&x.push(Oe[F]);return x},a.flushPendingDeletes=ze,a.setDelayFunction=function(x){ce=x,et.length&&ce&&ce(ze)},bt=a.InternalError=le("InternalError"),K0.prototype.isAliasOf=function(x){if(!(this instanceof K0&&x instanceof K0))return!1;var F=this.L.O.M,Y=this.L.N,W=x.L.O.M;for(x=x.L.N;F.P;)Y=F.aa(Y),F=F.P;for(;W.P;)x=W.aa(x),W=W.P;return F===W&&Y===x},K0.prototype.clone=function(){if(this.L.N||Or(this),this.L.$)return this.L.count.value+=1,this;var x=jt,F=Object,Y=F.create,W=Object.getPrototypeOf(this),te=this.L;return x=x(Y.call(F,W,{L:{value:{count:te.count,Z:te.Z,$:te.$,N:te.N,O:te.O,S:te.S,T:te.T}}})),x.L.count.value+=1,x.L.Z=!1,x},K0.prototype.delete=function(){this.L.N||Or(this),this.L.Z&&!this.L.$&&J("Object already scheduled for deletion"),Pe(this),pt(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},K0.prototype.isDeleted=function(){return!this.L.N},K0.prototype.deleteLater=function(){return this.L.N||Or(this),this.L.Z&&!this.L.$&&J("Object already scheduled for deletion"),et.push(this),et.length===1&&ce&&ce(ze),this.L.Z=!0,this},mt.prototype.pa=function(x){return this.ja&&(x=this.ja(x)),x},mt.prototype.ga=function(x){this.V&&this.V(x)},mt.prototype.argPackAdvance=8,mt.prototype.readValueFromPointer=l0,mt.prototype.deleteObject=function(x){x!==null&&x.delete()},mt.prototype.fromWireType=function(x){function F(){return this.ca?qt(this.M.W,{O:this.va,N:Y,T:this,S:x}):qt(this.M.W,{O:this,N:x})}var Y=this.pa(x);if(!Y)return this.ga(x),null;var W=Lt(this.M,Y);if(W!==void 0)return W.L.count.value===0?(W.L.N=Y,W.L.S=x,W.clone()):(W=W.clone(),this.ga(x),W);if(W=this.M.oa(Y),W=dt[W],!W)return F.call(this);W=this.ba?W.ka:W.pointerType;var te=We(Y,this.M,W.M);return te===null?F.call(this):this.ca?qt(W.M.W,{O:W,N:te,T:this,S:x}):qt(W.M.W,{O:W,N:te})},Q0=a.UnboundTypeError=le("UnboundTypeError");var C0=typeof atob=="function"?atob:function(x){var F="",Y=0;x=x.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var W="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(Y++)),te="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(Y++)),Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(Y++)),pe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(Y++));W=W<<2|te>>4,te=(te&15)<<4|Ae>>2;var ye=(Ae&3)<<6|pe;F+=String.fromCharCode(W),Ae!==64&&(F+=String.fromCharCode(te)),pe!==64&&(F+=String.fromCharCode(ye))}while(Ype.sa).concat(te.map(pe=>pe.ya));Bt([x],Ae,pe=>{var ye={};return te.forEach((Qe,Be)=>{var Re=pe[Be],Ue=Qe.qa,it=Qe.ra,Pt=pe[Be+te.length],lt=Qe.xa,h0=Qe.za;ye[Qe.na]={read:I0=>Re.fromWireType(Ue(it,I0)),write:(I0,Er)=>{var X0=[];lt(h0,I0,Pt.toWireType(X0,Er)),xt(X0)}}}),[{name:F.name,fromWireType:function(Qe){var Be={},Re;for(Re in ye)Be[Re]=ye[Re].read(Qe);return W(Qe),Be},toWireType:function(Qe,Be){for(var Re in ye)if(!(Re in Be))throw new TypeError('Missing field: "'+Re+'"');var Ue=Y();for(Re in ye)ye[Re].write(Ue,Be[Re]);return Qe!==null&&Qe.push(W,Ue),Ue},argPackAdvance:8,readValueFromPointer:l0,U:W}]})},v:function(){},B:function(x,F,Y,W,te){var Ae=Vt(Y);F=ke(F),L0(x,{name:F,fromWireType:function(pe){return!!pe},toWireType:function(pe,ye){return ye?W:te},argPackAdvance:8,readValueFromPointer:function(pe){if(Y===1)var ye=D;else if(Y===2)ye=Q;else if(Y===4)ye=y;else throw new TypeError("Unknown boolean type size: "+F);return this.fromWireType(ye[pe>>Ae])},U:null})},f:function(x,F,Y,W,te,Ae,pe,ye,Qe,Be,Re,Ue,it){Re=ke(Re),Ae=vt(te,Ae),ye&&(ye=vt(pe,ye)),Be&&(Be=vt(Qe,Be)),it=vt(Ue,it);var Pt=ue(Re);Mr(Pt,function(){E0("Cannot construct "+Re+" due to unbound types",[W])}),Bt([x,F,Y],W?[W]:[],function(lt){if(lt=lt[0],W)var h0=lt.M,I0=h0.W;else I0=K0.prototype;lt=ge(Pt,function(){if(Object.getPrototypeOf(this)!==Er)throw new ie("Use 'new' to construct "+Re);if(X0.X===void 0)throw new ie(Re+" has no accessible constructor");var er=X0.X[arguments.length];if(er===void 0)throw new ie("Tried to invoke ctor of "+Re+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(X0.X).toString()+") parameters instead!");return er.apply(this,arguments)});var Er=Object.create(I0,{constructor:{value:lt}});lt.prototype=Er;var X0=new M0(Re,lt,Er,it,h0,Ae,ye,Be);h0=new mt(Re,X0,!0,!1),I0=new mt(Re+"*",X0,!1,!1);var jn=new mt(Re+" const*",X0,!1,!0);return dt[x]={pointerType:I0,ka:jn},D0(Pt,lt),[h0,I0,jn]})},c:function(x,F,Y,W,te,Ae,pe){var ye=x0(Y,W);F=ke(F),Ae=vt(te,Ae),Bt([],[x],function(Qe){function Be(){E0("Cannot call "+Re+" due to unbound types",ye)}Qe=Qe[0];var Re=Qe.name+"."+F;F.startsWith("@@")&&(F=Symbol[F.substring(2)]);var Ue=Qe.M.constructor;return Ue[F]===void 0?(Be.Y=Y-1,Ue[F]=Be):(Lr(Ue,F,Re),Ue[F].R[Y-1]=Be),Bt([],ye,function(it){return it=Kt(Re,[it[0],null].concat(it.slice(1)),null,Ae,pe),Ue[F].R===void 0?(it.Y=Y-1,Ue[F]=it):Ue[F].R[Y-1]=it,[]}),[]})},o:function(x,F,Y,W,te,Ae){0{E0("Cannot construct "+ye.name+" due to unbound types",pe)},Bt([],pe,function(Be){return Be.splice(1,0,null),ye.M.X[F-1]=Kt(Qe,Be,null,te,Ae),[]}),[]})},a:function(x,F,Y,W,te,Ae,pe,ye){var Qe=x0(Y,W);F=ke(F),Ae=vt(te,Ae),Bt([],[x],function(Be){function Re(){E0("Cannot call "+Ue+" due to unbound types",Qe)}Be=Be[0];var Ue=Be.name+"."+F;F.startsWith("@@")&&(F=Symbol[F.substring(2)]),ye&&Be.M.ia.push(F);var it=Be.M.W,Pt=it[F];return Pt===void 0||Pt.R===void 0&&Pt.className!==Be.name&&Pt.Y===Y-2?(Re.Y=Y-2,Re.className=Be.name,it[F]=Re):(Lr(it,F,Ue),it[F].R[Y-2]=Re),Bt([],Qe,function(lt){return lt=Kt(Ue,lt,Be,Ae,pe),it[F].R===void 0?(lt.Y=Y-2,it[F]=lt):it[F].R[Y-2]=lt,[]}),[]})},A:function(x,F){F=ke(F),L0(x,{name:F,fromWireType:function(Y){var W=$(Y);return dr(Y),W},toWireType:function(Y,W){return Fe(W)},argPackAdvance:8,readValueFromPointer:l0,U:null})},m:function(x,F,Y){Y=Vt(Y),F=ke(F),L0(x,{name:F,fromWireType:function(W){return W},toWireType:function(W,te){return te},argPackAdvance:8,readValueFromPointer:pr(F,Y),U:null})},d:function(x,F,Y,W,te){F=ke(F),te===-1&&(te=4294967295),te=Vt(Y);var Ae=ye=>ye;if(W===0){var pe=32-8*Y;Ae=ye=>ye<>>pe}Y=F.includes("unsigned")?function(ye,Qe){return Qe>>>0}:function(ye,Qe){return Qe},L0(x,{name:F,fromWireType:Ae,toWireType:Y,argPackAdvance:8,readValueFromPointer:en(F,te,W!==0),U:null})},b:function(x,F,Y){function W(Ae){Ae>>=2;var pe=M;return new te(B,pe[Ae+1],pe[Ae])}var te=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][F];Y=ke(Y),L0(x,{name:Y,fromWireType:W,argPackAdvance:8,readValueFromPointer:W},{ta:!0})},n:function(x,F){F=ke(F);var Y=F==="std::string";L0(x,{name:F,fromWireType:function(W){var te=M[W>>2],Ae=W+4;if(Y)for(var pe=Ae,ye=0;ye<=te;++ye){var Qe=Ae+ye;if(ye==te||b[Qe]==0){if(pe=pe?w(b,pe,Qe-pe):"",Be===void 0)var Be=pe;else Be+=String.fromCharCode(0),Be+=pe;pe=Qe+1}}else{for(Be=Array(te),ye=0;ye=Qe?ye++:2047>=Qe?ye+=2:55296<=Qe&&57343>=Qe?(ye+=4,++Ae):ye+=3}Ae=ye}else Ae=te.length;if(ye=Bn(4+Ae+1),Qe=ye+4,M[ye>>2]=Ae,Y&&pe){if(pe=Qe,Qe=Ae+1,Ae=b,0=Re){var Ue=te.charCodeAt(++Be);Re=65536+((Re&1023)<<10)|Ue&1023}if(127>=Re){if(pe>=Qe)break;Ae[pe++]=Re}else{if(2047>=Re){if(pe+1>=Qe)break;Ae[pe++]=192|Re>>6}else{if(65535>=Re){if(pe+2>=Qe)break;Ae[pe++]=224|Re>>12}else{if(pe+3>=Qe)break;Ae[pe++]=240|Re>>18,Ae[pe++]=128|Re>>12&63}Ae[pe++]=128|Re>>6&63}Ae[pe++]=128|Re&63}}Ae[pe]=0}}else if(pe)for(pe=0;pe_,ye=1;else F===4&&(W=p0,te=Z0,Ae=nr,pe=()=>M,ye=2);L0(x,{name:Y,fromWireType:function(Qe){for(var Be=M[Qe>>2],Re=pe(),Ue,it=Qe+4,Pt=0;Pt<=Be;++Pt){var lt=Qe+4+Pt*F;(Pt==Be||Re[lt>>ye]==0)&&(it=W(it,lt-it),Ue===void 0?Ue=it:(Ue+=String.fromCharCode(0),Ue+=it),it=lt+F)}return r0(Qe),Ue},toWireType:function(Qe,Be){typeof Be!="string"&&J("Cannot pass non-string to C++ string type "+Y);var Re=Ae(Be),Ue=Bn(4+Re+F);return M[Ue>>2]=Re>>ye,te(Be,Ue+4,Re+F),Qe!==null&&Qe.push(r0,Ue),Ue},argPackAdvance:8,readValueFromPointer:l0,U:function(Qe){r0(Qe)}})},k:function(x,F,Y,W,te,Ae){tt[x]={name:ke(F),ea:vt(Y,W),V:vt(te,Ae),ha:[]}},h:function(x,F,Y,W,te,Ae,pe,ye,Qe,Be){tt[x].ha.push({na:ke(F),sa:Y,qa:vt(W,te),ra:Ae,ya:pe,xa:vt(ye,Qe),za:Be})},C:function(x,F){F=ke(F),L0(x,{ua:!0,name:F,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(x,F,Y,W,te){x=Me[x],F=$(F),Y=mr(Y);var Ae=[];return M[W>>2]=Fe(Ae),x(F,Y,Ae,te)},t:function(x,F,Y,W){x=Me[x],F=$(F),Y=mr(Y),x(F,Y,null,W)},g:dr,l:function(x,F){var Y=rn(x,F),W=Y[0];F=W.name+"_$"+Y.slice(1).map(function(pe){return pe.name}).join("_")+"$";var te=ir[F];if(te!==void 0)return te;var Ae=Array(x-1);return te=Pr((pe,ye,Qe,Be)=>{for(var Re=0,Ue=0;Ue>>=0,2147483648=Y;Y*=2){var W=F*(1+.2/Y);W=Math.min(W,x+100663296);var te=Math;W=Math.max(x,W),te=te.min.call(te,2147483648,W+(65536-W%65536)%65536);e:{try{p.grow(te-B.byteLength+65535>>>16),T();var Ae=1;break e}catch{}Ae=void 0}if(Ae)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(x,F,Y,W){for(var te=0,Ae=0;Ae>2],ye=M[F+4>>2];F+=8;for(var Qe=0;Qe>2]=te,0}};(function(){function x(te){a.asm=te.exports,p=a.asm.D,T(),j=a.asm.I,I.unshift(a.asm.E),O--,a.monitorRunDependencies&&a.monitorRunDependencies(O),O==0&&H&&(te=H,H=null,te())}function F(te){x(te.instance)}function Y(te){return ne().then(function(Ae){return WebAssembly.instantiate(Ae,W)}).then(function(Ae){return Ae}).then(te,function(Ae){h("failed to asynchronously prepare wasm: "+Ae),L(Ae)})}var W={a:ar};if(O++,a.monitorRunDependencies&&a.monitorRunDependencies(O),a.instantiateWasm)try{return a.instantiateWasm(W,x)}catch(te){h("Module.instantiateWasm callback failed with error: "+te),s(te)}return function(){return g||typeof WebAssembly.instantiateStreaming!="function"||G(K)||typeof fetch!="function"?Y(F):fetch(K,{credentials:"same-origin"}).then(function(te){return WebAssembly.instantiateStreaming(te,W).then(F,function(Ae){return h("wasm streaming compile failed: "+Ae),h("falling back to ArrayBuffer instantiation"),Y(F)})})}().catch(s),{}})(),a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.E).apply(null,arguments)};var vr=a.___getTypeName=function(){return(vr=a.___getTypeName=a.asm.F).apply(null,arguments)};a.__embind_initialize_bindings=function(){return(a.__embind_initialize_bindings=a.asm.G).apply(null,arguments)};var Bn=a._malloc=function(){return(Bn=a._malloc=a.asm.H).apply(null,arguments)},r0=a._free=function(){return(r0=a._free=a.asm.J).apply(null,arguments)};a.dynCall_jiji=function(){return(a.dynCall_jiji=a.asm.K).apply(null,arguments)};var on;H=function x(){on||oa(),on||(H=x)};function oa(){function x(){if(!on&&(on=!0,a.calledRun=!0,!C)){if(oe(I),o(a),a.onRuntimeInitialized&&a.onRuntimeInitialized(),a.postRun)for(typeof a.postRun=="function"&&(a.postRun=[a.postRun]);a.postRun.length;){var F=a.postRun.shift();R.unshift(F)}oe(R)}}if(!(0/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;var Qv=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},vi=[],gn=[],Wq=typeof Uint8Array<"u"?Uint8Array:Array,Zg=!1;function jw(){Zg=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[s-2]==="="?2:t[s-1]==="="?1:0,o=new Wq(s*3/4-a),n=a>0?s-4:s;var u=0;for(e=0,r=0;e>16&255,o[u++]=i>>8&255,o[u++]=i&255;return a===2?(i=gn[t.charCodeAt(e)]<<2|gn[t.charCodeAt(e+1)]>>4,o[u++]=i&255):a===1&&(i=gn[t.charCodeAt(e)]<<10|gn[t.charCodeAt(e+1)]<<4|gn[t.charCodeAt(e+2)]>>2,o[u++]=i>>8&255,o[u++]=i&255),o}function jq(t){return vi[t>>18&63]+vi[t>>12&63]+vi[t>>6&63]+vi[t&63]}function Vq(t,e,r){for(var n,i=[],a=e;au?u:s+o));return n===1?(e=t[r-1],i+=vi[e>>2],i+=vi[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=vi[e>>10],i+=vi[e>>4&63],i+=vi[e<<2&63],i+="="),a.push(i),a.join("")}function a1(t,e,r,n,i){var a,o,s=i*8-n-1,u=(1<>1,f=-7,h=r?i-1:0,g=r?-1:1,p=t[e+h];for(h+=g,a=p&(1<<-f)-1,p>>=-f,f+=s;f>0;a=a*256+t[e+h],h+=g,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+t[e+h],h+=g,f-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-l}return(p?-1:1)*o*Math.pow(2,a-n)}function Vw(t,e,r,n,i,a){var o,s,u,l=a*8-i-1,f=(1<>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,C=n?1:-1,w=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=f):(o=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+h>=1?e+=g/u:e+=g*Math.pow(2,1-h),e*u>=2&&(o++,u/=2),o+h>=f?(s=0,o=f):o+h>=1?(s=(e*u-1)*Math.pow(2,i),o=o+h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=s&255,p+=C,s/=256,i-=8);for(o=o<0;t[r+p]=o&255,p+=C,o/=256,l-=8);t[r+p-C]|=w*128}var Jq={}.toString,Jw=Array.isArray||function(t){return Jq.call(t)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var Kq=50;Ee.TYPED_ARRAY_SUPPORT=Qv.TYPED_ARRAY_SUPPORT!==void 0?Qv.TYPED_ARRAY_SUPPORT:!0;Af();function Af(){return Ee.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function $i(t,e){if(Af()=Af())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Af().toString(16)+" bytes");return t|0}Ee.isBuffer=Cj;function _i(t){return!!(t!=null&&t._isBuffer)}Ee.compare=function(e,r){if(!_i(e)||!_i(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,o=Math.min(n,i);a>>1;case"base64":return ab(t).length;default:if(n)return ff(t).length;e=(""+e).toLowerCase(),n=!0}}Ee.byteLength=$w;function tj(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return Aj(this,e,r);case"utf8":case"utf-8":return tb(this,e,r);case"ascii":return uj(this,e,r);case"latin1":case"binary":return cj(this,e,r);case"base64":return sj(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return fj(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Ee.prototype._isBuffer=!0;function Lo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Ee.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 r=0;r0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""};Ee.prototype.compare=function(e,r,n,i,a){if(!_i(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var o=a-i,s=n-r,u=Math.min(o,s),l=this.slice(i,a),f=e.slice(r,n),h=0;h2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=Ee.from(e,n)),_i(e))return e.length===0?-1:_v(t,e,r,n,i);if(typeof e=="number")return e=e&255,Ee.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_v(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _v(t,e,r,n,i){var a=1,o=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,r/=2}function u(p,C){return a===1?p[C]:p.readUInt16BE(C*a)}var l;if(i){var f=-1;for(l=r;lo&&(r=o-s),l=r;l>=0;l--){for(var h=!0,g=0;gi&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;oa)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return rj(this,e,r,n);case"utf8":case"utf-8":return nj(this,e,r,n);case"ascii":return eb(this,e,r,n);case"latin1":case"binary":return ij(this,e,r,n);case"base64":return aj(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oj(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Ee.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function sj(t,e,r){return e===0&&r===t.length?xv(t):xv(t.slice(e,r))}function tb(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,l,f,h;switch(s){case 1:a<128&&(o=a);break;case 2:u=t[i+1],(u&192)===128&&(h=(a&31)<<6|u&63,h>127&&(o=h));break;case 3:u=t[i+1],l=t[i+2],(u&192)===128&&(l&192)===128&&(h=(a&15)<<12|(u&63)<<6|l&63,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:u=t[i+1],l=t[i+2],f=t[i+3],(u&192)===128&&(l&192)===128&&(f&192)===128&&(h=(a&15)<<18|(u&63)<<12|(l&63)<<6|f&63,h>65535&&h<1114112&&(o=h))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return lj(n)}var Fv=4096;function lj(t){var e=t.length;if(e<=Fv)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var i="",a=e;an&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),rr)throw new RangeError("Trying to access beyond buffer length")}Ee.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||N0(e,r,this.length);for(var i=this[e],a=1,o=0;++o0&&(a*=256);)i+=this[e+--r]*a;return i};Ee.prototype.readUInt8=function(e,r){return r||N0(e,1,this.length),this[e]};Ee.prototype.readUInt16LE=function(e,r){return r||N0(e,2,this.length),this[e]|this[e+1]<<8};Ee.prototype.readUInt16BE=function(e,r){return r||N0(e,2,this.length),this[e]<<8|this[e+1]};Ee.prototype.readUInt32LE=function(e,r){return r||N0(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Ee.prototype.readUInt32BE=function(e,r){return r||N0(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Ee.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||N0(e,r,this.length);for(var i=this[e],a=1,o=0;++o=a&&(i-=Math.pow(2,8*r)),i};Ee.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||N0(e,r,this.length);for(var i=r,a=1,o=this[e+--i];i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Ee.prototype.readInt8=function(e,r){return r||N0(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Ee.prototype.readInt16LE=function(e,r){r||N0(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Ee.prototype.readInt16BE=function(e,r){r||N0(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Ee.prototype.readInt32LE=function(e,r){return r||N0(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Ee.prototype.readInt32BE=function(e,r){return r||N0(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Ee.prototype.readFloatLE=function(e,r){return r||N0(e,4,this.length),a1(this,e,!0,23,4)};Ee.prototype.readFloatBE=function(e,r){return r||N0(e,4,this.length),a1(this,e,!1,23,4)};Ee.prototype.readDoubleLE=function(e,r){return r||N0(e,8,this.length),a1(this,e,!0,52,8)};Ee.prototype.readDoubleBE=function(e,r){return r||N0(e,8,this.length),a1(this,e,!1,52,8)};function Nr(t,e,r,n,i,a){if(!_i(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}Ee.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Nr(this,e,r,n,a,0)}var o=1,s=0;for(this[r]=e&255;++s=0&&(s*=256);)this[r+o]=e/s&255;return r+n};Ee.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,1,255,0),Ee.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function o1(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i>>(n?i:1-i)*8}Ee.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,2,65535,0),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):o1(this,e,r,!0),r+2};Ee.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,2,65535,0),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):o1(this,e,r,!1),r+2};function s1(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i>>(n?i:3-i)*8&255}Ee.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,4,4294967295,0),Ee.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):s1(this,e,r,!0),r+4};Ee.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,4,4294967295,0),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):s1(this,e,r,!1),r+4};Ee.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Nr(this,e,r,n,a-1,-a)}var o=0,s=1,u=0;for(this[r]=e&255;++o>0)-u&255;return r+n};Ee.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Nr(this,e,r,n,a-1,-a)}var o=n-1,s=1,u=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&u===0&&this[r+o+1]!==0&&(u=1),this[r+o]=(e/s>>0)-u&255;return r+n};Ee.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,1,127,-128),Ee.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};Ee.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,2,32767,-32768),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):o1(this,e,r,!0),r+2};Ee.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,2,32767,-32768),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):o1(this,e,r,!1),r+2};Ee.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,4,2147483647,-2147483648),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):s1(this,e,r,!0),r+4};Ee.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||Nr(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Ee.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):s1(this,e,r,!1),r+4};function rb(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function nb(t,e,r,n,i){return i||rb(t,e,r,4),Vw(t,e,r,n,23,4),r+4}Ee.prototype.writeFloatLE=function(e,r,n){return nb(this,e,r,!0,n)};Ee.prototype.writeFloatBE=function(e,r,n){return nb(this,e,r,!1,n)};function ib(t,e,r,n,i){return i||rb(t,e,r,8),Vw(t,e,r,n,52,8),r+8}Ee.prototype.writeDoubleLE=function(e,r,n){return ib(this,e,r,!0,n)};Ee.prototype.writeDoubleBE=function(e,r,n){return ib(this,e,r,!1,n)};Ee.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r=0;--o)e[o+r]=this[o+n];else if(a<1e3||!Ee.TYPED_ARRAY_SUPPORT)for(o=0;o>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var o;if(typeof e=="number")for(o=r;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function mj(t){for(var e=[],r=0;r>8,i=r%256,a.push(i),a.push(n);return a}function ab(t){return qq(dj(t))}function l1(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function Ej(t){return t!==t}function Cj(t){return t!=null&&(!!t._isBuffer||ob(t)||Ij(t))}function ob(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function Ij(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&ob(t.slice(0,0))}Cu.isValid=function(e){try{return!!new Cu(e)}catch{return!1}};var e5=function(e){if(this.data=null,this.width=null,this.height=null,this.data=e,e.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");for(var r=bI.decode(this.data),n=0;n4){var a=[this.height,this.width];this.width=a[0],this.height=a[1]}};e5.isValid=function(t){return t&&Ee.isBuffer(t)&&t.readUInt16BE(0)===65496};var yj=function(e){var r=e===void 0?{}:e,n=r.limit,i=n===void 0?100:n,a={},o=[];return{get:function(u){return a[u]},set:function(u,l){o.push(u),o.length>i&&delete a[o.shift()],a[u]=l},reset:function(){a={},o=[]},length:function(){return o.length}}},md=yj({limit:30}),wj=function(){var t=Df(ea().mark(function e(r,n){var i,a;return ea().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,mE(r,n);case 2:return i=s.sent,s.next=5,i.buffer?i.buffer():i.arrayBuffer();case 5:return a=s.sent,s.abrupt("return",a.constructor.name==="Buffer"?a:Ee.from(a));case 7:case"end":return s.stop()}},e)}));return function(r,n){return t.apply(this,arguments)}}(),sb=function(e){var r=e.toLowerCase();return r==="jpg"||r==="jpeg"||r==="png"},bj=function(e){var r;return e5.isValid(e)?r="jpg":Cu.isValid(e)&&(r="png"),r},Bj=function(e){var r=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(r)};function Ku(t,e){switch(e.toLowerCase()){case"jpg":case"jpeg":return new e5(t);case"png":return new Cu(t);default:return null}}var Dj=function(e){var r=e.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(r),i=n[1],a=n[2];if(!sb(i))throw new Error("Base64 image invalid format: "+i);return new Promise(function(o){return o(Ku(Ee.from(a,"base64"),i))})},Qj=function(e){if(e.data&&e.format)return new Promise(function(r){return r(Ku(e.data,e.format))});throw new Error("Invalid data given for local file: "+JSON.stringify(e))},lb=function(e){var r=bj(e);return r?new Promise(function(n){return n(Ku(e,r))}):Promise.resolve()},xj=function(){var t=Df(ea().mark(function e(r){var n,i,a,o,s;return ea().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(n=r.type,!(!n||n==="application/octet-stream")){l.next=7;break}return l.next=4,r.arrayBuffer();case 4:return i=l.sent,a=Ee.from(i),l.abrupt("return",lb(a));case 7:if(n.startsWith("image/")){l.next=9;break}throw new Error("Invalid blob type: "+n);case 9:if(o=n.replace("image/",""),sb(o)){l.next=12;break}throw new Error("Invalid blob type: "+n);case 12:return l.next=14,r.arrayBuffer();case 14:return s=l.sent,l.abrupt("return",Ku(Ee.from(s),o));case 16:case"end":return l.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),_j=function(e){var r=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,n=e[0]===255&&e[1]===216&&e[2]===255,i="";if(r)i="png";else if(n)i="jpg";else throw new Error("Not valid image extension");return i},Fj=function(){var t=Df(ea().mark(function e(r){var n,i,a,o,s,u,l,f;return ea().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:n=r.uri,i=r.body,a=r.headers,o=r.method,s=o===void 0?"GET":o,u=r.credentials;{g.next=7;break}case 4:g.t0=g.sent,g.next=10;break;case 7:return g.next=9,wj(n,{body:i,headers:a,method:s,credentials:u});case 9:g.t0=g.sent;case 10:return l=g.t0,f=_j(l),g.abrupt("return",Ku(l,f));case 13:case"end":return g.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),ub=function(e,r){var n=r===void 0?{}:r,i=n.cache,a=i===void 0?!0:i,o,s=e.data?e.data.toString():e.uri;if(typeof Blob<"u"&&e instanceof Blob)o=xj(e);else if(Ee.isBuffer(e))o=lb(e);else{if(a&&md.get(s))return md.get(s);Bj(e)?o=Dj(e):typeof e=="object"&&e.data?o=Qj(e):o=Fj(e)}if(!o)throw new Error("Cannot resolve image");return a&&md.set(s,o),o};const cb=t=>{let e=0,r="";const n=[];return t.forEach(i=>{r+=i.string,n.push({start:e,end:e+i.string.length,attributes:i.attributes||{}}),e+=i.string.length}),{string:r,runs:n}},Ab=(t,e)=>{switch(e){case"uppercase":return t.toUpperCase();case"lowercase":return t.toLowerCase();case"capitalize":return DF(t);case"upperfirst":return U2(t);default:return t}};class Sj{constructor(e){this.name=e,this.src=n1.open(null,e)}encode(e){return this.src.encode(e)}layout(e){const[r,n]=this.encode(e);return{positions:n,stringIndices:n.map((i,a)=>a),glyphs:r.map((i,a)=>{const o=this.getGlyph(parseInt(i,16));return o.advanceWidth=n[a].advanceWidth,o})}}glyphForCodePoint(e){const r=this.getGlyph(e);return r.advanceWidth=400,r}getGlyph(e){return{id:e,_font:this.src,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e)}}hasGlyphForCodePoint(e){return this.src.font.characterToGlyph(e)!==".notdef"}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}}const vd={},kj=[173],Sv=t=>t.attributes.fontSize||12,fb=t=>{if(vd[t])return vd[t];const e=new Sj(t);return vd[t]=e,e},kv=()=>fb("Helvetica"),Rj=(t,e,r)=>{const n=[...e,r,kv()];for(let i=0;it=>{let{string:e,runs:r}=t,n=null,i=null,a=0,o=0;const s=[];for(let u=0;utypeof g=="string"?fb(g):g);if(e.length===0){s.push({start:0,end:0,attributes:{font:f}});break}const h=e.slice(l.start,l.end);for(let g=0;gt.type===$o,Nj={bidi:Ow,linebreaker:Lw,justification:Uw,textDecoration:Gw,scriptItemizer:Hw,wordHyphenation:zw,fontSubstitution:hb},Oj=Nw(Nj),db=(t,e)=>{if(!e)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:o,fontSize:s=18,textDecorationColor:u,textDecorationStyle:l,textTransform:f,opacity:h}=e.props,g=e.props.textDecoration,w={font:(typeof i=="string"?[i]:[...i||[]]).map(B=>{if(typeof B!="string")return B;const D={fontFamily:B,fontWeight:a,fontStyle:o},b=t?t.getFont(D):null;return b?b.data:B}),opacity:h,fontSize:s,color:n,underlineStyle:l,underline:g==="underline"||g==="underline line-through"||g==="line-through underline",underlineColor:u||n,strike:g==="line-through"||g==="underline line-through"||g==="line-through underline",strikeStyle:l,strikeColor:u||n};for(let B=0;Bcb(db(t,e)),Rv=999999999999,Mj={before:-.5,after:-.5},Pj=t=>e=>{var r,n;const i=Lj(t,e),a=((r=e.props)===null||r===void 0?void 0:r.x)||0,o=((n=e.props)===null||n===void 0?void 0:n.y)||0,s={x:a,y:o,width:Rv,height:Rv},l={hyphenationCallback:e.props.hyphenationCallback||(t==null?void 0:t.getHyphenationCallback())||null,shrinkWhitespaceFactor:Mj},f=Oj(i,s,l).flat();return Object.assign({},e,{lines:f})},Uj=(t,e)=>{if(!e.children)return e;const r=e.children.map(Pj(t));return Object.assign({},e,{children:r})},Gj=t=>t.type===rE,Hj=t=>(((t.children||[]).find(Gj)||{}).children||[]).reduce((i,a)=>{var o;const s=(o=a.props)===null||o===void 0?void 0:o.id;return s&&(i[s]=a),i},{}),Yj=t=>t.type!==rE,zj=t=>{if(!t.children)return t;const e=t.children.filter(Yj);return Object.assign({},t,{children:e})},Tv=/url\(['"]?#([^'"]+)['"]?\)/,Nv=(t,e)=>{if(!e)return;if(!Tv.test(e))return e;const r=e.match(Tv);return t[r[1]]},gb=t=>e=>{var r,n;const i=Nv(t,(r=e.props)===null||r===void 0?void 0:r.fill),a=Nv(t,(n=e.props)===null||n===void 0?void 0:n.clipPath),o=Object.assign({},e.props,{fill:i,clipPath:a}),s=e.children?e.children.map(gb(t)):void 0;return Object.assign({},e,{props:o,children:s})},Wj=t=>{if(!t.children)return t;const e=Hj(t),r=t.children.map(gb(e));return Object.assign({},t,{children:r})},qj=t=>zj(Wj(t)),pb=t=>{if(!t)return null;const e=t.split(/[,\s]+/).map(parseFloat);return e.length!==4?null:{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},jj=t=>{const e=pb(t.props.viewBox);return e?{width:e.maxX,height:e.maxY}:t.props.width&&t.props.height?{width:parseFloat(t.props.width),height:parseFloat(t.props.height)}:{width:0,height:0}},Vj=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],Jj=t=>{const e=t.props||{};return P2(Vj,e)},mb=t=>{if(!t.children)return t;const e=Jj(t),r=t.children.map(n=>{const i=Object.assign({},e,n.props||{}),a=Object.assign({},n,{props:i});return mb(a)});return Object.assign({},t,{children:r})},Kj=t=>{const e=t.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=e[0]||"xMidYMid",n=e[1]||"meet";return{align:r,meetOrSlice:n}},Zj=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],$j=["y","y1","y2","height","cy","ry"],Xj=["x","x1","x2","width","cx","rx"],t5=t=>e=>e.type===t,eV=t5(Ja),vb=t5(Hn),tV=t5($o),rV=t=>e=>CC(e,(r,n)=>{const i=k0(r);return i&&$j.includes(n)?i.percent*t.height:i&&Xj.includes(n)?i.percent*t.width:r}),Ed=t=>{const e=k0(t);return e?e.percent:parseFloat(t)},nV=t=>e=>{let r=rV(t)(e.props);return r=xf({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:Ed,fill:bA,opacity:Ed,stroke:bA,stopOpacity:Ed,stopColor:bA,transform:gw},r),Object.assign({},e,{props:r})},iV=t=>{const e=t.style||{},r=Object.assign({},e,t.props);return Object.assign({},t,{props:r})},aV=t=>{const e=n=>n==="none"?null:n,r=CC(t.props,e);return Object.assign({},t,{props:r})},oV=t=>{const e=t.props||{},r=P2(Zj,e),n=Object.assign({},r,t.style||{});return Object.assign({},t,{style:n})},sV=t=>{const e=xf({width:parseFloat,height:parseFloat,viewBox:pb,preserveAspectRatio:Kj},t.props);return Object.assign({},t,{props:e})},lV=t=>({type:nE,props:{},children:[t]}),uV=t=>{if(!vb(t)||!t.children)return t;const e=n=>tV(n)?lV(n):n,r=t.children.map(e);return Object.assign({},t,{children:r})},Eb=t=>e=>{if(vb(e))return Uj(t,e);if(!e.children)return e;const r=e.children.map(Eb(t));return Object.assign({},e,{children:r})},cV=t=>Sr(nV(t),uV,aV,iV),Cb=t=>e=>{if(!e.children)return e;const r=Sr(Cb(t),cV(t)),n=e.children.map(r);return Object.assign({},e,{children:n})},AV=(t,e)=>{const r=jj(t);return Sr(qj,Eb(e),sV,oV,mb,Cb(r))(t)},Ib=(t,e)=>{if(!t.children)return t;const r=a=>Ib(a,e),n=eV(t)?AV(t,e):t,i=n.children.map(r);return Object.assign({},n,{children:i})};let Zc;const fV=async()=>{Zc||(Zc=await Te.loadYoga());const t=Zc.Config.create();return t.setPointScaleFactor(0),{node:{create:()=>Zc.Node.createWithConfig(t)}}},hV=async t=>{const e=await fV();return Object.assign({},t,{yoga:e})},Ov=t=>t.style.zIndex,dV=t=>t.type!==LB&&t.type!==Ja,gV=(t,e)=>{const r=Ov(t),n=Ov(e);return!r&&!n?0:r?n?n-r:-1:1},yb=t=>{if(!t.children)return t;const r=(dV(t)?t.children.sort(gV):t.children).map(yb);return Object.assign({},t,{children:r})},Ra={},wb=zq(),pV=t=>function(){return t(...arguments).then(e=>e,e=>e)},mV=()=>pV(ub),vV=t=>t!=="️",Lv=(t,e)=>Array.from(t).filter(e?()=>!0:vV).map(r=>r.codePointAt(0).toString(16)).join("-"),EV=(t,e)=>{const{url:r,format:n,builder:i,withVariationSelectors:a}=e;return typeof i=="function"?i(Lv(t,a)):""+r+Lv(t,a)+"."+n},Mv=(t,e)=>{if(!e||!e.url&&!e.builder)return[];const r=[];return Array.from(t.matchAll(wb)).forEach(n=>{const i=n[0];if(!Ra[i]||Ra[i].loading){const a=EV(i,e);Ra[i]={loading:!0};const o=mV();r.push(o({uri:a}).then(s=>{Ra[i].loading=!1,Ra[i].data=s.data}))}}),r},CV=["©️","®","™"],IV=t=>{const e=[];for(let r=0;r{const{index:o}=a,s=a[0],u=CV.includes(s),l=n.attributes.fontSize,f=n.string.slice(i,o+a[0].length);Ra[s]&&Ra[s].data?e.push({string:f.replace(a,String.fromCharCode(65532)),attributes:{...n.attributes,attachment:{width:l,height:l,yOffset:Math.floor(l*.1),image:Ra[s].data}}}):u?e.push({string:f,attributes:n.attributes}):e.push({string:f.replace(a,String.fromCharCode(0)),attributes:n.attributes}),i=o+s.length}),i{var e,r,n;return((e=t.props)===null||e===void 0?void 0:e.src)||((r=t.props)===null||r===void 0?void 0:r.source)||((n=t.props)===null||n===void 0?void 0:n.href)},wV=async t=>{const e=typeof t=="function"?await t():await t;return typeof e=="string"?{uri:e}:e},bV=async t=>{const e=yV(t),{cache:r}=t.props;if(!e){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await wV(e);if(!n)throw new Error(`Image's "src" or "source" prop returned `+n);t.image=await ub(n,{cache:r}),t.image.key=n.data?n.data.toString():n.uri}catch(n){t.image={width:0,height:0,key:null},console.warn(n.message)}},BV=t=>t.type===il,DV=(t,e)=>{var r;const n=[],i=((r=e.children)===null||r===void 0?void 0:r.slice(0))||[],a=t?t.getEmojiSource():null;for(;i.length>0;){var o;const s=i.shift();BV(s)&&n.push(bV(s)),t&&(o=s.style)!==null&&o!==void 0&&o.fontFamily&&n.push(t.load(s.style)),typeof s=="string"&&n.push(...Mv(s,a)),typeof s.value=="string"&&n.push(...Mv(s.value,a)),s.children&&s.children.forEach(u=>{i.push(u)})}return n},Pv=async(t,e)=>{const r=DV(e,t);return await Promise.all(r),t},QV=t=>t.type===E2,Uv={color:"blue",textDecoration:"underline"},xV=(t,e)=>{let r=e.style;return QV(e)&&(r=Array.isArray(e.style)?[Uv,...e.style]:[Uv,e.style]),bz(t,r)},bb=t=>e=>{const r=xV(t,e);if(!e.children)return Object.assign({},e,{style:r});const n=e.children.map(bb(t));return Object.assign({},e,{style:r,children:n})},Bb=t=>{var e,r,n;const a=((e=t.box)===null||e===void 0?void 0:e.width)||t.style.width,o=((r=t.box)===null||r===void 0?void 0:r.height)||t.style.height,s=((n=t.props)===null||n===void 0?void 0:n.orientation)||"portrait";return bb({width:a,height:o,orientation:s,dpi:72})(t)},_V=t=>{if(!t.children)return t;const e=t.children.map(Bb);return Object.assign({},t,{children:e})},Gv=t=>e=>{var r,n;return Ot((r=e.style)===null||r===void 0?void 0:r[t])?"50%":(n=e.style)===null||n===void 0?void 0:n[t]},FV=t=>{if(!t.box)return{};const{left:e,top:r,width:n,height:i}=t.box,a=Gv("transformOriginX")(t),o=Gv("transformOriginY")(t),s=k0(a),u=k0(o),l=s?n*s.percent:a,f=u?i*u.percent:o;return{left:e+l,top:r+f}},Db=t=>{const e=FV(t),r=Object.assign({},t,{origin:e});if(!t.children)return r;const n=t.children.map(Db);return Object.assign({},r,{children:n})},SV=t=>{if(!t.children)return t;const e=t.children.map(Db);return Object.assign({},t,{children:e})},kV=t=>typeof t=="string"?{title:t,fit:!1,expanded:!1}:t,RV=t=>{let e=0;const n=(t.children||[]).slice(0).map(o=>({value:o,parent:null}));for(;n.length>0;){var i;const o=n.shift(),s=o.value;let u=o.parent;if((i=s.props)!==null&&i!==void 0&&i.bookmark){var a;const l=kV(s.props.bookmark),h={ref:e++,parent:(a=u)===null||a===void 0?void 0:a.ref,...l};s.props.bookmark=h,u=h}s.children&&s.children.forEach(l=>{n.push({value:l,parent:u})})}return t},TV=["portrait","landscape"],NV=t=>{var e;const r=((e=t.props)===null||e===void 0?void 0:e.orientation)||"portrait";return TV.includes(r)?r:"portrait"},OV=t=>NV(t)==="landscape",LV={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},r5=t=>({width:t[0],height:t[1]}),MV=t=>({width:t.height,height:t.width}),Cd=(t,e)=>({width:t.width?t.width*(72/e):t.width,height:t.height?t.height*(72/e):t.height}),PV=t=>r5(LV[t.toUpperCase()]),UV=t=>r5([t]),GV=t=>{var e,r;const n=((e=t.props)===null||e===void 0?void 0:e.size)||"A4",i=parseFloat(((r=t.props)===null||r===void 0?void 0:r.dpi)||72),a=typeof n;let o;return a==="string"?o=PV(n):Array.isArray(n)?(o=r5(n),o=Cd(o,i)):a==="number"?(o=UV(n),o=Cd(o,i)):(o=n,o=Cd(o,i)),OV(t)?MV(o):o},HV=t=>{const e=GV(t),r=Yg(t.style||{});return{...t,style:{...r,...e}}},YV=t=>{if(!t.children)return t;const e=t.children.map(HV);return Object.assign({},t,{children:e})},g2=t=>{var e;return((e=t.props)===null||e===void 0?void 0:e.fixed)===!0},zV=(t,e)=>{let r=0;if(!t.lines)return 0;for(let n=0;ne)return n;r+=i.box.height}return t.lines.length},WV=(t,e)=>{let r=0;if(!t.lines)return r;for(let n=0;n{const r=nh(t,["box","top"],0),n=nh(t,["props","widows"],2),i=nh(t,["props","orphans"],2),a=t.lines.length,o=zV(t,e-r);return o===0?0:a{const r=qV(t,e),n=WV(t,r),i=t.box.height-n,a=Object.assign({},t,{box:{...t.box,height:n,borderBottomWidth:0},style:{...t.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:t.lines.slice(0,r)}),o=Object.assign({},t,{box:{...t.box,top:0,height:i,borderTopWidth:0},style:{...t.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:t.lines.slice(r)});return[a,o]},VV=t=>{var e;return((e=t.box)===null||e===void 0?void 0:e.top)||0},JV=t=>{var e;return!Ot((e=t.style)===null||e===void 0?void 0:e.height)},KV=(t,e)=>{if(!t)return[null,null];const r=VV(t),n=Object.assign({},t,{box:{...t.box,borderBottomWidth:0},style:{...t.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=e-r;const i=JV(t)?t.box.height-(e-r):null,a=Object.assign({},t,{box:{...t.box,top:0,borderTopWidth:0},style:{...t.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return i&&(a.style.height=i),[n,a]},ZV=[Ja,C2,il,I2],Qb=t=>{var e;return ZV.includes(t.type)?!1:Ot((e=t.props)===null||e===void 0?void 0:e.wrap)?!0:t.props.wrap},$c=(t,e)=>{const{yogaNode:r}=t;return r?r.getComputedPadding(e):null},Zu=t=>{const{style:e,box:r}=t,n=$c(t,Te.Edge.Top)||(r==null?void 0:r.paddingTop)||(e==null?void 0:e.paddingTop)||(e==null?void 0:e.paddingVertical)||(e==null?void 0:e.padding)||0,i=$c(t,Te.Edge.Right)||(r==null?void 0:r.paddingRight)||(e==null?void 0:e.paddingRight)||(e==null?void 0:e.paddingHorizontal)||(e==null?void 0:e.padding)||0,a=$c(t,Te.Edge.Bottom)||(r==null?void 0:r.paddingBottom)||(e==null?void 0:e.paddingBottom)||(e==null?void 0:e.paddingVertical)||(e==null?void 0:e.padding)||0,o=$c(t,Te.Edge.Left)||(r==null?void 0:r.paddingLeft)||(e==null?void 0:e.paddingLeft)||(e==null?void 0:e.paddingHorizontal)||(e==null?void 0:e.padding)||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:o}},$V=t=>{var e;const{paddingBottom:r}=Zu(t);return((e=t.style)===null||e===void 0?void 0:e.height)-r},XV=t=>{var e;const r=(e=t.style)===null||e===void 0?void 0:e.height,{paddingTop:n,paddingBottom:i}=Zu(t);return r-i-n},Hv=t=>typeof t=="string",eJ=t=>typeof t=="number",tJ=t=>t&&t.type===Symbol.for("react.fragment"),Wl=t=>{if(!t)return[];if(Hv(t)||eJ(t))return[{type:$o,value:""+t}];if(tJ(t))return Wl(t.props.children);if(Array.isArray(t))return t.reduce((o,s)=>o.concat(Wl(s)),[]);if(!Hv(t.type))return Wl(t.type(t.props));const{type:e,props:{style:r={},children:n=[],...i}}=t,a=Qf(n).reduce((o,s)=>o.concat(Wl(s)),[]);return[{type:e,style:r,props:i,box:{},children:a}]},rJ=t=>{var e;return((e=t.props)===null||e===void 0?void 0:e.break)||!1},nJ=t=>{var e;return((e=t.props)===null||e===void 0?void 0:e.minPresenceAhead)||0},iJ=t=>Math.max(...t.map(e=>e.box.top+e.box.height)),aJ=t=>t.box.top+t.box.height+t.box.marginBottom+nJ(t),oJ=(t,e)=>{const r=aJ(t),n=iJ(e.filter(i=>{var a;return!((a=i.props)!==null&&a!==void 0&&a.fixed)}));return Math.min(r,n)},sJ=(t,e,r)=>{var n;if((n=t.props)!==null&&n!==void 0&&n.fixed)return!1;const i=rt.box.marginTop;return rJ(t)||i&&!a||!i&&o>r&&s},lJ=[8232,8233],uJ=t=>lJ.reduce((e,r)=>t&&t.hasGlyphForCodePoint&&t.hasGlyphForCodePoint(r)?e:[...e,String.fromCharCode(r)],[]),cJ=t=>t.map(e=>{const r=uJ(e.attributes.font),n=new RegExp(r.join("|"));return{string:e.string.replace(n,""),attributes:e.attributes}}),Yv=[cJ,IV],AJ=t=>t.type===il,fJ=t=>t.type===$o,xb=function(t,e,r,n){var i,a;if(n===void 0&&(n=0),!e)return[{string:""}];let o=[];const{color:s="black",direction:u="ltr",fontFamily:l="Helvetica",fontWeight:f,fontStyle:h,fontSize:g=18,textAlign:p,lineHeight:C,textDecoration:w,textDecorationColor:B,textDecorationStyle:D,textTransform:b,letterSpacing:Q,textIndent:_,opacity:y,verticalAlign:M}=e.style,P=(typeof l=="string"?[l]:[...l||[]]).map(z=>{if(typeof z!="string")return z;const I={fontFamily:z,fontWeight:f,fontStyle:h},R=t?t.getFont(I):null;return R?R.data:z}),T=n===0?null:e.style.backgroundColor,j={font:P,color:s,opacity:y,fontSize:g,direction:u,verticalAlign:M,backgroundColor:T,indent:_,characterSpacing:Q,strikeStyle:D,underlineStyle:D,underline:w==="underline"||w==="underline line-through"||w==="line-through underline",strike:w==="line-through"||w==="underline line-through"||w==="line-through underline",strikeColor:B||s,underlineColor:B||s,link:r||((i=e.props)===null||i===void 0?void 0:i.src)||((a=e.props)===null||a===void 0?void 0:a.href),lineHeight:C?C*g:null,align:p||(u==="rtl"?"right":"left")};for(let z=0;z{const r=xb(t,e);return cb(r)},dJ={bidi:Ow,linebreaker:Lw,justification:Uw,textDecoration:Gw,scriptItemizer:Hw,wordHyphenation:zw,fontSubstitution:hb},gJ=Nw(dJ),pJ=t=>{var e;return(e=t.style)===null||e===void 0?void 0:e.maxLines},mJ=t=>{var e;return(e=t.style)===null||e===void 0?void 0:e.textOverflow},vJ=(t,e,r)=>{const n=pJ(r),i=mJ(r);return{x:0,y:0,width:t,maxLines:n,height:e||1/0,truncateMode:i}},EJ=(t,e)=>({hyphenationPenalty:e.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:e.props.hyphenationCallback||(t==null?void 0:t.getHyphenationCallback())||null}),p2=(t,e,r,n)=>{const i=hJ(n,t),a=vJ(e,r,t),o=EJ(n,t);return gJ(i,a,o).reduce((u,l)=>[...u,...l],[])},_b=t=>e=>e.type===t,CJ=_b(Ja),Fb=_b(Hn),IJ=t=>!CJ(t)&&!Fb(t),yJ=t=>Fb(t)&&!t.lines,n5=(t,e)=>{if(yJ(t)){const r=t.box.width-(t.box.paddingRight+t.box.paddingLeft),n=t.box.height-(t.box.paddingTop+t.box.paddingBottom);t.lines=p2(t,r,n,e)}if(IJ(t)){if(!t.children)return t;const r=i=>n5(i,e),n=t.children.map(r);return Object.assign({},t,{children:n})}return t},Sb=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],wJ=[...Sb,"backgroundColor"],bJ=t=>t.type===Ja,BJ=t=>t.type===Hn,DJ=(t,e,r)=>{switch(t){case"textDecoration":return[r,e].filter(n=>n&&n!=="none").join(" ");default:return e}},QJ=(t,e)=>{const r={...t};return Object.entries(e).forEach(n=>{let[i,a]=n;r[i]=DJ(i,a,t[i])}),r},xJ=t=>e=>{const r=QJ(t,e.style||{});return Object.assign({},e,{style:r})},i5=t=>{if(bJ(t)||!t.children)return t;const e=BJ(t)?wJ:Sb,r=P2(e,t.style||{}),n=Sr(i5,xJ(r)),i=t.children.map(n);return Object.assign({},t,{children:i})},Xc=(t,e)=>{const{yogaNode:r}=t;return r?r.getComputedMargin(e):null},a5=t=>{const{style:e,box:r}=t,n=Xc(t,Te.Edge.Top)||(r==null?void 0:r.marginTop)||(e==null?void 0:e.marginTop)||(e==null?void 0:e.marginVertical)||(e==null?void 0:e.margin)||0,i=Xc(t,Te.Edge.Right)||(r==null?void 0:r.marginRight)||(e==null?void 0:e.marginRight)||(e==null?void 0:e.marginHorizontal)||(e==null?void 0:e.margin)||0,a=Xc(t,Te.Edge.Bottom)||(r==null?void 0:r.marginBottom)||(e==null?void 0:e.marginBottom)||(e==null?void 0:e.marginVertical)||(e==null?void 0:e.margin)||0,o=Xc(t,Te.Edge.Left)||(r==null?void 0:r.marginLeft)||(e==null?void 0:e.marginLeft)||(e==null?void 0:e.marginHorizontal)||(e==null?void 0:e.margin)||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:o}},_J=t=>{const{yogaNode:e}=t;return{top:(e==null?void 0:e.getComputedTop())||0,right:(e==null?void 0:e.getComputedRight())||0,bottom:(e==null?void 0:e.getComputedBottom())||0,left:(e==null?void 0:e.getComputedLeft())||0}},FJ={width:0,height:0},SJ=t=>{const{yogaNode:e}=t;return e?{width:e.getComputedWidth(),height:e.getComputedHeight()}:FJ},eA=(t,e)=>t?t.getComputedBorder(e):0,kJ=t=>{const{yogaNode:e}=t;return{borderTopWidth:eA(e,Te.Edge.Top),borderRightWidth:eA(e,Te.Edge.Right),borderBottomWidth:eA(e,Te.Edge.Bottom),borderLeftWidth:eA(e,Te.Edge.Left)}},RJ=t=>e=>{const{yogaNode:r}=e;return r&&r.setDisplay(t==="none"?Te.Display.None:Te.Display.Flex),e},TJ={hidden:Te.Overflow.Hidden,scroll:Te.Overflow.Scroll},NJ=t=>e=>{const{yogaNode:r}=e;if(!Ot(t)&&r){const n=TJ[t]||Te.Overflow.Visible;r.setOverflow(n)}return e},OJ={wrap:Te.Wrap.Wrap,"wrap-reverse":Te.Wrap.WrapReverse},LJ=t=>e=>{const{yogaNode:r}=e;if(r){const n=OJ[t]||Te.Wrap.NoWrap;r.setFlexWrap(n)}return e},Xt=(t,e)=>r=>n=>{const{yogaNode:i}=n;if(!Ot(r)&&i){const h=!Ot(e),g="set"+U2(t),p=g+"Auto",C=g+"Percent",w=k0(r);if(w&&!i[C])throw new Error("You can't pass percentage values to "+t+" property");if(w)if(h){var a;(a=i[C])===null||a===void 0||a.call(i,e,w.value)}else{var o;(o=i[C])===null||o===void 0||o.call(i,w.value)}else if(r==="auto")if(h){var s;(s=i[p])===null||s===void 0||s.call(i,e)}else{var u;(u=i[p])===null||u===void 0||u.call(i)}else if(h){var l;(l=i[g])===null||l===void 0||l.call(i,e,r)}else{var f;(f=i[g])===null||f===void 0||f.call(i,r)}}return n},MJ=t=>e=>Xt("flexGrow")(t||0)(e),PJ=Xt("flexBasis"),UJ={"flex-start":Te.Align.FlexStart,center:Te.Align.Center,"flex-end":Te.Align.FlexEnd,stretch:Te.Align.Stretch,baseline:Te.Align.Baseline,"space-between":Te.Align.SpaceBetween,"space-around":Te.Align.SpaceAround},o5=t=>e=>r=>{const{yogaNode:n}=r,i=t==="items"?Te.Align.Stretch:Te.Align.Auto;if(n){const a=UJ[e]||i;n["setAlign"+U2(t)](a)}return r},GJ=o5("self"),HJ=o5("items"),YJ=t=>e=>Xt("flexShrink")(t||1)(e),zJ=t=>e=>{const{yogaNode:r}=e;return!Ot(t)&&r&&r.setAspectRatio(t),e},WJ=o5("content"),qJ=t=>e=>{const{yogaNode:r}=e;return!Ot(t)&&r&&r.setPositionType(t==="absolute"?Te.PositionType.Absolute:Te.PositionType.Relative),e},jJ={row:Te.FlexDirection.Row,"row-reverse":Te.FlexDirection.RowReverse,"column-reverse":Te.FlexDirection.ColumnReverse},VJ=t=>e=>{const{yogaNode:r}=e;if(r){const n=jJ[t]||Te.FlexDirection.Column;r.setFlexDirection(n)}return e},JJ={center:Te.Justify.Center,"flex-end":Te.Justify.FlexEnd,"space-between":Te.Justify.SpaceBetween,"space-around":Te.Justify.SpaceAround,"space-evenly":Te.Justify.SpaceEvenly},KJ=t=>e=>{const{yogaNode:r}=e;if(!Ot(t)&&r){const n=JJ[t]||Te.Justify.FlexStart;r.setJustifyContent(n)}return e},ZJ=Xt("margin",Te.Edge.Top),$J=Xt("margin",Te.Edge.Right),XJ=Xt("margin",Te.Edge.Bottom),eK=Xt("margin",Te.Edge.Left),tK=Xt("padding",Te.Edge.Top),rK=Xt("padding",Te.Edge.Right),nK=Xt("padding",Te.Edge.Bottom),iK=Xt("padding",Te.Edge.Left),aK=Xt("border",Te.Edge.Top),oK=Xt("border",Te.Edge.Right),sK=Xt("border",Te.Edge.Bottom),lK=Xt("border",Te.Edge.Left),uK=Xt("position",Te.Edge.Top),cK=Xt("position",Te.Edge.Right),AK=Xt("position",Te.Edge.Bottom),fK=Xt("position",Te.Edge.Left),hK=Xt("width"),dK=Xt("minWidth"),gK=Xt("maxWidth"),pK=Xt("height"),mK=Xt("minHeight"),vK=Xt("maxHeight"),kb=(t,e)=>{if(k0(e))throw new Error("You can't pass percentage values to "+t+" property")},EK=t=>e=>{const{yogaNode:r}=e;return!Ot(t)&&r&&(kb("rowGap",t),r.setGap(Te.Gutter.Row,t)),e},CK=t=>e=>{const{yogaNode:r}=e;return!Ot(t)&&r&&(kb("columnGap",t),r.setGap(Te.Gutter.Column,t)),e},IK=t=>t?(t.maxX-t.minX)/(t.maxY-t.minY):null,yK=(t,e)=>(r,n,i,a)=>{const o=IK(e.props.viewBox)||1;return n===Te.MeasureMode.Exactly||n===Te.MeasureMode.AtMost?{width:r,height:r/o}:a===Te.MeasureMode.Exactly?{width:i*o}:{}},zv=t=>t.lines?Math.max(0,...t.lines.map(e=>e.xAdvance)):0,Wv=t=>t.lines?t.lines.reduce((e,r)=>e+r.box.height,0):-1,wK={center:.5,right:1},bK=(t,e,r)=>(n,i,a)=>{if(i===Te.MeasureMode.Exactly)return e.lines||(e.lines=p2(e,n,a,r)),{height:Wv(e)};if(i===Te.MeasureMode.AtMost){var o;const s=wK[(o=e.style)===null||o===void 0?void 0:o.textAlign]||0;return e.lines||(e.lines=p2(e,n,a,r),e.alignOffset=(n-zv(e))*s),{height:Wv(e),width:Math.min(n,zv(e))}}return{}},BK=t=>{var e;return(e=t.image)!==null&&e!==void 0&&e.data?t.image.width/t.image.height:1},Rb=t=>{var e;return Ot((e=t.box)===null||e===void 0?void 0:e.height)},DK=10,QK=(t,e)=>(r,n,i,a)=>{const o=BK(e),s=a5(e),u=Zu(t),l=Rb(t)?1/0:t.box.height-u.paddingTop-u.paddingBottom-s.marginTop-s.marginBottom-DK;if(!e.image)return{width:0,height:0};if(n===Te.MeasureMode.Exactly&&a===Te.MeasureMode.Undefined){const f=r/o;return{height:Math.min(l,f)}}if(a===Te.MeasureMode.Exactly&&(n===Te.MeasureMode.AtMost||n===Te.MeasureMode.Undefined))return{width:Math.min(i*o,r)};if(n===Te.MeasureMode.Exactly&&a===Te.MeasureMode.AtMost){const f=r/o;return{height:Math.min(i,l,f)}}return n===Te.MeasureMode.AtMost&&a===Te.MeasureMode.AtMost?o>1?{width:r,height:Math.min(r/o,i)}:{height:i,width:Math.min(i*o,r)}:{height:i,width:r}},xK=10,qv=t=>Math.max(-1/0,...t),_K=()=>{const t={},e=[],r=()=>t,n=(u,l)=>e.push([u,l]),i=function(){return n(...arguments),t},a=(u,l,f,h)=>(n(u,l),n(u+f,l),n(u,l+h),n(u+f,l+h),t),o=(u,l,f,h)=>(h=h||f,n(u-f,l-h),n(u+f,l-h),n(u+f,l+h),n(u-f,l+h),t),s=function(){return e.push(...arguments),t};return t.rect=a,t.moveTo=i,t.lineTo=i,t.circle=o,t.polygon=s,t.ellipse=o,t.roundedRect=a,t.text=r,t.path=r,t.lineWidth=r,t.bezierCurveTo=r,t.quadraticCurveTo=r,t.scale=r,t.rotate=r,t.translate=r,t.dash=r,t.clip=r,t.save=r,t.fill=r,t.font=r,t.stroke=r,t.lineCap=r,t.opacity=r,t.restore=r,t.lineJoin=r,t.fontSize=r,t.fillColor=r,t.miterLimit=r,t.strokeColor=r,t.fillOpacity=r,t.strokeOpacity=r,t.linearGradient=r,t.radialGradient=r,t.getWidth=()=>qv(e.map(u=>u[0])),t.getHeight=()=>qv(e.map(u=>u[1])),t},FK=(t,e)=>()=>{const r=a5(e),n=Zu(t),i=Rb(t)?1/0:t.box.height-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-xK,a=_K();e.props.paint(a);const o=a.getWidth(),s=Math.min(i,a.getHeight());return{width:o,height:s}},us=t=>e=>e.type===t,Tb=us(Ja),Nb=us(Hn),SK=us(C2),kK=us($v),RK=us(il),TK=us(I2),NK=us($o),OK=t=>{const e=kK(t)?t.box.height:t.style.height;return pK(e)},LK=t=>{Sr(OK(t),hK(t.style.width),dK(t.style.minWidth),gK(t.style.maxWidth),mK(t.style.minHeight),vK(t.style.maxHeight),ZJ(t.style.marginTop),$J(t.style.marginRight),XJ(t.style.marginBottom),eK(t.style.marginLeft),tK(t.style.paddingTop),rK(t.style.paddingRight),nK(t.style.paddingBottom),iK(t.style.paddingLeft),qJ(t.style.position),uK(t.style.top),cK(t.style.right),AK(t.style.bottom),fK(t.style.left),aK(t.style.borderTopWidth),oK(t.style.borderRightWidth),sK(t.style.borderBottomWidth),lK(t.style.borderLeftWidth),RJ(t.style.display),VJ(t.style.flexDirection),GJ(t.style.alignSelf),WJ(t.style.alignContent),HJ(t.style.alignItems),KJ(t.style.justifyContent),LJ(t.style.flexWrap),NJ(t.style.overflow),zJ(t.style.aspectRatio),PJ(t.style.flexBasis),MJ(t.style.flexGrow),YJ(t.style.flexShrink),EK(t.style.rowGap),CK(t.style.columnGap))(t)},MK=t=>e=>(t.insertChild(e.yogaNode,t.getChildCount()),e),PK=(t,e,r)=>{const{yogaNode:n}=t;return Nb(t)&&n.setMeasureFunc(bK(e,t,r)),RK(t)&&n.setMeasureFunc(QK(e,t)),TK(t)&&n.setMeasureFunc(FK(e,t)),Tb(t)&&n.setMeasureFunc(yK(e,t)),t},UK=t=>!Nb(t)&&!SK(t)&&!Tb(t),Ob=(t,e,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(LK(a),UK(n)&&n.children){const o=Sr(MK(i),Ob(t,e,r));a.children=n.children.map(o)}return PK(a,t,e),a},GK=t=>(t.yogaNode.calculateLayout(),t),Lb=t=>{if(NK(t))return t;const e=Object.assign(Zu(t),a5(t),kJ(t),_J(t),SJ(t)),r=Object.assign({},t,{box:e});if(!t.children)return r;const n=t.children.map(Lb);return Object.assign({},r,{children:n})},Mb=t=>{const e=Object.assign({},t);if(delete e.yogaNode,!t.children)return e;const r=t.children.map(Mb);return Object.assign({},e,{children:r})},HK=t=>(t.yogaNode&&t.yogaNode.freeRecursive(),t),Pb=(t,e,r)=>Ot(t)?null:Sr(Mb,HK,Lb,GK,Ob(t,e,r))(t),YK=(t,e)=>{if(!t.children)return t;const r=i=>Pb(i,e,t.yoga),n=t.children.map(r);return Object.assign({},t,{children:n})},Ub=t=>t.type===Hn,zK=.001,m2=(t,e)=>Object.assign({},e,{children:t}),Gb=t=>{var e;return((e=t.box)===null||e===void 0?void 0:e.top)||0},WK=t=>t.every(g2),Hb=t=>{var e;return!Ot((e=t.props)===null||e===void 0?void 0:e.render)},Yb=Sr(n5,Pb,i5,Bb),qK=t=>{console.warn("Node of type "+t.type+" can't wrap between pages and it's bigger than available page height")},zb=(t,e,r)=>{const n=[],i=[];for(let a=0;a0&&B.children.length===0){if(n.length===0)n.push(o,...u),i.push(...s);else{const b=Object.assign({},o.box,{top:o.box.top-t}),Q=Object.assign({},o,{box:b});n.push(...u),i.push(Q,...s)}break}B&&n.push(B),D&&i.push(D);continue}n.push(o)}return[n,i]},jK=(t,e,r)=>{const n=r.children||[],i=t-Gb(r);return zb(i,e,n)},VK=(t,e,r)=>{const[n,i]=KV(t,e),[a,o]=jK(e,r,t);return[m2(a,n),m2(o,i)]},JK=(t,e,r)=>Ub(t)?jV(t,e):VK(t,e,r),Wb=t=>{const e=t.children||[];return Hb(t)||e.some(Wb)},v2=(t,e)=>{const r=Hb(e),n=function(u){if(u===void 0&&(u=[]),r){const l=e.props.render(t);return Wl(l).filter(Boolean).map(f=>v2(t,f))}return u.map(l=>v2(t,l))},a=r&&Ub(e)?{...e.box,height:0}:e.box,o=n(e.children),s=r?null:e.lines;return Object.assign({},e,{box:a,lines:s,children:o})},qb=(t,e,r,n)=>{if(Wb(e)){const i=v2(t,e);return Yb(i,r,n)}return e},jv=(t,e,r,n)=>{const i=$V(t),a=XV(t),o=qb({pageNumber:e},t,r,n),s=t.style.height,[u,l]=zb(i,a,o.children),f=B=>Yb(B,r,n),h={...t.box,height:s},g=f(Object.assign({},t,{box:h,children:u}));if(l.length===0||WK(l))return[g,null];const p=Md("height",t.box),C=Md("bookmark",t.props),w=f(Object.assign({},t,{props:C,box:p,children:l}));return[g,w]},KK=(t,e,r,n,i)=>{const o={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return qb(o,r,t,e)},ZK=t=>t.map((e,r)=>({...e,subPageNumber:r,subPageTotalPages:t.length})),$K=t=>Md(["subPageNumber","subPageTotalPages"],t),XK=(t,e,r,n)=>{var i;if(!t)return[];if(((i=t.props)===null||i===void 0?void 0:i.wrap)===!1)return[t];let a=jv(t,e,r,n);const o=[a[0]];let s=a[1];for(;s!==null;)a=jv(s,e+o.length,r,n),o.push(a[0]),s=a[1];return o},eZ=(t,e)=>{let r=[],n=1;for(let i=0;ie=>{const r=k0(e);return r?r.percent*t.width:e},Jv=t=>e=>{const r=k0(e);return r?r.percent*t.height:e},tZ=t=>{const e=t.style,r=xf({paddingTop:Jv(e),paddingLeft:Vv(e),paddingRight:Vv(e),paddingBottom:Jv(e)},t.style);return Object.assign({},t,{style:r})},rZ=t=>{if(!t.children)return t;const e=t.children.map(tZ);return Object.assign({},t,{children:e})},tA=t=>e=>{if(!e)return;const r=k0(e);return r?r.percent*Math.min(t.width,t.height):e},jb=t=>{const e=xf({borderTopLeftRadius:tA(t.box),borderTopRightRadius:tA(t.box),borderBottomRightRadius:tA(t.box),borderBottomLeftRadius:tA(t.box)},t.style||{}),r=Object.assign({},t,{style:e});if(!t.children)return r;const n=t.children.map(jb);return Object.assign({},r,{children:n})},nZ=(t,e)=>{const r=k0(e);return r?r.percent*t:e},iZ=t=>{var e,r;const n=t.style.height,i=((e=t.style)===null||e===void 0?void 0:e.paddingTop)||0,a=((r=t.style)===null||r===void 0?void 0:r.paddingBottom)||0;return n-i-a},aZ=(t,e)=>{var r,n;if(Ot((r=t.style)===null||r===void 0?void 0:r.height)||Ot((n=e.style)===null||n===void 0?void 0:n.height))return e;const i=iZ(t),a=nZ(i,e.style.height),o=Object.assign({},e.style,{height:a});return Object.assign({},e,{style:o})},oZ=t=>{if(!t.children)return t;const e=n=>aZ(t,n),r=t.children.map(e);return Object.assign({},t,{children:r})},sZ=t=>{if(!t.children)return t;const e=t.children.map(oZ);return Object.assign({},t,{children:e})},s5=t=>e=>e.type===t,lZ=s5(E2),Vb=s5(Hn),Jb=s5($o),uZ=t=>{var e;return!!((e=t.props)!==null&&e!==void 0&&e.render)},cZ=t=>Vb(t)||Jb(t),AZ=t=>{const e=t.children||[];return e.every(Jb)?!0:e.every(Vb)?!1:e.every(cZ)},fZ=t=>{const e={type:Hn,props:{},style:{},box:{},children:t.children};return Object.assign({},t,{children:[e]})},hZ=t=>lZ(t)?uZ(t)?Object.assign({},t,{type:Hn}):AZ(t)?fZ(t):t:t,Kb=t=>{if(!t.children)return t;const e=Sr(hZ,Kb),r=t.children.map(e);return Object.assign({},t,{children:r})},dZ=BF(yb,SV,Pv,eZ,n5,jb,YK,Ib,Pv,i5,sZ,rZ,_V,Kb,RV,YV,hV);/* object-assign (c) Sindre Sorhus @license MIT */var Kv=Object.getOwnPropertySymbols,gZ=Object.prototype.hasOwnProperty,pZ=Object.prototype.propertyIsEnumerable;function mZ(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function vZ(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var EZ=vZ()?Object.assign:function(t,e){for(var r,n=mZ(t),i,a=1;a"u"||typeof MessageChannel!="function"){var o=null,s=null,u=function(){if(o!==null)try{var ge=t.unstable_now();o(!0,ge),o=null}catch(me){throw setTimeout(u,0),me}},l=Date.now();t.unstable_now=function(){return Date.now()-l},e=function(ge){o!==null?setTimeout(e,0,ge):(o=ge,setTimeout(u,0))},r=function(ge,me){s=setTimeout(ge,me)},n=function(){clearTimeout(s)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,h=window.Date,g=window.setTimeout,p=window.clearTimeout,C=window.requestAnimationFrame,w=window.cancelAnimationFrame;if(typeof console<"u"&&(typeof C!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof w!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof f=="object"&&typeof f.now=="function")t.unstable_now=function(){return f.now()};else{var B=h.now();t.unstable_now=function(){return h.now()-B}}var D=!1,b=null,Q=-1,_=5,y=0;i=function(){return t.unstable_now()>=y},a=function(){},t.unstable_forceFrameRate=function(ge){0>ge||125z($,_e))Se!==void 0&&0>z(Se,$)?(ge[le]=Se,ge[Fe]=_e,le=Fe):(ge[le]=$,ge[J]=_e,le=J);else if(Se!==void 0&&0>z(Se,_e))ge[le]=Se,ge[Fe]=_e,le=Fe;else break e}}return me}return null}function z(ge,me){var _e=ge.sortIndex-me.sortIndex;return _e!==0?_e:ge.id-me.id}var I=[],R=[],k=1,O=null,H=3,L=!1,G=!1,K=!1;function ae(ge){for(var me=T(R);me!==null;){if(me.callback===null)j(R);else if(me.startTime<=ge)j(R),me.sortIndex=me.expirationTime,P(I,me);else break;me=T(R)}}function q(ge){if(K=!1,ae(ge),!G)if(T(I)!==null)G=!0,e(ne);else{var me=T(R);me!==null&&r(q,me.startTime-ge)}}function ne(ge,me){G=!1,K&&(K=!1,n()),L=!0;var _e=H;try{for(ae(me),O=T(I);O!==null&&(!(O.expirationTime>me)||ge&&!i());){var le=O.callback;if(le!==null){O.callback=null,H=O.priorityLevel;var ie=le(O.expirationTime<=me);me=t.unstable_now(),typeof ie=="function"?O.callback=ie:O===T(I)&&j(I),ae(me)}else j(I);O=T(I)}if(O!==null)var J=!0;else{var $=T(R);$!==null&&r(q,$.startTime-me),J=!1}return J}finally{O=null,H=_e,L=!1}}function oe(ge){switch(ge){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var ue=a;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(ge,me){switch(ge){case 1:case 2:case 3:case 4:case 5:break;default:ge=3}var _e=H;H=ge;try{return me()}finally{H=_e}},t.unstable_next=function(ge){switch(H){case 1:case 2:case 3:var me=3;break;default:me=H}var _e=H;H=me;try{return ge()}finally{H=_e}},t.unstable_scheduleCallback=function(ge,me,_e){var le=t.unstable_now();if(typeof _e=="object"&&_e!==null){var ie=_e.delay;ie=typeof ie=="number"&&0le?(ge.sortIndex=ie,P(R,ge),T(I)===null&&ge===T(R)&&(K?n():K=!0,r(q,ie-le))):(ge.sortIndex=_e,P(I,ge),G||L||(G=!0,e(ne))),ge},t.unstable_cancelCallback=function(ge){ge.callback=null},t.unstable_wrapCallback=function(ge){var me=H;return function(){var _e=H;H=me;try{return ge.apply(this,arguments)}finally{H=_e}}},t.unstable_getCurrentPriorityLevel=function(){return H},t.unstable_shouldYield=function(){var ge=t.unstable_now();ae(ge);var me=T(I);return me!==O&&O!==null&&me!==null&&me.callback!==null&&me.startTime<=ge&&me.expirationTimehr||(A.current=Xr[hr],Xr[hr]=null,hr--)}function mt(A,c){hr++,Xr[hr]=A.current,A.current=c}var D0={},$t={current:D0},vt={current:!1},Q0=D0;function E0(A,c){var d=A.type.contextTypes;if(!d)return D0;var v=A.stateNode;if(v&&v.__reactInternalMemoizedUnmaskedChildContext===c)return v.__reactInternalMemoizedMaskedChildContext;var E={},S;for(S in d)E[S]=c[S];return v&&(A=A.stateNode,A.__reactInternalMemoizedUnmaskedChildContext=c,A.__reactInternalMemoizedMaskedChildContext=E),E}function Kt(A){return A=A.childContextTypes,A!=null}function x0(A){Mt(vt),Mt($t)}function dr(A){Mt(vt),Mt($t)}function gr(A,c,d){if($t.current!==D0)throw Error(o(168));mt($t,c),mt(vt,d)}function pr(A,c,d){var v=A.stateNode;if(A=c.childContextTypes,typeof v.getChildContext!="function")return d;v=v.getChildContext();for(var E in v)if(!(E in A))throw Error(o(108,T(c)||"Unknown",E));return n({},d,{},v)}function en(A){var c=A.stateNode;return c=c&&c.__reactInternalMemoizedMergedChildContext||D0,Q0=$t.current,mt($t,c),mt(vt,vt.current),!0}function bn(A,c,d){var v=A.stateNode;if(!v)throw Error(o(169));d?(c=pr(A,c,Q0),v.__reactInternalMemoizedMergedChildContext=c,Mt(vt),Mt($t),mt($t,c)):Mt(vt),mt(vt,d)}var tn=a.unstable_runWithPriority,t0=a.unstable_scheduleCallback,p0=a.unstable_cancelCallback,Z0=a.unstable_shouldYield,nr=a.unstable_requestPaint,$0=a.unstable_now,mr=a.unstable_getCurrentPriorityLevel,Me=a.unstable_ImmediatePriority,Pr=a.unstable_UserBlockingPriority,rn=a.unstable_NormalPriority,ir=a.unstable_LowPriority,nn=a.unstable_IdlePriority,qn={},an=nr!==void 0?nr:function(){},C0=null,ar=null,vr=!1,Bn=$0(),r0=1e4>Bn?$0:function(){return $0()-Bn};function on(){switch(mr()){case Me:return 99;case Pr:return 98;case rn:return 97;case ir:return 96;case nn:return 95;default:throw Error(o(332))}}function oa(A){switch(A){case 99:return Me;case 98:return Pr;case 97:return rn;case 96:return ir;case 95:return nn;default:throw Error(o(332))}}function x(A,c){return A=oa(A),tn(A,c)}function F(A,c,d){return A=oa(A),t0(A,c,d)}function Y(A){return C0===null?(C0=[A],ar=t0(Me,te)):C0.push(A),qn}function W(){if(ar!==null){var A=ar;ar=null,p0(A)}te()}function te(){if(!vr&&C0!==null){vr=!0;var A=0;try{var c=C0;x(99,function(){for(;A=c&&($n=!0),A.firstContext=null)}function P0(A,c){if(h0!==A&&c!==!1&&c!==0)if((typeof c!="number"||c===1073741823)&&(h0=A,c=1073741823),c={context:A,observedBits:c,next:null},lt===null){if(Pt===null)throw Error(o(308));lt=c,Pt.dependencies={expirationTime:0,firstContext:c,responders:null}}else lt=lt.next=c;return J?A._currentValue:A._currentValue2}var Cr=!1;function Xa(A){return{baseState:A,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ki(A){return{baseState:A.baseState,firstUpdate:A.firstUpdate,lastUpdate:A.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function sn(A,c){return{expirationTime:A,suspenseConfig:c,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function sa(A,c){A.lastUpdate===null?A.firstUpdate=A.lastUpdate=c:(A.lastUpdate.next=c,A.lastUpdate=c)}function Dn(A,c){var d=A.alternate;if(d===null){var v=A.updateQueue,E=null;v===null&&(v=A.updateQueue=Xa(A.memoizedState))}else v=A.updateQueue,E=d.updateQueue,v===null?E===null?(v=A.updateQueue=Xa(A.memoizedState),E=d.updateQueue=Xa(d.memoizedState)):v=A.updateQueue=ki(E):E===null&&(E=d.updateQueue=ki(v));E===null||v===E?sa(v,c):v.lastUpdate===null||E.lastUpdate===null?(sa(v,c),sa(E,c)):(sa(v,c),E.lastUpdate=c)}function eo(A,c){var d=A.updateQueue;d=d===null?A.updateQueue=Xa(A.memoizedState):cs(A,d),d.lastCapturedUpdate===null?d.firstCapturedUpdate=d.lastCapturedUpdate=c:(d.lastCapturedUpdate.next=c,d.lastCapturedUpdate=c)}function cs(A,c){var d=A.alternate;return d!==null&&c===d.updateQueue&&(c=A.updateQueue=ki(c)),c}function ml(A,c,d,v,E,S){switch(d.tag){case 1:return A=d.payload,typeof A=="function"?A.call(S,v,E):A;case 3:A.effectTag=A.effectTag&-4097|64;case 0:if(A=d.payload,E=typeof A=="function"?A.call(S,v,E):A,E==null)break;return n({},v,E);case 2:Cr=!0}return v}function U0(A,c,d,v,E){Cr=!1,c=cs(A,c);for(var S=c.baseState,U=null,Ie=0,Ce=c.firstUpdate,we=S;Ce!==null;){var at=Ce.expirationTime;atGt?(a0=rt,rt=null):a0=rt.sibling;var Et=u0(se,rt,he[Gt],Ge);if(Et===null){rt===null&&(rt=a0);break}A&&rt&&Et.alternate===null&&c(se,rt),ee=S(Et,ee,Gt),Ut===null?Ze=Et:Ut.sibling=Et,Ut=Et,rt=a0}if(Gt===he.length)return d(se,rt),Ze;if(rt===null){for(;GtGt?(a0=rt,rt=null):a0=rt.sibling;var Qr=u0(se,rt,Et.value,Ge);if(Qr===null){rt===null&&(rt=a0);break}A&&rt&&Qr.alternate===null&&c(se,rt),ee=S(Qr,ee,Gt),Ut===null?Ze=Qr:Ut.sibling=Qr,Ut=Qr,rt=a0}if(Et.done)return d(se,rt),Ze;if(rt===null){for(;!Et.done;Gt++,Et=he.next())Et=G0(se,Et.value,Ge),Et!==null&&(ee=S(Et,ee,Gt),Ut===null?Ze=Et:Ut.sibling=Et,Ut=Et);return Ze}for(rt=v(se,rt);!Et.done;Gt++,Et=he.next())Et=Dr(rt,se,Gt,Et.value,Ge),Et!==null&&(A&&Et.alternate!==null&&rt.delete(Et.key===null?Gt:Et.key),ee=S(Et,ee,Gt),Ut===null?Ze=Et:Ut.sibling=Et,Ut=Et);return A&&rt.forEach(function(BB){return c(se,BB)}),Ze}return function(se,ee,he,Ge){var Ze=typeof he=="object"&&he!==null&&he.type===h&&he.key===null;Ze&&(he=he.props.children);var Ut=typeof he=="object"&&he!==null;if(Ut)switch(he.$$typeof){case l:e:{for(Ut=he.key,Ze=ee;Ze!==null;){if(Ze.key===Ut)if(Ze.tag===7?he.type===h:Ze.elementType===he.type){d(se,Ze.sibling),ee=E(Ze,he.type===h?he.props.children:he.props),ee.ref=Ri(se,Ze,he),ee.return=se,se=ee;break e}else{d(se,Ze);break}else c(se,Ze);Ze=Ze.sibling}he.type===h?(ee=ga(he.props.children,se.mode,Ge,he.key),ee.return=se,se=ee):(Ge=Ec(he.type,he.key,he.props,null,se.mode,Ge),Ge.ref=Ri(se,ee,he),Ge.return=se,se=Ge)}return U(se);case f:e:{for(Ze=he.key;ee!==null;){if(ee.key===Ze)if(ee.tag===4&&ee.stateNode.containerInfo===he.containerInfo&&ee.stateNode.implementation===he.implementation){d(se,ee.sibling),ee=E(ee,he.children||[]),ee.return=se,se=ee;break e}else{d(se,ee);break}else c(se,ee);ee=ee.sibling}ee=O1(he,se.mode,Ge),ee.return=se,se=ee}return U(se)}if(typeof he=="string"||typeof he=="number")return he=""+he,ee!==null&&ee.tag===6?(d(se,ee.sibling),ee=E(ee,he),ee.return=se,se=ee):(d(se,ee),ee=N1(he,se.mode,Ge),ee.return=se,se=ee),U(se);if(Aa(he))return go(se,ee,he,Ge);if(N(he))return zr(se,ee,he,Ge);if(Ut&&Vn(se,he),typeof he>"u"&&!Ze)switch(se.tag){case 1:case 0:throw se=se.type,Error(o(152,se.displayName||se.name||"Component"))}return d(se,ee)}}var ln=El(!0),no=El(!1),y0={},Ir={current:y0},Jn={current:y0},xn={current:y0};function Ur(A){if(A===y0)throw Error(o(174));return A}function Cl(A,c){mt(xn,c),mt(Jn,A),mt(Ir,y0),c=H(c),Mt(Ir),mt(Ir,c)}function d0(A){Mt(Ir),Mt(Jn),Mt(xn)}function yr(A){var c=Ur(xn.current),d=Ur(Ir.current);c=L(d,A.type,c),d!==c&&(mt(Jn,A),mt(Ir,c))}function _0(A){Jn.current===A&&(Mt(Ir),Mt(Jn))}var Rt={current:0};function io(A){for(var c=A;c!==null;){if(c.tag===13){var d=c.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||e0(d)||J0(d)))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if(c.effectTag&64)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===A)break;for(;c.sibling===null;){if(c.return===null||c.return===A)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}function l5(A,c){return{responder:A,props:c}}var $u=s.ReactCurrentDispatcher,un=s.ReactCurrentBatchConfig,Il=0,fa=null,tr=null,Kn=null,ds=null,wr=null,gs=null,ps=0,Zn=null,yl=0,wl=!1,Ti=null,bl=0;function Gr(){throw Error(o(321))}function u1(A,c){if(c===null)return!1;for(var d=0;dps&&(ps=at,vc(ps))):(K5(at,Ce.suspenseConfig),S=Ce.eagerReducer===A?Ce.eagerState:A(S,Ce.action)),U=Ce,Ce=Ce.next}while(Ce!==null&&Ce!==v);we||(Ie=U,E=S),Qe(S,c.memoizedState)||($n=!0),c.memoizedState=S,c.baseUpdate=Ie,c.baseState=E,d.lastRenderedState=S}return[c.memoizedState,d.dispatch]}function A1(A){var c=ms();return typeof A=="function"&&(A=A()),c.memoizedState=c.baseState=A,A=c.queue={last:null,dispatch:null,lastRenderedReducer:c5,lastRenderedState:A},A=A.dispatch=v5.bind(null,fa,A),[c.memoizedState,A]}function f1(A){return A5(c5)}function h1(A,c,d,v){return A={tag:A,create:c,destroy:d,deps:v,next:null},Zn===null?(Zn={lastEffect:null},Zn.lastEffect=A.next=A):(c=Zn.lastEffect,c===null?Zn.lastEffect=A.next=A:(d=c.next,c.next=A,A.next=d,Zn.lastEffect=A)),A}function d1(A,c,d,v){var E=ms();yl|=A,E.memoizedState=h1(c,d,void 0,v===void 0?null:v)}function g1(A,c,d,v){var E=Bl();v=v===void 0?null:v;var S=void 0;if(tr!==null){var U=tr.memoizedState;if(S=U.destroy,v!==null&&u1(v,U.deps)){h1(0,d,S,v);return}}yl|=A,E.memoizedState=h1(c,d,S,v)}function f5(A,c){return d1(516,192,A,c)}function h5(A,c){return g1(516,192,A,c)}function d5(A,c){if(typeof c=="function")return A=A(),c(A),function(){c(null)};if(c!=null)return A=A(),c.current=A,function(){c.current=null}}function g5(){}function p5(A,c){return ms().memoizedState=[A,c===void 0?null:c],A}function m5(A,c){var d=Bl();c=c===void 0?null:c;var v=d.memoizedState;return v!==null&&c!==null&&u1(c,v[1])?v[0]:(d.memoizedState=[A,c],A)}function v5(A,c,d){if(!(25>bl))throw Error(o(301));var v=A.alternate;if(A===fa||v!==null&&v===fa)if(wl=!0,A={expirationTime:Il,suspenseConfig:null,action:d,eagerReducer:null,eagerState:null,next:null},Ti===null&&(Ti=new Map),d=Ti.get(c),d===void 0)Ti.set(c,A);else{for(c=d;c.next!==null;)c=c.next;c.next=A}else{var E=An(),S=la.suspense;E=uo(E,A,S),S={expirationTime:E,suspenseConfig:S,action:d,eagerReducer:null,eagerState:null,next:null};var U=c.last;if(U===null)S.next=S;else{var Ie=U.next;Ie!==null&&(S.next=Ie),U.next=S}if(c.last=S,A.expirationTime===0&&(v===null||v.expirationTime===0)&&(v=c.lastRenderedReducer,v!==null))try{var Ce=c.lastRenderedState,we=v(Ce,d);if(S.eagerReducer=v,S.eagerState=we,Qe(we,Ce))return}catch{}finally{}Mi(A,E)}}var Xu={readContext:P0,useCallback:Gr,useContext:Gr,useEffect:Gr,useImperativeHandle:Gr,useLayoutEffect:Gr,useMemo:Gr,useReducer:Gr,useRef:Gr,useState:Gr,useDebugValue:Gr,useResponder:Gr,useDeferredValue:Gr,useTransition:Gr},rB={readContext:P0,useCallback:p5,useContext:P0,useEffect:f5,useImperativeHandle:function(A,c,d){return d=d!=null?d.concat([A]):null,d1(4,36,d5.bind(null,c,A),d)},useLayoutEffect:function(A,c){return d1(4,36,A,c)},useMemo:function(A,c){var d=ms();return c=c===void 0?null:c,A=A(),d.memoizedState=[A,c],A},useReducer:function(A,c,d){var v=ms();return c=d!==void 0?d(c):c,v.memoizedState=v.baseState=c,A=v.queue={last:null,dispatch:null,lastRenderedReducer:A,lastRenderedState:c},A=A.dispatch=v5.bind(null,fa,A),[v.memoizedState,A]},useRef:function(A){var c=ms();return A={current:A},c.memoizedState=A},useState:A1,useDebugValue:g5,useResponder:l5,useDeferredValue:function(A,c){var d=A1(A),v=d[0],E=d[1];return f5(function(){a.unstable_next(function(){var S=un.suspense;un.suspense=c===void 0?null:c;try{E(A)}finally{un.suspense=S}})},[A,c]),v},useTransition:function(A){var c=A1(!1),d=c[0],v=c[1];return[p5(function(E){v(!0),a.unstable_next(function(){var S=un.suspense;un.suspense=A===void 0?null:A;try{v(!1),E()}finally{un.suspense=S}})},[A,d]),d]}},E5={readContext:P0,useCallback:m5,useContext:P0,useEffect:h5,useImperativeHandle:function(A,c,d){return d=d!=null?d.concat([A]):null,g1(4,36,d5.bind(null,c,A),d)},useLayoutEffect:function(A,c){return g1(4,36,A,c)},useMemo:function(A,c){var d=Bl();c=c===void 0?null:c;var v=d.memoizedState;return v!==null&&c!==null&&u1(c,v[1])?v[0]:(A=A(),d.memoizedState=[A,c],A)},useReducer:A5,useRef:function(){return Bl().memoizedState},useState:f1,useDebugValue:g5,useResponder:l5,useDeferredValue:function(A,c){var d=f1(),v=d[0],E=d[1];return h5(function(){a.unstable_next(function(){var S=un.suspense;un.suspense=c===void 0?null:c;try{E(A)}finally{un.suspense=S}})},[A,c]),v},useTransition:function(A){var c=f1(),d=c[0],v=c[1];return[m5(function(E){v(!0),a.unstable_next(function(){var S=un.suspense;un.suspense=A===void 0?null:A;try{v(!1),E()}finally{un.suspense=S}})},[A,d]),d]}},Ni=null,ao=null,oo=!1;function C5(A,c){var d=ei(5,null,null,0);d.elementType="DELETED",d.type="DELETED",d.stateNode=c,d.return=A,d.effectTag=8,A.lastEffect!==null?(A.lastEffect.nextEffect=d,A.lastEffect=d):A.firstEffect=A.lastEffect=d}function I5(A,c){switch(A.tag){case 5:return c=xt(c,A.type,A.pendingProps),c!==null?(A.stateNode=c,!0):!1;case 6:return c=l0(c,A.pendingProps),c!==null?(A.stateNode=c,!0):!1;case 13:return!1;default:return!1}}function p1(A){if(oo){var c=ao;if(c){var d=c;if(!I5(A,c)){if(c=Bt(d),!c||!I5(A,c)){A.effectTag=A.effectTag&-1025|2,oo=!1,Ni=A;return}C5(Ni,d)}Ni=A,ao=Vt(c)}else A.effectTag=A.effectTag&-1025|2,oo=!1,Ni=A}}function y5(A){for(A=A.return;A!==null&&A.tag!==5&&A.tag!==3&&A.tag!==13;)A=A.return;Ni=A}function ec(A){if(!Se||A!==Ni)return!1;if(!oo)return y5(A),oo=!0,!1;var c=A.type;if(A.tag!==5||c!=="head"&&c!=="body"&&!ue(c,A.memoizedProps))for(c=ao;c;)C5(A,c),c=Bt(c);if(y5(A),A.tag===13){if(!Se)throw Error(o(316));if(A=A.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(o(317));ao=K0(A)}else ao=Ni?Bt(A.stateNode):null;return!0}function m1(){Se&&(ao=Ni=null,oo=!1)}var nB=s.ReactCurrentOwner,$n=!1;function Hr(A,c,d,v){c.child=A===null?no(c,null,d,v):ln(c,A.child,d,v)}function w5(A,c,d,v,E){d=d.render;var S=c.ref;return er(c,E),v=c1(A,c,d,v,S,E),A!==null&&!$n?(c.updateQueue=A.updateQueue,c.effectTag&=-517,A.expirationTime<=E&&(A.expirationTime=0),Oi(A,c,E)):(c.effectTag|=1,Hr(A,c,v,E),c.child)}function b5(A,c,d,v,E,S){if(A===null){var U=d.type;return typeof U=="function"&&!T1(U)&&U.defaultProps===void 0&&d.compare===null&&d.defaultProps===void 0?(c.tag=15,c.type=U,B5(A,c,U,v,E,S)):(A=Ec(d.type,null,v,null,c.mode,S),A.ref=c.ref,A.return=c,c.child=A)}return U=A.child,Ec)&&lo.set(A,c)))}}function pc(A,c){A.expirationTimeA?c:A)}function Br(A){if(A.lastExpiredTime!==0)A.callbackExpirationTime=1073741823,A.callbackPriority=99,A.callbackNode=Y(F1.bind(null,A));else{var c=mc(A),d=A.callbackNode;if(c===0)d!==null&&(A.callbackNode=null,A.callbackExpirationTime=0,A.callbackPriority=90);else{var v=An();if(c===1073741823?v=99:c===1||c===2?v=95:(v=10*(1073741821-c)-10*(1073741821-v),v=0>=v?99:250>=v?98:5250>=v?97:95),d!==null){var E=A.callbackPriority;if(A.callbackExpirationTime===c&&E>=v)return;d!==qn&&p0(d)}A.callbackExpirationTime=c,A.callbackPriority=v,c=c===1073741823?Y(F1.bind(null,A)):F(v,q5.bind(null,A),{timeout:10*(1073741821-c)-r0()}),A.callbackNode=c}}}function q5(A,c){if(gc=0,c)return c=An(),Cc(A,c),Br(A),null;var d=mc(A);if(d!==0){if(c=A.callbackNode,(Xe&(cn|_n))!==m0)throw Error(o(327));if(Es(),A===Yr&&d===br||co(A,d),ct!==null){var v=Xe;Xe|=cn;var E=J5();do try{dB();break}catch(Ie){V5(A,Ie)}while(1);if(I0(),Xe=v,ac.current=E,F0===oc)throw c=uc,co(A,d),ho(A,d),Br(A),c;if(ct===null)switch(E=A.finishedWork=A.current.alternate,A.finishedExpirationTime=d,v=F0,Yr=null,v){case so:case oc:throw Error(o(345));case z5:Cc(A,2=d){A.lastPingedTime=d,co(A,d);break}}if(S=mc(A),S!==0&&S!==d)break;if(v!==0&&v!==d){A.lastPingedTime=v;break}A.timeoutHandle=_e(da.bind(null,A),E);break}da(A);break;case lc:if(ho(A,d),v=A.lastSuspendedTime,d===v&&(A.nextKnownPendingLevel=S1(E)),Ac&&(E=A.lastPingedTime,E===0||E>=d)){A.lastPingedTime=d,co(A,d);break}if(E=mc(A),E!==0&&E!==d)break;if(v!==0&&v!==d){A.lastPingedTime=v;break}if(xl!==1073741823?v=10*(1073741821-xl)-r0():Li===1073741823?v=0:(v=10*(1073741821-Li)-5e3,E=r0(),d=10*(1073741821-d)-E,v=E-v,0>v&&(v=0),v=(120>v?120:480>v?480:1080>v?1080:1920>v?1920:3e3>v?3e3:4320>v?4320:1960*cB(v/1960))-v,d=v?v=0:(E=U.busyDelayMs|0,S=r0()-(10*(1073741821-S)-(U.timeoutMs|0||5e3)),v=S<=E?0:E+v-S),10 component higher in the tree to provide a loading indicator or placeholder to display.`+v0(E))}F0!==D1&&(F0=z5),S=y1(S,E),Ce=v;do{switch(Ce.tag){case 3:U=S,Ce.effectTag|=4096,Ce.expirationTime=c;var ee=G5(Ce,U,c);eo(Ce,ee);break e;case 1:U=S;var he=Ce.type,Ge=Ce.stateNode;if(!(Ce.effectTag&64)&&(typeof he.getDerivedStateFromError=="function"||Ge!==null&&typeof Ge.componentDidCatch=="function"&&(ha===null||!ha.has(Ge)))){Ce.effectTag|=4096,Ce.expirationTime=c;var Ze=H5(Ce,U,c);eo(Ce,Ze);break e}}Ce=Ce.return}while(Ce!==null)}ct=$5(ct)}catch(Ut){c=Ut;continue}break}while(1)}function J5(){var A=ac.current;return ac.current=Xu,A===null?Xu:A}function K5(A,c){A_l&&(_l=A)}function hB(){for(;ct!==null;)ct=Z5(ct)}function dB(){for(;ct!==null&&!Z0();)ct=Z5(ct)}function Z5(A){var c=e3(A.alternate,A,br);return A.memoizedProps=A.pendingProps,c===null&&(c=$5(A)),Y5.current=null,c}function $5(A){ct=A;do{var c=ct.alternate;if(A=ct.return,ct.effectTag&2048){if(c=iB(ct),c!==null)return c.effectTag&=2047,c;A!==null&&(A.firstEffect=A.lastEffect=null,A.effectTag|=2048)}else{e:{var d=c;c=ct;var v=br,E=c.pendingProps;switch(c.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:Kt(c.type)&&x0();break;case 3:d0(),dr(),E=c.stateNode,E.pendingContext&&(E.context=E.pendingContext,E.pendingContext=null),(d===null||d.child===null)&&ec(c)&&Xn(c),Ql(c);break;case 5:_0(c);var S=Ur(xn.current);if(v=c.type,d!==null&&c.stateNode!=null)tc(d,c,v,E,S),d.ref!==c.ref&&(c.effectTag|=128);else if(E){if(d=Ur(Ir.current),ec(c)){if(E=c,!Se)throw Error(o(175));d=L0(E.stateNode,E.type,E.memoizedProps,S,d,E),E.updateQueue=d,d=d!==null,d&&Xn(c)}else{var U=ae(v,E,S,d,c);Dl(U,c,!1,!1),c.stateNode=U,ne(U,v,E,S,d)&&Xn(c)}c.ref!==null&&(c.effectTag|=128)}else if(c.stateNode===null)throw Error(o(166));break;case 6:if(d&&c.stateNode!=null)rc(d,c,d.memoizedProps,E);else{if(typeof E!="string"&&c.stateNode===null)throw Error(o(166));if(d=Ur(xn.current),S=Ur(Ir.current),ec(c)){if(d=c,!Se)throw Error(o(176));(d=Or(d.stateNode,d.memoizedProps,d))&&Xn(c)}else c.stateNode=me(E,d,S,c)}break;case 11:break;case 13:if(Mt(Rt),E=c.memoizedState,c.effectTag&64){c.expirationTime=v;break e}E=E!==null,S=!1,d===null?c.memoizedProps.fallback!==void 0&&ec(c):(v=d.memoizedState,S=v!==null,E||v===null||(v=d.child.sibling,v!==null&&(U=c.firstEffect,U!==null?(c.firstEffect=v,v.nextEffect=U):(c.firstEffect=c.lastEffect=v,v.nextEffect=null),v.effectTag=8))),E&&!S&&c.mode&2&&(d===null&&c.memoizedProps.unstable_avoidThisFallback!==!0||Rt.current&1?F0===so&&(F0=sc):((F0===so||F0===sc)&&(F0=lc),_l!==0&&Yr!==null&&(ho(Yr,br),r3(Yr,_l)))),Fe&&E&&(c.effectTag|=4),$&&(E||S)&&(c.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:d0(),Ql(c);break;case 10:X0(c);break;case 9:break;case 14:break;case 17:Kt(c.type)&&x0();break;case 19:if(Mt(Rt),E=c.memoizedState,E===null)break;if(S=(c.effectTag&64)!==0,U=E.rendering,U===null){if(S)nc(E,!1);else if(F0!==so||d!==null&&d.effectTag&64)for(d=c.child;d!==null;){if(U=io(d),U!==null){for(c.effectTag|=64,nc(E,!1),d=U.updateQueue,d!==null&&(c.updateQueue=d,c.effectTag|=4),E.lastEffect===null&&(c.firstEffect=null),c.lastEffect=E.lastEffect,d=v,E=c.child;E!==null;)S=E,v=d,S.effectTag&=2,S.nextEffect=null,S.firstEffect=null,S.lastEffect=null,U=S.alternate,U===null?(S.childExpirationTime=0,S.expirationTime=v,S.child=null,S.memoizedProps=null,S.memoizedState=null,S.updateQueue=null,S.dependencies=null):(S.childExpirationTime=U.childExpirationTime,S.expirationTime=U.expirationTime,S.child=U.child,S.memoizedProps=U.memoizedProps,S.memoizedState=U.memoizedState,S.updateQueue=U.updateQueue,v=U.dependencies,S.dependencies=v===null?null:{expirationTime:v.expirationTime,firstContext:v.firstContext,responders:v.responders}),E=E.sibling;mt(Rt,Rt.current&1|2),c=c.child;break e}d=d.sibling}}else{if(!S)if(d=io(U),d!==null){if(c.effectTag|=64,S=!0,d=d.updateQueue,d!==null&&(c.updateQueue=d,c.effectTag|=4),nc(E,!0),E.tail===null&&E.tailMode==="hidden"){c=c.lastEffect=E.lastEffect,c!==null&&(c.nextEffect=null);break}}else r0()>E.tailExpiration&&1E&&(E=v),U>E&&(E=U),S=S.sibling;d.childExpirationTime=E}if(c!==null)return c;A!==null&&!(A.effectTag&2048)&&(A.firstEffect===null&&(A.firstEffect=ct.firstEffect),ct.lastEffect!==null&&(A.lastEffect!==null&&(A.lastEffect.nextEffect=ct.firstEffect),A.lastEffect=ct.lastEffect),1A?c:A}function da(A){var c=on();return x(99,gB.bind(null,A,c)),null}function gB(A,c){if(Es(),(Xe&(cn|_n))!==m0)throw Error(o(327));var d=A.finishedWork,v=A.finishedExpirationTime;if(d===null)return null;if(A.finishedWork=null,A.finishedExpirationTime=0,d===A.current)throw Error(o(177));A.callbackNode=null,A.callbackExpirationTime=0,A.callbackPriority=90,A.nextKnownPendingLevel=0;var E=S1(d);if(A.firstPendingTime=E,v<=A.lastSuspendedTime?A.firstSuspendedTime=A.lastSuspendedTime=A.nextKnownPendingLevel=0:v<=A.firstSuspendedTime&&(A.firstSuspendedTime=v-1),v<=A.lastPingedTime&&(A.lastPingedTime=0),v<=A.lastExpiredTime&&(A.lastExpiredTime=0),A===Yr&&(ct=Yr=null,br=0),1=d?_5(A,c,d):(mt(Rt,Rt.current&1),c=Oi(A,c,d),c!==null?c.sibling:null);mt(Rt,Rt.current&1);break;case 19:if(v=c.childExpirationTime>=d,A.effectTag&64){if(v)return S5(A,c,d);c.effectTag|=64}if(E=c.memoizedState,E!==null&&(E.rendering=null,E.tail=null),mt(Rt,Rt.current),!v)return null}return Oi(A,c,d)}$n=!1}}else $n=!1;switch(c.expirationTime=0,c.tag){case 2:if(v=c.type,A!==null&&(A.alternate=null,c.alternate=null,c.effectTag|=2),A=c.pendingProps,E=E0(c,$t.current),er(c,d),E=c1(null,c,v,A,E,d),c.effectTag|=1,typeof E=="object"&&E!==null&&typeof E.render=="function"&&E.$$typeof===void 0){if(c.tag=1,u5(),Kt(v)){var S=!0;en(c)}else S=!1;c.memoizedState=E.state!==null&&E.state!==void 0?E.state:null;var U=v.getDerivedStateFromProps;typeof U=="function"&&to(c,v,U,A),E.updater=ro,c.stateNode=E,E._reactInternalFiber=c,hs(c,v,A,d),c=E1(null,c,v,!0,S,d)}else c.tag=0,Hr(null,c,E,d),c=c.child;return c;case 16:if(E=c.elementType,A!==null&&(A.alternate=null,c.alternate=null,c.effectTag|=2),A=c.pendingProps,P(E),E._status!==1)throw E._result;switch(E=E._result,c.type=E,S=c.tag=yB(E),A=Ue(E,A),S){case 0:c=v1(null,c,E,A,d);break;case 1:c=Q5(null,c,E,A,d);break;case 11:c=w5(null,c,E,A,d);break;case 14:c=b5(null,c,E,Ue(E.type,A),v,d);break;default:throw Error(o(306,E,""))}return c;case 0:return v=c.type,E=c.pendingProps,E=c.elementType===v?E:Ue(v,E),v1(A,c,v,E,d);case 1:return v=c.type,E=c.pendingProps,E=c.elementType===v?E:Ue(v,E),Q5(A,c,v,E,d);case 3:if(x5(c),v=c.updateQueue,v===null)throw Error(o(282));if(E=c.memoizedState,E=E!==null?E.element:null,U0(c,v,c.pendingProps,null,d),v=c.memoizedState.element,v===E)m1(),c=Oi(A,c,d);else{if((E=c.stateNode.hydrate)&&(Se?(ao=Vt(c.stateNode.containerInfo),Ni=c,E=oo=!0):E=!1),E)for(d=no(c,null,v,d),c.child=d;d;)d.effectTag=d.effectTag&-3|1024,d=d.sibling;else Hr(A,c,v,d),m1();c=c.child}return c;case 5:return yr(c),A===null&&p1(c),v=c.type,E=c.pendingProps,S=A!==null?A.memoizedProps:null,U=E.children,ue(v,E)?U=null:S!==null&&ue(v,S)&&(c.effectTag|=16),D5(A,c),c.mode&4&&d!==1&&ge(v,E)?(c.expirationTime=c.childExpirationTime=1,c=null):(Hr(A,c,U,d),c=c.child),c;case 6:return A===null&&p1(c),null;case 13:return _5(A,c,d);case 4:return Cl(c,c.stateNode.containerInfo),v=c.pendingProps,A===null?c.child=ln(c,null,v,d):Hr(A,c,v,d),c.child;case 11:return v=c.type,E=c.pendingProps,E=c.elementType===v?E:Ue(v,E),w5(A,c,v,E,d);case 7:return Hr(A,c,c.pendingProps,d),c.child;case 8:return Hr(A,c,c.pendingProps.children,d),c.child;case 12:return Hr(A,c,c.pendingProps.children,d),c.child;case 10:e:{if(v=c.type._context,E=c.pendingProps,U=c.memoizedProps,S=E.value,Er(c,S),U!==null){var Ie=U.value;if(S=Qe(Ie,S)?0:(typeof v._calculateChangedBits=="function"?v._calculateChangedBits(Ie,S):1073741823)|0,S===0){if(U.children===E.children&&!vt.current){c=Oi(A,c,d);break e}}else for(Ie=c.child,Ie!==null&&(Ie.return=c);Ie!==null;){var Ce=Ie.dependencies;if(Ce!==null){U=Ie.child;for(var we=Ce.firstContext;we!==null;){if(we.context===v&&we.observedBits&S){Ie.tag===1&&(we=sn(d,null),we.tag=2,Dn(Ie,we)),Ie.expirationTime"u")return!1;var c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(c.isDisabled||!c.supportsFiber)return!0;try{var d=c.inject(A);k1=function(v){try{c.onCommitFiberRoot(d,v,void 0,(v.current.effectTag&64)===64)}catch{}},R1=function(v){try{c.onCommitFiberUnmount(d,v)}catch{}}}catch{}return!0}function IB(A,c,d,v){this.tag=A,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function ei(A,c,d,v){return new IB(A,c,d,v)}function T1(A){return A=A.prototype,!(!A||!A.isReactComponent)}function yB(A){if(typeof A=="function")return T1(A)?1:0;if(A!=null){if(A=A.$$typeof,A===D)return 11;if(A===_)return 14}return 2}function fo(A,c){var d=A.alternate;return d===null?(d=ei(A.tag,c,A.key,A.mode),d.elementType=A.elementType,d.type=A.type,d.stateNode=A.stateNode,d.alternate=A,A.alternate=d):(d.pendingProps=c,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null),d.childExpirationTime=A.childExpirationTime,d.expirationTime=A.expirationTime,d.child=A.child,d.memoizedProps=A.memoizedProps,d.memoizedState=A.memoizedState,d.updateQueue=A.updateQueue,c=A.dependencies,d.dependencies=c===null?null:{expirationTime:c.expirationTime,firstContext:c.firstContext,responders:c.responders},d.sibling=A.sibling,d.index=A.index,d.ref=A.ref,d}function Ec(A,c,d,v,E,S){var U=2;if(v=A,typeof A=="function")T1(A)&&(U=1);else if(typeof A=="string")U=5;else e:switch(A){case h:return ga(d.children,E,S,c);case B:U=8,E|=7;break;case g:U=8,E|=1;break;case p:return A=ei(12,d,c,E|8),A.elementType=p,A.type=p,A.expirationTime=S,A;case b:return A=ei(13,d,c,E),A.type=b,A.elementType=b,A.expirationTime=S,A;case Q:return A=ei(19,d,c,E),A.elementType=Q,A.expirationTime=S,A;default:if(typeof A=="object"&&A!==null)switch(A.$$typeof){case C:U=10;break e;case w:U=9;break e;case D:U=11;break e;case _:U=14;break e;case y:U=16,v=null;break e}throw Error(o(130,A==null?A:typeof A,""))}return c=ei(U,d,c,E),c.elementType=A,c.type=v,c.expirationTime=S,c}function ga(A,c,d,v){return A=ei(7,A,v,c),A.expirationTime=d,A}function N1(A,c,d){return A=ei(6,A,null,c),A.expirationTime=d,A}function O1(A,c,d){return c=ei(4,A.children!==null?A.children:[],A.key,c),c.expirationTime=d,c.stateNode={containerInfo:A.containerInfo,pendingChildren:null,implementation:A.implementation},c}function wB(A,c,d){this.tag=c,this.current=null,this.containerInfo=A,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=ie,this.pendingContext=this.context=null,this.hydrate=d,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function t3(A,c){var d=A.firstSuspendedTime;return A=A.lastSuspendedTime,d!==0&&d>=c&&A<=c}function ho(A,c){var d=A.firstSuspendedTime,v=A.lastSuspendedTime;dc||d===0)&&(A.lastSuspendedTime=c),c<=A.lastPingedTime&&(A.lastPingedTime=0),c<=A.lastExpiredTime&&(A.lastExpiredTime=0)}function r3(A,c){c>A.firstPendingTime&&(A.firstPendingTime=c);var d=A.firstSuspendedTime;d!==0&&(c>=d?A.firstSuspendedTime=A.lastSuspendedTime=A.nextKnownPendingLevel=0:c>=A.lastSuspendedTime&&(A.lastSuspendedTime=c+1),c>A.nextKnownPendingLevel&&(A.nextKnownPendingLevel=c))}function Cc(A,c){var d=A.lastExpiredTime;(d===0||d>c)&&(A.lastExpiredTime=c)}function n3(A){var c=A._reactInternalFiber;if(c===void 0)throw typeof A.render=="function"?Error(o(188)):Error(o(268,Object.keys(A)));return A=R(c),A===null?null:A.stateNode}function i3(A,c){A=A.memoizedState,A!==null&&A.dehydrated!==null&&A.retryTime{const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let i=0;i{const r=t.type==="TEXT"||t.type==="LINK"||t.type==="TSPAN";if(e.type==="TEXT_INSTANCE"&&!r){console.warn("Invalid '"+e.value+"' string child outside component");return}t.children.push(e)},xZ=t=>{let{onChange:e=()=>{}}=t;return QZ({schedulePassiveEffects:hf.unstable_scheduleCallback,cancelPassiveEffects:hf.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:Id,createInstance(r,n){let{style:i,children:a,...o}=n;return{type:r,box:{},style:i||{},props:o||{},children:[]}},createTextInstance(r,n){return{type:"TEXT_INSTANCE",value:r}},finalizeInitialChildren(r,n,i){return!1},getPublicInstance(r){return r},prepareForCommit(){},clearContainer(){},prepareUpdate(r,n,i,a){return!eB(i,a)},resetAfterCommit:e,resetTextContent(r){},getRootHostContext(){return Zv},getChildHostContext(){return Zv},shouldSetTextContent(r,n){return!1},now:Date.now,useSyncScheduling:!0,appendChild:Id,appendChildToContainer(r,n){r.type==="ROOT"?r.document=n:Id(r,n)},insertBefore(r,n,i){var a;const o=(a=r.children)===null||a===void 0?void 0:a.indexOf(i);o!==void 0&&o!==-1&&n&&r.children.splice(o,0,n)},removeChild(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},removeChildFromContainer(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},commitTextUpdate(r,n,i){r.value=i},commitUpdate(r,n,i,a,o){const{style:s,...u}=o;r.props=u,r.style=s}})},tB=new wF;let rA;const mo={},_Z=t=>{const e=()=>{var g;const p=((g=mo.change)===null||g===void 0?void 0:g.slice())||[];for(let C=0;C{rA.updateContainer(g,n,null,p)};t&&i(t);const a=async function(g){g===void 0&&(g=!0);const p=r.document.props||{},{pdfVersion:C,language:w,pageLayout:B,pageMode:D}=p,b=new hw({compress:g,pdfVersion:C,lang:w,displayTitle:!0,autoFirstPage:!1,pageLayout:B,pageMode:D}),Q=await dZ(r.document,tB),_=Nk(b,Q);return{layout:Q,fileStream:_}},o=function(g){g===void 0&&(g={}),r.document.props.onRender&&r.document.props.onRender(g)};return{on:(g,p)=>{mo[g]||(mo[g]=[]),mo[g].push(p)},container:r,toBlob:async()=>{const g=[],{layout:p,fileStream:C}=await a();return new Promise((w,B)=>{C.on("data",D=>{g.push(D instanceof Uint8Array?D:new Uint8Array(D))}),C.on("end",()=>{try{const D=new Blob(g,{type:"application/pdf"});o({blob:D,_INTERNAL__LAYOUT__DATA_:p}),w(D)}catch(D){B(D)}})})},toBuffer:async()=>{const{layout:g,fileStream:p}=await a();return o({_INTERNAL__LAYOUT__DATA_:g}),p},toString:async()=>{let g="";const{fileStream:p}=await a(!1);return new Promise((C,w)=>{try{p.on("data",B=>{g+=B}),p.on("end",()=>{o(),C(g)})}catch(B){w(B)}})},removeListener:(g,p)=>{if(!mo[g])return;const C=mo[g].indexOf(p);C>-1&&mo[g].splice(C,1)},updateContainer:i}},HZ=tB,FZ=function(t){let{document:e}=t===void 0?{}:t;const r=xs.useRef(null),[n,i]=xs.useState({url:null,blob:null,error:null,loading:!!e});xs.useEffect(()=>{const o=e8({autostart:!0,concurrency:1}),s=()=>{i(f=>({...f,loading:!0})),o.splice(0,o.length,()=>n.error?Promise.resolve():r.current.toBlob())},u=f=>{console.error(f),i(h=>({...h,loading:!1,error:f}))},l=f=>{i({blob:f,error:null,loading:!1,url:URL.createObjectURL(f)})};return r.current=_Z(),r.current.on("change",s),e&&r.current.updateContainer(e),o.on("error",u),o.on("success",l),()=>{o.end(),r.current.removeListener("change",s)}},[]),xs.useEffect(()=>()=>{n.url&&URL.revokeObjectURL(n.url)},[n.url]);const a=xs.useCallback(o=>{r.current.updateContainer(o)},[]);return[n,a]},YZ=t=>{let{fileName:e="document.pdf",document:r,children:n,onClick:i,href:a,...o}=t;const[s,u]=FZ();if(xs.useEffect(()=>u(r),[r]),!r)return console.warn("You should pass a valid document to PDFDownloadLink"),null;const l=()=>{s&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(s.blob,e)},f=h=>{l(),typeof i=="function"&&i(h,s)};return xB.jsx("a",{href:s.url,download:e,onClick:f,...o,children:typeof n=="function"?n(s):n})};export{LB as D,HZ as F,il as I,$v as P,Hn as T,OZ as V,s3 as _,TZ as a,NZ as b,TA as c,FB as d,SB as e,kB as f,o3 as g,RZ as h,Ln as i,YZ as j,Df as k,NB as r};