1import{g as J0}from"./DyfadX0W.js";function q0(Ni,Da){for(var fi=0;fi<Da.length;fi++){const Un=Da[fi];if(typeof Un!="string"&&!Array.isArray(Un)){for(const qr in Un)if(qr!=="default"&&!(qr in Ni)){const Fi=Object.getOwnPropertyDescriptor(Un,qr);Fi&&Object.defineProperty(Ni,qr,Fi.get?Fi:{enumerable:!0,get:()=>Un[qr]})}}}return Object.freeze(Object.defineProperty(Ni,Symbol.toStringTag,{value:"Module"}))}var Ma={exports:{}};var Q0=Ma.exports,Ws;function eu(){return Ws||(Ws=1,(function(Ni,Da){(function(Un,qr){Ni.exports=qr()})(Object(typeof self<"u"?self:Q0),()=>(()=>{var fi={7133(V,d,a){a.d(d,{default:()=>ea}),a(187);var e=a(6649);function l(Ee){return typeof Ee=="string"||Ee instanceof String}function E(Ee){return(typeof Ee=="number"||Ee instanceof Number)&&!Number.isNaN(Ee)}function T(Ee){return!(!E(Ee)||!Number.isInteger(Ee)||Ee<=0)}function D(Ee){return Ee!==null&&!Array.isArray(Ee)&&!l(Ee)&&!E(Ee)&&typeof Ee=="object"}function k(Ee){return D(Ee)&&Object.keys(Ee).length===0}function S(Ee){return Ee!=null}var N=a(783).Buffer;const Q=(Ee,t)=>{let h="normal";return Ee&&t?h="bolditalics":Ee?h="bold":t&&(h="italics"),h};class ee extends e.A{constructor(t,h,v,U,q,le,Re){t===void 0&&(t={}),h===void 0&&(h={}),v===void 0&&(v={}),U===void 0&&(U={}),q===void 0&&(q={}),le===void 0&&(le=null),Re===void 0&&(Re=void 0),super(q),this.fonts={},this.fontCache={};for(let Ie in t)if(t.hasOwnProperty(Ie)){let Ke=t[Ie];this.fonts[Ie]={normal:Ke.normal,bold:Ke.bold,italics:Ke.italics,bolditalics:Ke.bolditalics}}this.patterns={};for(let Ie in v)if(v.hasOwnProperty(Ie)){let Ke=v[Ie];this.patterns[Ie]=this.pattern(Ke.boundingBox,Ke.xStep,Ke.yStep,Ke.pattern,Ke.colored)}this.images=h,this.attachments=U,this.virtualfs=le,this.localAccessPolicy=Re}getFontType(t,h){return Q(t,h)}getFontFile(t,h,v){let U=this.getFontType(h,v);return!this.fonts[t]||!this.fonts[t][U]?null:this.fonts[t][U]}provideFont(t,h,v){let U=this.getFontType(h,v);if(this.getFontFile(t,h,v)===null)throw new Error(`Font '${t}' in style '${U}' is not defined in the font section of the document definition.`);if(this.fontCache[t]=this.fontCache[t]||{},!this.fontCache[t][U]){let q=this.fonts[t][U];Array.isArray(q)||(q=[q]),this.virtualfs&&this.virtualfs.existsSync(q[0])?q[0]=this.virtualfs.readFileSync(q[0]):this.validateLocalFile(q[0]),this.fontCache[t][U]=this.font(...q)._font}return this.fontCache[t][U]}provideImage(t){const h=q=>{let le=this.images[q];if(!le)return q;if(this.virtualfs&&this.virtualfs.existsSync(le))return this.virtualfs.readFileSync(le);let Re=le.indexOf("base64,");return Re<0?this.images[q]:N.from(le.substring(Re+7),"base64")};if(this._imageRegistry[t])return this._imageRegistry[t];let v,U=h(t);this.validateLocalFile(U);try{if(v=this.openImage(U),!v)throw new Error("No image")}catch(q){throw new Error(`Invalid image: ${q.toString()} 2Images dictionary should contain dataURL entries (or local file paths in node.js)`,{cause:q})}return v.embed(this),this._imageRegistry[t]=v,v}providePattern(t){return Array.isArray(t)&&t.length===2?[this.patterns[t[0]],t[1]]:null}provideAttachment(t){const h=U=>{if(!U)throw new Error("No attachment");if(!U.src)throw new Error('The "src" key is required for attachments');return U};if(typeof t=="object")return h(t);let v=h(this.attachments[t]);return this.virtualfs&&this.virtualfs.existsSync(v.src)?this.virtualfs.readFileSync(v.src):(this.validateLocalFile(v.src),v)}resolveColor(t,h){return t=t||h,typeof this._normalizeColor=="function"&&l(t)&&this._normalizeColor(t)===null?h:t}setOpenActionAsPrint(){let t=this.ref({Type:"Action",S:"Named",N:"Print"});this._root.data.OpenAction=t,t.end()}file(t,h){return h===void 0&&(h={}),this.validateLocalFile(t),super.file(t,h)}validateLocalFile(t){if(!(typeof this.localAccessPolicy>"u")&&l(t)&&!/^data:/.test(t)&&this.localAccessPolicy(t)!==!0)throw new Error(`Access to local file denied by resource access policy: ${t}`)}}const se=ee;function z(Ee,t){return Ee==="font"?"font":t}function _(Ee){return JSON.stringify(Ee,z)}function L(Ee){if(Ee.id)return Ee.id;if(Array.isArray(Ee.text))for(let t of Ee.text){let h=L(t);if(h)return h}return null}function j(Ee,t){function h(le,Re,Ie){return Ie===void 0&&(Ie=0),le.marginLeft!==void 0||le.marginTop!==void 0||le.marginRight!==void 0||le.marginBottom!==void 0?[le.marginLeft??Re[0]??Ie,le.marginTop??Re[1]??Ie,le.marginRight??Re[2]??Ie,le.marginBottom??Re[3]??Ie]:Re}function v(le,Re,Ie){if(Ie===void 0&&(Ie=new Set),le=Array.isArray(le)?le:[le],!le.every(i=>l(i)))return{};let Ke={};for(let i=0;i<le.length;i++){let n=le[i],f=Re.styleDictionary[n];if(f!==void 0&&!Ie.has(n)){if(f.extends!==void 0&&(Ke={...Ke,...v(f.extends,Re,new Set([...Ie,n]))}),f.margin!==void 0){Ke={margin:U(f.margin)};continue}Ke={margin:h(f,Ke.margin??{},void 0)}}}return Ke}function U(le){return E(le)?le=[le,le,le,le]:Array.isArray(le)&&le.length===2&&(le=[le[0],le[1],le[0],le[1]]),le}let q=[void 0,void 0,void 0,void 0];if(Ee.style){let le=Array.isArray(Ee.style)?Ee.style:[Ee.style],Re=v(le,t);Re&&(q=h(Re,q)),Re.margin&&(q=U(Re.margin))}return q=h(Ee,q),Ee.margin!==void 0&&(q=U(Ee.margin)),q[0]===void 0&&q[1]===void 0&&q[2]===void 0&&q[3]===void 0?null:q}var we=a(783).Buffer;const Se=Ee=>l(Ee)?Ee.replace(/\t/g," "):E(Ee)||typeof Ee=="boolean"?Ee.toString():!S(Ee)||k(Ee)?"":Ee;class J{preprocessDocument(t){return this.parentNode=null,this.tocs=[],this.nodeReferences=[],this.preprocessNode(t,!0)}preprocessBlock(t){return this.parentNode=null,this.tocs=[],this.nodeReferences=[],this.preprocessNode(t)}preprocessNode(t,h){if(h===void 0&&(h=!1),Array.isArray(t)?t={stack:t}:l(t)||E(t)||typeof t=="boolean"||!S(t)||k(t)?t={text:Se(t)}:"text"in t&&(t.text=Se(t.text)),t.section){if(!h)throw new Error(`Incorrect document structure, section node is only allowed at the root level of document structure: ${_(t)}`);return this.preprocessSection(t)}else{if(t.columns)return this.preprocessColumns(t);if(t.stack)return this.preprocessVerticalContainer(t,h);if(t.ul)return this.preprocessList(t);if(t.ol)return this.preprocessList(t);if(t.table)return this.preprocessTable(t);if(t.text!==void 0)return this.preprocessText(t);if(t.toc)return this.preprocessToc(t);if(t.image)return this.preprocessImage(t);if(t.svg)return this.preprocessSVG(t);if(t.canvas)return this.preprocessCanvas(t);if(t.qr)return this.preprocessQr(t);if(t.attachment)return this.preprocessAttachment(t);if(t.pageReference||t.textReference)return this.preprocessText(t);throw new Error(`Unrecognized document structure: ${_(t)}`)}}preprocessSection(t){return t.section=this.preprocessNode(t.section),t}preprocessColumns(t){let h=t.columns;for(let v=0,U=h.length;v<U;v++)h[v]=this.preprocessNode(h[v]);return t}preprocessVerticalContainer(t,h){let v=t.stack;for(let U=0,q=v.length;U<q;U++)v[U]=this.preprocessNode(v[U],h);return t}preprocessList(t){let h=t.ul||t.ol;for(let v=0,U=h.length;v<U;v++)h[v]=this.preprocessNode(h[v]);return t}preprocessTable(t){let h,v,U,q;for(h=0,U=t.table.body[0].length;h<U;h++)for(v=0,q=t.table.body.length;v<q;v++){let le=t.table.body[v],Re=le[h];Re!==void 0&&(Re===null&&(Re=""),Re._span||(le[h]=this.preprocessNode(Re)))}return t}preprocessText(t){if(t.tocItem){Array.isArray(t.tocItem)||(t.tocItem=[t.tocItem]);for(let h=0,v=t.tocItem.length;h<v;h++){l(t.tocItem[h])||(t.tocItem[h]="_default_");let U=t.tocItem[h];this.tocs[U]||(this.tocs[U]={toc:{_items:[],_pseudo:!0}}),t.id||(t.id=`toc-${U}-${this.tocs[U].toc._items.length}`);let q={_nodeRef:this._getNodeForNodeRef(t),_textNodeRef:t};this.tocs[U].toc._items.push(q)}}
2if(t.id)if(this.nodeReferences[t.id]){if(!this.nodeReferences[t.id]._pseudo)throw new Error(`Node id '${t.id}' already exists`);this.nodeReferences[t.id]._nodeRef=this._getNodeForNodeRef(t),this.nodeReferences[t.id]._textNodeRef=t,this.nodeReferences[t.id]._pseudo=!1}else this.nodeReferences[t.id]={_nodeRef:this._getNodeForNodeRef(t),_textNodeRef:t};if(t.pageReference&&(this.nodeReferences[t.pageReference]||(this.nodeReferences[t.pageReference]={_nodeRef:{},_textNodeRef:{},_pseudo:!0}),t.text="00000",t.linkToDestination=t.pageReference,t._pageRef=this.nodeReferences[t.pageReference]),t.textReference&&(this.nodeReferences[t.textReference]||(this.nodeReferences[t.textReference]={_nodeRef:{},_pseudo:!0}),t.text="",t.linkToDestination=t.textReference,t._textRef=this.nodeReferences[t.textReference]),t.text&&t.text.text)t.text=[this.preprocessNode(t.text)];else if(Array.isArray(t.text)){let h=!1;this.parentNode===null&&(this.parentNode=t,h=!0);for(let v=0,U=t.text.length;v<U;v++)t.text[v]=this.preprocessNode(t.text[v]);h&&(this.parentNode=null)}return t}preprocessToc(t){if(t.toc.id||(t.toc.id="_default_"),t.toc.title=t.toc.title?this.preprocessNode(t.toc.title):null,t.toc._items=[],this.tocs[t.toc.id]){if(!this.tocs[t.toc.id].toc._pseudo)throw new Error(`TOC '${t.toc.id}' already exists`);t.toc._items=this.tocs[t.toc.id].toc._items}return this.tocs[t.toc.id]=t,t}preprocessImage(t){return t.image.type!==void 0&&t.image.data!==void 0&&t.image.type==="Buffer"&&Array.isArray(t.image.data)&&(t.image=we.from(t.image.data)),t}preprocessCanvas(t){return t}preprocessSVG(t){return t}preprocessQr(t){return t}preprocessAttachment(t){return t}_getNodeForNodeRef(t){return this.parentNode?this.parentNode:t}}const W=J;var ae=a(7571),de=a(3915),s={};const y=5,Le=12,ge=13,F=16,re=17,Ze=22,We=28,He=31,ie=33,Pe=34,Fe=35,be=36,Me=37,ce=38,Ce=39,oe=40,$=41,K=42,p=0,w=1,ye=2,te=3,b=4,Z=[[b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,te,b,b,b,b,b,b,b,b,b,b,b],[p,b,b,w,w,b,b,b,b,w,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,b,b,b,b,w,w,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[b,b,b,w,w,w,b,b,b,w,w,w,w,w,w,w,w,w,w,w,b,ye,b,w,w,w,w,w,w,w,w,w,w],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,w,w,w,w,w,w,b,ye,b,w,w,w,w,w,w,w,w,w,w],[p,b,b,w,w,w,b,b,b,p,p,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,p,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,p,w,p,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,p,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,p,p,w,w,w,w,w,w,w,p,p,b,ye,b,w,w,w,w,w,p,w,w,w,p],[w,b,b,w,w,w,b,b,b,p,p,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,p,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,p,w,b,b,b,p,p,w,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,p,w,b,b,b,p,p,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,w,w,w,w,w,w,b,ye,b,w,w,w,w,w,w,w,w,w,p],[p,b,b,w,w,w,b,b,b,p,p,p,p,p,p,w,w,w,p,b,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,b,p,p,p,p,p,p,p,p,p,p,p,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,w,w,w,w,w,w,b,ye,b,w,w,w,w,w,w,w,w,w,w],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,w,w,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,w,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,w,w,w,w,p,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,w,w,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,w,p,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,p,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,w,p,p,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,w,w,p],[p,b,b,w,w,w,b,b,b,p,w,p,p,p,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[w,b,b,w,w,w,b,b,b,w,w,w,w,w,p,w,w,w,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p],[p,b,b,w,w,p,b,b,b,p,p,p,p,p,p,p,p,p,p,p,b,ye,b,p,p,p,p,p,p,p,p,w,p]],fe=de.toByteArray("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"),Oe=new ae(fe),g=function(Ee){switch(Ee){case ie:return Le;case Ce:case oe:case K:return Le;case Fe:return y;default:return Ee}},c=function(Ee){switch(Ee){case Me:case ce:return Pe;case $:return Ze;default:return Ee}};class ve{constructor(t,h=!1){this.position=t,this.required=h}}class he{nextCodePoint(){const t=this.string.charCodeAt(this.pos++),h=this.string.charCodeAt(this.pos);return 55296<=t&&t<=56319&&56320<=h&&h<=57343?(this.pos++,(t-55296)*1024+(h-56320)+65536):t}
2nextCharClass(){return g(Oe.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case $:return!1;case Pe:case Me:case ce:return this.curClass=Pe,!1;case be:return this.curClass=be,!1}return null}getPairTableBreak(t){let h=!1;switch(Z[this.curClass][this.nextClass]){case p:h=!0;break;case w:h=t===$;break;case ye:if(h=t===$,!h)return h=!1,h;break;case te:if(t!==$)return h;break}return this.LB8a&&(h=!1),this.LB21a&&(this.curClass===F||this.curClass===re)?(h=!1,this.LB21a=!1):this.LB21a=this.curClass===ge,this.curClass===We?(this.LB30a++,this.LB30a==2&&this.nextClass===We&&(h=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,h}nextBreak(){if(this.curClass==null){let t=this.nextCharClass();this.curClass=c(t),this.nextClass=t,this.LB8a=t===He,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const t=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===Pe||this.curClass===be&&this.nextClass!==Me)return this.curClass=c(g(this.nextClass)),new ve(this.lastPos,!0);let h=this.getSimpleBreak();if(h===null&&(h=this.getPairTableBreak(t)),this.LB8a=this.nextClass===He,h)return new ve(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new ve(this.string.length)):null}constructor(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}s=he;class lt{constructor(t,h){h===void 0&&(h={}),this.styleDictionary=t,this.defaultStyle=h,this.styleOverrides=[]}clone(){let t=new lt(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(h=>{t.styleOverrides.push(h)}),t}push(t){this.styleOverrides.push(t)}pop(t){for(t===void 0&&(t=1);t-- >0;)this.styleOverrides.pop()}autopush(t){if(l(t)||typeof t.section<"u")return 0;let h=[];t.style&&(Array.isArray(t.style)?h=t.style:h=[t.style]);for(let v=0,U=h.length;v<U;v++)this.push(h[v]);return this.push(t),h.length+1}auto(t,h){let v=this.autopush(t),U=h();return v>0&&this.pop(v),U}getProperty(t){var h=this;const v=function(U,q,le){if(le===void 0&&(le=new Set),le.has(U))return;le.add(U);const Re=h.styleDictionary[U];if(Re){if(S(Re[q]))return Re[q];if(Re.extends){let Ie=Array.isArray(Re.extends)?Re.extends:[Re.extends];for(let Ke=Ie.length-1;Ke>=0;Ke--){let i=v(Ie[Ke],q,le);if(S(i))return i}}}};if(this.styleOverrides)for(let U=this.styleOverrides.length-1;U>=0;U--){let q=this.styleOverrides[U];if(l(q)){let le=v(q,t);if(S(le))return le}else if(S(q[t]))return q[t]}return this.defaultStyle&&this.defaultStyle[t]}static getStyleProperty(t,h,v,U){let q;return S(t[v])?t[v]:h?(h.auto(t,()=>{q=h.getProperty(v)}),S(q)?q:U):U}static copyStyle(t,h){t===void 0&&(t={}),h===void 0&&(h={});for(let v in t)v!="text"&&t.hasOwnProperty(v)&&(h[v]=t[v]);return h}}const Xe=lt,Ue=function(Ee,t,h){h===void 0&&(h=!1);let v=[];if(Ee==null?Ee="":Ee=String(Ee),t)return v.push({text:Ee}),v;if(h)return Ee.split("").map(Re=>Re.match(/^\n$|^\r$/)?{text:"",lineEnd:!0}:{text:Re});if(Ee.length===0)return v.push({text:""}),v;let U=new s(Ee),q=0,le;for(;le=U.nextBreak();){let Re=Ee.slice(q,le.position);le.required||Re.match(/\r?\n$|\r$/)?(Re=Re.replace(/\r?\n$|\r$/,""),v.push({text:Re,lineEnd:!0})):v.push({text:Re}),q=le.position}return v},gt=(Ee,t)=>{let h=Ee[0];if(h===void 0)return null;if(t){let v=Ue(h.text,!1);if(v[0]===void 0)return null;h=v[0]}return h.text},Tt=(Ee,t)=>{let h=Ee[Ee.length-1];if(h===void 0||h.lineEnd)return null;if(t){let v=Ue(h.text,!1);if(v[v.length-1]===void 0)return null;h=v[v.length-1]}return h.text};class Ct{getBreaks(t,h){let v=[];Array.isArray(t)||(t=[t]);let U=null;for(let q=0,le=t.length;q<le;q++){let Re=t[q],Ie=null,Ke,i=Xe.getStyleProperty(Re||{},h,"wordBreak","normal")==="break-all",n=Xe.getStyleProperty(Re||{},h,"noWrap",!1);if(D(Re)?(Re._textRef&&Re._textRef._textNodeRef.text&&(Re.text=Re._textRef._textNodeRef.text),Ke=Ue(Re.text,n,i),Ie=Xe.copyStyle(Re)):Ke=Ue(Re,n,i),U&&Ke.length){let f=gt(Ke,n);Ue(U+f,!1).length===1&&(v[v.length-1].noNewLine=!0)}for(let f=0,u=Ke.length;f<u;f++){let x={text:Ke[f].text};Ke[f].lineEnd&&(x.lineEnd=!0),Xe.copyStyle(Ie,x),v.push(x)}U=null,q+1<le&&(U=Tt(Ke,n))}return v}}const At=Ct,Bt=/^(\s)+/g,Je=/(\s)+$/g,at=Ee=>{function t(h){return h.reduce((v,U)=>{let q=Array.isArray(U.text)?t(U.text):U,le=[].concat(q).some(Array.isArray);return v.concat(le?t(q):q)},[])}return Array.isArray(Ee)||(Ee=[Ee]),Ee=t(Ee),Ee};class ne{constructor(t){this.pdfDocument=t}buildInlines(t,h){const v=n=>Math.max(0,n.width-n.leadingCut-n.trailingCut);let U=0,q=0,le,Re=at(t),Ke=new At().getBreaks(Re,h),i=this.measure(Ke,h);
vendor: 3,111 bytes, line 2
2return i.forEach(n=>{U=Math.max(U,v(n)),le||(le={width:0,leadingCut:n.leadingCut,trailingCut:0}),le.width+=n.width,le.trailingCut=n.trailingCut,q=Math.max(q,v(le)),n.lineEnd&&(le=null)}),Xe.getStyleProperty({},h,"noWrap",!1)&&(U=q),{items:i,minWidth:U,maxWidth:q}}measure(t,h){if(t.length){let v=Xe.getStyleProperty(t[0],h,"leadingIndent",0);v&&(t[0].leadingCut=-v,t[0].leadingIndent=v)}return t.forEach(v=>{let U=Xe.getStyleProperty(v,h,"font","Roboto"),q=Xe.getStyleProperty(v,h,"bold",!1),le=Xe.getStyleProperty(v,h,"italics",!1);v.font=this.pdfDocument.provideFont(U,q,le),v.alignment=Xe.getStyleProperty(v,h,"alignment","left"),v.fontSize=Xe.getStyleProperty(v,h,"fontSize",12),v.fontFeatures=Xe.getStyleProperty(v,h,"fontFeatures",null),v.characterSpacing=Xe.getStyleProperty(v,h,"characterSpacing",0),v.color=Xe.getStyleProperty(v,h,"color","black"),v.decoration=Xe.getStyleProperty(v,h,"decoration",null),v.decorationColor=Xe.getStyleProperty(v,h,"decorationColor",null),v.decorationStyle=Xe.getStyleProperty(v,h,"decorationStyle",null),v.decorationThickness=Xe.getStyleProperty(v,h,"decorationThickness",null),v.background=Xe.getStyleProperty(v,h,"background",null),v.link=Xe.getStyleProperty(v,h,"link",null),v.linkToPage=Xe.getStyleProperty(v,h,"linkToPage",null),v.linkToDestination=Xe.getStyleProperty(v,h,"linkToDestination",null),v.noWrap=Xe.getStyleProperty(v,h,"noWrap",null),v.opacity=Xe.getStyleProperty(v,h,"opacity",1),v.sup=Xe.getStyleProperty(v,h,"sup",!1),v.sub=Xe.getStyleProperty(v,h,"sub",!1),(v.sup||v.sub)&&(v.fontSize*=.58);let Re=Xe.getStyleProperty(v,h,"lineHeight",1);if(v.width=this.widthOfText(v.text,v),v.height=v.font.lineHeight(v.fontSize)*Re,v.leadingCut||(v.leadingCut=0),!Xe.getStyleProperty(v,h,"preserveLeadingSpaces",!1)){let i=v.text.match(Bt);i&&(v.leadingCut+=this.widthOfText(i[0],v))}if(v.trailingCut=0,!Xe.getStyleProperty(v,h,"preserveTrailingSpaces",!1)){let i=v.text.match(Je);i&&(v.trailingCut=this.widthOfText(i[0],v))}},this),t}widthOfText(t,h){return h.font.widthOfString(t,h.fontSize,h.fontFeatures)+(h.characterSpacing||0)*(t.length-1)}sizeOfText(t,h){let v=Xe.getStyleProperty({},h,"font","Roboto"),U=Xe.getStyleProperty({},h,"fontSize",12),q=Xe.getStyleProperty({},h,"fontFeatures",null),le=Xe.getStyleProperty({},h,"bold",!1),Re=Xe.getStyleProperty({},h,"italics",!1),Ie=Xe.getStyleProperty({},h,"lineHeight",1),Ke=Xe.getStyleProperty({},h,"characterSpacing",0),i=this.pdfDocument.provideFont(v,le,Re);return{width:this.widthOfText(t,{font:i,fontSize:U,characterSpacing:Ke,fontFeatures:q}),height:i.lineHeight(U)*Ie,fontSize:U,lineHeight:Ie,ascender:i.ascender/1e3*U,descender:i.descender/1e3*U}}sizeOfRotatedText(t,h,v){let U=h*Math.PI/-180,q=this.sizeOfText(t,v);return{width:Math.abs(q.height*Math.sin(U))+Math.abs(q.width*Math.cos(U)),height:Math.abs(q.width*Math.sin(U))+Math.abs(q.height*Math.cos(U))}}}const A=ne;function C(Ee,t,h,v){h===void 0&&(h=0);let U=[],q=0,le=0,Re=[],Ie=0,Ke=0,i=[],n=t;Ee.forEach(x=>{R(x)?(U.push(x),q+=x._minWidth,le+=x._maxWidth):G(x)?(Re.push(x),Ie=Math.max(Ie,x._minWidth),Ke=Math.max(Ke,x._maxWidth)):i.push(x)}
2),i.forEach((x,H)=>{if(l(x.width)&&/\d+%/.test(x.width)){let Y=0;if(v){const Be=v._layout.paddingLeft(H,v),it=v._layout.paddingRight(H,v),tt=v._layout.vLineWidth(H,v),ot=v._layout.vLineWidth(H+1,v);H===0?Y=Be+it+tt+ot/2:H===i.length-1?Y=Be+it+tt/2+ot:Y=Be+it+tt/2+ot/2}const _e=n+h;x.width=parseFloat(x.width)*_e/100-Y}x.width<x._minWidth&&x.elasticWidth?x._calcWidth=x._minWidth:x._calcWidth=x.width,t-=x._calcWidth});let f=q+Ie*Re.length,u=le+Ke*Re.length;if(f>=t)U.forEach(x=>{x._calcWidth=x._minWidth}),Re.forEach(x=>{x._calcWidth=Ie});else{if(u<t)U.forEach(x=>{x._calcWidth=x._maxWidth,t-=x._calcWidth});else{let x=t-f,H=u-f;U.forEach(Y=>{let _e=Y._maxWidth-Y._minWidth;Y._calcWidth=Y._minWidth+_e*x/H,t-=Y._calcWidth})}if(Re.length>0){let x=t/Re.length;Re.forEach(H=>{H._calcWidth=x})}}}function R(Ee){return Ee.width==="auto"}function G(Ee){return Ee.width===null||Ee.width===void 0||Ee.width==="*"||Ee.width==="star"}function O(Ee){let t={min:0,max:0},h={min:0,max:0},v=0;for(let U=0,q=Ee.length;U<q;U++){let le=Ee[U];G(le)?(h.min=Math.max(h.min,le._minWidth),h.max=Math.max(h.max,le._maxWidth),v++):R(le)?(t.min+=le._minWidth,t.max+=le._maxWidth):(t.min+=le.width!==void 0&&le.width||le._minWidth,t.max+=le.width!==void 0&&le.width||le._maxWidth)}return v&&(t.min+=v*h.min,t.max+=v*h.max),t}const pe={buildColumnWidths:C,measureMinMax:O,isAutoColumn:R,isStarColumn:G},Qe={noBorders:{hLineWidth(Ee){return 0},vLineWidth(Ee){return 0},paddingLeft(Ee){return Ee&&4||0},paddingRight(Ee,t){return Ee<t.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth(Ee,t){return Ee===0||Ee===t.table.body.length?0:Ee===t.table.headerRows?2:0},vLineWidth(Ee){return 0},paddingLeft(Ee){return Ee===0?0:8},paddingRight(Ee,t){return Ee===t.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth(Ee,t){return Ee===0||Ee===t.table.body.length?0:Ee===t.table.headerRows?2:1},vLineWidth(Ee){return 0},hLineColor(Ee){return Ee===1?"black":"#aaa"},paddingLeft(Ee){return Ee===0?0:8},paddingRight(Ee,t){return Ee===t.table.widths.length-1?0:8}}},ht={hLineWidth(Ee,t){return 1},vLineWidth(Ee,t){return 1},hLineColor(Ee,t){return"black"},vLineColor(Ee,t){return"black"},hLineStyle(Ee,t){return null},vLineStyle(Ee,t){return null},paddingLeft(Ee,t){return 4},paddingRight(Ee,t){return 4},paddingTop(Ee,t){return 2},paddingBottom(Ee,t){return 2},fillColor(Ee,t){return null},fillOpacity(Ee,t){return 1},defaultBorder:!0};function je(){let Ee={};for(let t=0,h=arguments.length;t<h;t++){let v=t<0||arguments.length<=t?void 0:arguments[t];if(v)for(let U in v)v.hasOwnProperty(U)&&(Ee[U]=v[U])}return Ee}function ft(Ee,t,h){switch(Ee.type){case"ellipse":case"rect":Ee.x+=t,Ee.y+=h;break;case"line":Ee.x1+=t,Ee.x2+=t,Ee.y1+=h,Ee.y2+=h;break;case"polyline":for(let v=0,U=Ee.points.length;v<U;v++)Ee.points[v].x+=t,Ee.points[v].y+=h;break}}function ue(Ee){return()=>JSON.parse(JSON.stringify(Ee))}for(var yt=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],$t=0,B=1,dt=2,pt=4,ke=8,st=/^\d*$/,ct=/^[A-Za-z0-9 $%*+\-./:]*$/,Ft=/^[A-Z0-9 $%*+\-./:]*$/,It=1,Lt=0,tr=3,jr=2,Vt=[],sr=[-1],rr=0,dr=1;rr<255;++rr)Vt.push(dr),sr[dr]=rr,dr=dr*2^(dr>=128?285:0);for(var Tr=[[]],rr=0;rr<30;++rr){for(var Qr=Tr[rr],tn=[],Ar=0;Ar<=rr;++Ar){var hr=Ar<rr?Vt[Qr[Ar]]:0,Or=Vt[(rr+(Qr[Ar-1]||0))%255];tn.push(sr[hr^Or])}Tr.push(tn)}for(var kr={},rr=0;rr<45;++rr)kr["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(rr)]=rr;var Ot=[function(Ee,t){return(Ee+t)%2===0},function(Ee,t){return Ee%2===0},function(Ee,t){return t%3===0},function(Ee,t){return(Ee+t)%3===0},function(Ee,t){return((Ee/2|0)+(t/3|0))%2===0},function(Ee,t){return Ee*t%2+Ee*t%3===0},function(Ee,t){return(Ee*t%2+Ee*t%3)%2===0},function(Ee,t){return((Ee+t)%2+Ee*t%3)%2===0}],Rt=function(Ee){return Ee>6},nr=function(Ee){return 4*Ee+17},Yt=function(Ee){var t=yt[Ee],h=16*Ee*Ee+128*Ee+64;return Rt(Ee)&&(h-=36),t[2].length&&(h-=25*t[2].length*t[2].length-10*t[2].length-55),h},Rr=function(Ee,t){var h=Yt(Ee)&-8,v=yt[Ee];return h-=8*v[0][t]*v[1][t],h},Hr=function(Ee,t){switch(t){case B:return Ee<10?10:Ee<27?12:14;case dt:return Ee<10?9:Ee<27?11:13;case pt:return Ee<10?8:16;case ke:return Ee<10?8:Ee<27?10:12}},rn=function(Ee,t,h){var v=Rr(Ee,h)-4-Hr(Ee,t);switch(t){case B:return(v/10|0)*3+(v%10<4?0:v%10<7?1:2);case dt:return(v/11|0)*2+(v%11<6?0:1);case pt:return v/8|0;case ke:return v/13|0}},xe=function(Ee,t){switch(Ee){case B:return t.match(st)?t:null;case dt:return t.match(ct)?t.toUpperCase():null;case pt:if(typeof t=="string"){for(var h=[],v=0;v<t.length;++v){var U=t.charCodeAt(v);U<128?h.push(U):U<2048?h.push(192|U>>6,128|U&63):U<65536?h.push(224|U>>12,128|U>>6&63,128|U&63):h.push(240|U>>18,128|U>>12&63,128|U>>6&63,128|U&63)}return h}else return t}},Te=function(Ee,t,h,v){var U=[],q=0,le=8,Re=h.length,Ie=function(n,f){if(f>=le){for(U.push(q|n>>(f-=le));f>=8;)U.push(n>>(f-=8)&255);q=0,le=8}f>0&&(q|=(n&(1<<f)-1)<<(le-=f))},Ke=Hr(Ee,t);switch(Ie(t,4),Ie(Re,Ke),t){case B:for(var i=2;i<Re;i+=3)Ie(parseInt(h.substring(i-2,i+1),10),10);Ie(parseInt(h.substring(i-2),10),[0,4,7][Re%3]);break;case dt:for(var i=1;i<Re;i+=2)Ie(kr[h.charAt(i-1)]*45+kr[h.charAt(i)],11);Re%2==1&&Ie(kr[h.charAt(i-1)],6);break;case pt:for(var i=0;i<Re;++i)Ie(h[i],8);break}for(Ie($t,4),le<8&&U.push(q);U.length+1<v;)U.push(236,17);return U.length<v&&U.push(236),U},me=function(Ee,t){for(var h=Ee.slice(0),v=Ee.length,U=t.length,q=0;q<U;++q)h.push(0);for(var q=0;q<v;){var le=sr[h[q++]];if(le>=0)for(var Re=0;Re<U;++Re)h[q+Re]^=Vt[(le+t[Re])%255]}return h.slice(v)},Ve=function(Ee,t,h){for(var v=[],U=Ee.length/t|0,q=0,le=t-Ee.length%t,Re=0;Re<le;++Re)v.push(q),q+=U;for(var Re=le;Re<t;++Re)v.push(q),q+=U+1;v.push(q);for(var Ie=[],Re=0;Re<t;++Re)Ie.push(me(Ee.slice(v[Re],v[Re+1]),h));for(var Ke=[],i=Ee.length/t|0,Re=0;Re<i;++Re)for(var n=0;n<t;++n)Ke.push(Ee[v[n]+Re]);for(var n=le;n<t;++n)Ke.push(Ee[v[n+1]-1]);for(var Re=0;Re<h.length;++Re)for(var n=0;n<t;++n)Ke.push(Ie[n][Re]);return Ke},$e=function(Ee,t,h,v){for(var U=Ee<<v,q=t-1;q>=0;--q)U>>v+q&1&&(U^=h<<q);return Ee<<v|U},De=function(Ee){for(var t=yt[Ee],h=nr(Ee),v=[],U=[],q=0;q<h;++q)v.push([]),U.push([]);var le=function(x,H,Y,_e,Be){for(var it=0;
2it<Y;++it)for(var tt=0;tt<_e;++tt)v[x+it][H+tt]=Be[it]>>tt&1,U[x+it][H+tt]=1};le(0,0,9,9,[127,65,93,93,93,65,383,0,64]),le(h-8,0,8,9,[256,127,65,93,93,93,65,127]),le(0,h-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var q=9;q<h-8;++q)v[6][q]=v[q][6]=~q&1,U[6][q]=U[q][6]=1;for(var Re=t[2],Ie=Re.length,q=0;q<Ie;++q)for(var Ke=q===0||q===Ie-1?1:0,i=q===0?Ie-1:Ie,n=Ke;n<i;++n)le(Re[q],Re[n],5,5,[31,17,21,17,31]);if(Rt(Ee))for(var f=$e(Ee,6,7973,12),u=0,q=0;q<6;++q)for(var n=0;n<3;++n)v[q][h-11+n]=v[h-11+n][q]=f>>u++&1,U[q][h-11+n]=U[h-11+n][q]=1;return{matrix:v,reserved:U}},nt=function(Ee,t,h){for(var v=Ee.length,U=0,q=-1,le=v-1;le>=0;le-=2){le==6&&--le;for(var Re=q<0?v-1:0,Ie=0;Ie<v;++Ie){for(var Ke=le;Ke>le-2;--Ke)t[Re][Ke]||(Ee[Re][Ke]=h[U>>3]>>(~U&7)&1,++U);Re+=q}q=-q}return Ee},Ne=function(Ee,t,h){for(var v=Ot[h],U=Ee.length,q=0;q<U;++q)for(var le=0;le<U;++le)t[q][le]||(Ee[q][le]^=v(q,le));return Ee},Ye=function(Ee,t,h,v){for(var U=Ee.length,q=$e(h<<3|v,5,1335,10)^21522,le=0;le<15;++le){var Re=[0,1,2,3,4,5,7,8,U-7,U-6,U-5,U-4,U-3,U-2,U-1][le],Ie=[U-1,U-2,U-3,U-4,U-5,U-6,U-7,U-8,7,5,4,3,2,1,0][le];Ee[Re][8]=Ee[8][Ie]=q>>le&1}return Ee},qe=function(Ee){for(var t=3,h=3,v=40,U=10,q=function(Y){for(var _e=0,Be=0;Be<Y.length;++Be)Y[Be]>
2=5&&(_e+=t+(Y[Be]-5));for(var Be=5;Be<Y.length;Be+=2){var it=Y[Be];Y[Be-1]==it&&Y[Be-2]==3*it&&Y[Be-3]==it&&Y[Be-4]==it&&(Y[Be-5]>=4*it||Y[Be+1]>=4*it)&&(_e+=v)}return _e},le=Ee.length,Re=0,Ie=0,Ke=0;Ke<le;++Ke){var i=Ee[Ke],n;n=[0];for(var f=0;f<le;){var u;for(u=0;f<le&&i[f];++u)++f;for(n.push(u),u=0;f<le&&!i[f];++u)++f;n.push(u)}Re+=q(n),n=[0];for(var f=0;f<le;){var u;for(u=0;f<le&&Ee[f][Ke];++u)++f;for(n.push(u),u=0;f<le&&!Ee[f][Ke];++u)++f;n.push(u)}Re+=q(n);var x=Ee[Ke+1]||[];Ie+=i[0];for(var f=1;f<le;++f){var H=i[f];Ie+=H,i[f-1]==H&&x[f]===H&&x[f-1]===H&&(Re+=h)}}return Re+=U*(Math.abs(Ie/le/le-.5)/.05|0),Re},mt=function(Ee,t,h,v,U){var q=yt[t],le=Te(t,h,Ee,Rr(t,v)>>3);le=Ve(le,q[1][v],Tr[q[0][v]]);var Re=De(t),Ie=Re.matrix,Ke=Re.reserved;if(nt(Ie,Ke,le),U<0){Ne(Ie,Ke,0),Ye(Ie,Ke,v,0);var i=0,n=qe(Ie);for(Ne(Ie,Ke,0),U=1;U<8;++U){Ne(Ie,Ke,U),Ye(Ie,Ke,v,U);var f=qe(Ie);n>f&&(n=f,i=U),Ne(Ie,Ke,U)}U=i}return Ne(Ie,Ke,U),Ye(Ie,Ke,v,U),Ie};function vt(Ee,t){var h={numeric:B,alphanumeric:dt,octet:pt},v={L:It,M:Lt,Q:tr,H:jr};t=t||{};var U=t.version||-1,q=v[(t.eccLevel||"L").toUpperCase()],le=t.mode?h[t.mode.toLowerCase()]:-1,Re="mask"in t?t.mask:-1;if(le<0)typeof Ee=="string"?Ee.match(st)?le=B:Ee.match(Ft)?le=dt:le=pt:le=pt;else if(!(le==B||le==dt||le==pt))throw"invalid or unsupported mode";if(Ee=xe(le,Ee),Ee===null)throw"invalid data format";if(q<0||q>3)throw"invalid ECC level";if(U<0){for(U=1;U<=40&&!(Ee.length<=rn(U,le,q));++U);if(U>40)throw"too large data for the Qr format"}else if(U<1||U>40)throw"invalid Qr version! should be between 1 and 40";if(Re!=-1&&(Re<0||Re>8))throw"invalid mask";return mt(Ee,U,le,q,Re)}function Mt(Ee,t){var h=[],v=t.background||"#fff",U=t.foreground||"#000",q=t.padding||0,le=vt(Ee,t),Re=le.length,Ie=Math.floor(t.fit?t.fit/Re:5),Ke=Re*Ie+Ie*q*2,i=Ie*q;h.push({type:"rect",x:0,y:0,w:Ke,h:Ke,lineWidth:0,color:v});for(var n=0;n<Re;++n)for(var f=0;f<Re;++f)le[n][f]&&h.push({type:"rect",x:Ie*f+i,y:Ie*n+i,w:Ie,h:Ie,lineWidth:0,color:U});return{canvas:h,size:Ke}}function Gt(Ee){var t=Mt(Ee.qr,Ee);return Ee._canvas=t.canvas,Ee._width=Ee._height=Ee._minWidth=Ee._maxWidth=Ee._minHeight=Ee._maxHeight=t.size,Ee}const xt={measure:Gt};class ut{constructor(t,h,v,U,q){this.pdfDocument=t,this.textInlines=new A(t),this.styleStack=new Xe(h,v),this.svgMeasure=U,this.tableLayouts=q,this.autoImageIndex=1}measureDocument(t){return this.measureNode(t)}measureBlock(t){return this.measureNode(t)}measureNode(t){return this.styleStack.auto(t,()=>{if(t._margin=j(t,this.styleStack),t.section)return h(this.measureSection(t));if(t.columns)return h(this.measureColumns(t));if(t.stack)return h(this.measureVerticalContainer(t));if(t.ul)return h(this.measureUnorderedList(t));if(t.ol)return h(this.measureOrderedList(t));if(t.table)return h(this.measureTable(t));if(t.text!==void 0)return h(this.measureLeaf(t));if(t.toc)return h(this.measureToc(t));if(t.image)return h(this.measureImage(t));if(t.svg)return h(this.measureSVG(t));if(t.canvas)return h(this.measureCanvas(t));if(t.qr)return h(this.measureQr(t));if(t.attachment)return h(this.measureAttachment(t));throw new Error(`Unrecognized document structure: ${_(t)}`)});function h(v){let U=v._margin;return U&&(v._minWidth+=U[0]+U[2],v._maxWidth+=U[0]+U[2]),v}}measureImageWithDimensions(t,h){if(t.fit){let v=h.width/h.height>t.fit[0]/t.fit[1]?t.fit[0]/h.width:t.fit[1]/h.height;t._width=t._minWidth=t._maxWidth=h.width*v,t._height=h.height*v}else if(t.cover)t._width=t._minWidth=t._maxWidth=t.cover.width,t._height=t._minHeight=t._maxHeight=t.cover.height;else{let v=E(t.width)?t.width:void 0,U=E(t.height)?t.height:void 0,q=h.width/h.height;t._width=t._minWidth=t._maxWidth=v||(U?U*q:h.width),t._height=U||(v?v/q:h.height),E(t.maxWidth)&&t.maxWidth<t._width&&(t._width=t._minWidth=t._maxWidth=t.maxWidth,t._height=t._width*h.height/h.width),E(t.maxHeight)&&t.maxHeight<t._height&&(t._height=t.maxHeight,t._width=t._minWidth=t._maxWidth=t._height*h.width/h.height),E(t.minWidth)&&t.minWidth>t._width&&(t._width=t._minWidth=t._maxWidth=t.minWidth,t._height=t._width*h.height/h.width),E(t.minHeight)&&t.minHeight>t._height&&(t._height=t.minHeight,t._width=t._minWidth=t._maxWidth=t._height*h.width/h.height)}t._alignment=this.styleStack.getProperty("alignment")}convertIfBase64Image(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){let h=`$$pdfmake$$${this.autoImageIndex++}`;
2this.pdfDocument.images[h]=t.image,t.image=h}}measureImage(t){this.convertIfBase64Image(t);let h=this.pdfDocument.provideImage(t.image),v={width:h.width,height:h.height};return h.orientation>4&&(v={width:h.height,height:h.width}),this.measureImageWithDimensions(t,v),t}measureSVG(t){let h=this.svgMeasure.measureSVG(t.svg);if(this.measureImageWithDimensions(t,h),t.font=this.styleStack.getProperty("font"),!E(t._width)&&!E(t._height))throw new Error("SVG is missing defined width and height.");if(E(t._width)){if(!E(t._height))throw new Error("SVG is missing defined height.")}else throw new Error("SVG is missing defined width.");return t.svg=this.svgMeasure.writeDimensions(t.svg,{width:t._width,height:t._height}),t}measureLeaf(t){t._textRef&&t._textRef._textNodeRef.text&&(t.text=t._textRef._textNodeRef.text);let h=this.styleStack.clone();h.push(t);let v=this.textInlines.buildInlines(t.text,h);return t._inlines=v.items,t._minWidth=v.minWidth,t._maxWidth=v.maxWidth,t}measureToc(t){if(t.toc.title&&(t.toc.title=this.measureNode(t.toc.title)),t.toc._items.length>0){let h=[],v=t.toc.textStyle||{},U=t.toc.numberStyle||v,q=t.toc.textMargin||[0,0,0,0];t.toc.sortBy==="title"&&t.toc._items.sort((le,Re)=>le._textNodeRef.text.localeCompare(Re._textNodeRef.text,t.toc.sortLocale));for(let le=0,Re=t.toc._items.length;le<Re;le++){let Ie=t.toc._items[le],Ke=Ie._textNodeRef.tocStyle||v,i=Ie._textNodeRef.tocMargin||q,n=Ie._textNodeRef.tocNumberStyle||U,f=L(Ie._nodeRef);h.push([{text:Ie._textNodeRef.text,linkToDestination:f,alignment:"left",style:Ke,margin:i},{text:"00000",linkToDestination:f,alignment:"right",_tocItemRef:Ie._nodeRef,style:n,margin:[0,i[1],0,i[3]]}
2]),t.toc.outlines&&(Ie._textNodeRef.outline=Ie._textNodeRef.outline||!0)}t.toc._table={table:{dontBreakRows:!0,widths:["*","auto"],body:h},layout:"noBorders"},t.toc._table=this.measureNode(t.toc._table)}return t}measureVerticalContainer(t){let h=t.stack;t._minWidth=0,t._maxWidth=0;for(let v=0,U=h.length;v<U;v++)h[v]=this.measureNode(h[v]),t._minWidth=Math.max(t._minWidth,h[v]._minWidth),t._maxWidth=Math.max(t._maxWidth,h[v]._maxWidth);return t}gapSizeForList(){return this.textInlines.sizeOfText("9. ",this.styleStack)}buildUnorderedMarker(t,h,v,U){function q(i,n){let f=i.fontSize/6;return{canvas:[{x:f,y:i.height/i.lineHeight+i.descender-i.fontSize/3,r1:f,r2:f,type:"ellipse",color:n}]}}function le(i,n){let f=i.fontSize/3;return{canvas:[{x:0,y:i.height/i.lineHeight+i.descender-i.fontSize/3-f/2,h:f,w:f,type:"rect",color:n}]}}function Re(i,n){let f=i.fontSize/6;return{canvas:[{x:f,y:i.height/i.lineHeight+i.descender-i.fontSize/3,r1:f,r2:f,type:"ellipse",lineColor:n}]}}let Ie,Ke=Xe.getStyleProperty(t,h,"markerColor",void 0)||h.getProperty("color")||"black";switch(U){case"circle":Ie=Re(v,Ke);break;case"square":Ie=le(v,Ke);break;case"none":Ie={};break;default:Ie=q(v,Ke);break}return Ie._minWidth=Ie._maxWidth=v.width,Ie._minHeight=Ie._maxHeight=v.height,Ie}buildOrderedMarker(t,h,v,U,q){function le(f){function u(x){return(x>=26?u((x/26>>0)-1):"")+"abcdefghijklmnopqrstuvwxyz"[x%26>>0]}return f<1?f.toString():u(f-1)}function Re(f){if(f<1||f>4999)return f.toString();let u=f,x={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},H="";for(let Y in x)for(;u>=x[Y];)H+=Y,u-=x[Y];return H}function Ie(f){return f.toString()}let Ke;switch(U){case"none":Ke=null;break;case"upper-alpha":Ke=le(h).toUpperCase();break;case"lower-alpha":Ke=le(h);break;case"upper-roman":Ke=Re(h);break;case"lower-roman":Ke=Re(h).toLowerCase();break;default:Ke=Ie(h);break}if(Ke===null)return{};q&&(Array.isArray(q)?(q[0]&&(Ke=q[0]+Ke),q[1]&&(Ke+=q[1]),Ke+=" "):Ke+=`${q} `);let i=Xe.getStyleProperty(t,v,"markerColor",void 0)||v.getProperty("color")||"black",n={text:Ke,color:i};return{_inlines:this.textInlines.buildInlines(n,v).items}}measureUnorderedList(t){let h=this.styleStack.clone(),v=t.ul;t.type=t.type||"disc",t._gapSize=this.gapSizeForList(),t._minWidth=0,t._maxWidth=0;for(let U=0,q=v.length;U<q;U++){let le=v[U]=this.measureNode(v[U]);!le.ol&&!le.ul&&(le.listMarker=this.buildUnorderedMarker(le,h,t._gapSize,le.listType||t.type)),t._minWidth=Math.max(t._minWidth,v[U]._minWidth+t._gapSize.width),t._maxWidth=Math.max(t._maxWidth,v[U]._maxWidth+t._gapSize.width)}return t}measureOrderedList(t){let h=this.styleStack.clone(),v=t.ol;t.type=t.type||"decimal",t.separator=t.separator||".",t.reversed=t.reversed||!1,E(t.start)||(t.start=t.reversed?v.length:1),t._gapSize=this.gapSizeForList(),t._minWidth=0,t._maxWidth=0;let U=t.start;for(let q=0,le=v.length;q<le;q++){let Re=v[q]=this.measureNode(v[q]);if(!Re.ol&&!Re.ul){let Ie=E(Re.counter)?Re.counter:U;Re.listMarker=this.buildOrderedMarker(Re,Ie,h,Re.listType||t.type,t.separator),Re.listMarker._inlines&&(t._gapSize.width=Math.max(t._gapSize.width,Re.listMarker._inlines[0].width)),t.reversed?U--:U++}t._minWidth=Math.max(t._minWidth,v[q]._minWidth),t._maxWidth=Math.max(t._maxWidth,v[q]._maxWidth)}t._minWidth+=t._gapSize.width,t._maxWidth+=t._gapSize.width;for(let q=0,le=v.length;q<le;q++){let Re=v[q];!Re.ol&&!Re.ul&&(Re.listMarker._minWidth=Re.listMarker._maxWidth=t._gapSize.width)}return t}measureSection(t){return t.section=this.measureNode(t.section),t}measureColumns(t){let h=t.columns;t._gap=this.styleStack.getProperty("columnGap")||0;for(let q=0,le=h.length;q<le;q++)h[q]=this.measureNode(h[q]);let v=pe.measureMinMax(h),U=h.length>0?h.length-1:0;return t._minWidth=v.min+t._gap*U,t._maxWidth=v.max+t._gap*U,t}measureTable(t){H(t),t._layout=Ke(this.tableLayouts),t._offsets=i(t._layout);let h=[],v,U,q,le;for(v=0,q=t.table.body[0].length;v<q;v++){let Y=t.table.widths[v];for(Y._minWidth=0,Y._maxWidth=0,U=0,le=t.table.body.length;U<le;U++){let _e=t.table.body[U],Be=_e[v];if(Be===void 0)throw new Error(`Malformed table row, a cell is undefined. 3Row index: ${U} 4Column index: ${v} 5Row data: ${_(_e)}`);Be===null&&(Be=""),Be._span||(Be=_e[v]=this.styleStack.auto(Be,Ie(this,Be)),Be.colSpan&&Be.colSpan>1?(u(_e,v,Be.colSpan),h.push({col:v,span:Be.colSpan,minWidth:Be._minWidth,maxWidth:Be._maxWidth})):(Y._minWidth=Math.max(Y._minWidth,Be._minWidth),Y._maxWidth=Math.max(Y._maxWidth,Be._maxWidth))),Be.rowSpan&&Be.rowSpan>1&&x(t.table,U,v,Be.rowSpan)}}n();
5let Re=pe.measureMinMax(t.table.widths);return t._minWidth=Re.min+t._offsets.total,t._maxWidth=Re.max+t._offsets.total,t;function Ie(Y,_e){return()=>(D(_e)&&(_e.fillColor=Y.styleStack.getProperty("fillColor"),_e.fillOpacity=Y.styleStack.getProperty("fillOpacity")),Y.measureNode(_e))}function Ke(Y){let _e=t.layout;return l(_e)&&(_e=Y[_e]),je(ht,_e)}function i(Y){let _e=[],Be=0,it=0;for(let tt=0,ot=t.table.widths.length;tt<ot;tt++){let bt=it+Y.vLineWidth(tt,t)+Y.paddingLeft(tt,t);_e.push(bt),Be+=bt,it=Y.paddingRight(tt,t)}return Be+=it+Y.vLineWidth(t.table.widths.length,t),{total:Be,offsets:_e}}function n(){let Y,_e;for(let Be=0,it=h.length;Be<it;Be++){let tt=h[Be],ot=f(tt.col,tt.span,t._offsets),bt=tt.minWidth-ot.minWidth,Dt=tt.maxWidth-ot.maxWidth;if(bt>0)for(Y=bt/tt.span,_e=0;_e<tt.span;_e++)t.table.widths[tt.col+_e]._minWidth+=Y;if(Dt>0)for(Y=Dt/tt.span,_e=0;_e<tt.span;_e++)t.table.widths[tt.col+_e]._maxWidth+=Y}}function f(Y,_e,Be){let it={minWidth:0,maxWidth:0};for(let tt=0;tt<_e;tt++)it.minWidth+=t.table.widths[Y+tt]._minWidth+(tt?Be.offsets[Y+tt]:0),it.maxWidth+=t.table.widths[Y+tt]._maxWidth+(tt?Be.offsets[Y+tt]:0);return it}function u(Y,_e,Be){for(let it=1;it<Be;it++)Y[_e+it]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:Y[_e].rowSpan}}function x(Y,_e,Be,it){for(let tt=1;tt<it;tt++)Y.body[_e+tt][Be]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:Y.body[_e][Be].fillColor,fillOpacity:Y.body[_e][Be].fillOpacity}}function H(Y){if(Y.table.widths||(Y.table.widths="auto"),l(Y.table.widths))for(Y.table.widths=[Y.table.widths];Y.table.widths.length<Y.table.body[0].length;)Y.table.widths.push(Y.table.widths[Y.table.widths.length-1]);for(let _e=0,Be=Y.table.widths.length;_e<Be;_e++){let it=Y.table.widths[_e];(E(it)||l(it))&&(Y.table.widths[_e]={width:it})}}}measureCanvas(t){let h=0,v=0;for(let U=0,q=t.canvas.length;U<q;U++){let le=t.canvas[U];switch(le.type){case"ellipse":h=Math.max(h,le.x+le.r1),v=Math.max(v,le.y+le.r2);break;case"rect":h=Math.max(h,le.x+le.w),v=Math.max(v,le.y+le.h);break;case"line":h=Math.max(h,le.x1,le.x2),v=Math.max(v,le.y1,le.y2);break;case"polyline":for(let Re=0,Ie=le.points.length;Re<Ie;Re++)h=Math.max(h,le.points[Re].x),v=Math.max(v,le.points[Re].y);break}}return t._minWidth=t._maxWidth=h,t._minHeight=t._maxHeight=v,t._alignment=this.styleStack.getProperty("alignment"),t}measureQr(t){return t=xt.measure(t),t._alignment=this.styleStack.getProperty("alignment"),t}measureAttachment(t){return t._width=t.width||7,t._height=t.height||18,t}}const Et=ut;var Wt=a(4785);class Zt extends Wt.EventEmitter{constructor(){super(),this.pages=[],this.pageMargins=void 0,this.x=void 0,this.availableWidth=void 0,this.availableHeight=void 0,this.page=-1,this.snapshots=[],this.backgroundLength=[]}beginColumnGroup(t,h,v,U,q){h===void 0&&(h={}),v===void 0&&(v=!1),U===void 0&&(U=0),q===void 0&&(q=null),this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomByPage:h||{},bottomMost:{x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page},lastColumnWidth:this.lastColumnWidth,snakingColumns:v,gap:U,columnWidths:q}),this.lastColumnWidth=0,t&&(this.marginXTopParent=t)}updateBottomByPage(){const t=this.snapshots[this.snapshots.length-1];if(!t)return;const h=this.page;let v=-Number.MIN_VALUE;t.bottomByPage&&t.bottomByPage[h]&&(v=t.bottomByPage[h]),t.bottomByPage&&(t.bottomByPage[h]=Math.max(v,this.y))}resetMarginXTopParent(){this.marginXTopParent=null}getSnakingSnapshot(){for(let t=this.snapshots.length-1;t>=0;t--)if(this.snapshots[t].snakingColumns)return this.snapshots[t];return null}inSnakingColumns(){return!!this.getSnakingSnapshot()}isInNestedNonSnakingGroup(){for(let t=this.snapshots.length-1;t>=0;t--){let h=this.snapshots[t];if(h.snakingColumns)return!1;if(!h.overflowed)return!0}return!1}beginColumn(t,h,v){let U=this.snapshots[this.snapshots.length-1];if(U&&U.overflowed){for(let q=this.snapshots.length-1;q>=0;q--)if(!this.snapshots[q].overflowed){U=this.snapshots[q];break}}this.calculateBottomMost(U,v),this.page=U.page,this.x=this.x+this.lastColumnWidth+(h||0),this.y=U.y,this.availableWidth=t,this.availableHeight=U.availableHeight,this.lastColumnWidth=t}calculateBottomMost(t,h){h?this.saveContextInEndingCell(h):t.bottomMost=mr(this,t.bottomMost)}markEnding(t,h,v){this.page=t._columnEndingContext.page,this.x=t._columnEndingContext.x+h,this.y=t._columnEndingContext.y-v,this.availableWidth=t._columnEndingContext.availableWidth,this.availableHeight=t._columnEndingContext.availableHeight,this.lastColumnWidth=t._columnEndingContext.lastColumnWidth}saveContextInEndingCell(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}}completeColumnGroup(t,h){let v=this.snapshots.pop(),U=this.y,q=this.page,le=this.availableHeight;for(;v&&v.overflowed;){let Ie=mr({page:q,y:U,availableHeight:le},v.bottomMost||{});
vendor: 4,822 bytes, line 5
5q=Ie.page,U=Ie.y,le=Ie.availableHeight,v=this.snapshots.pop()}if(!v)return{};(q>v.bottomMost.page||q===v.bottomMost.page&&U>v.bottomMost.y)&&(v.bottomMost={x:v.x,y:U,page:q,availableHeight:le,availableWidth:v.availableWidth}),this.calculateBottomMost(v,h),this.x=v.x;let Re=v.bottomMost.y;return t&&(v.page===v.bottomMost.page?v.y+t>Re&&(Re=v.y+t):Re+=t),this.y=Re,this.page=v.bottomMost.page,this.availableWidth=v.availableWidth,this.availableHeight=v.bottomMost.availableHeight,t&&(this.availableHeight-=Re-v.bottomMost.y),t&&v.bottomMost.y-v.y<t?this.height=t:this.height=v.bottomMost.y-v.y,this.lastColumnWidth=v.lastColumnWidth,v.bottomByPage}moveToNextColumn(){let t=this.y,h=this.getSnakingSnapshot();if(!h)return{prevY:t,y:this.y};this.calculateBottomMost(h,null);let v=0;for(let Ie=this.snapshots.length-1;Ie>=0&&this.snapshots[Ie].overflowed;Ie--)v++;let U=h.columnWidths&&h.columnWidths[v]||this.lastColumnWidth||this.availableWidth,q=h.columnWidths&&h.columnWidths[v+1]||U;this.lastColumnWidth=q;let le=this.x+(U||0)+(h.gap||0),Re=h.y;this.snapshots.push({x:le,y:Re,availableHeight:h.availableHeight,availableWidth:q,page:this.page,overflowed:!0,bottomMost:{x:le,y:Re,availableHeight:h.availableHeight,availableWidth:q,page:this.page},lastColumnWidth:q,snakingColumns:!0,gap:h.gap,columnWidths:h.columnWidths}),this.x=le,this.y=Re,this.availableHeight=h.availableHeight,this.availableWidth=q;for(let Ie=this.snapshots.length-2;Ie>=0;Ie--){let Ke=this.snapshots[Ie];if(Ke.overflowed||Ke.snakingColumns)break;Ke.x=le,Ke.y=Re,Ke.page=this.page,Ke.availableHeight=h.availableHeight,Ke.bottomMost&&(Ke.bottomMost.x=le,Ke.bottomMost.y=Re,Ke.bottomMost.page=this.page,Ke.bottomMost.availableHeight=h.availableHeight)}return{prevY:t,y:this.y}}resetSnakingColumnsForNewPage(){let t=this.getSnakingSnapshot();if(!t)return;let h=this.pageMargins.top,v=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,U=t.columnWidths?t.columnWidths[0]:this.lastColumnWidth||this.availableWidth;for(;this.snapshots.length>1&&this.snapshots[this.snapshots.length-1].overflowed;)this.snapshots.pop();this.marginXTopParent?this.x=this.pageMargins.left+this.marginXTopParent[0]:this.x=this.pageMargins.left,this.availableWidth=U,this.lastColumnWidth=U;for(let q=0;q<this.snapshots.length;q++){let le=this.snapshots[q],Re=!!le.snakingColumns;le.x=this.x,le.y=Re?h:this.y,le.availableHeight=Re?v:this.availableHeight,le.page=this.page,le.bottomMost&&(le.bottomMost.x=this.x,le.bottomMost.y=Re?h:this.y,le.bottomMost.availableHeight=Re?v:this.availableHeight,le.bottomMost.page=this.page)}}addMargin(t,h){this.x+=t,this.availableWidth-=t+(h||0)}moveDown(t){return this.y+=t,this.availableHeight-=t,this.availableHeight>0}initializePage(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom;const t=this.pageSnapshot(),h=t.pageCtx,v=t.isSnapshot;h.availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right,v&&this.marginXTopParent&&(h.availableWidth-=this.marginXTopParent[0],h.availableWidth-=this.marginXTopParent[1])}pageSnapshot(){return this.snapshots[0]?{pageCtx:this.snapshots[0],isSnapshot:!0}:{pageCtx:this,isSnapshot:!1}}moveTo(t,h){t!=null&&(this.x=t,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),h!=null&&(this.y=h,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)}moveToRelative(t,h){t!=null&&(this.x=this.x+t),h!=null&&(this.y=this.y+h)}beginDetachedBlock(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,lastColumnWidth:this.lastColumnWidth})}endDetachedBlock(){let t=this.snapshots.pop();this.x=t.x,this.y=t.y,this.availableWidth=t.availableWidth,this.availableHeight=t.availableHeight,this.page=t.page,this.lastColumnWidth=t.lastColumnWidth}moveToNextPage(t){let h=this.page+1,v=this.page,U=this.y;if(this.snapshots.length>0){let le=this.snapshots[this.snapshots.length-1];le.bottomMost&&le.bottomMost.y&&(U=Math.max(this.y,le.bottomMost.y))}let q=h>=this.pages.length;if(q){let le=this.availableWidth,Re=this.getCurrentPage().pageSize.orientation,Ie=Jt(this.getCurrentPage(),t);this.addPage(Ie,null,this.getCurrentPage().customProperties),Re===Ie.orientation&&(this.availableWidth=le)}else this.page=h,this.initializePage();return{newPageCreated:q,prevPage:v,prevY:U,y:this.y}}addPage(t,h,v){h===void 0&&(h=null),v===void 0&&(v={}),h!==null&&(this.pageMargins=h,this.x=h.left,this.availableWidth=t.width-h.left-h.right);let U={items:[],pageSize:t,pageMargins:this.pageMargins,customProperties:v};return this.pages.push(U),this.backgroundLength.push(0),this.page=this.pages.length-1,this.initializePage(),this.emit
5("pageAdded",U),U}getCurrentPage(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]}getCurrentPosition(){let t=this.getCurrentPage().pageSize,h=t.height-this.pageMargins.top-this.pageMargins.bottom,v=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:h,pageInnerWidth:v,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/h,horizontalRatio:(this.x-this.pageMargins.left)/v}}}function or(Ee,t){return Ee===void 0?t:l(Ee)&&Ee.toLowerCase()==="landscape"?"landscape":"portrait"}const Jt=(Ee,t)=>(t=or(t,Ee.pageSize.orientation),t!==Ee.pageSize.orientation?{orientation:t,width:Ee.pageSize.height,height:Ee.pageSize.width}:{orientation:Ee.pageSize.orientation,width:Ee.pageSize.width,height:Ee.pageSize.height});function mr(Ee,t){let h;return Ee.page>t.page?h=Ee:t.page>Ee.page?h=t:h=Ee.y>t.y?Ee:t,{page:h.page,x:h.x,y:h.y,availableHeight:h.availableHeight,availableWidth:h.availableWidth}}const Xt=Zt;class ar extends Wt.EventEmitter{constructor(t){super(),this._context=t,this.contextStack=[]}context(){return this._context}addLine(t,h,v){let U=t.getHeight(),q=this.context(),le=q.getCurrentPage(),Re=this.getCurrentPositionOnPage();return q.availableHeight<U||!le?!1:(t.x=q.x+(t.x||0),t.y=q.y+(t.y||0),this.alignLine(t),Nr(le,{type:"line",item:t},v),this.emit("lineAdded",t),h||q.moveDown(U),Re)}alignLine(t){let h=this.context().availableWidth,v=t.getWidth(),U=t.inlines&&t.inlines.length>0&&t.inlines[0].alignment,q=0;switch(U){case"right":q=h-v;break;case"center":q=(h-v)/2;break}if(q&&(t.x=(t.x||0)+q),U==="justify"&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1){let le=(h-v)/(t.inlines.length-1);for(let Re=1,Ie=t.inlines.length;Re<Ie;Re++)q=Re*le,t.inlines[Re].x+=q,t.inlines[Re].justifyShift=le}}addImage(t,h){let v=this.context(),U=v.getCurrentPage(),q=this.getCurrentPositionOnPage();return!U||t.absolutePosition===void 0&&v.availableHeight<t._height&&U.items.length>0?!1:(t._x===void 0&&(t._x=t.x||0),t.x=v.x+t._x,t.y=v.y,this.alignImage(t),Nr(U,{type:"image",item:t},h),v.moveDown(t._height),q)}addCanvas(t,h){let v=this.context(),U=v.getCurrentPage(),q=[],le=t._minHeight;return!U||t.absolutePosition===void 0&&v.availableHeight<le?!1:(this.alignCanvas(t),t.canvas.forEach(function(Re){let Ie=this.addVector(Re,!1,!1,h);q.push(Ie),h!==void 0&&h++},this),v.moveDown(le),q)}addSVG(t,h){let v=this.context(),U=v.getCurrentPage(),q=this.getCurrentPositionOnPage();return!U||t.absolutePosition===void 0&&v.availableHeight<t._height&&U.items.length>0?!1:(t._x===void 0&&(t._x=t.x||0),t.x=v.x+t._x,t.y=v.y,this.alignImage(t),Nr(U,{type:"svg",item:t},h),v.moveDown(t._height),q)}addQr(t,h){let v=this.context(),U=v.getCurrentPage(),q=this.getCurrentPositionOnPage();if(!U||t.absolutePosition===void 0&&v.availableHeight<t._height)return!1;t._x===void 0&&(t._x=t.x||0),t.x=v.x+t._x,t.y=v.y,this.alignImage(t);for(let le=0,Re=t._canvas.length;le<Re;le++){let Ie=t._canvas[le];Ie.x+=t.x,Ie.y+=t.y,this.addVector(Ie,!0,!0,h)}return v.moveDown(t._height),q}addAttachment(t,h){let v=this.context(),U=v.getCurrentPage(),q=this.getCurrentPositionOnPage();return!U||t.absolutePosition===void 0&&v.availableHeight<t._height&&U.items.length>0?!1:(t._x===void 0&&(t._x=t.x||0),t.x=v.x+t._x,t.y=v.y,Nr(U,{type:"attachment",item:t},h),v.moveDown(t._height),q)}alignImage(t){let h=this.context().availableWidth,v=t._minWidth,U=0;switch(t._alignment){case"right":U=h-v;break;case"center":U=(h-v)/2;break}U&&(t.x=(t.x||0)+U)}alignCanvas(t){let h=this.context().availableWidth,v=t._minWidth,U=0;switch(t._alignment){case"right":U=h-v;break;case"center":U=(h-v)/2;break}U&&t.canvas.forEach(q=>{ft(q,U,0)})}addVector(t,h,v,U,q){let le=this.context(),Re=le.getCurrentPage();E(q)&&(Re=le.pages[q]);let Ie=this.getCurrentPositionOnPage();if(Re)return ft(t,h?0:le.x,v?0:le.y),Nr(Re,{type:"vector",item:t},U),Ie}beginClip(t,h){let v=this.context();return v.getCurrentPage().items.push({type:"beginClip",item:{x:v.x,y:v.y,width:t,height:h}}),!0}endClip(){return this.context().getCurrentPage().items.push({type:"endClip"}),!0}beginVerticalAlignment(t){let h=this.context().getCurrentPage(),v={type:"beginVerticalAlignment",item:{verticalAlignment:t}};return h.items.push(v),v}endVerticalAlignment(t){let h=this.context().getCurrentPage(),v={type:"endVerticalAlignment",item:{verticalAlignment:t}};return h.items.push(v),v}addFragment(t,h,v,U){let q=this.context(),le=q.getCurrentPage();return!h&&t.height>
5q.availableHeight?!1:(t.items.forEach(Re=>{switch(Re.type){case"line":var Ie=Re.item.clone();Ie._node&&(Ie._node.positions[0].pageNumber=q.page+1),Ie.x=(Ie.x||0)+(h?t.xOffset||0:q.x),Ie.y=(Ie.y||0)+(v?t.yOffset||0:q.y),le.items.push({type:"line",item:Ie});break;case"vector":var Ke=je(Re.item);if(ft(Ke,h?t.xOffset||0:q.x,v?t.yOffset||0:q.y),Ke._isFillColorFromUnbreakable){delete Ke._isFillColorFromUnbreakable;const n=q.backgroundLength[q.page];le.items.splice(n,0,{type:"vector",item:Ke})}else le.items.push({type:"vector",item:Ke});break;case"image":case"svg":case"beginClip":case"endClip":case"beginVerticalAlignment":case"endVerticalAlignment":var i=je(Re.item);i.x=(i.x||0)+(h?t.xOffset||0:q.x),i.y=(i.y||0)+(v?t.yOffset||0:q.y),le.items.push({type:Re.type,item:i});break}}),U||q.moveDown(t.height),!0)}pushContext(t,h){if(t===void 0&&(h=this.context().getCurrentPage().height-this.context().pageMargins.top-this.context().pageMargins.bottom,t=this.context().availableWidth),E(t)){let v=t;t=new Xt,t.addPage({width:v,height:h},{left:0,right:0,top:0,bottom:0})}this.contextStack.push(this.context()),this._context=t}popContext(){this._context=this.contextStack.pop()}getCurrentPositionOnPage(){return(this.contextStack[0]||this.context()).getCurrentPosition()}}function Nr(Ee,t,h){h==null||h<0||h>Ee.items.length?Ee.items.push(t):Ee.items.splice(h,0,t)}const _r=ar,Ir={"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]};function br(Ee,t){function h(q){return l(q)?(q=q.toLowerCase(),q==="portrait"&&U.width>U.height||q==="landscape"&&U.width<U.height):!1}function v(q){if(l(q)){let le=Ir[q.toUpperCase()];if(!le)throw new Error(`Page size ${q} not recognized`);return{width:le[0],height:le[1]}}return q}Ee&&Ee.height==="auto"&&(Ee.height=1/0);let U=v(Ee||"A4");return h(t)&&(U={width:U.height,height:U.width}),U.orientation=U.width>U.height?"landscape":"portrait",U}function Br(Ee){if(E(Ee))Ee={left:Ee,right:Ee,top:Ee,bottom:Ee};else if(Array.isArray(Ee))if(Ee.length===2)Ee={left:Ee[0],top:Ee[1],right:Ee[0],bottom:Ee[1]};else if(Ee.length===4)Ee={left:Ee[0],top:Ee[1],right:Ee[2],bottom:Ee[3]};else throw new Error("Invalid pageMargins definition");return Ee}class Tn extends _r{constructor(t){super(t),this.transactionLevel=0,this.repeatables=[]}addLine(t,h,v){return this._fitOnPage(()=>super.addLine(t,h,v))}addImage(t,h){return this._fitOnPage(()=>super.addImage(t,h))}addCanvas(t,h){return this._fitOnPage(()=>super.addCanvas(t,h))}addSVG(t,h){return this._fitOnPage(()=>super.addSVG(t,h))}addQr(t,h){return this._fitOnPage(()=>super.addQr(t,h))}addAttachment(t,h){return this._fitOnPage(()=>super.addAttachment(t,h))}addVector(t,h,v,U,q){return super.addVector(t,h,v,U,q)}beginClip(t,h){return super.beginClip(t,h)}endClip(){return super.endClip()}beginVerticalAlignment(t){return super.beginVerticalAlignment(t)}endVerticalAlignment(t){return super.endVerticalAlignment(t)}addFragment(t,h,v,U){return this._fitOnPage(()=>super.addFragment(t,h,v,U))}moveToNextPage(t){let h=this.context().moveToNextPage(t);this.repeatables.forEach(function(v){v.insertedOnPages[this.context().page]===void 0?(v.insertedOnPages[this.context().page]=!0,this.addFragment(v,!0)):this.context().moveDown(v.height)}
5,this),this.emit("pageChanged",{prevPage:h.prevPage,prevY:h.prevY,y:this.context().y})}addPage(t,h,v,U){U===void 0&&(U={});let q=this.page,le=this.y;this.context().addPage(br(t,h),Br(v),U),this.emit("pageChanged",{prevPage:q,prevY:le,y:this.context().y})}beginUnbreakableBlock(t,h){this.transactionLevel++===0&&(this.originalX=this.context().x,this.pushContext(t,h))}commitUnbreakableBlock(t,h){if(--this.transactionLevel===0){let v=this.context();this.popContext();let U=v.pages.length;if(U>0){let q=v.pages[0];if(q.xOffset=t,q.yOffset=h,U>1)if(t!==void 0||h!==void 0)q.height=v.getCurrentPage().pageSize.height-v.pageMargins.top-v.pageMargins.bottom;else{q.height=this.context().getCurrentPage().pageSize.height-this.context().pageMargins.top-this.context().pageMargins.bottom;for(let le=0,Re=this.repeatables.length;le<Re;le++)q.height-=this.repeatables[le].height}else q.height=v.y;t!==void 0||h!==void 0?super.addFragment(q,!0,!0,!0):this.addFragment(q)}}}currentBlockToRepeatable(){let t=this.context(),h={items:[]};return t.pages[0].items.forEach(v=>{h.items.push(v)}),h.xOffset=this.originalX,h.height=t.y,h.insertedOnPages=[],h}pushToRepeatables(t){this.repeatables.push(t)}popFromRepeatables(){this.repeatables.pop()}
5moveToNextColumn(){let t=this.context().moveToNextColumn();this.repeatables.forEach(function(h){this.addFragment(h,!1)},this),this.emit("columnChanged",{prevY:t.prevY,y:this.context().y})}canMoveToNextColumn(){let t=this.context(),h=t.getSnakingSnapshot();if(h){for(let f=t.snapshots.length-1;f>=0;f--){let u=t.snapshots[f];if(u.snakingColumns)break;if(!u.overflowed)return!1}let v=0;for(let f=t.snapshots.length-1;f>=0&&t.snapshots[f].overflowed;f--)v++;if(h.columnWidths&&v>=h.columnWidths.length-1)return!1;let U=t.availableWidth||t.lastColumnWidth||0,q=h.columnWidths?h.columnWidths[v+1]:U,le=t.x+U+(h.gap||0),Re=t.getCurrentPage(),Ie=Re.pageSize.width,Ke=Re.pageMargins?Re.pageMargins.right:0,i=t.marginXTopParent?t.marginXTopParent[1]:0,n=Ie-Ke-i;return le+q<=n+1}return!1}_fitOnPage(t){let h=t();if(!h&&(this.canMoveToNextColumn()&&(this.moveToNextColumn(),h=t()),!h)){let v=this.context();if(v.getSnakingSnapshot()){if(v.isInNestedNonSnakingGroup())this.moveToNextPage();else{this.moveToNextPage();let q=v.lastColumnWidth;v.resetSnakingColumnsForNewPage(),v.lastColumnWidth=q}h=t()}else{for(;v.snapshots.length>0&&v.snapshots[v.snapshots.length-1].overflowed;){let q=v.snapshots.pop(),le=v.snapshots[v.snapshots.length-1];le&&(v.x=le.x,v.y=le.y,v.availableHeight=le.availableHeight,v.availableWidth=q.availableWidth,v.lastColumnWidth=le.lastColumnWidth)}this.moveToNextPage(),h=t()}}return h}}const nn=Tn,Jr=new Set(["before","beforeOdd","beforeEven","after","afterOdd","afterEven"]),un=Ee=>!Ee||typeof Ee!="object"?!1:Jr.has(Ee.pageBreak);class en{constructor(t){this.tableNode=t,this._isCurrentRowUnbreakable=!1}beginTable(t){const h=()=>{let Ie=0;return q.table.widths.forEach(Ke=>{Ie+=Ke._calcWidth}),Ie},v=()=>{let Ie=[],Ke=0,i;Ie.push({left:0,rowSpan:0});for(let n=0,f=this.tableNode.table.body[0].length;n<f;n++){let u=this.layout.paddingLeft(n,this.tableNode)+this.layout.paddingRight(n,this.tableNode),x=this.layout.vLineWidth(n,this.tableNode);i=u+x+this.tableNode.table.widths[n]._calcWidth,Ie[Ie.length-1].width=i,Ke+=i,Ie.push({left:Ke,rowSpan:0,width:0})}return Ie},U=Ie=>{for(let i=0;i<Ie.length;i++){let n=Ie[i];for(let f=0;f<n.length;f++){let u=n[f];if(u.border){let x=u.rowSpan||1,H=u.colSpan||1;for(let Y=0;Y<x;Y++)u.border[0]!==void 0&&Y>0&&Ke(i+Y,f,0,u.border[0]),u.border[2]!==void 0&&Ke(i+Y,f+H-1,2,u.border[2]);for(let Y=0;Y<H;Y++)u.border[1]!==void 0&&Y>0&&Ke(i,f+Y,1,u.border[1]),u.border[3]!==void 0&&Ke(i+x-1,f+Y,3,u.border[3])}}}function Ke(i,n,f,u){let x=Ie[i][n];x.border=x.border||{},x.border[f]=u}};let q,le;q=this.tableNode,this.offsets=q._offsets,this.layout=q._layout,le=t.context().availableWidth-this.offsets.total,pe.buildColumnWidths(q.table.widths,le,this.offsets.total,q),this.tableWidth=q._offsets.total+h(),this.rowSpanData=v(),this.cleanUpRepeatables=!1,this.headerRows=0,this.rowsWithoutPageBreak=0;const Re=q.table.headerRows;if(T(Re)){if(this.headerRows=Re,this.headerRows>q.table.body.length)throw new Error(`Too few rows in the table. Property headerRows requires at least ${this.headerRows}, contains only ${q.table.body.length}`);this.rowsWithoutPageBreak=this.headerRows;const Ie=q.table.keepWithHeaderRows;T(Ie)&&(this.rowsWithoutPageBreak+=Ie)}this.dontBreakRows=q.table.dontBreakRows||!1,(this.rowsWithoutPageBreak||this.dontBreakRows)&&(t.beginUnbreakableBlock(),this.drawHorizontalLine(0,t),this.rowsWithoutPageBreak&&this.dontBreakRows&&t.beginUnbreakableBlock()),U(this.tableNode.table.body)}onRowBreak(t,h){return()=>{let v=this.rowPaddingTop+(this.headerRows?0:this.topLineWidth);h.context().availableHeight-=this.reservedAtBottom,h.context().moveDown(v)}}beginRow(t,h){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode),this.rowCallback=this.onRowBreak(t,h),h.addListener("pageChanged",this.rowCallback),t==0&&!this.dontBreakRows&&!this.rowsWithoutPageBreak&&(this._tableTopBorderY=h.context().y,h.context().moveDown(this.topLineWidth)),this.rowTopPageY=h.context().y+this.rowPaddingTop;const U=(this.tableNode.table.body[t]||[]).some(un);this._isCurrentRowUnbreakable=this.dontBreakRows&&t>0&&!U,this._isCurrentRowUnbreakable&&h.beginUnbreakableBlock(),this.rowTopY=h.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,h.context().availableHeight-=this.reservedAtBottom,h.context().moveDown(this.rowPaddingTop)}drawHorizontalLine(t,h,v,U,q){U===void 0&&(U=!0);let le=this.layout.hLineWidth(t,this.tableNode);
5if(le){let i=this.layout.hLineStyle(t,this.tableNode),n;i&&i.dash&&(n=i.dash);let f=le/2,u=null,x=this.tableNode.table.body,H,Y,_e;for(let Be=0,it=this.rowSpanData.length;Be<it;Be++){let tt=this.rowSpanData[Be],ot=!tt.rowSpan,bt=null;if(ot&&Be<it-1){var Re=!1,Ie=!1,Ke=!1;t>0&&(H=x[t-1][Be],Ie=H.border?H.border[3]:this.layout.defaultBorder,Ie&&H.borderColor&&(bt=H.borderColor[3])),t<x.length&&(Y=x[t][Be],Re=Y.border?Y.border[1]:this.layout.defaultBorder,Re&&bt==null&&Y.borderColor&&(bt=Y.borderColor[1])),ot=Re||Ie}if(H&&H._rowSpanCurrentOffset&&(_e=x[t-1-H._rowSpanCurrentOffset][Be],Ke=_e&&_e.border?_e.border[3]:this.layout.defaultBorder,Ke&&_e&&_e.borderColor&&(bt=_e.borderColor[3])),bt==null&&(bt=typeof this.layout.hLineColor=="function"?this.layout.hLineColor(t,this.tableNode,Be):this.layout.hLineColor),!u&&ot&&(u={left:tt.left,width:0}),ot){let kt=0;if(_e&&_e.colSpan&&Ke){for(;_e.colSpan>kt;)u.width+=this.rowSpanData[Be+kt++].width||0;Be+=kt-1}else if(H&&H.colSpan&&Ie){for(;H.colSpan>kt;)u.width+=this.rowSpanData[Be+kt++].width||0;Be+=kt-1}else if(Y&&Y.colSpan&&Re){for(;Y.colSpan>kt;)u.width+=this.rowSpanData[Be+kt++].width||0;Be+=kt-1}else u.width+=this.rowSpanData[Be].width||0}let Dt=(v||0)+f;ot&&u&&u.width&&(h.addVector({type:"line",x1:u.left,x2:u.left+u.width,y1:Dt,y2:Dt,lineWidth:le,dash:n,lineColor:bt},!1,E(v),null,q),u=null,H=null,Y=null,_e=null)}U&&h.context().moveDown(le)}}drawVerticalLine(t,h,v,U,q,le,Re){let Ie=this.layout.vLineWidth(U,this.tableNode);if(Ie===0)return;let Ke=this.layout.vLineStyle(U,this.tableNode),i;Ke&&Ke.dash&&(i=Ke.dash);let n=this.tableNode.table.body,f,u,x;if(U>0&&(f=n[le][Re],f&&f.borderColor&&(f.border?f.border[2]:this.layout.defaultBorder)&&(x=f.borderColor[2])),x==null&&U<n.length&&(u=n[le][U],u&&u.borderColor&&(u.border?u.border[0]:this.layout.defaultBorder)&&(x=u.borderColor[0])),x==null&&f&&f._rowSpanCurrentOffset){let H=n[le-f._rowSpanCurrentOffset][Re];H.borderColor&&(H.border?H.border[2]:this.layout.defaultBorder)&&(x=H.borderColor[2])}if(x==null&&u&&u._rowSpanCurrentOffset){let H=n[le-u._rowSpanCurrentOffset][U];H.borderColor&&(H.border?H.border[2]:this.layout.defaultBorder)&&(x=H.borderColor[2])}x==null&&(x=typeof this.layout.vLineColor=="function"?this.layout.vLineColor(U,this.tableNode,le):this.layout.vLineColor),q.addVector({type:"line",x1:t+Ie/2,x2:t+Ie/2,y1:h,y2:v,lineWidth:Ie,dash:i,lineColor:x},!1,!0)}endTable(t){this.cleanUpRepeatables&&t.popFromRepeatables()}endRow(t,h,v){const U=()=>{let Be=[],it=0;for(let tt=0,ot=this.tableNode.table.body[t].length;tt<ot;tt++){if(!it){Be.push({x:this.rowSpanData[tt].left,index:tt});let bt=this.tableNode.table.body[t][tt];it=bt._colSpan||bt.colSpan||0}it>0&&it--}return Be.push({x:this.rowSpanData[this.rowSpanData.length-1].left,index:this.rowSpanData.length-1}),Be};h.removeListener("pageChanged",this.rowCallback),h.context().moveDown(this.layout.paddingBottom(t,this.tableNode)),h.context().availableHeight+=this.reservedAtBottom;let q=h.context().page,le=h.context().y,Re=U(),Ie=[],Ke=v&&v.length>0,i=this.tableNode.table.body;if(Ie.push({y0:this.rowTopY,page:Ke?v[0].prevPage:q}),Ke)for(let Be=0,it=v.length;Be<it;Be++){let tt=v[Be];Ie[Ie.length-1].y1=tt.prevY,Ie.push({y0:tt.y,page:tt.prevPage+1})}Ie[Ie.length-1].y1=le;let n=Ie[0].y1-Ie[0].y0===this.rowPaddingTop;if(t===0&&!n&&!this.rowsWithoutPageBreak&&!this.dontBreakRows){let Be=null;v&&v.length>0&&(Be=v[0].prevPage),this.drawHorizontalLine(0,h,this._tableTopBorderY,!1,Be)}for(let Be=n?1:0,it=Ie.length;Be<it;Be++){let tt=Be<Ie.length-1,ot=Be>0&&!this.headerRows,bt=ot?0:this.topLineWidth,Dt=Ie[Be].y0,kt=Ie[Be].y1;tt&&(kt=kt+this.rowPaddingBottom),h.context().page!=Ie[Be].page&&(h.context().page=Ie[Be].page,this.reservedAtBottom=0),tt&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t+1,h,kt),ot&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t,h,Dt);for(let qt=0,Kt=Re.length;qt<Kt;qt++){let Qt=!1,lr=!1,Pt=Re[qt].index;if(Pt<i[t].length){let Ht=i[t][Pt];Qt=Ht.border?Ht.border[0]:this.layout.defaultBorder,lr=Ht.border?Ht.border[2]:this.layout.defaultBorder}if(Pt>0&&!Qt){let Ht=i[t][Pt-1];Qt=Ht.border?Ht.border[2]:this.layout.defaultBorder}if(Pt+1<i[t].length&&!lr){let Ht=i[t][Pt+1];lr=Ht.border?Ht.border[0]:this.layout.defaultBorder}if(Qt&&this.drawVerticalLine(Re[qt].x,Dt-bt,kt+this.bottomLineWidth,Re[qt].index,h,t,Re[qt-1]?Re[qt-1].index:null),qt<Kt-1){if(i[t][Pt]._willBreak=i[t][Pt]._willBreak??tt,i[t][Pt]._bottomY===void 0){let Sr=this.dontBreakRows?kt+this.bottomLineWidth:kt+this.bottomLineWidth/2;(tt||this.dontBreakRows)&&(Sr=Sr-this.rowPaddingBottom),i[t][Pt]._bottomY=Sr-this.reservedAtBottom}i[t][Pt]._rowTopPageY=this.rowTopPageY,this.dontBreakRows&&(i[t][Pt]._rowTopPageYPadding=this.rowPaddingTop),i[t][Pt]._lastPageNumber=Ie[Be].page+1;let Ht=i[t][Pt].fillColor,ur=i[t][Pt].fillOpacity;Ht||(Ht=typeof this.layout.fillColor=="function"?this.layout.fillColor(t,this.tableNode,Pt):this.layout.fillColor),E(ur)||(ur=typeof this.layout.fillOpacity=="function"?this.layout.fillOpacity(t,this.tableNode,Pt):this.layout.fillOpacity);var f=i[t][Pt].overlayPattern,u=i[t][Pt].overlayOpacity;if(Ht||f){let Sr=Qt?this.layout.vLineWidth(Pt,this.tableNode):0,Ut;(Pt===0||Pt+1==i[t].length)&&!lr?Ut=this.layout.vLineWidth(Pt+1,this.tableNode):lr?Ut=this.layout.vLineWidth(Pt+1,this.tableNode)/2:Ut=0;let Nt=this.dontBreakRows?Re[qt].x+Sr:Re[qt].x+Sr/2,wr=this.dontBreakRows?Dt:Dt-bt/2,Cr=Re[qt+1].x+Ut,sn=this.dontBreakRows?kt+this.bottomLineWidth:kt+this.bottomLineWidth/2;var x=Cr-Nt,H=sn-wr;Ht&&h.addVector({type:"rect",x:Nt,y:wr,w:x,h:H,lineWidth:0,color:Ht,fillOpacity:ur,_isFillC
5olorFromUnbreakable:!!h.transactionLevel},!1,!0,h.context().backgroundLength[h.context().page]),f&&h.addVector({type:"rect",x:Nt,y:wr,w:x,h:H,lineWidth:0,color:f,fillOpacity:u},!1,!0)}}}}h.context().page=q,h.context().y=le;let Y=this.tableNode.table.body[t];for(let Be=0,it=Y.length;Be<it;Be++){if(Y[Be].rowSpan){if(this.rowSpanData[Be].rowSpan=Y[Be].rowSpan,Y[Be].colSpan&&Y[Be].colSpan>1)for(let tt=1;tt<Y[Be].rowSpan;tt++)this.tableNode.table.body[t+tt][Be]._colSpan=Y[Be].colSpan;if(Y[Be].rowSpan&&Y[Be].rowSpan>1)for(let tt=1;tt<Y[Be].rowSpan;tt++)this.tableNode.table.body[t+tt][Be]._rowSpanCurrentOffset=tt}this.rowSpanData[Be].rowSpan>0&&this.rowSpanData[Be].rowSpan--}if(this.drawHorizontalLine(t+1,h),this.headerRows&&t===this.headerRows-1&&(this.headerRepeatable=h.currentBlockToRepeatable()),this.dontBreakRows&&(t===0||this._isCurrentRowUnbreakable)){const Be=()=>{t>0&&!this.headerRows&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t,h)};h.addListener("pageChanged",Be),h.commitUnbreakableBlock(),h.removeListener("pageChanged",Be)}this._isCurrentRowUnbreakable=!1,this.headerRepeatable&&(t===this.rowsWithoutPageBreak-1||t===this.tableNode.table.body.length-1)&&(h.commitUnbreakableBlock(),h.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)}}const pn=en;class fn{constructor(t){this.maxWidth=t,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}addInline(t){this.inlines.length===0&&(this.leadingCut=t.leadingCut||0),this.trailingCut=t.trailingCut||0,t.x=this.inlineWidths-this.leadingCut,this.inlines.push(t),this.inlineWidths+=t.width,t.lineEnd&&(this.newLineForced=!0)}getHeight(){let t=0;return this.inlines.forEach(h=>{t=Math.max(t,h.height||0)}),t}getAscenderHeight(){let t=0;return this.inlines.forEach(h=>{t=Math.max(t,h.font.ascender/1e3*h.fontSize)}),t}getWidth(){return this.inlineWidths-this.leadingCut-this.trailingCut}getAvailableWidth(){return this.maxWidth-this.getWidth()}hasEnoughSpaceForInline(t,h){if(h===void 0&&(h=[]),this.inlines.length===0)return!0;if(this.newLineForced)return!1;let v=t.width,U=t.trailingCut||0;if(t.noNewLine)for(let q=0,le=h.length;q<le;q++){let Re=h[q];if(v+=Re.width,U+=Re.trailingCut||0,!Re.noNewLine)break}return this.inlineWidths+v-this.leadingCut-U<=this.maxWidth}clone(){let t=new fn(this.maxWidth);for(let h in this)this.hasOwnProperty(h)&&(t[h]=this[h]);return t}}const an=fn;function Xr(Ee,t){t.forEach(h=>{Ee.push(h)})}class gn{constructor(t,h,v){this.pageSize=t,this.pageMargins=h,this.svgMeasure=v,this.tableLayouts={},this.nestedLevel=0,this.verticalAlignmentItemStack=[]}registerTableLayouts(t){this.tableLayouts=je(this.tableLayouts,t)}layoutDocument(t,h,v,U,q,le,Re,Ie,Ke){function i(u,x){if(typeof Ke!="function")return!1;const H=Y=>!(!Y||Y.positions.length===0||Y.text===""&&!Y.listMarker);u=u.filter(H),u.forEach(Y=>{let _e={};["id","text","ul","ol","table","image","qr","canvas","svg","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"].forEach(Be=>{Y[Be]!==void 0&&(_e[Be]=Y[Be])}),_e.startPosition=Y.positions[0],_e.pageNumbers=Array.from(new Set(Y.positions.map(Be=>Be.pageNumber))),_e.pages=x.length,_e.stack=Array.isArray(Y.stack),Y.nodeInfo=_e});for(let Y=0;Y<u.length;Y++){let _e=u[Y];if(_e.pageBreak!=="before"&&!_e.pageBreakCalculated){_e.pageBreakCalculated=!0;let Be=_e.nodeInfo.pageNumbers[0];if(Ke(_e.nodeInfo,{getFollowingNodesOnPage:()=>{let it=[];for(let tt=Y+1,ot=u.length;tt<ot;tt++)u[tt].nodeInfo.pageNumbers.indexOf(Be)>-1&&it.push(u[tt].nodeInfo);return it},getNodesOnNextPage:()=>{let it=[];for(let tt=Y+1,ot=u.length;tt<ot;tt++)u[tt].nodeInfo.pageNumbers.indexOf(Be+1)>-1&&it.push(u[tt].nodeInfo);return it},getPreviousNodesOnPage:()=>{let it=[];for(let tt=0;tt<Y;tt++)u[tt].nodeInfo.pageNumbers.indexOf(Be)>-1&&it.push(u[tt].nodeInfo);return it}}))return _e.pageBreak="before",!0}}return!1}this.docPreprocessor=new W,this.docMeasure=new Et(h,v,U,this.svgMeasure,this.tableLayouts);function n(u){u.linearNodeList.forEach(x=>{x.resetXY()})}let f=this.tryLayoutDocument(t,h,v,U,q,le,Re,Ie);for(;i(f.linearNodeList,f.pages);)n(f),f=this.tryLayoutDocument(t,h,v,U,q,le,Re,Ie);return f.pages}tryLayoutDocument(t,h,v,U,q,le,Re,Ie){const Ke=i=>i.stack&&i.stack.length>0&&i.stack[0].section?!1:!i.section;return this.linearNodeList=[],t=this.docPreprocessor.preprocessDocument(t),t=this.docMeasure.measureDocument(t),this.writer=new nn(new Xt),this.writer.context().addListener("pageAdded",i=>{let n=q;(i.customProperties.background||i.customProperties.background===null)&&(n=i.customProperties.background),this.addBackgroun
5d(n)}),Ke(t)&&this.writer.addPage(this.pageSize,null,this.pageMargins),this.processNode(t),this.addHeadersAndFooters(le,Re),this.addWatermark(Ie,h,U),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}}addBackground(t){let h=typeof t=="function"?t:()=>t,v=this.writer.context(),U=v.getCurrentPage().pageSize,q=h(v.page+1,U);q&&(this.writer.beginUnbreakableBlock(U.width,U.height),q=this.docPreprocessor.preprocessBlock(q),this.processNode(this.docMeasure.measureBlock(q)),this.writer.commitUnbreakableBlock(0,0),v.backgroundLength[v.page]+=q.positions.length)}addDynamicRepeatable(t,h,v){let U=this.writer.context().pages;for(let q=0,le=U.length;q<le;q++){this.writer.context().page=q;let Re=this.writer.context().getCurrentPage().customProperties,Ie=t;if((Re[v]||Re[v]===null)&&(Ie=Re[v]),typeof Ie>"u"||Ie===null)continue;let Ke=Ie(q+1,le,this.writer.context().pages[q].pageSize);if(Ke){let i=h(this.writer.context().getCurrentPage().pageSize,this.writer.context().getCurrentPage().pageMargins);this.writer.beginUnbreakableBlock(i.width,i.height),Ke=this.docPreprocessor.preprocessBlock(Ke),this.processNode(this.docMeasure.measureBlock(Ke)),this.writer.commitUnbreakableBlock(i.x,i.y)}}}addHeadersAndFooters(t,h){const v=(q,le)=>({x:0,y:0,width:q.width,height:le.top}),U=(q,le)=>({x:0,y:q.height-le.bottom,width:q.width,height:le.bottom});this.addDynamicRepeatable(t,v,"header"),this.addDynamicRepeatable(h,U,"footer")}addWatermark(t,h,v){let U=this.writer.context().pages;for(let Ie=0,Ke=U.length;Ie<Ke;Ie++){let i=t;(U[Ie].customProperties.watermark||U[Ie].customProperties.watermark===null)&&(i=U[Ie].customProperties.watermark),i!=null&&(l(i)&&(i={text:i}),i.text&&(U[Ie].watermark=q({...i},U[Ie].pageSize,h,v)))}function q(Ie,Ke,i,n){Ie.font=Ie.font||n.font||"Roboto",Ie.fontSize=Ie.fontSize||"auto",Ie.color=Ie.color||"black",Ie.opacity=E(Ie.opacity)?Ie.opacity:.6,Ie.bold=Ie.bold||!1,Ie.italics=Ie.italics||!1,Ie.angle=S(Ie.angle)?Ie.angle:null,Ie.angle===null&&(Ie.angle=Math.atan2(Ke.height,Ke.width)*-180/Math.PI),Ie.fontSize==="auto"&&(Ie.fontSize=Re(Ke,Ie,i));let f={text:Ie.text,font:i.provideFont(Ie.font,Ie.bold,Ie.italics),fontSize:Ie.fontSize,color:Ie.color,opacity:Ie.opacity,angle:Ie.angle};return f._size=le(Ie,i),f}function le(Ie,Ke){let i=new A(Ke),n=new Xe(null,{font:Ie.font,bold:Ie.bold,italics:Ie.italics});n.push({fontSize:Ie.fontSize});let f=i.sizeOfText(Ie.text,n),u=i.sizeOfRotatedText(Ie.text,Ie.angle,n);return{size:f,rotatedSize:u}}function Re(Ie,Ke,i){let n=new A(i),f=new Xe(null,{font:Ke.font,bold:Ke.bold,italics:Ke.italics}),u,x=0,H=1e3,Y=(x+H)/2;for(;Math.abs(x-H)>1;)f.push({fontSize:Y}),u=n.sizeOfRotatedText(Ke.text,Ke.angle,f),u.width>Ie.width?(H=Y,Y=(x+H)/2):u.width<Ie.width&&(u.height>Ie.height?(H=Y,Y=(x+H)/2):(x=Y,Y=(x+H)/2)),f.pop();return Y}}processNode(t,h){h===void 0&&(h=!1);const v=q=>{let le=t._margin;t.pageBreak==="before"?this.writer.moveToNextPage(t.pageOrientation):t.pageBreak==="beforeOdd"?(this.writer.moveToNextPage(t.pageOrientation),(this.writer.context().page+1)%2===1&&this.writer.moveToNextPage(t.pageOrientation)):t.pageBreak==="beforeEven"&&(this.writer.moveToNextPage(t.pageOrientation),(this.writer.context().page+1)%2===0&&this.writer.moveToNextPage(t.pageOrientation));const Re=t.relativePosition||t.absolutePosition;if(le&&!Re){const Ie=this.writer.context().availableHeight;Ie-le[1]<0?(this.writer.context().moveDown(Ie),this.writer.context().inSnakingColumns()&&!this.writer.context().isInNestedNonSnakingGroup()?this.snakingAwarePageBreak(t.pageOrientation):this.writer.moveToNextPage(t.pageOrientation)):this.writer.context().moveDown(le[1]),this.writer.context().addMargin(le[0],le[2])}if(q(),le&&!Re){const Ie=this.writer.context().availableHeight;Ie-le[3]<0?(this.writer.context().moveDown(Ie),this.writer.context().inSnakingColumns()&&!this.writer.context().isInNestedNonSnakingGroup()?this.snakingAwarePageBreak(t.pageOrientation):this.writer.moveToNextPage(t.pageOrientation)):this.writer.context().moveDown(le[3]),this.writer.context().addMargin(-le[0],-le[2])}t.pageBreak==="after"?this.writer.moveToNextPage(t.pageOrientation):t.pageBreak==="afterOdd"?(this.writer.moveToNextPage(t.pageOrientation),(this.writer.context().page+1)%2===1&&this.writer.moveToNextPage(t.pageOrientation)):t.pageBreak==="afterEven"&&(this.writer.moveToNextPage(t.pageOrientation),(this.writer.context().page+1)%2===0&&this.writer.moveToNextPage(t.pageOrientation))};if(this.linearNodeList.push(t),Zn(t),this.writer.context().getCurrentPage()!==null)var U=this.writer.context().getCurrentPosition().top;v(()=>{let q=t.verticalAlignment;if(h&&q)var le=this.writer.beginVerticalAlignment(q);let Re=t.unbreakable;Re&&this.writer.beginUnbreakableBlock();let Ie=t.absolutePosition;Ie&&(this.writer.context().beginDetachedBlock(),this.writer.context().moveTo(Ie.x||0,Ie.y||0));let Ke=t.relativePosition;if(Ke&&(this.writer.context().beginDetachedBlock(),this.writer.context().moveToRelative(Ke.x||0,Ke.y||0)),t.stack)this.processVerticalContainer(t);else if(t.section)this.processSection(t);else if(t.columns)this.processColumns(t);else if(t.ul)this.processList(!1,t);else if(t.ol)this.processList(!0,t);else if(t.table)this.processTable(t);else if(t.text!==void 0)this.processLeaf(t);else if(t.toc)this.processToc(t);else if(t.image)this.processImage(t);else if(t.svg)this.processSVG(t);else if(t.canvas)this.processCanvas(t);else if(t.qr)this.processQr(t);else if(t.attachment)this.processAttachment(t);else if(!t._span)throw new Error(`Unrecognized document structure: ${_(t)}`);(Ie||Ke)&&this.writer.context().endDetachedBlock(),Re&&this.writer.commitUnbreakableBlock(),h&&q&&this.verticalAlignmentItemStack.push({begin:le,end:this.writer.endVerticalAlignment(q)})}),U!==void 0&&(t.__height=this.writer.context().getCurrentPosition().top-U)}snakingAwarePageBreak(t){let h=this.writer.context();if(!h.getSnakingSnapshot())return;
5if(this.writer.canMoveToNextColumn()){this.writer.moveToNextColumn();return}this.writer.moveToNextPage(t);let U=h.lastColumnWidth;h.resetSnakingColumnsForNewPage(),h.lastColumnWidth=U}processVerticalContainer(t){t.stack.forEach(h=>{this.processNode(h),Xr(t.positions,h.positions)},this)}processSection(t){let h=this.writer.context().getCurrentPage();if(!h||h&&h.items.length){t.pageSize==="inherit"&&(t.pageSize=h?{width:h.pageSize.width,height:h.pageSize.height}:void 0),t.pageOrientation==="inherit"&&(t.pageOrientation=h?h.pageSize.orientation:void 0),t.pageMargins==="inherit"&&(t.pageMargins=h?h.pageMargins:void 0),t.header==="inherit"&&(t.header=h?h.customProperties.header:void 0),t.footer==="inherit"&&(t.footer=h?h.customProperties.footer:void 0),t.background==="inherit"&&(t.background=h?h.customProperties.background:void 0),t.watermark==="inherit"&&(t.watermark=h?h.customProperties.watermark:void 0),t.header&&typeof t.header!="function"&&t.header!==null&&(t.header=ue(t.header)),t.footer&&typeof t.footer!="function"&&t.footer!==null&&(t.footer=ue(t.footer));let v={};typeof t.header<"u"&&(v.header=t.header),typeof t.footer<"u"&&(v.footer=t.footer),typeof t.background<"u"&&(v.background=t.background),typeof t.watermark<"u"&&(v.watermark=t.watermark),this.writer.addPage(t.pageSize||this.pageSize,t.pageOrientation,t.pageMargins||this.pageMargins,v)}this.processNode(t.section)}processColumns(t){this.nestedLevel++;let h=t.columns,v=this.writer.context().availableWidth,U=le(t._gap);U&&(v-=(U.length-1)*t._gap),pe.buildColumnWidths(h,v);let q=this.processRow({marginX:t._margin?[t._margin[0],t._margin[2]]:[0,0],cells:h,widths:h,gaps:U,snakingColumns:t.snakingColumns});Xr(t.positions,q.positions),this.nestedLevel--,this.nestedLevel===0&&this.writer.context().resetMarginXTopParent();function le(Re){if(!Re)return null;let Ie=[];Ie.push(0);for(let Ke=h.length-1;Ke>0;Ke--)Ie.push(Re);return Ie}}_findStartingRowSpanCell(t,h){let v=1;for(let U=h-1;U>=0;U--){if(!t[U]._span)return t[U].rowSpan>1&&(t[U].colSpan||1)===v?t[U]:null;v++}return null}_getPageBreak(t,h){return t.find(v=>v.prevPage===h)}_getPageBreakListBySpan(t,h,v){if(!t||!t._breaksBySpan)return null;const U=t._breaksBySpan.filter(Re=>Re.prevPage===h&&v<=Re.rowIndexOfSpanEnd);let q=Number.MAX_VALUE,le=Number.MIN_VALUE;return U.forEach(Re=>{le=Math.max(Re.prevY,le),q=Math.min(Re.y,q)}),{prevPage:h,prevY:le,y:q}}_findSameRowPageBreakByRowSpanData(t,h,v){return t?t.find(U=>U.prevPage===h&&v===U.rowIndexOfSpanEnd):null}_updatePageBreaksData(t,h,v){Object.keys(h._bottomByPage).forEach(U=>{const q=Number(U),le=this._getPageBreak(t,q);if(le&&(le.prevY=Math.max(le.prevY,h._bottomByPage[q])),h._breaksBySpan&&h._breaksBySpan.length>0){const Re=h._breaksBySpan.filter(Ie=>Ie.prevPage===q&&v<=Ie.rowIndexOfSpanEnd);Re&&Re.length>0&&Re.forEach(Ie=>{Ie.prevY=Math.max(Ie.prevY,h._bottomByPage[q])})}})}_resolveBreakY(t,h,v){v.prevY=Math.max(t.prevY,h.prevY),v.y=Math.min(t.y,h.y)}_storePageBreakData(t,h,v,U){if(h){const q=U&&U._breaksBySpan||null;let le=this._findSameRowPageBreakByRowSpanData(q,t.prevPage,t.rowIndex);le||(le={...t,rowIndexOfSpanEnd:t.rowIndex+t.rowSpan-1},U._breaksBySpan||(U._breaksBySpan=[]),U._breaksBySpan.push(le)),le.prevY=Math.max(le.prevY,t.prevY),le.y=Math.min(le.y,t.y);let Re=this._getPageBreak(v,t.prevPage);Re&&this._resolveBreakY(Re,le,Re)}else{let q=this._getPageBreak(v,t.prevPage),le=this._getPageBreakListBySpan(U,t.prevPage,t.rowIndex);q||(q={...t},v.push(q)),le&&this._resolveBreakY(q,le,q),this._resolveBreakY(q,t,q)}}_colLeftOffset(t,h){return h&&h.length>t?h[t]:0}_getRowSpanEndingCell(t,h,v,U){if(v.rowSpan&&v.rowSpan>1){let q=h+v.rowSpan-1;if(q>=t.length)throw new Error(`Row span for column ${U} (with indexes starting from 0) exceeded row count`);return t[q][U]}return null}processRow(t){let h=t.marginX,v=h===void 0?[0,0]:h,U=t.dontBreakRows,q=U===void 0?!1:U,le=t.rowsWithoutPageBreak,Re=le===void 0?0:le,Ie=t.cells,Ke=t.widths,i=t.gaps,n=t.tableNode,f=t.tableBody,u=t.rowIndex,x=t.height,H=t.snakingColumns,Y=H===void 0?!1:H;const _e=q||u<=Re-1;let Be=[],it=[],tt=[],ot=!1,bt={};Ke=Ke||Ie,!_e&&x>this.writer.context().availableHeight&&(ot=!0);const Dt=this.nestedLevel===1?v:null,kt=n?n._bottomByPage:null,qt=i&&i.length>1?i[1]:0,Kt=Ke.map(ur=>ur._calcWidth);this.writer.context().beginColumnGroup(Dt,kt,Y,qt,Kt);for(let ur=0,Sr=Ie.length;ur<Sr;ur++){let Ut=Ie[ur],Nt=ur;const wr=cn=>{const ii=Ut.rowSpan&&Ut.rowSpan>1;ii&&(cn.rowSpan=Ut.rowSpan),cn.rowIndex=u,this._storePageBreakData(cn,ii,Be,n)};this.writer.addListener("pageChanged",wr);let Cr=Ke[ur]._calcWidth,sn=this._colLeftOffset(ur,i),Vr=this._findStartingRowSpanCell(Ie,ur);if(Ut.colSpan&&Ut.colSpan>1)for(let cn=1;cn<Ut.colSpan;cn++)Cr+=Ke[++ur]._calcWidth+i[ur];const wn=this._getRowSpanEndingCell(f,u,Ut,ur),kn=this._getRowSpanEndingCell(f,u,Ut,Nt);wn&&(Ut._endingCell=wn,Ut._endingCell._startingRowSpanY=Ut._startingRowSpanY,Ut._endingCell._startingRowSpanPage=Ut._startingRowSpanPage),kn&&(Ut._leftEndingCell=kn,Ut._leftEndingCell._startingRowSpanY=Ut._startingRowSpanY,Ut._leftEndingCell._startingRowSpanPage=Ut._startingRowSpanPage);let mn=null;Vr&&Vr._endingCell&&(mn=Vr._endingCell,this.writer.transactionLevel>0&&(mn._isUnbreakableContext=!0,mn._originalXOffset=this.writer.originalX)),this.writer.context().beginColumn(Cr,sn,mn);const Si=Y&&ur>0;if(!Ut._span&&!Si)this.processNode(Ut,!0),this.writer.context().updateBottomByPage(),Ut.verticalAlignment&&(bt[Nt]=this.verticalAlignmentItemStack.length-1),Xr(tt,Ut.positions);else if(Ut._columnEndingContext){let cn=0;if(q){const ua=this.writer.contextStack[this.writer.contextStack.length-1];typeof Ut._startingRowSpanPage=="number"&&Ut._startingRowSpanPage===ua.page&&typeof Ut._startingRowSpanY=="number"&&(cn=ua.y-Ut._startingRowSpanY),cn=Math.max(0,cn)}let ii=0;Ut._isUnbreakableContext&&!this.writer.transactionLevel&&(ii=Ut._originalXOffset),this.writer.context().markEnding(Ut,ii,cn)}this.writer.removeListener("pageChanged",wr)}let Qt=null;const lr=Ie.length>0?Ie[Ie.length-1]:null;if(lr){if(lr._endingCell)Qt=lr._endingCell;else if(lr._span===!0){const ur=this._findStartingRowSpanCell(Ie,Ie.length);ur&&(Qt=ur._endingCell,this.writer.transactionLevel>0&&(Qt._isUnbreakableContext=!0,Qt._originalXOffset=this.writer.originalX))}}ot&&!_e&&Be.length===0&&(this.writer.context().moveDown(this.writer.context().availableHeight),Y?this.snakingAwarePageBreak():this.writer.moveToNextPage());const Pt=this.writer.context().completeColumnGroup(x,Qt);n&&(n._bottomByPage=Pt,this._updatePageBreaksData(Be,n,u));let Ht=this.writer.context().height;for(let ur=0,Sr=Ie.length;ur<Sr;ur++){let Ut=Ie[ur];if(!Ut._span&&Ut.verticalAlignment){let Nt=this.verticalAlignmentItemStack[bt[ur]].begin.item;Nt.viewHeight=Ht,Nt.nodeHeight=Ut.__height,Nt.cell=Ut,Nt.bottomY=this.writer.context().y,Nt.isCellContentMultiPage=!Nt.cell.positions.every(Cr=>Cr.pageNumber===Nt.cell.positions[0].pageNumber),Nt.getViewHeight=function(){if(this.cell._willBreak)return this.cell._bottomY-this.cell._rowTopPageY;if(this.cell.rowSpan&&this.cell.rowSpan>1)if(q){let Cr=this.cell._leftEndingCell._startingRowSpanY+this.cell._leftEndingCell._rowTopPageYPadding;return this.cell._leftEndingCell._rowTopPageY-Cr+this.cell._leftEndingCell._bottomY}else return this.cell.positions[0].pageNumber!==this.cell._leftEndingCell._lastPageNumber?this.bottomY-this.cell._leftEndingCell._bottomY:this.viewHeight+this.cell._leftEndingCell._bottomY-this.bottomY;return this.viewHeight},Nt.getNodeHeight=function(){return this.nodeHeight};let wr=this.verticalAlignmentItemStack[bt[ur]].end.item;wr.isCellContentMultiPage=Nt.isCellContentMultiPage}}return{pageBreaksBySpan:it,pageBreaks:Be,positions:tt}}processList(t,h){const v=Re=>{if(le){let Ie=le;if(le=null,Ie.canvas){let Ke=Ie.canvas[0];ft(Ke,-Ie._minWidth,0),this.writer.addVector(Ke)}else if(Ie._inlines){let Ke=new an(this.pageSize.width);Ke.addInline(Ie._inlines[0]),Ke.x=-Ie._minWidth,Ke.y=Re.getAscenderHeight()-Ke.getAscenderHeight(),this.writer.addLine(Ke,!0)}}};let U=t?h.ol:h.ul,q=h._gapSize;this.writer.context().addMargin(q.width);let le;
5this.writer.addListener("lineAdded",v),U.forEach(Re=>{le=Re.listMarker,this.processNode(Re),Xr(h.positions,Re.positions)}),this.writer.removeListener("lineAdded",v),this.writer.context().addMargin(-q.width)}processTable(t){this.nestedLevel++;let h=new pn(t);h.beginTable(this.writer);let v=t.table.heights,U=0;for(let q=0,le=t.table.body.length;q<le;q++){if(q>0&&this.writer.context().inSnakingColumns()){let f=U>0?U:h.rowPaddingTop+14+h.rowPaddingBottom+h.bottomLineWidth+h.topLineWidth;this.writer.context().availableHeight<f&&(this.snakingAwarePageBreak(),h.layout.hLineWhenBroken!==!1&&!h.headerRows&&h.drawHorizontalLine(q,this.writer))}let Re=this.writer.context().y;h.dontBreakRows&&t.table.body[q].forEach(f=>{f.rowSpan&&f.rowSpan>1&&(f._startingRowSpanY=this.writer.context().y,f._startingRowSpanPage=this.writer.context().page)}),h.beginRow(q,this.writer);let Ie;typeof v=="function"?Ie=v(q):Array.isArray(v)?Ie=v[q]:Ie=v,Ie==="auto"&&(Ie=void 0);const Ke=this.writer.context().page;let i=this.processRow({marginX:t._margin?[t._margin[0],t._margin[2]]:[0,0],dontBreakRows:h.dontBreakRows,rowsWithoutPageBreak:h.rowsWithoutPageBreak,cells:t.table.body[q],widths:t.table.widths,gaps:t._offsets.offsets,tableBody:t.table.body,tableNode:t,rowIndex:q,height:Ie});if(Xr(t.positions,i.positions),!i.pageBreaks||i.pageBreaks.length===0){const f=t&&t._breaksBySpan||null,u=this._findSameRowPageBreakByRowSpanData(f,Ke,q);if(u){const x=this._getPageBreakListBySpan(t,u.prevPage,q);i.pageBreaks.push(x)}}h.endRow(q,this.writer,i.pageBreaks);let n=this.writer.context().y;this.writer.context().page===Ke&&(U=n-Re)}h.endTable(this.writer),this.nestedLevel--,this.nestedLevel===0&&this.writer.context().resetMarginXTopParent()}processLeaf(t){let h=this.buildNextLine(t);h&&(t.tocItem||t.id)&&(h._node=t);let v=h?h.getHeight():0,U=t.maxHeight||-1;if(h){let q=L(t);q&&(h.id=q)}if(t.outline)h._outline={id:t.id,parentId:t.outlineParentId,text:t.outlineText||t.text,expanded:t.outlineExpanded||!1};else if(Array.isArray(t.text))for(let q=0,le=t.text.length;q<le;q++){let Re=t.text[q];Re.outline&&(h._outline={id:Re.id,parentId:Re.outlineParentId,text:Re.outlineText||Re.text,expanded:Re.outlineExpanded||!1})}if(t._tocItemRef&&(h._pageNodeRef=t._tocItemRef),t._pageRef&&(h._pageNodeRef=t._pageRef._nodeRef),h&&h.inlines&&Array.isArray(h.inlines))for(let q=0,le=h.inlines.length;q<le;q++)h.inlines[q]._tocItemRef&&(h.inlines[q]._pageNodeRef=h.inlines[q]._tocItemRef),h.inlines[q]._pageRef&&(h.inlines[q]._pageNodeRef=h.inlines[q]._pageRef._nodeRef);for(;h&&(U===-1||v<U);){if(h.getHeight()>this.writer.context().availableHeight&&this.writer.context().y>this.writer.context().pageMargins.top)if(this.writer.context().inSnakingColumns()&&!this.writer.context().isInNestedNonSnakingGroup()){this.snakingAwarePageBreak(t.pageOrientation),h.inlines&&h.inlines.length>0&&t._inlines.unshift(...h.inlines),h=this.buildNextLine(t);continue}else this.writer.moveToNextPage(t.pageOrientation);let q=this.writer.addLine(h);t.positions.push(q),h=this.buildNextLine(t),h&&(v+=h.getHeight())}}processToc(t){!t.toc._table&&t.toc.hideEmpty===!0||(t.toc.title&&this.processNode(t.toc.title),t.toc._table&&this.processNode(t.toc._table))}buildNextLine(t){function h(Re){let Ie=Re.constructor();for(let Ke in Re)Ie[Ke]=Re[Ke];return Ie}function v(Re,Ie,Ke){let i=1,n=Re.length,f=1;for(;i<=n;){const u=Math.floor((i+n)/2),x=Re.substring(0,u);Ke(x)<=Ie?(f=u,i=u+1):n=u-1}return f}if(!t._inlines||t._inlines.length===0)return null;let U=new an(this.writer.context().availableWidth);const q=new A(null);let le=!1;for(;t._inlines&&t._inlines.length>0&&(U.hasEnoughSpaceForInline(t._inlines[0],t._inlines.slice(1))||le);){let Re=!1,Ie=t._inlines.shift();if(!Ie.noWrap&&Ie.text.length>1&&Ie.width>U.getAvailableWidth()){let Ke=v(Ie.text,U.getAvailableWidth(),i=>q.widthOfText(i,Ie));if(Ke<Ie.text.length){let i=h(Ie);i.text=Ie.text.substr(Ke),Ie.text=Ie.text.substr(0,Ke),i.width=q.widthOfText(i.text,i),Ie.width=q.widthOfText(Ie.text,Ie),t._inlines.unshift(i),Re=!0}}U.addInline(Ie),le=Ie.noNewLine&&!Re}return U.lastLineInParagraph=t._inlines.length===0,U}processImage(t){let h=this.writer.addImage(t);t.positions.push(h)}processCanvas(t){let h=this.writer.addCanvas(t);Xr(t.positions,h)}processSVG(t){let h=this.writer.addSVG(t);t.positions.push(h)}processQr(t){let h=this.writer.addQr(t);t.positions.push(h)}processAttachment(t){let h=this.writer.addAttachment(t);t.positions.push(h)}}function Zn(Ee){let t=Ee.x,h=Ee.y;Ee.positions=[],Array.isArray(Ee.canvas)&&Ee.canvas.forEach(v=>{let U=v.x,q=v.y,le=v.x1,Re=v.y1,Ie=v.x2,Ke=v.y2;v.resetXY=()=>{v.x=U,v.y=q,v.x1=le,v.y1=Re,v.x2=Ie,v.y2=Ke}}),Ee.resetXY=()=>{Ee.x=t,Ee.y=h,Array.isArray(Ee.canvas)&&Ee.canvas.forEach(v=>{v.resetXY()})}}const Wn=gn;var On=a(7507);const hn=Ee=>{let t=parseFloat(Ee);if(!(typeof t!="number"||isNaN(t)))return t},Sn=Ee=>{let t;try{t=new On.XmlDocument(Ee)}catch(h){throw new Error("Invalid svg document ("+h+")",{cause:h})}if(t.name!=="svg")throw new Error("Invalid svg document (expected <svg>)");return t};class Zr{constructor(){}measureSVG(t){let h,v,U;if(l(t)){let Re=Sn(t);h=Re.attr.width,v=Re.attr.height,U=Re.attr.viewBox}else if(typeof SVGElement<"u"&&t instanceof SVGElement&&typeof getComputedStyle=="function")h=t.getAttribute("width"),v=t.getAttribute("height"),U=t.getAttribute("viewBox");else throw new Error("Invalid SVG document");let q=hn(h),le=hn(v);if((q===void 0||le===void 0)&&typeof U=="string"){let Re=U.split(/[,\s]+/);if(Re.length!==4)throw new Error("Unexpected svg viewBox format, should have 4 entries but found: '"+U+"'");q===void 0&&(q=hn(Re[2])),le===void 0&&(le=hn(Re[3]))}return{width:q,height:le}}writeDimensions(t,h){if(l(t)){let v=Sn(t);return typeof v.attr.viewBox!="string"&&(v.attr.viewBox=`0 0 ${hn(v.attr.width)} ${hn(v.attr.height)}`),v.attr.width=""+h.width,v.attr.height=""+h.height,v.toString()}return t.hasAttribute("viewBox")||t.setAttribute("viewBox",`0 0 ${hn(t.getAttribute("width"))} ${hn(t.getAttribute("height"))}`),t.setAttribute("width",""+h.width),t.setAttribute("height",""+h.height),t}}const zn=Zr,Ui=(Ee,t)=>
5{let h=[],v=null;for(let U=0,q=Ee.inlines.length;U<q;U++){let le=Ee.inlines[U],Re=le.decoration;if(!Re){v=null;continue}Array.isArray(Re)||(Re=[Re]);let Ie=t.resolveColor(t.resolveColor(le.decorationColor,le.color),"black"),Ke=le.decorationStyle||"solid",i=E(le.decorationThickness)?le.decorationThickness:null;for(let n=0,f=Re.length;n<f;n++){let u=Re[n];!v||u!==v.decoration||Ke!==v.decorationStyle||Ie!==v.decorationColor?(v={line:Ee,decoration:u,decorationColor:Ie,decorationStyle:Ke,decorationThickness:i,inlines:[le]},h.push(v)):v.inlines.push(le)}}return h};class hi{constructor(t){this.pdfDocument=t}drawBackground(t,h,v){let U=t.getHeight();for(let q=0,le=t.inlines.length;q<le;q++){let Re=t.inlines[q],Ie=this.pdfDocument.resolveColor(Re.background,void 0);if(!Ie)continue;let Ke=this.pdfDocument.providePattern(Re.background);Ke!==null&&(Ie=Ke);let i=Re.justifyShift||0;this.pdfDocument.fillColor(Ie).rect(h+Re.x-i,v,Re.width+i,U).fill()}}drawDecorations(t,h,v){let U=Ui(t,this.pdfDocument);for(let q=0,le=U.length;q<le;q++)this._drawDecoration(U[q],h,v)}_drawDecoration(t,h,v){const U=()=>{let x=0;for(let H=0,Y=t.inlines.length;H<Y;H++)x=t.inlines[H].fontSize>x?H:x;return t.inlines[x]},q=()=>{let x=0;for(let H=0,Y=t.inlines.length;H<Y;H++){let _e=t.inlines[H].justifyShift||0;x+=t.inlines[H].width+_e}return x};let le=t.inlines[0],Re=U(),Ie=q(),Ke=t.line.getAscenderHeight(),i=Re.font.ascender/1e3*Re.fontSize,f=Re.height-i,u=E(t.decorationThickness)?t.decorationThickness:.5+Math.floor(Math.max(Re.fontSize-8,0)/2)*.12;switch(t.decoration){case"underline":v+=Ke+f*.45;break;case"overline":v+=Ke-i*.85;break;case"lineThrough":v+=Ke-i*.25;break;default:throw new Error(`Unknown decoration : ${t.decoration}`)}if(t.inlines[0].sup&&(v-=t.inlines[0].fontSize*.75),t.inlines[0].sub&&(v+=t.inlines[0].fontSize*.35),this.pdfDocument.save(),t.decorationStyle==="double"){let x=Math.max(.5,u,Re.fontSize*.15);this.pdfDocument.fillColor(t.decorationColor).rect(h+le.x,v-u/2,Ie,u/2).fill().rect(h+le.x,v+x-u/2,Ie,u/2).fill()}else if(t.decorationStyle==="dashed"){let x=Math.ceil(Ie/6.8),H=h+le.x;this.pdfDocument.rect(H,v,Ie,u).clip(),this.pdfDocument.fillColor(t.decorationColor);for(let Y=0;Y<x;Y++)this.pdfDocument.rect(H,v-u/2,3.96,u).fill(),H+=6.8}else if(t.decorationStyle==="dotted"){let x=Math.ceil(Ie/(u*3)),H=h+le.x;this.pdfDocument.rect(H,v,Ie,u).clip(),this.pdfDocument.fillColor(t.decorationColor);for(let Y=0;Y<x;Y++)this.pdfDocument.rect(H,v-u/2,u,u).fill(),H+=u*3}else if(t.decorationStyle==="wavy"){let x=.7,H=1,Y=Math.ceil(Ie/(x*2))+1,_e=h+le.x-1;this.pdfDocument.rect(h+le.x,v-H,Ie,v+H).clip(),this.pdfDocument.lineWidth(u/3),this.pdfDocument.moveTo(_e,v);for(let Be=0;Be<Y;Be++)this.pdfDocument.bezierCurveTo(_e+x,v-H,_e+x*2,v-H,_e+x*3,v).bezierCurveTo(_e+x*4,v+H,_e+x*5,v+H,_e+x*6,v),_e+=x*6;this.pdfDocument.stroke(t.decorationColor)}else this.pdfDocument.fillColor(t.decorationColor).rect(h+le.x,v-u/2,Ie,u).fill();this.pdfDocument.restore()}}const ci=hi;var In=a(6582);const di=(Ee,t,h)=>{for(let v=0;v<t.length;v++){let U=t[v].toLowerCase();for(let q in Ee)if(q.toLowerCase()===U)return q}return h},pi=(Ee,t)=>{let h=Ee;return t.sup&&(h-=t.fontSize*.75),t.sub&&(h+=t.fontSize*.35),h};class gi{constructor(t,h){this.pdfDocument=t,this.progressCallback=h,this.outlineMap=[]}renderPages(t){this.pdfDocument._pdfMakePages=t;let h=0;this.progressCallback&&t.forEach(U=>{h+=U.items.length});let v=0;for(let U=0;U<t.length;U++){this.pdfDocument.addPage({size:[t[U].pageSize.width,t[U].pageSize.height]});let q=t[U];for(let le=0,Re=q.items.length;le<Re;le++){let Ie=q.items[le];switch(Ie.type){case"vector":this.renderVector(Ie.item);break;case"line":this.renderLine(Ie.item,Ie.item.x,Ie.item.y);break;case"image":this.renderImage(Ie.item);break;case"svg":this.renderSVG(Ie.item);break;case"attachment":this.renderAttachment(Ie.item);break;case"beginClip":this.beginClip(Ie.item);break;case"endClip":this.endClip();break;case"beginVerticalAlignment":this.beginVerticalAlignment(Ie.item);break;case"endVerticalAlignment":this.endVerticalAlignment(Ie.item);break}v++,this.progressCallback&&this.progressCallback(v/h)}q.watermark&&this.renderWatermark(q)}}renderLine(t,h,v){function U(Ke,i){let n,f,u=new A(null);if(Ke.positions===void 0)throw new Error("Page reference id not found");let x=Ke.positions[0].pageNumber.toString();switch(i.text=x,n=u.widthOfText(i.text,i),f=i.width-n,i.width=n,i.alignment){case"right":i.x+=f;break;case"center":i.x+=f/2;break}}if(t._outline){let Ke=this.pdfDocument.outline;t._outline.parentId&&this.outlineMap[t._outline.parentId]&&(Ke=this.outlineMap[t._outline.parentId]);let i=Ke.addItem(t._outline.text,{expanded:t._outline.expanded});
vendor: 5,119 bytes, line 5
5t._outline.id&&(this.outlineMap[t._outline.id]=i)}t._pageNodeRef&&U(t._pageNodeRef,t.inlines[0]),h=h||0,v=v||0;let q=t.getHeight(),le=t.getAscenderHeight(),Re=q-le;const Ie=new ci(this.pdfDocument);Ie.drawBackground(t,h,v);for(let Ke=0,i=t.inlines.length;Ke<i;Ke++){let n=t.inlines[Ke],f=q-n.font.ascender/1e3*n.fontSize-Re;n._pageNodeRef&&U(n._pageNodeRef,n);let u={lineBreak:!1,textWidth:n.width,characterSpacing:n.characterSpacing,wordCount:1,link:n.link};n.linkToDestination&&(u.goTo=n.linkToDestination),t.id&&Ke===0&&(u.destination=t.id),n.fontFeatures&&(u.features=n.fontFeatures);let x=E(n.opacity)?n.opacity:1;this.pdfDocument.opacity(x),this.pdfDocument.fill(this.pdfDocument.resolveColor(n.color,"black")),this.pdfDocument._font=n.font,this.pdfDocument.fontSize(n.fontSize);let H=pi(v+f,n);this.pdfDocument.text(n.text,h+n.x,H,u),n.linkToPage&&(this.pdfDocument.ref({Type:"Action",S:"GoTo",D:[n.linkToPage,0,0]}).end(),this.pdfDocument.annotate(h+n.x,H,n.width,n.height,{Subtype:"Link",Dest:[n.linkToPage-1,"XYZ",null,null,null]}))}Ie.drawDecorations(t,h,v)}renderVector(t){this.pdfDocument.lineWidth(t.lineWidth||1),t.dash?this.pdfDocument.dash(t.dash.length,{space:t.dash.space||t.dash.length,phase:t.dash.phase||0}):this.pdfDocument.undash(),this.pdfDocument.lineJoin(t.lineJoin||"miter"),this.pdfDocument.lineCap(t.lineCap||"butt");let h=null;switch(t.type){case"ellipse":this.pdfDocument.ellipse(t.x,t.y,t.r1,t.r2),t.linearGradient&&(h=this.pdfDocument.linearGradient(t.x-t.r1,t.y,t.x+t.r1,t.y));break;case"rect":t.r?this.pdfDocument.roundedRect(t.x,t.y,t.w,t.h,t.r):this.pdfDocument.rect(t.x,t.y,t.w,t.h),t.linearGradient&&(h=this.pdfDocument.linearGradient(t.x,t.y,t.x+t.w,t.y));break;case"line":this.pdfDocument.moveTo(t.x1,t.y1),this.pdfDocument.lineTo(t.x2,t.y2);break;case"polyline":if(t.points.length===0)break;this.pdfDocument.moveTo(t.points[0].x,t.points[0].y);for(let le=1,Re=t.points.length;le<Re;le++)this.pdfDocument.lineTo(t.points[le].x,t.points[le].y);if(t.points.length>1){let le=t.points[0],Re=t.points[t.points.length-1];(t.closePath||le.x===Re.x&&le.y===Re.y)&&this.pdfDocument.closePath()}break;case"path":this.pdfDocument.path(t.d);break}if(t.linearGradient&&h){let le=1/(t.linearGradient.length-1);for(let Re=0;Re<t.linearGradient.length;Re++)h.stop(Re*le,t.linearGradient[Re]);t.color=h}let v=this.pdfDocument.providePattern(t.color);v!==null&&(t.color=v);let U=E(t.fillOpacity)?t.fillOpacity:1,q=E(t.strokeOpacity)?t.strokeOpacity:1;t.color&&t.lineColor?(this.pdfDocument.fillColor(this.pdfDocument.resolveColor(t.color,"black"),U),this.pdfDocument.strokeColor(this.pdfDocument.resolveColor(t.lineColor,"black"),q),this.pdfDocument.fillAndStroke()):t.color?(this.pdfDocument.fillColor(this.pdfDocument.resolveColor(t.color,"black"),U),this.pdfDocument.fill()):(this.pdfDocument.strokeColor(this.pdfDocument.resolveColor(t.lineColor,"black"),q),this.pdfDocument.stroke())}renderImage(t){let h=E(t.opacity)?t.opacity:1;if(this.pdfDocument.opacity(h),t.cover){const v=t.cover.align||"center",U=t.cover.valign||"center",q=t.cover.width?t.cover.width:t.width,le=t.cover.height?t.cover.height:t.height;this.pdfDocument.save(),this.pdfDocument.rect(t.x,t.y,q,le).clip(),this.pdfDocument.image(t.image,t.x,t.y,{cover:[q,le],align:v,valign:U}),this.pdfDocument.restore()}else this.pdfDocument.image(t.image,t.x,t.y,{width:t._width,height:t._height});if(t.link&&this.pdfDocument.link(t.x,t.y,t._width,t._height,t.link),t.linkToPage&&(this.pdfDocument.ref({Type:"Action",S:"GoTo",D:[t.linkToPage,0,0]}).end(),this.pdfDocument.annotate(t.x,t.y,t._width,t._height,{Subtype:"Link",Dest:[t.linkToPage-1,"XYZ",null,null,null]})),t.linkToDestination&&this.pdfDocument.goTo(t.x,t.y,t._width,t._height,t.linkToDestination),t.linkToFile){const v=this.pdfDocument.provideAttachment(t.linkToFile);this.pdfDocument.fileAnnotation(t.x,t.y,t._width,t._height,v,{AP:{N:{Type:"XObject",Subtype:"Form",FormType:1,BBox:[t.x,t.y,t._width,t._height]}}})}}renderSVG(t){let h={width:t._width,height:t._height,assumePt:!0,useCSS:!l(t.svg),...t.options};h.fontCallback=(v,U,q)=>{let le=v.split(",").map(Ke=>Ke.trim().replace(/('|")/g,"")),Re=di(this.pdfDocument.fonts,le,t.font||"Roboto"),Ie=this.pdfDocument.getFontFile(Re,U,q);if(Ie===null){let Ke=this.pdfDocument.getFontType(U,q);throw new Error(`Font '${Re}' in style '${Ke}' is not defined in the font section of the document definition.`)}return Ie},(0,In.A)(this.pdfDocument,t.svg,t.x,t.y,h),t.link&&this.pdfDocument.link(t.x,t.y,t._width,t._height,t.link),t.linkToPage&&(this.pdfDocument.ref({Type:"Action",S:"GoTo",D:[t.linkToPage,0,0]}).end(),this.pdfDocument.annotate(t.x,t.y,t._width,t._height,{Subtype:"Link",Dest:[t.linkToPage-1,"XYZ",null,null,null]})),t.linkToDestination&&this.pdfDocument.goTo(t.x,t.y,t._width,t._height,t.linkToDestination)}renderAttachment(t){const h=this.pdfDocument.provideAttachment(t.attachment),v={};t.icon&&(v.Name=t.icon),this.pdfDocument.fileAnnotation(t.x,t.y,t._width,t._height,h,v)}beginClip(t){this.pdfDocument.save(),this.pdfDocument.addContent(`${t.x} ${t.y} ${t.width} ${t.height} re`),this.pdfDocument.clip()}
5endClip(){this.pdfDocument.restore()}beginVerticalAlignment(t){if(!t.isCellContentMultiPage)switch(t.verticalAlignment){case"middle":this.pdfDocument.save(),this.pdfDocument.translate(0,-(t.getNodeHeight()-t.getViewHeight())/2);break;case"bottom":this.pdfDocument.save(),this.pdfDocument.translate(0,-(t.getNodeHeight()-t.getViewHeight()));break}}endVerticalAlignment(t){if(!t.isCellContentMultiPage)switch(t.verticalAlignment){case"middle":case"bottom":this.pdfDocument.restore();break}}renderWatermark(t){let h=t.watermark;this.pdfDocument.fill(this.pdfDocument.resolveColor(h.color,"black")),this.pdfDocument.opacity(h.opacity),this.pdfDocument.save(),this.pdfDocument.rotate(h.angle,{origin:[this.pdfDocument.page.width/2,this.pdfDocument.page.height/2]});let v=this.pdfDocument.page.width/2-h._size.size.width/2,U=this.pdfDocument.page.height/2-h._size.size.height/2;this.pdfDocument._font=h.font,this.pdfDocument.fontSize(h.fontSize),this.pdfDocument.text(h.text,v,U,{lineBreak:!1}),this.pdfDocument.restore()}}const Wi=gi;class zi{constructor(t,h,v,U){this.fontDescriptors=t,this.virtualfs=h,this.urlResolver=v,this.localAccessPolicy=U}async createPdfKitDocument(t,h){h===void 0&&(h={}),await this.resolveUrls(t),t.version=t.version||"1.3",t.subset=t.subset||void 0,t.tagged=typeof t.tagged=="boolean"?t.tagged:!1,t.displayTitle=typeof t.displayTitle=="boolean"?t.displayTitle:!1,t.compress=typeof t.compress=="boolean"?t.compress:!0,t.images=t.images||{},t.attachments=t.attachments||{},t.pageMargins=S(t.pageMargins)?t.pageMargins:40,t.patterns=t.patterns||{},t.header&&typeof t.header!="function"&&(t.header=ue(t.header)),t.footer&&typeof t.footer!="function"&&(t.footer=ue(t.footer));let v=br(t.pageSize,t.pageOrientation),U={size:[v.width,v.height],pdfVersion:t.version,subset:t.subset,tagged:t.tagged,displayTitle:t.displayTitle,compress:t.compress,userPassword:t.userPassword,ownerPassword:t.ownerPassword,permissions:t.permissions,lang:t.language,fontLayoutCache:typeof h.fontLayoutCache=="boolean"?h.fontLayoutCache:!0,bufferPages:h.bufferPages||!1,autoFirstPage:!1,info:Hi(t),font:null};this.pdfKitDoc=new se(this.fontDescriptors,t.images,t.patterns,t.attachments,U,this.virtualfs,this.localAccessPolicy),Vi(t,this.pdfKitDoc);const q=new Wn(v,Br(t.pageMargins),new zn);q.registerTableLayouts(Qe),h.tableLayouts&&q.registerTableLayouts(h.tableLayouts);let le=q.layoutDocument(t.content,this.pdfKitDoc,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.watermark,t.pageBreakBefore),Re=t.maxPagesNumber||-1;return E(Re)&&Re>-1&&(le=le.slice(0,Re)),le.forEach(Ke=>{Ke.pageSize.height===1/0&&(Ke.pageSize.height=$i(Ke,Ke.pageMargins))}),new Wi(this.pdfKitDoc,h.progressCallback).renderPages(le),this.pdfKitDoc}async resolveUrls(t){const h=v=>typeof v=="object"?{url:v.url,headers:v.headers}:{url:v,headers:{}};for(let v in this.fontDescriptors)if(this.fontDescriptors.hasOwnProperty(v)){if(this.fontDescriptors[v].normal)if(Array.isArray(this.fontDescriptors[v].normal)){let U=h(this.fontDescriptors[v].normal[0]);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].normal[0]=U.url}else{let U=h(this.fontDescriptors[v].normal);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].normal=U.url}if(this.fontDescriptors[v].bold)if(Array.isArray(this.fontDescriptors[v].bold)){let U=h(this.fontDescriptors[v].bold[0]);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].bold[0]=U.url}else{let U=h(this.fontDescriptors[v].bold);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].bold=U.url}if(this.fontDescriptors[v].italics)if(Array.isArray(this.fontDescriptors[v].italics)){let U=h(this.fontDescriptors[v].italics[0]);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].italics[0]=U.url}else{let U=h(this.fontDescriptors[v].italics);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].italics=U.url}if(this.fontDescriptors[v].bolditalics)if(Array.isArray(this.fontDescriptors[v].bolditalics)){let U=h(this.fontDescriptors[v].bolditalics[0]);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].bolditalics[0]=U.url}else{let U=h(this.fontDescriptors[v].bolditalics);this.urlResolver.resolve(U.url,U.headers),this.fontDescriptors[v].bolditalics=U.url}}if(t.images){for(let v in t.images)if(t.images.hasOwnProperty(v)){let U=h(t.images[v]);this.urlResolver.resolve(U.url,U.headers),t.images[v]=U.url}}if(t.attachments){for(let v in t.attachments)if(t.attachments.hasOwnProperty(v)&&t.attachments[v].src){let U=h(t.attachments[v].src);this.urlResolver.resolve(U.url,U.headers),t.attachments[v].src=U.url}}if(t.files){for(let v in t.files)if(t.files.hasOwnProperty(v)&&t.files[v].src){let U=h(t.files[v].src);this.urlResolver.resolve(U.url,U.headers),t.files[v].src=U.url}}await this.urlResolver.resolved()}}function Hi(Ee){function t(v){let U=["Title","Author","Subject","Keywords","Creator","Producer","CreationDate","ModDate","Trapped"],q=v.charAt(0).toUpperCase()+v.slice(1);return U.includes(q)?q:v.replace(/\s+/g,"")}let h={Producer:"pdfmake",Creator:"pdfmake"};if(Ee.info)for(let v in Ee.info){let U=Ee.info[v];U&&(v=t(v),h[v]=U)}return h}function Vi(Ee,t){if(Ee.files)for(const h in Ee.files){const v=Ee.files[h];if(!v.src)return;t.virtualfs&&t.virtualfs.existsSync(v.src)&&(v.src=t.virtualfs.readFileSync(v.src)),v.name=v.name||h,t.file(v.src,v)}}function $i(Ee,t){function h(le){return typeof le.item.getHeight=="function"?le.item.getHeight():le.item._height?le.item._height:le.type==="vector"?typeof le.item.y1<"u"?le.item.y1>le.item.y2?le.item.y1:le.item.y2:le.item.h:0}function v(le){let Re=le.item.y||0,Ie=h(le);return Re+Ie}let U=Br(t||40),q=U.top;
5return Ee.items.forEach(le=>{let Re=v(le);Re>q&&(q=Re)}),q+=U.bottom,q}const mi=zi;var ji=a(6811);const bi=30;async function ti(Ee,t,h){t===void 0&&(t={});for(let v=0;v<=bi;v++){if(typeof h<"u"&&h(Ee)!==!0)throw new Error(`Access to URL denied by resource access policy: ${Ee}`);try{let U=await fetch(Ee,{headers:t,redirect:"manual"});if(U.status>=300&&U.status<400){let q=U.headers.get("location");if(!q)throw new Error("Redirect response missing Location header");Ee=new URL(q,Ee).href;continue}if(U.type==="opaqueredirect"&&(U=await fetch(Ee,{headers:t})),!U.ok)throw new Error(`Failed to fetch (status code: ${U.status})`);return U}catch(U){throw new Error(`Network request failed (url: "${Ee}", error: ${U.message})`,{cause:U})}}throw new Error(`Network request failed (url: "${Ee}", error: Too many redirects)`)}class Hn{constructor(t){this.fs=t,this.resolving={},this.urlAccessPolicy=void 0}setUrlAccessPolicy(t){this.urlAccessPolicy=t}resolve(t,h){h===void 0&&(h={});const v=async()=>{if(t.toLowerCase().startsWith("https://")||t.toLowerCase().startsWith("http://")){if(this.fs.existsSync(t))return;const U=await ti(t,h,this.urlAccessPolicy);if(U.redirected&&typeof this.urlAccessPolicy<"u"&&this.urlAccessPolicy(U.url)!==!0)throw new Error(`Access to URL denied by resource access policy: ${U.url}`);const q=await U.arrayBuffer();this.fs.writeFileSync(t,q)}};return this.resolving[t]||(this.resolving[t]=v()),this.resolving[t]}resolved(){return Promise.all(Object.values(this.resolving))}}const ri=Hn;var yi=a(9964);class vi{constructor(){this.virtualfs=ji.default,this.urlAccessPolicy=void 0,this.localAccessPolicy=void 0}createPdf(t,h){if(h===void 0&&(h={}),!D(t))throw new Error("Parameter 'docDefinition' has an invalid type. Object expected.");if(!D(h))throw new Error("Parameter 'options' has an invalid type. Object expected.");h.progressCallback=this.progressCallback,h.tableLayouts=this.tableLayouts;const v=typeof yi<"u"&&yi?.versions?.node;typeof this.urlAccessPolicy>"u"&&v&&console.warn("No URL access policy defined. Consider using setUrlAccessPolicy() to restrict external resource downloads."),typeof this.localAccessPolicy>"u"&&v&&console.warn("No local access policy defined. Consider using setLocalAccessPolicy() to restrict local file system access.");let U=new ri(this.virtualfs);U.setUrlAccessPolicy(this.urlAccessPolicy);const le=new mi(this.fonts,this.virtualfs,U,this.localAccessPolicy).createPdfKitDocument(t,h);return this._transformToDocument(le)}setUrlAccessPolicy(t){if(t!==void 0&&typeof t!="function")throw new Error("Parameter 'callback' has an invalid type. Function or undefined expected.");this.urlAccessPolicy=t}setProgressCallback(t){this.progressCallback=t}addTableLayouts(t){this.tableLayouts=je(this.tableLayouts,t)}setTableLayouts(t){this.tableLayouts=t}clearTableLayouts(){this.tableLayouts={}}addFonts(t){this.fonts=je(this.fonts,t)}setFonts(t){this.fonts=t}clearFonts(){this.fonts={}}_transformToDocument(t){return t}}const Gi=vi;var vn=a(783).Buffer;class Xi{constructor(t){this.bufferSize=1073741824,this.pdfDocumentPromise=t,this.bufferPromise=null}getStream(){return this.pdfDocumentPromise}getBuffer(){const t=async()=>
5{const h=await this.getStream();return new Promise(v=>{let U=[];h.on("readable",()=>{let q;for(;(q=h.read(this.bufferSize))!==null;)U.push(q)}),h.on("end",()=>{v(vn.concat(U))}),h.end()})};return this.bufferPromise===null&&(this.bufferPromise=t()),this.bufferPromise}async getBase64(){return(await this.getBuffer()).toString("base64")}async getDataUrl(){return"data:application/pdf;base64,"+await this.getBase64()}}const _n=Xi;var Zi=a(6946);const Yi=()=>{let Ee=window.open("","_blank");if(Ee===null)throw new Error("Open PDF in new window blocked by browser");return Ee};class Ki extends _n{async getBlob(){const t=await this.getBuffer();return new Blob([t],{type:"application/pdf"})}async download(t){t===void 0&&(t="file.pdf");const h=await this.getBlob();(0,Zi.saveAs)(h,t)}async open(t){t===void 0&&(t=null),t||(t=Yi());const h=await this.getBlob();try{let U=(window.URL||window.webkitURL).createObjectURL(h);t.location.href=U}catch(v){throw t.close(),v}}async print(t){t===void 0&&(t=null),(await this.getStream()).setOpenActionAsPrint(),await this.open(t)}}const Vn=Ki;var Ji=a(2416),wi=a.n(Ji),ni=a(890),qi=a.n(ni);qi()({useNative:["Promise"]});let Ai={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-MediumItalic.ttf"}};class Qi extends Gi{constructor(){super(),this.fonts=Ai}addFontContainer(t){this.addVirtualFileSystem(t.vfs),this.addFonts(t.fonts)}addVirtualFileSystem(t){for(let h in t)if(t.hasOwnProperty(h)){let v,U;typeof t[h]=="object"?(v=t[h].data,U=t[h].encoding||"base64"):(v=t[h],U="base64"),wi().writeFileSync(h,v,U)}}_transformToDocument(t){return new Vn(t)}}const ea=new Qi},2736(V,d,a){V.exports=a(7133).default},2416(V,d,a){V.exports=a(6811).default},6811(V,d,a){var e="/";a.d(d,{default:()=>D});var l=a(783).Buffer;const E=k=>(k.indexOf(e)===0&&(k=k.substring(e.length)),k.indexOf("/")===0&&(k=k.substring(1)),k);class T{constructor(){this.storage={}}existsSync(S){const N=E(S);return typeof this.storage[N]<"u"}readFileSync(S,N){const Q=E(S),ee=typeof N=="object"?N.encoding:N;if(!this.existsSync(Q))throw new Error(`File '${Q}' not found in virtual file system`);const se=this.storage[Q];return ee?se.toString(ee):se}writeFileSync(S,N,Q){const ee=E(S),se=typeof Q=="object"?Q.encoding:Q;if(!N&&!Q)throw new Error("No content");this.storage[ee]=se||typeof N=="string"?new l(N,se):N}}const D=new T},6582(V,d,a){d.A=void 0;var e=l(a(7696));function l(E){return E&&E.__esModule?E:{default:E}}d.A=e.default},7696(V,d,a){V=a.nmd(V);var e=function(l,E,T,D,k){const S={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],darkgrey:[169,169,169],darkgreen:[0,100,0],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],lightgrey:[211,211,211],lightgreen:[144,238,144],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],ol
vendor: 4,453 bytes, line 5
5ive:[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]},N={black:[S.black,1],white:[S.white,1],transparent:[S.black,0]},Q={quot:34,amp:38,lt:60,gt:62,apos:39,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},ee={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},se={A3:!0,A4:!0,a3:!0,a4:!0},z={color:{inherit:!0,initial:void 0},visibility:{inherit:!0,initial:"visible",values:{hidden:"hidden",collapse:"hidden",visible:"visible"}},fill:{inherit:!0,initial:N.black},stroke:{inherit:!0,initial:"none"},"stop-color":{inherit:!1,initial:N.black},"fill-opacity":{inherit:!0,initial:1},"stroke-opacity":{inherit:!0,initial:1},"stop-opacity":{inherit:!1,initial:1},"fill-rule":{inherit:!0,initial:"nonzero",values:{nonzero:"nonzero",evenodd:"evenodd"}},"clip-rule":{inherit:!0,initial:"nonzero",values:{nonzero:"nonzero",evenodd:"evenodd"}},"stroke-width":{inherit:!0,initial:1},"stroke-dasharray":{inherit:!0,initial:[]},"stroke-dashoffset":{inherit:!0,initial:0},"stroke-miterlimit":{inherit:!0,initial:4},"stroke-linejoin":{inherit:!0,initial:"miter",values:{miter:"miter",round:"roun
5d",bevel:"bevel"}},"stroke-linecap":{inherit:!0,initial:"butt",values:{butt:"butt",round:"round",square:"square"}},"font-size":{inherit:!0,initial:16,values:{"xx-small":9,"x-small":10,small:13,medium:16,large:18,"x-large":24,"xx-large":32}},"font-family":{inherit:!0,initial:"sans-serif"},"font-weight":{inherit:!0,initial:"normal",values:{600:"bold",700:"bold",800:"bold",900:"bold",bold:"bold",bolder:"bold",500:"normal",400:"normal",300:"normal",200:"normal",100:"normal",normal:"normal",lighter:"normal"}},"font-style":{inherit:!0,initial:"normal",values:{italic:"italic",oblique:"italic",normal:"normal"}},"text-anchor":{inherit:!0,initial:"start",values:{start:"start",middle:"middle",end:"end"}},direction:{inherit:!0,initial:"ltr",values:{ltr:"ltr",rtl:"rtl"}},"dominant-baseline":{inherit:!0,initial:"baseline",values:{auto:"baseline",baseline:"baseline","before-edge":"before-edge","text-before-edge":"before-edge",middle:"middle",central:"central","after-edge":"after-edge","text-after-edge":"after-edge",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"mathematical"}},"alignment-baseline":{inherit:!1,initial:void 0,values:{auto:"baseline",baseline:"baseline","before-edge":"before-edge","text-before-edge":"before-edge",middle:"middle",central:"central","after-edge":"after-edge","text-after-edge":"after-edge",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"mathematical"}},"baseline-shift":{inherit:!0,initial:"baseline",values:{baseline:"baseline",sub:"sub",super:"super"}},"word-spacing":{inherit:!0,initial:0,values:{normal:0}},"letter-spacing":{inherit:!0,initial:0,values:{normal:0}},"text-decoration":{inherit:!1,initial:"none",values:{none:"none",underline:"underline",overline:"overline","line-through":"line-through"}},"xml:space":{inherit:!0,initial:"default",css:"white-space",values:{preserve:"preserve",default:"default",pre:"preserve","pre-line":"preserve","pre-wrap":"preserve",nowrap:"default"}},"marker-start":{inherit:!0,initial:"none"},"marker-mid":{inherit:!0,initial:"none"},"marker-end":{inherit:!0,initial:"none"},opacity:{inherit:!1,initial:1},transform:{inherit:!1,initial:[1,0,0,1,0,0]},display:{inherit:!1,initial:"inline",values:{none:"none",inline:"inline",block:"inline"}},"clip-path":{inherit:!1,initial:"none"},mask:{inherit:!1,initial:"none"},overflow:{inherit:!1,initial:"hidden",values:{hidden:"hidden",scroll:"hidden",visible:"visible"}},"vector-effect":{inherit:!0,initial:"none",values:{none:"none","non-scaling-stroke":"non-scaling-stroke"}}};function _(xe){let Te=new function(){};return Te.name="G"+(l._groupCount=(l._groupCount||0)+1),Te.resources=l.ref(),Te.xobj=l.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:xe,Group:{S:"Transparency",CS:"DeviceRGB",I:!0,K:!1},Resources:Te.resources}),Te.xobj.write(""),Te.savedMatrix=l._ctm,Te.savedPage=l.page,Yt.push(Te),l._ctm=[1,0,0,1,0,0],l.page={width:l.page.width,height:l.page.height,write:function(me){Te.xobj.write(me)},fonts:{},xobjects:{},ext_gstates:{},patterns:{}},Te}function L(xe){if(xe!==Yt.pop())throw"Group not matching";Object.keys(l.page.fonts).length&&(xe.resources.data.Font=l.page.fonts),Object.keys(l.page.xobjects).length&&(xe.resources.data.XObject=l.page.xobjects),Object.keys(l.page.ext_gstates).length&&(xe.resources.data.ExtGState=l.page.ext_gstates),Object.keys(l.page.patterns).length&&(xe.resources.data.Pattern=l.page.patterns),xe.resources.end(),xe.xobj.end(),l._ctm=xe.savedMatrix,l.page=xe.savedPage}function j(xe){l.page.xobjects[xe.name]=xe.xobj,l.addContent("/"+xe.name+" Do")}function we(xe,Te){let me="M"+(l._maskCount=(l._maskCount||0)+1),Ve=l.ref({Type:"ExtGState",CA:1,ca:1,BM:"Normal",SMask:{S:"Luminosity",G:xe.xobj,BC:[0,0,0]}});Ve.end(),l.page.ext_gstates[me]=Ve,l.addContent("/"+me+" gs")}function Se(xe,Te,me,Ve){return{type:"PDFPattern",group:xe,dx:Te,dy:me,matrix:Ve||[1,0,0,1,0,0]}}function J(xe,Te){let me="P"+(l._patternCount=(l._patternCount||0)+1),Ve=l.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:[0,0,xe.dx,xe.dy],XStep:xe.dx,YStep:xe.dy,Matrix:Pe(l._ctm,xe.matrix),Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],XObject:(function(){let $e={};return $e[xe.group.name]=xe.group.xobj,$e})()}});Ve.write("/"+xe.group.name+" Do"),Ve.end(),l.page.patterns[me]=Ve,Te?(l.addContent("/Pattern CS"),l.addContent("/"+me+" SCN")):(l.addContent("/Pattern cs"),l.addContent("/"+me+" scn"))}function W(xe,Te){l.page.fonts[xe.id]||(l.page.fonts[xe.id]=xe.ref()),l.addContent("BT").addContent("/"+xe.id+" "+Te+" Tf")}
5function ae(xe,Te,me,Ve,$e,De){l.addContent(ye(xe)+" "+ye(Te)+" "+ye(-me)+" "+ye(-Ve)+" "+ye($e)+" "+ye(De)+" Tm")}function de(xe,Te){let me=xe&&Te?2:Te?1:xe?0:3;l.addContent(me+" Tr")}function s(xe,Te){let me=[],Ve="";const $e=Te.fauxItalic?-.25:0;function De(Ne){Ve+=Ne.glyph,Ne.kern!==0&&(me.push(`<${Ve}> ${ye(Ne.kern)}`),Ve="")}function nt(){Ve.length&&(me.push(`<${Ve}> 0`),Ve=""),me.length&&(l.addContent(`[${me.join(" ")}] TJ`),me=[])}for(let Ne=0;Ne<xe.length;Ne++){const Ye=xe[Ne];if(Ye.hidden||p(Ye.width,0)){nt();continue}if(Ye.continuous){De(Ye);continue}nt();const qe=Math.cos(Ye.rotate),mt=Math.sin(Ye.rotate);ae(qe*Ye.scale,mt*Ye.scale,qe*$e-mt,mt*$e+qe,Ye.x,Ye.y),De(Ye)}nt()}function y(){l.addContent("ET")}function Le(xe){xe[0].type==="PDFPattern"?(l.fillOpacity(xe[1]),J(xe[0],!1)):l.fillColor(xe[0],xe[1])}function ge(xe){xe[0].type==="PDFPattern"?(l.strokeOpacity(xe[1]),J(xe[0],!0)):l.strokeColor(xe[0],xe[1])}function F(xe,Te){let me;for(;(me=xe.slice(1,-1).indexOf(0))!==-1;){let $e=me+1,De=xe[$e-1]+xe[$e+1];xe=xe.slice(0,$e-1).concat([De]).concat(xe.slice($e+2))}if(xe.length===2)if(xe[0]===0){l.strokeOpacity(0);return}else xe[1]===0&&(xe=[]);else xe[0]===0&&(Te-=xe[1],xe[xe.length-1]+=xe[1],xe=xe.slice(2)),xe[xe.length-1]===0&&(Te+=xe[xe.length-2],xe[0]+=xe[xe.length-2],xe=xe.slice(0,-2));let Ve=0;for(let $e=0;$e<xe.length;$e++)Ve+=xe[$e];if(Ve>0)for(;Te<0;)Te+=Ve;l.dash(xe,{phase:Te})}function re(xe,Te,me,Ve,$e){let De=l.ref({Type:"Annot",Subtype:"Link",Rect:[xe,Te,me,Ve],Border:[0,0,0],A:{S:"URI",URI:new String($e)}});De.end(),Hr.push(De)}function Ze(xe){let Te=function(Ne,Ye,qe,mt){this.error=mt,this.nodeName=Ne,this.nodeValue=qe,this.nodeType=Ye,this.attributes=Object.create(null),this.childNodes=[],this.parentNode=null,this.id="",this.textContent="",this.classList=[]};Te.prototype.getAttribute=function(Ne){return this.attributes[Ne]!=null?this.attributes[Ne]:null},Te.prototype.getElementById=function(Ne){let Ye=null;return(function qe(mt){if(!Ye&&mt.nodeType===1){mt.id===Ne&&(Ye=mt);for(let vt=0;vt<mt.childNodes.length;vt++)qe(mt.childNodes[vt])}})(this),Ye},Te.prototype.getElementsByTagName=function(Ne){let Ye=[];return(function qe(mt){if(mt.nodeType===1){mt.nodeName===Ne&&Ye.push(mt);for(let vt=0;vt<mt.childNodes.length;vt++)qe(mt.childNodes[vt])}})(this),Ye};let me=new At(xe.trim()),Ve,$e,De=!1,nt=function(){let Ne,Ye;if(Ne=me.match(/^<([\w:.-]+)\s*/,!0)){let qe=new Te(Ne[1],1,null,De);for(;Ne=me.match(/^([\w:.-]+)(?:\s*=\s*"([^"]*)"|\s*=\s*'([^']*)')?\s*/,!0);){let mt=Ne[1],vt=We(Ne[2]||Ne[3]||"");qe.attributes[mt]?(hr('parseXml: duplicate attribute "'+mt+'"'),De=!0):(qe.attributes[mt]=vt,mt==="id"&&(qe.id=vt),mt==="class"&&(qe.classList=vt.split(" ")))}if(me.match(/^>/)){for(;Ye=nt();)qe.childNodes.push(Ye),Ye.parentNode=qe,qe.textContent+=Ye.nodeType===3||Ye.nodeType===4?Ye.nodeValue:Ye.textContent;return(Ne=me.match(/^<\/([\w:.-]+)\s*>/,!0))?(Ne[1]===qe.nodeName||(hr('parseXml: tag not matching, opening "'+qe.nodeName+'" & closing "'+Ne[1]+'"'),De=!0),qe):(hr('parseXml: tag not matching, opening "'+qe.nodeName+'" & not closing'),De=!0,qe)}else{if(me.match(/^\/>/))return qe;hr('parseXml: tag could not be parsed "'+qe.nodeName+'"'),De=!0}}else{if(Ne=me.match(/^<!--[\s\S]*?-->/))return new Te(null,8,Ne,De);if(Ne=me.match(/^<\?[\s\S]*?\?>/))return new Te(null,7,Ne,De);if(Ne=me.match(/^<!DOCTYPE\s*([\s\S]*?)>/))return new Te(null,10,Ne,De);if(Ne=me.match(/^<!\[CDATA\[([\s\S]*?)\]\]>/,!0))return new Te("#cdata-section",4,Ne[1],De);if(Ne=me.match(/^([^<]+)/,!0))return new Te("#text",3,We(Ne[1]),De)}};for(;$e=nt();)$e.nodeType===1&&!Ve?Ve=$e:($e.nodeType===1||$e.nodeType===3&&$e.nodeValue.trim()!=="")&&hr("parseXml: data after document end has been discarded");return me.matchAll()&&hr("parseXml: parsing error"),Ve}function We(xe){return xe.replace(/&(?:#([0-9]+)|#[xX]([0-9A-Fa-f]+)|([0-9A-Za-z]+));/g,function(Te,me,Ve,$e){return me?String.fromCharCode(parseInt(me,10)):Ve?String.fromCharCode(parseInt(Ve,16)):$e&&Q[$e]?String.fromCharCode(Q[$e]):Te})}function He(xe){let Te,me;return xe=(xe||"").trim(),(Te=S[xe])?me=[Te.slice(),1]:(Te=xe.match(/^cmyk\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)$/i))?(Te[1]=parseInt(Te[1]),Te[2]=parseInt(Te[2]),Te[3]=parseInt(Te[3]),Te[4]=parseFloat(Te[4]),Te[1]<=100&&Te[2]<=100&&Te[3]<=100&&Te[4]<=100&&(me=[Te.slice(1,5),1])):(Te=xe.match(/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)$/i))?(Te[1]=parseInt(Te[1]),Te[2]=parseInt(Te[2]),Te[3]=parseInt(Te[3]),Te[4]=parseFloat(Te[4]),Te[1]<256&&Te[2]<256&&Te[3]<256&&Te[4]<=1&&(me=[Te.slice(1,4),Te[4]])):(Te=xe.match(/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)$/i))?(Te[1]=parseInt(Te[1]),Te[2]=parseInt(Te[2]),Te[3]=parseInt(Te[3]),Te[1]<256&&Te[2]<256&&Te[3]<256&&(me=[Te.slice(1,4),1])):(Te=xe.match(/^rgb\(\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*\)$/i))?(Te[1]=2.55*parseFloat(Te[1]),Te[2]=2.55*parseFloat(Te[2]),Te[3]=2.55*parseFloat(Te[3]),Te[1]<256&&Te[2]<256&&Te[3]<256&&(me=[Te.slice(1,4),1])):(Te=xe.match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i))?me=[[parseInt(Te[1],16),parseInt(Te[2],16),parseInt(Te[3],16)],1]:(Te=xe.match(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i))&&(me=[[17*parseInt(Te[1],16),17*parseInt(Te[2],16),17*parseInt(Te[3],16)],1]),Ot?Ot(me,xe):me}function ie(xe,Te,me){let Ve=xe[0].slice(),$e=xe[1]*Te;if(me){for(let De=0;De<xe.length;De++)Ve[De]*=$e;return[Ve,1]}else return[Ve,$e]}function Pe(){function xe(me,Ve){return[me[0]*Ve[0]+me[2]*Ve[1],me[1]*Ve[0]+me[3]*Ve[1],me[0]*Ve[2]+me[2]*Ve[3],me[1]*Ve[2]+me[3]*Ve[3],me[0]*Ve[4]+me[2]*Ve[5]+me[4],me[1]*Ve[4]+me[3]*Ve[5]+me[5]]}let Te=arguments[0];for(let me=1;me<arguments.length;me++)Te=xe(Te,arguments[me]);return Te}function Fe(xe,Te){return[Te[0]*xe[0]+Te[2]*xe[1]+Te[4],Te[1]*xe[0]+Te[3]*xe[1]+Te[5]]}function be(){let xe=l._ctm;
5for(let Te=Yt.length-1;Te>=0;Te--)xe=Pe(Yt[Te].savedMatrix,xe);return xe}function Me(){return new at().M(0,0).L(l.page.width,0).L(l.page.width,l.page.height).L(0,l.page.height).transform(Ce(be())).getBoundingBox()}function ce(){const xe=Me();return l.page.width/xe[2]}function Ce(xe){let Te=xe[0]*xe[3]-xe[1]*xe[2];return[xe[3]/Te,-xe[1]/Te,-xe[2]/Te,xe[0]/Te,(xe[2]*xe[5]-xe[3]*xe[4])/Te,(xe[1]*xe[4]-xe[0]*xe[5])/Te]}function oe(xe){let Te=ye(xe[0]),me=ye(xe[1]),Ve=ye(xe[2]),$e=ye(xe[3]),De=ye(xe[4]),nt=ye(xe[5]);if(w(Te*$e-me*Ve,0))return[Te,me,Ve,$e,De,nt]}function $(xe){let Te=xe[2]||0,me=xe[1]||0,Ve=xe[0]||0;if(p(Te,0)&&p(me,0))return[];if(p(Te,0))return[-Ve/me];{let $e=me*me-4*Te*Ve;return w($e,0)&&$e>0?[(-me+Math.sqrt($e))/(2*Te),(-me-Math.sqrt($e))/(2*Te)]:p($e,0)?[-me/(2*Te)]:[]}}function K(xe,Te){return(Te[0]||0)+(Te[1]||0)*xe+(Te[2]||0)*xe*xe+(Te[3]||0)*xe*xe*xe}function p(xe,Te){return Math.abs(xe-Te)<1e-10}function w(xe,Te){return Math.abs(xe-Te)>=1e-10}function ye(xe){return xe>-1e21&&xe<1e21?Math.round(xe*1e6)/1e6:0}function te(xe){return typeof xe=="object"&&xe!==null&&typeof xe.length=="number"}function b(xe){let Te=new At((xe||"").trim()),me=[1,0,0,1,0,0],Ve;for(;Ve=Te.match(/^([A-Za-z]+)\s*[(]([^(]+)[)]/,!0);){let $e=Ve[1],De=[],nt=new At(Ve[2].trim()),Ne;for(;Ne=nt.matchNumber();)De.push(Number(Ne)),nt.matchSeparator();if($e==="matrix"&&De.length===6)me=Pe(me,[De[0],De[1],De[2],De[3],De[4],De[5]]);else if($e==="translate"&&De.length===2)me=Pe(me,[1,0,0,1,De[0],De[1]]);else if($e==="translate"&&De.length===1)me=Pe(me,[1,0,0,1,De[0],0]);else if($e==="scale"&&De.length===2)me=Pe(me,[De[0],0,0,De[1],0,0]);else if($e==="scale"&&De.length===1)me=Pe(me,[De[0],0,0,De[0],0,0]);else if($e==="rotate"&&De.length===3){let Ye=De[0]*Math.PI/180;me=Pe(me,[1,0,0,1,De[1],De[2]],[Math.cos(Ye),Math.sin(Ye),-Math.sin(Ye),Math.cos(Ye),0,0],[1,0,0,1,-De[1],-De[2]])}else if($e==="rotate"&&De.length===1){let Ye=De[0]*Math.PI/180;me=Pe(me,[Math.cos(Ye),Math.sin(Ye),-Math.sin(Ye),Math.cos(Ye),0,0])}else if($e==="skewX"&&De.length===1){let Ye=De[0]*Math.PI/180;me=Pe(me,[1,0,Math.tan(Ye),1,0,0])}else if($e==="skewY"&&De.length===1){let Ye=De[0]*Math.PI/180;me=Pe(me,[1,Math.tan(Ye),0,1,0,0])}else return;Te.matchSeparator()}if(!Te.matchAll())return me}function Z(xe,Te,me,Ve,$e,De){let nt=(xe||"").trim().match(/^(none)$|^x(Min|Mid|Max)Y(Min|Mid|Max)(?:\s+(meet|slice))?$/)||[],Ne=nt[1]||nt[4]||"meet",Ye=nt[2]||"Mid",qe=nt[3]||"Mid",mt=Te/Ve,vt=me/$e,Mt={Min:0,Mid:.5,Max:1}[Ye]-(De||0),Gt={Min:0,Mid:.5,Max:1}[qe]-(De||0);return Ne==="slice"?vt=mt=Math.max(mt,vt):Ne==="meet"&&(vt=mt=Math.min(mt,vt)),[mt,0,0,vt,Mt*(Te-Ve*mt),Gt*(me-$e*vt)]}function fe(xe){let Te=Object.create(null);xe=(xe||"").trim().split(/;/);for(let me=0;me<xe.length;me++){let Ve=(xe[me].split(":")[0]||"").trim(),$e=(xe[me].split(":")[1]||"").trim();Ve&&(Te[Ve]=$e)}if(Te.marker&&(Te["marker-start"]||(Te["marker-start"]=Te.marker),Te["marker-mid"]||(Te["marker-mid"]=Te.marker),Te["marker-end"]||(Te["marker-end"]=Te.marker)),Te.font){let me=null,Ve=null,$e="normal",De="normal",nt="normal",Ne=Te.font.split(/\s+/);for(let Ye=0;Ye<Ne.length;Ye++)switch(Ne[Ye]){case"normal":break;case"italic":case"oblique":$e=Ne[Ye];break;case"small-caps":nt=Ne[Ye];break;case"bold":case"bolder":case"lighter":case"100":case"200":case"300":case"400":case"500":case"600":case"700":case"800":case"900":De=Ne[Ye];break;default:Ve?me?me+=" "+Ne[Ye]:me=Ne[Ye]:Ve=Ne[Ye].split("/")[0];break}Te["font-style"]||(Te["font-style"]=$e),Te["font-variant"]||(Te["font-variant"]=nt),Te["font-weight"]||(Te["font-weight"]=De),Te["font-size"]||(Te["font-size"]=Ve),Te["font-family"]||(Te["font-family"]=me)}return Te}function Oe(xe){let Te=xe.split(/(?=[.#])/g),me=[],Ve=[],$e=[],De;for(let nt=0;nt<Te.length;nt++)if(De=Te[nt].match(/^[#]([_A-Za-z0-9-]+)$/))me.push(De[1]);else if(De=Te[nt].match(/^[.]([_A-Za-z0-9-]+)$/))Ve.push(De[1]);else if(De=Te[nt].match(/^([_A-Za-z0-9-]+)$/))$e.push(De[1]);else if(Te[nt]!=="*")return;return{tags:$e,ids:me,classes:Ve,specificity:me.length*1e4+Ve.length*100+$e.length}}function g(xe){let Te=new At(xe.trim()),me=[],Ve;for(;Ve=Te.match(/^\s*([^\{\}]*?)\s*\{([^\{\}]*?)\}/,!0);){let $e=Ve[1].split(/\s*,\s*/g),De=fe(Ve[2]);for(let nt=0;nt<$e.length;nt++){let Ne=Oe($e[nt]);Ne&&me.push({selector:Ne,css:De})}}return me}function c(xe,Te){if(xe.nodeType!==1)return!1;for(let me=0;me<Te.tags.length;me++)if(Te.tags[me]!==xe.nodeName)return!1;for(let me=0;me<Te.ids.length;me++)if(Te.ids[me]!==xe.id)return!1;for(let me=0;me<Te.classes.length;me++)if(xe.classList.indexOf(Te.classes[me])===-1)return!1;return!0}function ve(xe){let Te=Object.create(null),me=Object.create(null);for(let Ve=0;Ve<rn.length;Ve++){let $e=rn[Ve];if(c(xe,$e.selector))for(let De in $e.css)me[De]>$e.selector.specificity||(Te[De]=$e.css[De],me[De]=$e.selector.specificity)}return Te}function he(xe,Te){return xe.concat(Te.slice(xe.length))}function lt(xe,Te){return Math.max(xe.ascender,(xe.bbox[3]||xe.bbox.maxY)*(xe.scale||1))*Te/1e3}function Xe(xe,Te){return Math.min(xe.descender,(xe.bbox[1]||xe.bbox.minY)*(xe.scale||1))*Te/1e3}function Ue(xe,Te){return(xe.xHeight||.5*(xe.ascender-xe.descender))*Te/1e3}function gt(xe,Te,me,Ve){let $e,De;switch(me){case"middle":$e=.5*Ue(xe,Te);break;
vendor: 9,636 bytes, line 5
5case"central":$e=.5*(Xe(xe,Te)+lt(xe,Te));break;case"after-edge":case"text-after-edge":$e=Xe(xe,Te);break;case"alphabetic":case"auto":case"baseline":$e=0;break;case"mathematical":$e=.5*lt(xe,Te);break;case"hanging":$e=.8*lt(xe,Te);break;case"before-edge":case"text-before-edge":$e=lt(xe,Te);break;default:$e=0;break}switch(Ve){case"baseline":De=0;break;case"super":De=.6*Te;break;case"sub":De=-.6*Te;break;default:De=Ve;break}return $e-De}function Tt(xe,Te,me){let Ve=xe.encode(""+me),$e=Ve[0],De=Ve[1],nt=[];for(let Ne=0;Ne<$e.length;Ne++){let Ye=xe.unicode?xe.unicode[parseInt($e[Ne],16)]:[me.charCodeAt(Ne)];nt.push({glyph:$e[Ne],unicode:Ye,kern:De[Ne].advanceWidth-De[Ne].xAdvance,width:De[Ne].advanceWidth*Te/1e3,xOffset:De[Ne].xOffset*Te/1e3,yOffset:De[Ne].yOffset*Te/1e3,xAdvance:De[Ne].xAdvance*Te/1e3,yAdvance:De[Ne].yAdvance*Te/1e3})}return nt}function Ct(xe,Te){switch(xe.nodeName){case"use":return new G(xe,Te);case"symbol":return new O(xe,Te);case"g":return new pe(xe,Te);case"a":return new Qe(xe,Te);case"svg":return new ht(xe,Te);case"image":return new je(xe,Te);case"rect":return new $t(xe,Te);case"circle":return new B(xe,Te);case"ellipse":return new dt(xe,Te);case"line":return new pt(xe,Te);case"polyline":return new ke(xe,Te);case"polygon":return new st(xe,Te);case"path":return new ct(xe,Te);case"text":return new rr(xe,Te);case"tspan":return new Vt(xe,Te);case"textPath":return new sr(xe,Te);case"#text":case"#cdata-section":return new jr(xe);default:return new ne(xe,Te)}}var At=function(xe){this.match=function(Te,me){let Ve=xe.match(Te);if(!(!Ve||Ve.index!==0))return xe=xe.substring(Ve[0].length),me?Ve:Ve[0]},this.matchSeparator=function(){return this.match(/^(?:\s*,\s*|\s*|)/)},this.matchSpace=function(){return this.match(/^(?:\s*)/)},this.matchLengthUnit=function(){return this.match(/^(?:px|pt|cm|mm|in|pc|em|ex|%|)/)},this.matchNumber=function(){return this.match(/^(?:[-+]?(?:[0-9]+[.][0-9]+|[0-9]+[.]|[.][0-9]+|[0-9]+)(?:[eE][-+]?[0-9]+)?)/)},this.matchAll=function(){return this.match(/^[\s\S]+/)}},Bt=function(xe,Te,me,Ve,$e,De,nt,Ne){let Ye=6*nr,qe=[xe,-3*xe+3*me,3*xe-6*me+3*$e,-xe+3*me-3*$e+nt],mt=[Te,-3*Te+3*Ve,3*Te-6*Ve+3*De,-Te+3*Ve-3*De+Ne],vt=[-3*xe+3*me,6*xe-12*me+6*$e,-3*xe+9*me-9*$e+3*nt],Mt=[-3*Te+3*Ve,6*Te-12*Ve+6*De,-3*Te+9*Ve-9*De+3*Ne],Gt=[0];for(let xt=1;xt<=Ye;xt++){let ut=(xt-.5)/Ye,Et=K(ut,vt)/Ye,Wt=K(ut,Mt)/Ye,Zt=Math.sqrt(Et*Et+Wt*Wt);Gt[xt]=Gt[xt-1]+Zt}this.totalLength=Gt[Ye],this.startPoint=[xe,Te,p(xe,me)&&p(Te,Ve)?Math.atan2(De-Ve,$e-me):Math.atan2(Ve-Te,me-xe)],this.endPoint=[nt,Ne,p($e,nt)&&p(De,Ne)?Math.atan2(De-Ve,$e-me):Math.atan2(Ne-De,nt-$e)],this.getBoundingBox=function(){let xt,ut=K(0,qe),Et=K(0,mt),Wt=K(1,qe),Zt=K(1,mt);ut>Wt&&(xt=Wt,Wt=ut,ut=xt),Et>Zt&&(xt=Zt,Zt=Et,Et=xt);let or=$(vt);for(let mr=0;mr<or.length;mr++)if(or[mr]>=0&&or[mr]<=1){let Xt=K(or[mr],qe);Xt<ut&&(ut=Xt),Xt>Wt&&(Wt=Xt)}let Jt=$(Mt);for(let mr=0;mr<Jt.length;mr++)if(Jt[mr]>=0&&Jt[mr]<=1){let Xt=K(Jt[mr],mt);Xt<Et&&(Et=Xt),Xt>Zt&&(Zt=Xt)}return[ut,Et,Wt,Zt]},this.getPointAtLength=function(xt){if(p(xt,0))return this.startPoint;if(p(xt,this.totalLength))return this.endPoint;if(!(xt<0||xt>this.totalLength))for(let ut=1;ut<=Ye;ut++){let Et=Gt[ut-1],Wt=Gt[ut];if(Et<=xt&&xt<=Wt){let Zt=(ut-(Wt-xt)/(Wt-Et))/Ye,or=K(Zt,qe),Jt=K(Zt,mt),mr=K(Zt,vt),Xt=K(Zt,Mt);return[or,Jt,Math.atan2(Xt,mr)]}}}},Je=function(xe,Te,me,Ve){this.totalLength=Math.sqrt((me-xe)*(me-xe)+(Ve-Te)*(Ve-Te)),this.startPoint=[xe,Te,Math.atan2(Ve-Te,me-xe)],this.endPoint=[me,Ve,Math.atan2(Ve-Te,me-xe)],this.getBoundingBox=function(){return[Math.min(this.startPoint[0],this.endPoint[0]),Math.min(this.startPoint[1],this.endPoint[1]),Math.max(this.startPoint[0],this.endPoint[0]),Math.max(this.startPoint[1],this.endPoint[1])]},this.getPointAtLength=function($e){if($e>=0&&$e<=this.totalLength){let De=$e/this.totalLength||0,nt=this.startPoint[0]+De*(this.endPoint[0]-this.startPoint[0]),Ne=this.startPoint[1]+De*(this.endPoint[1]-this.startPoint[1]);return[nt,Ne,this.startPoint[2]]}}},at=function(){this.pathCommands=[],this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;let xe=0,Te=0,me=0,Ve=0,$e,De,nt;this.move=function(Ne,Ye){return xe=me=Ne,Te=Ve=Ye,null},this.line=function(Ne,Ye){let qe=new Je(me,Ve,Ne,Ye);return me=Ne,Ve=Ye,qe},this.curve=function(Ne,Ye,qe,mt,vt,Mt){let Gt=new Bt(me,Ve,Ne,Ye,qe,mt,vt,Mt);return me=vt,Ve=Mt,Gt},this.close=function(){let Ne=new Je(me,Ve,xe,Te);return me=xe,Ve=Te,Ne},this.addCommand=function(Ne){this.pathCommands.push(Ne);let Ye=this[Ne[0]].apply(this,Ne.slice(3));Ye&&(Ye.hasStart=Ne[1],Ye.hasEnd=Ne[2],this.startPoint=this.startPoint||Ye.startPoint,this.endPoint=Ye.endPoint,this.pathSegments.push(Ye),this.totalLength+=Ye.totalLength)},this.M=function(Ne,Ye){return this.addCommand(["move",!0,!0,Ne,Ye]),$e="M",this},this.m=function(Ne,Ye){return this.M(me+Ne,Ve+Ye)},this.Z=this.z=function(){return this.addCommand(["close",!0,!0]),$e="Z",this},this.L=function(Ne,Ye){return this.addCommand(["line",!0,!0,Ne,Ye]),$e="L",this},this.l=function(Ne,Ye){return this.L(me+Ne,Ve+Ye)},this.H=function(Ne){return this.L(Ne,Ve)},this.h=function(Ne){return this.L(me+Ne,Ve)},this.V=function(Ne){return this.L(me,Ne)},this.v=function(Ne){return this.L(me,Ve+Ne)},this.C=function(Ne,Ye,qe,mt,vt,Mt){return this.addCommand(["curve",!0,!0,Ne,Ye,qe,mt,vt,Mt]),$e="C",De=qe,nt=mt,this},this.c=function(Ne,Ye,qe,mt,vt,Mt){return this.C(me+Ne,Ve+Ye,me+qe,Ve+mt,me+vt,Ve+Mt)},this.S=function(Ne,Ye,qe,mt){return this.C(me+($e==="C"?me-De:0),Ve+($e==="C"?Ve-nt:0),Ne,Ye,qe,mt)},this.s=function(Ne,Ye,qe,mt){return this.C(me+($e==="C"?me-De:0),Ve+($e==="C"?Ve-nt:0),me+Ne,Ve+Ye,me+qe,Ve+mt)},this.Q=function(Ne,Ye,qe,mt){let vt=me+.6666666666666666*(Ne-me),Mt=Ve+2/3*(Ye-Ve),Gt=qe+2/3*(Ne-qe),xt=mt+2/3*(Ye-mt);return this.addCommand(["curve",!0,!0,vt,Mt,Gt,xt,qe,mt]),$e="Q",De=Ne,nt=Ye,this},this.q=function(Ne,Ye,qe,mt){return this.Q(me+Ne,Ve+Ye,me+qe,Ve+mt)},this.T=function(Ne,Ye){return this.Q(me+($e==="Q"?me-De:0),Ve+($e==="Q"?Ve-nt:0),Ne,Ye)},this.t=function(Ne,Ye){return this.Q(me+($e==="Q"?me-De:0),Ve+($e==="Q"?Ve-nt:0),me+Ne,Ve+Ye)},this.A=function(Ne,Ye,qe,mt,vt,Mt,Gt){if(p(Ne,0)||p(Ye,0))this.addCommand(["line",!0,!0,Mt,Gt]);else{qe=qe*(Math.PI/180),Ne=Math.abs(Ne),Ye=Math.abs(Ye),mt=1*!!mt,vt=1*!!vt;let xt=Math.cos(qe)*(me-Mt)/2+Math.sin(qe)*(Ve-Gt)/2,ut=Math.cos(qe)*(Ve-Gt)/2-Math.sin(qe)*(me-Mt)/2,Et=xt*xt/(Ne*Ne)+ut*ut/(Ye*Ye);Et>1&&(Ne*=Math.sqrt(Et),Ye*=Math.sqrt(Et));let Wt=Math.sqrt(Math.max(0,Ne*Ne*Ye*Ye-Ne*Ne*ut*ut-Ye*Ye*xt*xt)/(Ne*Ne*ut*ut+Ye*Ye*xt*xt)),Zt=(mt===vt?-1:1)*Wt*Ne*ut/Ye,or=(mt===vt?1:-1)*Wt*Ye*xt/Ne,Jt=Math.cos(qe)*Zt-Math.sin(qe)*or+(me+Mt)/2,mr=Math.sin(qe)*Zt+Math.cos(qe)*or+(Ve+Gt)/2,Xt=Math.atan2((ut-or)/Ye,(xt-Zt)/Ne),ar=Math.atan2((-ut-or)/Ye,(-xt-Zt)/Ne);vt===0&&ar-Xt>0?ar-=2*Math.PI:vt===1&&ar-Xt<0&&(ar+=2*Math.PI);let Nr=Math.ceil(Math.abs(ar-Xt)/(Math.PI/nr));for(let _r=0;_r<Nr;_r++){let Ir=Xt+_r*(ar-Xt)/Nr,br=Xt+(_r+1)*(ar-Xt)/Nr,Br=4/3*Math.tan((br-Ir)/4),Tn=Jt+Math.cos(qe)*Ne*(Math.cos(Ir)-Br*Math.sin(Ir))-Math.sin(qe)*Ye*(Math.sin(Ir)+Br*Math.cos(Ir)),nn=mr+Math.sin(qe)*Ne*(Math.cos(Ir)-Br*Math.sin(Ir))+Math.cos(qe)*Ye*(Math.sin(Ir)+Br*Math.cos(Ir)),Jr=Jt+Math.cos(qe)*Ne*(Math.cos(br)+Br*Math.sin(br))-Math.sin(qe)*Ye*(Math.sin(br)-Br*Math.cos(br)),un=mr+Math.sin(qe)*Ne*(Math.cos(br)+Br*Math.sin(br))+Math.cos(qe)*Ye*(Math.sin(br)-Br*Math.cos(br)),en=Jt+Math.cos(qe)*Ne*Math.cos(br)-Math.sin(qe)*Ye*Math.sin(br),pn=mr+Math.sin(qe)*Ne*Math.cos(br)+Math.cos(qe)*Ye*Math.sin(br);this.addCommand(["curve",_r===0,_r===Nr-1,Tn,nn,Jr,un,en,pn])}}return $e="A",this},this.a=function(Ne,Ye,qe,mt,vt,Mt,Gt){return this.A(Ne,Ye,qe,mt,vt,me+Mt,Ve+Gt)},this.path=function(Ne){let Ye,qe,mt,vt=new At((Ne||"").trim());for(;Ye=vt.match(/^[astvzqmhlcASTVZQMHLC]/);){vt.matchSeparator();let Mt=[];for(;qe=se[Ye+Mt.length]?vt.match(/^[01]/):vt.matchNumber();)vt.matchSeparator(),Mt.length===ee[Ye]&&(this[Ye].apply(this,Mt),Mt=[],Ye==="M"?Ye="L":Ye==="m"&&(Ye="l")),Mt.push(Number(qe));if(Mt.length===ee[Ye])this[Ye].apply(this,Mt);else{hr("SvgPath: command "+Ye+" with "+Mt.length+" numbers");return}}return(mt=vt.matchAll())&&hr("SvgPath: unexpected string "+mt),this},this.getBoundingBox=function(){let Ne=[1/0,1/0,-1/0,-1/0];function Ye(qe){qe[0]<Ne[0]&&(Ne[0]=qe[0]),qe[2]>Ne[2]&&(Ne[2]=qe[2]),qe[1]<Ne[1]&&(Ne[1]=qe[1]),qe[3]>Ne[3]&&(Ne[3]=qe[3])}for(let qe=0;qe<this.pathSegments.length;qe++)Ye(this.pathSegments[qe].getBoundingBox());return Ne[0]===1/0&&(Ne[0]=0),Ne[1]===1/0&&(Ne[1]=0),Ne[2]===-1/0&&(Ne[2]=0),Ne[3]===-1/0&&(Ne[3]=0),Ne},this.getPointAtLength=function(Ne){if(Ne>=0&&Ne<=this.totalLength){let Ye;for(let qe=0;qe<this.pathSegments.length;qe++){if(Ye=this.pathSegments[qe].getPointAtLength(Ne))return Ye;Ne-=this.pathSegments[qe].totalLength}return this.endPoint}},this.transform=function(Ne){this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;for(let Ye=0;Ye<this.pathCommands.length;Ye++){let qe=this.pathCommands.shift();for(let mt=3;mt<qe.length;mt+=2){let vt=Fe([qe[mt],qe[mt+1]],Ne);qe[mt]=vt[0],qe[mt+1]=vt[1]}this.addCommand(qe)}return this},this.mergeShape=function(Ne){for(let Ye=0;Ye<Ne.pathCommands.length;Ye++)this.addCommand(Ne.pathCommands[Ye].slice());return this},this.clone=function(){return new at().mergeShape(this)},this.insertInDocument=function(){for(let Ne=0;Ne<this.pathCommands.length;Ne++){let Ye=this.pathCommands[Ne][0],qe=this.pathCommands[Ne].slice(3);switch(Ye){case"move":l.moveTo(qe[0],qe[1]);break;case"line":l.lineTo(qe[0],qe[1]);break;case"curve":l.bezierCurveTo(qe[0],qe[1],qe[2],qe[3],qe[4],qe[5]);break;
5case"close":l.closePath();break}}},this.getSubPaths=function(){let Ne=[],Ye=new at;for(let qe=0;qe<this.pathCommands.length;qe++){let mt=this.pathCommands[qe];this.pathCommands[qe][0]==="move"&&qe!==0&&(Ne.push(Ye),Ye=new at),Ye.addCommand(mt)}return Ne.push(Ye),Ne},this.getMarkers=function(){let Ne=[],Ye=this.getSubPaths();for(let qe=0;qe<Ye.length;qe++){let mt=Ye[qe],vt=[];for(let Mt=0;Mt<mt.pathSegments.length;Mt++){let Gt=mt.pathSegments[Mt];if(w(Gt.totalLength,0)||Mt===0||Mt===mt.pathSegments.length-1){if(Gt.hasStart){let xt=Gt.getPointAtLength(0),ut=vt.pop();ut&&(xt[2]=.5*(ut[2]+xt[2])),vt.push(xt)}if(Gt.hasEnd){let xt=Gt.getPointAtLength(Gt.totalLength);vt.push(xt)}}}Ne=Ne.concat(vt)}return Ne}},ne=function(xe,Te){let me=Object.create(null),Ve=null;this.name=xe.nodeName,this.isOuterElement=xe===E||!xe.parentNode,this.inherits=Te||(this.isOuterElement?null:Ct(xe.parentNode,null)),this.stack=this.inherits?this.inherits.stack.concat(xe):[xe],this.style=fe(typeof xe.getAttribute=="function"&&xe.getAttribute("style")),this.css=Ar?getComputedStyle(xe):ve(xe),this.allowedChildren=[],this.attr=function($e){if(typeof xe.getAttribute=="function")return xe.getAttribute($e)},this.resolveUrl=function($e){let De=($e||"").match(/^\s*(?:url\("(.*)#(.*)"\)|url\('(.*)#(.*)'\)|url\((.*)#(.*)\)|(.*)#(.*))\s*$/)||[],nt=De[1]||De[3]||De[5]||De[7],Ne=De[2]||De[4]||De[6]||De[8];if(Ne){if(!nt){let Ye=E.getElementById(Ne);if(Ye){if(this.stack.indexOf(Ye)===-1)return Ye;hr('SVGtoPDF: loop of circular references for id "'+Ne+'"');return}}if(Rt){let Ye=Rr[nt];if(!Ye){Ye=Rt(nt),te(Ye)||(Ye=[Ye]);for(let qe=0;qe<Ye.length;qe++)typeof Ye[qe]=="string"&&(Ye[qe]=Ze(Ye[qe]));Rr[nt]=Ye}for(let qe=0;qe<Ye.length;qe++){let mt=Ye[qe].getElementById(Ne);if(mt){if(this.stack.indexOf(mt)===-1)return mt;hr('SVGtoPDF: loop of circular references for id "'+nt+"#"+Ne+'"');return}}}}},this.computeUnits=function($e,De,nt,Ne){return De==="%"?parseFloat($e)/100*(Ne||nt!=null?nt:this.getViewport()):De==="ex"||De==="em"?$e*{em:1,ex:.5}[De]*(Ne?nt:this.get("font-size")):$e*{"":1,px:1,pt:96/72,cm:96/2.54,mm:96/25.4,in:96,pc:96/6}[De]},this.computeLength=function($e,De,nt,Ne){let Ye=new At(($e||"").trim()),qe,mt;return typeof(qe=Ye.matchNumber())=="string"&&typeof(mt=Ye.matchLengthUnit())=="string"&&!Ye.matchAll()?this.computeUnits(qe,mt,De,Ne):nt},this.computeLengthList=function($e,De,nt){let Ne=new At(($e||"").trim()),Ye=[],qe,mt;for(;typeof(qe=Ne.matchNumber())=="string"&&typeof(mt=Ne.matchLengthUnit())=="string";)Ye.push(this.computeUnits(qe,mt,De)),Ne.matchSeparator();if(!(nt&&Ne.matchAll()))return Ye},this.getLength=function($e,De,nt){return this.computeLength(this.attr($e),De,nt)},this.getLengthList=function($e,De){return this.computeLengthList(this.attr($e),De)},this.getUrl=function($e){return this.resolveUrl(this.attr($e))},this.getNumberList=function($e){let De=new At((this.attr($e)||"").trim()),nt=[],Ne;for(;Ne=De.matchNumber();)nt.push(Number(Ne)),De.matchSeparator();return nt.error=De.matchAll(),nt},this.getViewbox=function($e,De){let nt=this.getNumberList($e);return nt.length===4&&nt[2]>=0&&nt[3]>=0?nt:De},this.getPercent=function($e,De){let nt=this.attr($e),Ne=new At((nt||"").trim()),Ye=Ne.matchNumber();return!Ye||(Ne.match("%")&&(Ye*=.01),Ne.matchAll())?De:Math.max(0,Math.min(1,Ye))},this.chooseValue=function($e){for(let De=0;De<arguments.length;De++)if(arguments[De]!=null&&arguments[De]===arguments[De])return arguments[De];return arguments[arguments.length-1]},this.get=function($e){if(me[$e]!==void 0)return me[$e];let De=z[$e]||{},nt,Ne;for(let Ye=0;Ye<3;Ye++){switch(Ye){case 0:$e!=="transform"&&(nt=this.css[De.css||$e]);break;case 1:nt=this.style[$e];break;case 2:nt=this.attr($e);break}if(nt==="inherit"&&(Ne=this.inherits?this.inherits.get($e):De.initial,Ne!=null)||De.values!=null&&(Ne=De.values[nt],Ne!=null))return me[$e]=Ne;if(nt!=null){let qe;switch($e){case"font-size":Ne=this.computeLength(nt,this.inherits?this.inherits.get($e):De.initial,void 0,!0);break;case"baseline-shift":Ne=this.computeLength(nt,this.get("font-size"));break;case"font-family":Ne=nt||void 0;break;case"opacity":case"stroke-opacity":case"fill-opacity":case"stop-opacity":qe=parseFloat(nt),isNaN(qe)||(Ne=Math.max(0,Math.min(1,qe)));break;case"transform":Ne=b(nt);break;case"stroke-dasharray":if(nt==="none")Ne=[];else if(qe=this.computeLengthList(nt,this.getViewport(),!0)){let mt=0,vt=!1;for(let Mt=0;Mt<qe.length;Mt++)qe[Mt]<0&&(vt=!0),mt+=qe[Mt];vt||(qe.length%2===1&&(qe=qe.concat(qe)),Ne=mt===0?[]:qe)}break;case"color":nt==="none"||nt==="transparent"?Ne="none":Ne=He(nt);break;case"fill":case"stroke":if(nt==="none"||nt==="transparent")Ne="none";else if(nt==="currentColor")Ne=this.get("color");else{if(qe=He(nt))return qe;if(qe=(nt||"").split(" ")){let mt=this.resolveUrl(qe[0]),vt=He(qe[1]);mt==null?Ne=vt:mt.nodeName==="linearGradient"||mt.nodeName==="radialGradient"?Ne=new ue(mt,null,vt):mt.nodeName==="pattern"?Ne=new ft(mt,null,vt):Ne=vt}}break;case"stop-color":nt==="none"||nt==="transparent"?Ne="none":nt==="currentColor"?Ne=this.get("color"):Ne=He(nt);break;case"marker-start":case"marker-mid":case"marker-end":case"clip-path":case"mask":nt==="none"?Ne="none":Ne=this.resolveUrl(nt);break;case"stroke-width":qe=this.computeLength(nt,this.getViewport()),qe!=null&&qe>=0&&(Ne=qe);break;case"stroke-miterlimit":qe=parseFloat(nt),qe!=null&&qe>=1&&(Ne=qe);break;case"word-spacing":case"letter-spacing":Ne=this.computeLength(nt,this.getViewport());break;case"stroke-dashoffset":Ne=this.computeLength(nt,this.getViewport());break}if(Ne!=null)return me[$e]=Ne}}return me[$e]=De.inherit&&this.inherits?this.inherits.get($e):De.initial},this.getChildren=function(){if(Ve!=null)return Ve;let $e=[];for(let De=0;De<xe.childNodes.length;De++){let nt=xe.childNodes[De];!nt.error&&this.allowedChildren.indexOf(nt.nodeName)!==-1&&$e.push(Ct(nt,this))}return Ve=$e},this.getParentVWidth=function(){return this.inherits?this.inherits.getVWidth():Tr},this.getParentVHeight=function(){return this.inherits?this.inherits.getVHeight():Qr},this.getParentViewport=function(){return Math.sqrt(.5*this.getParentVWidth()*this.getParentVWidth()+.5*this.getParentVHeight()*this.getParentVHeight())},this.getVWidth=function(){return this.getParentVWidth()},this.getVHeight=function(){return this.getParentVHeight()},this.getViewport=function(){return Math.sqrt(.5*this.getVWidth()*this.getVWidth()+.5*this.getVHeight()*this.getVHeight())},this.getBoundingBox=function(){return this.getBoundingShape().getBoundingBox()}},A=function(xe,Te){ne.call(this,xe,Te),this.transform=function(){l.transform.apply(l,this.getTransformation())},this.clip=function(){if(this.get("clip-path")!=="none"){let me=new It(this.get("clip-path"),null);return me.useMask(me.attr("clipPathUnits")==="objectBoundingBox"?this.getBoundingBox():null),!0}},this.mask=function(){if(this.get("mask")!=="none")return new Lt(this.get("mask"),null).useMask(this.getBoundingBox()),!0},this.getFill=function(me,Ve){let $e=this.get("opacity"),De=this.get("fill"),nt=this.get("fill-opacity");if(me)return N.white;if(De!=="none"&&$e&&nt)return De instanceof ue||De instanceof ft?De.getPaint(this.getBoundingBox(),nt*$e,me,Ve):ie(De,nt*$e,Ve)}
5,this.getStroke=function(me,Ve){let $e=this.get("opacity"),De=this.get("stroke"),nt=this.get("stroke-opacity");if(!(me||p(this.get("stroke-width"),0))&&De!=="none"&&$e&&nt)return De instanceof ue||De instanceof ft?De.getPaint(this.getBoundingBox(),nt*$e,me,Ve):ie(De,nt*$e,Ve)}},C=function(xe,Te){A.call(this,xe,Te),this.allowedChildren=["use","g","a","svg","image","rect","circle","ellipse","line","polyline","polygon","path","text"],this.getBoundingShape=function(){let me=new at,Ve=this.getChildren();for(let $e=0;$e<Ve.length;$e++)if(Ve[$e].get("display")!=="none"&&typeof Ve[$e].getBoundingShape=="function"){let De=Ve[$e].getBoundingShape().clone();typeof Ve[$e].getTransformation=="function"&&De.transform(Ve[$e].getTransformation()),me.mergeShape(De)}return me},this.drawChildren=function(me,Ve){let $e=this.getChildren();for(let De=0;De<$e.length;De++)$e[De].get("display")!=="none"&&typeof $e[De].drawInDocument=="function"&&$e[De].drawInDocument(me,Ve)}},R=function(xe,Te){C.call(this,xe,Te),this.drawContent=function(me,Ve){this.transform();let $e=this.clip(),De=this.mask(),nt;(this.get("opacity")<1||$e||De)&&!me&&(nt=_(Me())),this.drawChildren(me,Ve),nt&&(L(nt),l.fillOpacity(this.get("opacity")),j(nt))}},G=function(xe,Te){R.call(this,xe,Te);let me=this.getLength("x",this.getVWidth(),0),Ve=this.getLength("y",this.getVHeight(),0),$e=this.getUrl("href")||this.getUrl("xlink:href");$e&&($e=Ct($e,this)),this.getChildren=function(){return $e?[$e]:[]},this.drawInDocument=function(De,nt){l.save(),this.drawContent(De,nt),l.restore()},this.getTransformation=function(){return Pe(this.get("transform"),[1,0,0,1,me,Ve])}},O=function(xe,Te){R.call(this,xe,Te);let me=this.getLength("width",this.getParentVWidth(),this.getParentVWidth()),Ve=this.getLength("height",this.getParentVHeight(),this.getParentVHeight());Te instanceof G&&(me=Te.getLength("width",Te.getParentVWidth(),me),Ve=Te.getLength("height",Te.getParentVHeight(),Ve));let $e=(this.attr("preserveAspectRatio")||"").trim(),De=this.getViewbox("viewBox",[0,0,me,Ve]);this.getVWidth=function(){return De[2]},this.getVHeight=function(){return De[3]},this.drawInDocument=function(nt,Ne){l.save(),this.drawContent(nt,Ne),l.restore()},this.getTransformation=function(){return Pe(Z($e,me,Ve,De[2],De[3]),[1,0,0,1,-De[0],-De[1]])}},pe=function(xe,Te){R.call(this,xe,Te),this.drawInDocument=function(me,Ve){l.save(),this.link&&!me&&!Ve&&this.addLink(),this.drawContent(me,Ve),l.restore()},this.getTransformation=function(){return this.get("transform")}},Qe=function(xe,Te){Te&&Te.isText?(Vt.call(this,xe,Te),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"]):pe.call(this,xe,Te),this.link=this.attr("href")||this.attr("xlink:href"),this.addLink=function(){if(this.link.match(/^(?:[a-z][a-z0-9+.-]*:|\/\/)?/i)&&this.getChildren().length){let me=this.getBoundingShape().transform(be()).getBoundingBox();re(me[0],me[1],me[2],me[3],this.link)}}},ht=function(xe,Te){R.call(this,xe,Te);let me=this.getLength("width",this.getParentVWidth(),this.getParentVWidth()),Ve=this.getLength("height",this.getParentVHeight(),this.getParentVHeight()),$e=this.getLength("x",this.getParentVWidth(),0),De=this.getLength("y",this.getParentVHeight(),0);Te instanceof G&&(me=Te.getLength("width",Te.getParentVWidth(),me),Ve=Te.getLength("height",Te.getParentVHeight(),Ve));let nt=this.attr("preserveAspectRatio"),Ne=this.getViewbox("viewBox",[0,0,me,Ve]);this.isOuterElement&&tn&&($e=De=0,me=Tr,Ve=Qr,nt=tn),this.getVWidth=function(){return Ne[2]},this.getVHeight=function(){return Ne[3]},this.drawInDocument=function(Ye,qe){l.save(),this.get("overflow")==="hidden"&&(new at().M($e,De).L($e+me,De).L($e+me,De+Ve).L($e,De+Ve).Z().transform(this.get("transform")).insertInDocument(),l.clip()),this.drawContent(Ye,qe),l.restore()},this.getTransformation=function(){return Pe(this.get("transform"),[1,0,0,1,$e,De],Z(nt,me,Ve,Ne[2],Ne[3]),[1,0,0,1,-Ne[0],-Ne[1]])}},je=function(xe,Te){A.call(this,xe,Te);let me=kr(this.attr("href")||this.attr("xlink:href")||""),Ve=this.getLength("x",this.getVWidth(),0),$e=this.getLength("y",this.getVHeight(),0),De=this.getLength("width",this.getVWidth(),"auto"),nt=this.getLength("height",this.getVHeight(),"auto"),Ne;try{Ne=l.openImage(me)}catch{hr('SVGElemImage: failed to open image "'+me+'" in PDFKit')}Ne&&(De==="auto"&&nt!=="auto"?De=nt*Ne.width/Ne.height:nt==="auto"&&De!=="auto"?nt=De*Ne.height/Ne.width:De==="auto"&&nt==="auto"&&(De=Ne.width,nt=Ne.height)),(De==="auto"||De<0)&&(De=0),(nt==="auto"||nt<0)&&(nt=0),this.getTransformation=function(){return this.get("transform")},this.getBoundingShape=function(){return new at().M(Ve,$e).L(Ve+De,$e).M(Ve+
5De,$e+nt).L(Ve,$e+nt)},this.drawInDocument=function(Ye,qe){this.get("visibility")==="hidden"||!Ne||(l.save(),this.transform(),this.get("overflow")==="hidden"&&l.rect(Ve,$e,De,nt).clip(),this.clip(),this.mask(),l.translate(Ve,$e),l.transform.apply(l,Z(this.attr("preserveAspectRatio"),De,nt,Ne?Ne.width:De,Ne?Ne.height:nt)),Ye?(l.rect(0,0,Ne.width,Ne.height),Le(N.white).fill()):(l.fillOpacity(this.get("opacity")),l.image(Ne,0,0)),l.restore())}},ft=function(xe,Te,me){C.call(this,xe,Te),this.ref=(function(){let De=this.getUrl("href")||this.getUrl("xlink:href");if(De&&De.nodeName===xe.nodeName)return new ft(De,Te,me)}).call(this);let Ve=this.attr;this.attr=function(De){let nt=Ve.call(this,De);return nt!=null||De==="href"||De==="xlink:href"?nt:this.ref?this.ref.attr(De):null};let $e=this.getChildren;this.getChildren=function(){let De=$e.call(this);return De.length>0?De:this.ref?this.ref.getChildren():[]},this.getPaint=function(De,nt,Ne,Ye){let qe=this.attr("patternUnits")!=="userSpaceOnUse",mt=this.attr("patternContentUnits")==="objectBoundingBox",vt=this.getLength("x",qe?1:this.getParentVWidth(),0),Mt=this.getLength("y",qe?1:this.getParentVHeight(),0),Gt=this.getLength("width",qe?1:this.getParentVWidth(),0),xt=this.getLength("height",qe?1:this.getParentVHeight(),0);mt&&!qe?(vt=(vt-De[0])/(De[2]-De[0])||0,Mt=(Mt-De[1])/(De[3]-De[1])||0,Gt=Gt/(De[2]-De[0])||0,xt=xt/(De[3]-De[1])||0):!mt&&qe&&(vt=De[0]+vt*(De[2]-De[0]),Mt=De[1]+Mt*(De[3]-De[1]),Gt=Gt*(De[2]-De[0]),xt=xt*(De[3]-De[1]));let ut=this.getViewbox("viewBox",[0,0,Gt,xt]),Et=(this.attr("preserveAspectRatio")||"").trim(),Wt=Pe(Z(Et,Gt,xt,ut[2],ut[3],0),[1,0,0,1,-ut[0],-ut[1]]),Zt=b(this.attr("patternTransform"));if(mt&&(Zt=Pe([De[2]-De[0],0,0,De[3]-De[1],De[0],De[1]],Zt)),Zt=Pe(Zt,[1,0,0,1,vt,Mt]),(Zt=oe(Zt))&&(Wt=oe(Wt))&&(Gt=ye(Gt))&&(xt=ye(xt))){let or=_([0,0,Gt,xt]);return l.transform.apply(l,Wt),this.drawChildren(Ne,Ye),L(or),[Se(or,Gt,xt,Zt),nt]}else return me?[me[0],me[1]*nt]:void 0},this.getVWidth=function(){let De=this.attr("patternUnits")!=="userSpaceOnUse",nt=this.getLength("width",De?1:this.getParentVWidth(),0);return this.getViewbox("viewBox",[0,0,nt,0])[2]},this.getVHeight=function(){let De=this.attr("patternUnits")!=="userSpaceOnUse",nt=this.getLength("height",De?1:this.getParentVHeight(),0);return this.getViewbox("viewBox",[0,0,0,nt])[3]}},ue=function(xe,Te,me){ne.call(this,xe,Te),this.allowedChildren=["stop"],this.ref=(function(){let De=this.getUrl("href")||this.getUrl("xlink:href");if(De&&De.nodeName===xe.nodeName)return new ue(De,Te,me)}).call(this);let Ve=this.attr;this.attr=function(De){let nt=Ve.call(this,De);return nt!=null||De==="href"||De==="xlink:href"?nt:this.ref?this.ref.attr(De):null};let $e=this.getChildren;this.getChildren=function(){let De=$e.call(this);return De.length>0?De:this.ref?this.ref.getChildren():[]},this.getPaint=function(De,nt,Ne,Ye){let qe=this.getChildren();if(qe.length===0)return;if(qe.length===1){let Xt=qe[0],ar=Xt.get("stop-color");return ar==="none"?void 0:ie(ar,Xt.get("stop-opacity")*nt,Ye)}let mt=this.attr("gradientUnits")!=="userSpaceOnUse",vt=b(this.attr("gradientTransform")),Mt=this.attr("spreadMethod"),Gt,xt,ut,Et,Wt,Zt,or=0,Jt=0,mr=1;if(mt&&(vt=Pe([De[2]-De[0],0,0,De[3]-De[1],De[0],De[1]],vt)),vt=oe(vt)){if(this.name==="linearGradient")xt=this.getLength("x1",mt?1:this.getVWidth(),0),ut=this.getLength("x2",mt?1:this.getVWidth(),mt?1:this.getVWidth()),Et=this.getLength("y1",mt?1:this.getVHeight(),0),Wt=this.getLength("y2",mt?1:this.getVHeight(),0);else{ut=this.getLength("cx",mt?1:this.getVWidth(),mt?.5:.5*this.getVWidth()),Wt=this.getLength("cy",mt?1:this.getVHeight(),mt?.5:.5*this.getVHeight()),Zt=this.getLength("r",mt?1:this.getViewport(),mt?.5:.5*this.getViewport()),xt=this.getLength("fx",mt?1:this.getVWidth(),ut),Et=this.getLength("fy",mt?1:this.getVHeight(),Wt),Zt<0&&hr("SvgElemGradient: negative r value");let Xt=Math.sqrt(Math.pow(ut-xt,2)+Math.pow(Wt-Et,2)),ar=1;Xt>Zt&&(ar=Zt/Xt,xt=ut+(xt-ut)*ar,Et=Wt+(Et-Wt)*ar),Zt=Math.max(Zt,Xt*ar*(1+1e-6))}if(Mt==="reflect"||Mt==="repeat"){let Xt=Ce(vt),ar=Fe([De[0],De[1]],Xt),Nr=Fe([De[2],De[1]],Xt),_r=Fe([De[2],De[3]],Xt),Ir=Fe([De[0],De[3]
5],Xt);this.name==="linearGradient"?(or=Math.max((ar[0]-ut)*(ut-xt)+(ar[1]-Wt)*(Wt-Et),(Nr[0]-ut)*(ut-xt)+(Nr[1]-Wt)*(Wt-Et),(_r[0]-ut)*(ut-xt)+(_r[1]-Wt)*(Wt-Et),(Ir[0]-ut)*(ut-xt)+(Ir[1]-Wt)*(Wt-Et))/(Math.pow(ut-xt,2)+Math.pow(Wt-Et,2)),Jt=Math.max((ar[0]-xt)*(xt-ut)+(ar[1]-Et)*(Et-Wt),(Nr[0]-xt)*(xt-ut)+(Nr[1]-Et)*(Et-Wt),(_r[0]-xt)*(xt-ut)+(_r[1]-Et)*(Et-Wt),(Ir[0]-xt)*(xt-ut)+(Ir[1]-Et)*(Et-Wt))/(Math.pow(ut-xt,2)+Math.pow(Wt-Et,2))):or=Math.sqrt(Math.max(Math.pow(ar[0]-ut,2)+Math.pow(ar[1]-Wt,2),Math.pow(Nr[0]-ut,2)+Math.pow(Nr[1]-Wt,2),Math.pow(_r[0]-ut,2)+Math.pow(_r[1]-Wt,2),Math.pow(Ir[0]-ut,2)+Math.pow(Ir[1]-Wt,2)))/Zt-1,or=Math.ceil(or+.5),Jt=Math.ceil(Jt+.5),mr=Jt+1+or}this.name==="linearGradient"?Gt=l.linearGradient(xt-Jt*(ut-xt),Et-Jt*(Wt-Et),ut+or*(ut-xt),Wt+or*(Wt-Et)):Gt=l.radialGradient(xt,Et,0,ut,Wt,Zt+or*Zt);for(let Xt=0;Xt<mr;Xt++){let ar=0,Nr=Mt!=="reflect"||(Xt-Jt)%2===0;for(let _r=0;_r<qe.length;_r++){let Ir=qe[Nr?_r:qe.length-1-_r],br=Ir.get("stop-color");br==="none"&&(br=N.transparent),br=ie(br,Ir.get("stop-opacity")*nt,Ye),ar=Math.max(ar,Nr?Ir.getPercent("offset",0):1-Ir.getPercent("offset",0)),_r===0&&br[0].length===4&&(Gt._colorSpace="DeviceCMYK"),_r===0&&ar>0&&Gt.stop((Xt+0)/mr,br[0],br[1]),Gt.stop((Xt+ar)/(or+Jt+1),br[0],br[1]),_r===qe.length-1&&ar<1&&Gt.stop((Xt+1)/mr,br[0],br[1])}}return Gt.setTransform.apply(Gt,vt),[Gt,1]}else return me?[me[0],me[1]*nt]:void 0}},yt=function(xe,Te){A.call(this,xe,Te),this.dashScale=1,this.getBoundingShape=function(){return this.shape},this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(me,Ve){if(!(this.get("visibility")==="hidden"||!this.shape)){if(l.save(),this.get("vector-effect")==="non-scaling-stroke"?this.shape.transform(this.getTransformation()):this.transform(),this.clip(),me)this.shape.insertInDocument(),Le(N.white),l.fill(this.get("clip-rule"));else{let $e=this.mask(),De;$e&&(De=_(Me()));let nt=this.shape.getSubPaths(),Ne=this.getFill(me,Ve),Ye=this.getStroke(me,Ve),qe=this.get("stroke-width"),mt=this.get("stroke-linecap");if(this.get("vector-effect")==="non-scaling-stroke"&&(qe=qe/ce()),Ne||Ye){if(Ne&&Le(Ne),Ye){for(let Et=0;Et<nt.length;Et++)if(p(nt[Et].totalLength,0)&&(mt==="square"||mt==="round")&&qe>0&&nt[Et].startPoint&&nt[Et].startPoint.length>1){let Wt=nt[Et].startPoint[0],Zt=nt[Et].startPoint[1];Le(Ye),mt==="square"?l.rect(Wt-.5*qe,Zt-.5*qe,qe,qe):mt==="round"&&l.circle(Wt,Zt,.5*qe),l.fill()}let xt=this.get("stroke-dasharray"),ut=this.get("stroke-dashoffset");if(w(this.dashScale,1)){for(let Et=0;Et<xt.length;Et++)xt[Et]*=this.dashScale;ut*=this.dashScale}ge(Ye),l.lineWidth(qe).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(mt),F(xt,ut)}for(let xt=0;xt<nt.length;xt++)nt[xt].totalLength>0&&nt[xt].insertInDocument();Ne&&Ye?l.fillAndStroke(this.get("fill-rule")):Ne?l.fill(this.get("fill-rule")):Ye&&l.stroke()}let vt=this.get("marker-start"),Mt=this.get("marker-mid"),Gt=this.get("marker-end");if(vt!=="none"||Mt!=="none"||Gt!=="none"){let xt=this.shape.getMarkers();if(vt!=="none"&&xt.length>0&&new Ft(vt,null).drawMarker(!1,Ve,xt[0],qe),Mt!=="none")for(let ut=1;ut<xt.length-1;ut++)new Ft(Mt,null).drawMarker(!1,Ve,xt[ut],qe);Gt!=="none"&&xt.length>0&&new Ft(Gt,null).drawMarker(!1,Ve,xt[xt.length-1],qe)}De&&(L(De),j(De))}l.restore()}}},$t=function(xe,Te){yt.call(this,xe,Te);let me=this.getLength("x",this.getVWidth(),0),Ve=this.getLength("y",this.getVHeight(),0),$e=this.getLength("width",this.getVWidth(),0),De=this.getLength("height",this.getVHeight(),0),nt=this.getLength("rx",this.getVWidth()),Ne=this.getLength("ry",this.getVHeight());nt===void 0&&Ne===void 0?nt=Ne=0:nt===void 0&&Ne!==void 0?nt=Ne:nt!==void 0&&Ne===void 0&&(Ne=nt),$e>0&&De>0?nt&&Ne?(nt=Math.min(nt,.5*$e),Ne=Math.min(Ne,.5*De),this.shape=new at().M(me+nt,Ve).L(me+$e-nt,Ve).A(nt,Ne,0,0,1,me+$e,Ve+Ne).L(me+$e,Ve+De-Ne).A(nt,Ne,0,0,1,me+$e-nt,Ve+De).L(me+nt,Ve+De).A(nt,Ne,0,0,1,me,Ve+De-Ne).L(me,Ve+Ne).A(nt,Ne,0,0,1,me+nt,Ve).Z()):this.shape=new at().M(me,Ve).L(me+$e,Ve).L(me+$e,Ve+De).L(me,Ve+De).Z():this.shape=new at},B=function(xe,Te){yt.call(this,xe,Te);let me=this.getLength("cx",this.getVWidth(),0),Ve=this.getLength("cy",this.getVHeight(),0),$e=this.getLength("r",this.getViewport(),0);$e>0?this.shape=new at().M(me+$e,Ve).A($e,$e,0,0,1,me-$e,Ve).A($e,$e,0,0,1,me+$e,Ve).Z():this.shape=new at},dt=function(xe,Te){yt.call(this,xe,Te);let me=this.getLength("cx",this.getVWidth(),0),Ve=this.getLength("cy",this.getVHeight(),0),$e=this.getLength("rx",this.getVWidth(),0),De=this.getLength("ry",this.getVHeight(),0);$e>0&&De>0?this.shape=new at().M(me+$e,Ve).A($e,De,0,0,1,me-$e,Ve).A($e,De,0,0,1,me+$e,Ve).Z():this.shape=new at},pt=function(xe,Te){yt.call(this,xe,Te);let me=this.getLength("x1",this.getVWidth(),0),Ve=this.getLength("y1",this.getVHeight(),0),$e=this.getLength("x2",this.getVWidth(),0),De=this.getLength("y2",this.getVHeight(),0);this.shape=new at().M(me,Ve).L($e,De)},ke=function(xe,Te){yt.call(this,xe,Te);let me=this.getNumberList("points");this.shape=new at;for(let Ve=0;Ve<me.length-1;Ve+=2)Ve===0?this.shape.M(me[Ve],me[Ve+1]):this.shape.L(me[Ve],me[Ve+1]);me.error&&hr("SvgElemPolygon: unexpected string "+me.error),me.length%2===1&&hr("SvgElemPolyline: uneven number of coordinates")},st=function(xe,Te){yt.call(this,xe,Te);let me=this.getNumberList("points");this.shape=new at;for(let Ve=0;Ve<me.length-1;Ve+=2)Ve===0?this.shape.M(me[Ve],me[Ve+1]):this.shape.L(me[Ve],me[Ve+1]);this.shape.Z(),me.error&&hr("SvgElemPolygon: unexpected string "+me.error),me.length%2===1&&hr("SvgElemPolygon: uneven number of coordinates")},ct=function(xe,Te){yt.call(this,xe,Te),this.shape=new at().path(this.attr("d"));let me=this.getLength("pathLength",this.getViewport());this.pathLength=me>0?me:void 0,this.dashScale=this.pathLength!==void 0?this.shape.totalLength/this.pathLength:1},Ft=function(xe,Te){C.call(this,xe,Te);let me=this.getLength("markerWidth",this.getParentVWidth(),3),Ve=this.getLength("markerHeight",this.getParentVHeight(),3),$e=this.getViewbox("viewB
5ox",[0,0,me,Ve]);this.getVWidth=function(){return $e[2]},this.getVHeight=function(){return $e[3]},this.drawMarker=function(De,nt,Ne,Ye){l.save();let qe=this.attr("orient"),mt=this.attr("markerUnits"),vt=qe==="auto"?Ne[2]:(parseFloat(qe)||0)*Math.PI/180,Mt=mt==="userSpaceOnUse"?1:Ye;l.transform(Math.cos(vt)*Mt,Math.sin(vt)*Mt,-Math.sin(vt)*Mt,Math.cos(vt)*Mt,Ne[0],Ne[1]);let Gt=this.getLength("refX",this.getVWidth(),0),xt=this.getLength("refY",this.getVHeight(),0),ut=Z(this.attr("preserveAspectRatio"),me,Ve,$e[2],$e[3],.5);this.get("overflow")==="hidden"&&l.rect(ut[0]*($e[0]+$e[2]/2-Gt)-me/2,ut[3]*($e[1]+$e[3]/2-xt)-Ve/2,me,Ve).clip(),l.transform.apply(l,ut),l.translate(-Gt,-xt);let Et;this.get("opacity")<1&&!De&&(Et=_(Me())),this.drawChildren(De,nt),Et&&(L(Et),l.fillOpacity(this.get("opacity")),j(Et)),l.restore()}},It=function(xe,Te){C.call(this,xe,Te),this.useMask=function(me){let Ve=_(Me());l.save(),l.transform.apply(l,this.get("transform")),this.attr("clipPathUnits")==="objectBoundingBox"&&l.transform(me[2]-me[0],0,0,me[3]-me[1],me[0],me[1]),this.clip(),this.drawChildren(!0,!1),l.restore(),L(Ve),we(Ve)}},Lt=function(xe,Te){C.call(this,xe,Te),this.useMask=function(me){let Ve=_(Me());l.save(),this.attr("maskUnits")==="userSpaceOnUse"?(this.getLength("x",this.getVWidth(),-.1*(me[2]-me[0])+me[0]),this.getLength("y",this.getVHeight(),-.1*(me[3]-me[1])+me[1]),this.getLength("width",this.getVWidth(),1.2*(me[2]-me[0])),this.getLength("height",this.getVHeight(),1.2*(me[3]-me[1]))):(this.getLength("x",this.getVWidth(),-.1)*(me[2]-me[0])+me[0],this.getLength("y",this.getVHeight(),-.1)*(me[3]-me[1])+me[1],this.getLength("width",this.getVWidth(),1.2)*(me[2]-me[0]),this.getLength("height",this.getVHeight(),1.2)*(me[3]-me[1])),this.attr("maskContentUnits")==="objectBoundingBox"&&l.transform(me[2]-me[0],0,0,me[3]-me[1],me[0],me[1]),this.clip(),this.drawChildren(!1,!0),l.restore(),L(Ve),we(Ve)}},tr=function(xe,Te){A.call(this,xe,Te),this.allowedChildren=["tspan","#text","#cdata-section","a"],this.isText=!0,this.getBoundingShape=function(){let me=new at;for(let Ve=0;Ve<this._pos.length;Ve++){let $e=this._pos[Ve];if(!$e.hidden){let De=$e.ascent*Math.sin($e.rotate),nt=-$e.ascent*Math.cos($e.rotate),Ne=$e.descent*Math.sin($e.rotate),Ye=-$e.descent*Math.cos($e.rotate),qe=$e.width*Math.cos($e.rotate),mt=$e.width*Math.sin($e.rotate);me.M($e.x+De,$e.y+nt).L($e.x+De+qe,$e.y+nt+mt).M($e.x+Ne+qe,$e.y+Ye+mt).L($e.x+Ne,$e.y+Ye)}}return me},this.drawTextInDocument=function(me,Ve){this.link&&!me&&!Ve&&this.addLink(),this.get("text-decoration")==="underline"&&this.decorate(.05*this._font.size,-.075*this._font.size,me,Ve),this.get("text-decoration")==="overline"&&this.decorate(.05*this._font.size,lt(this._font.font,this._font.size)+.075*this._font.size,me,Ve);let $e=this.getFill(me,Ve),De=this.getStroke(me,Ve),nt=this.get("stroke-width");this._font.fauxBold&&(De?nt+=this._font.size*.03:(De=$e,nt=this._font.size*.03));let Ne=this.getChildren();for(let Ye=0;Ye<Ne.length;Ye++){let qe=Ne[Ye];switch(qe.name){case"tspan":case"textPath":case"a":qe.get("display")!=="none"&&qe.drawTextInDocument(me,Ve);break;case"#text":case"#cdata-section":if(this.get("visibility")==="hidden")continue;($e||De||me)&&($e&&Le($e),De&&nt&&(ge(De),l.lineWidth(nt).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")),F(this.get("stroke-dasharray"),this.get("stroke-dashoffset"))),W(this._font.font,this._font.size),de(!!$e,!!De),s(qe._pos,this._font),y());break}}this.get("text-decoration")==="line-through"&&this.decorate(.05*this._font.size,.5*(lt(this._font.font,this._font.size)+Xe(this._font.font,this._font.size)),me,Ve)},this.decorate=function(me,Ve,$e,De){let nt=this.getFill($e,De),Ne=this.getStroke($e,De);nt&&Le(nt),Ne&&(ge(Ne),l.lineWidth(this.get("stroke-width")).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")),F(this.get("stroke-dasharray"),this.get("stroke-dashoffset")));for(let Ye=0,qe=this._pos;Ye<qe.length;Ye++)if(!qe[Ye].hidden&&w(qe[Ye].width,0)){let mt=(Ve+me/2)*Math.sin(qe[Ye].rotate),vt=-(Ve+me/2)*Math.cos(qe[Ye].rotate),Mt=(Ve-me/2)*Math.sin(qe[Ye].rotate),Gt=-(Ve-me/2)*Math.cos(qe[Ye].rotate),xt=qe[Ye].width*Math.cos(qe[Ye].rotate),ut=qe[Ye].width*Math.sin(qe[Ye].rotate);new at().M(qe[Ye].x+mt,qe[Ye].y+vt).L(qe[Ye].x+mt+xt,qe[Ye].y+vt+ut).L(qe[Ye].x+Mt+xt,qe[Ye].y+Gt+ut).L(qe[Ye].x+Mt,qe[Ye].y+Gt).Z().insertInDocument(),nt&&Ne?l.fillAndStroke():nt?l.fill():Ne&&l.stroke()}}},jr=function(xe,Te){this.name=xe.nodeName,this.textContent=xe.nodeValue},Vt=function(xe,Te){tr.call(this,xe,Te)},sr=function(xe,Te){tr.call(this,xe,Te);let me;if((me=this.attr("path"))&&me.trim()!==""){let Ve=this.getLength("pathLength",this.getViewport());
5this.pathObject=new at().path(me),this.pathLength=Ve>0?Ve:this.pathObject.totalLength,this.pathScale=this.pathObject.totalLength/this.pathLength}else if((me=this.getUrl("href")||this.getUrl("xlink:href"))&&me.nodeName==="path"){let Ve=new ct(me,this);this.pathObject=Ve.shape.clone().transform(Ve.get("transform")),this.pathLength=this.chooseValue(Ve.pathLength,this.pathObject.totalLength),this.pathScale=this.pathObject.totalLength/this.pathLength}},rr=function(xe,Te){tr.call(this,xe,Te),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"],(function(me){let Ve="",$e=xe.textContent,De=[],nt=[],Ne,Ye,qe=0,mt=0;function vt(){if(nt.length){let ut=nt[nt.length-1],Et=nt[0],Wt=ut.x+ut.width-Et.x,Zt={startltr:0,middleltr:.5,endltr:1,startrtl:1,middlertl:.5,endrtl:0}[Ne+Ye]*Wt||0;for(let or=0;or<nt.length;or++)nt[or].x-=Zt}nt=[]}function Mt(ut,Et,Wt){let Zt=ut[0],or=ut[ut.length-1],Jt=Zt.x,mr=or.x+or.width;if(Wt){let Xt=Et/(mr-Jt);if(Xt>0&&Xt<1/0)for(let ar=0;ar<ut.length;ar++)ut[ar].continuous=!1,ut[ar].x=Jt+Xt*(ut[ar].x-Jt),ut[ar].scale*=Xt,ut[ar].width*=Xt}else if(ut.length>=2){let Xt=(Et-(mr-Jt))/(ut.length-1);for(let ar=0;ar<ut.length;ar++)ut[ar].continuous=!1,ut[ar].x+=ar*Xt}qe+=Et-(mr-Jt)}function Gt(ut,Et){ut._x=he(ut.getLengthList("x",ut.getVWidth()),Et?Et._x.slice(Et._pos.length):[]),ut._y=he(ut.getLengthList("y",ut.getVHeight()),Et?Et._y.slice(Et._pos.length):[]),ut._dx=he(ut.getLengthList("dx",ut.getVWidth()),Et?Et._dx.slice(Et._pos.length):[]),ut._dy=he(ut.getLengthList("dy",ut.getVHeight()),Et?Et._dy.slice(Et._pos.length):[]),ut._rot=he(ut.getNumberList("rotate"),Et?Et._rot.slice(Et._pos.length):[]),ut._defRot=ut.chooseValue(ut._rot[ut._rot.length-1],Et&&Et._defRot,0),ut.name==="textPath"&&(ut._y=[]);let Wt={fauxItalic:!1,fauxBold:!1},Zt=Or(ut.get("font-family"),ut.get("font-weight")==="bold",ut.get("font-style")==="italic",Wt);try{l.font(Zt)}catch(nn){hr('SVGElemText: failed to open font "'+Zt+'" in PDFKit: '+nn.message)}ut._pos=[],ut._index=0,ut._font={font:l._font,size:ut.get("font-size"),fauxItalic:Wt.fauxItalic,fauxBold:Wt.fauxBold};let or=ut.getLength("textLength",ut.getVWidth(),void 0),Jt=ut.attr("lengthAdjust")==="spacingAndGlyphs",mr=ut.get("word-spacing"),Xt=ut.get("letter-spacing"),ar=ut.get("text-anchor"),Nr=ut.get("direction"),_r=ut.name==="text",Ir=_r?ut.get("dominant-baseline"):ut.get("alignment-baseline")||ut.get("dominant-baseline"),br=_r?"baseline":ut.get("baseline-shift"),Br=gt(ut._font.font,ut._font.size,Ir,br);ut.name==="textPath"&&(vt(),qe=mt=0);let Tn=ut.getChildren();for(let nn=0;nn<Tn.length;nn++){let Jr=Tn[nn];switch(Jr.name){case"tspan":case"textPath":case"a":Gt(Jr,ut);break;case"#text":case"#cdata-section":let un=Jr.textContent,en=un,pn;Jr._font=ut._font,Jr._pos=[],$e=$e.substring(un.length),ut.get("xml:space")==="preserve"?en=en.replace(/[\s]/g," "):(en=en.replace(/[\s]+/g," "),Ve.match(/[\s]$|^$/)&&(en=en.replace(/^[\s]/,"")),$e.match(/^[\s]*$/)&&(en=en.replace(/[\s]$/,""))),Ve+=un,mr===0?pn=[en]:pn=en.split(/(\s)/);for(let fn=0;fn<pn.length;fn++){let an=Tt(ut._font.font,ut._font.size,pn[fn]);for(let Xr=0;Xr<an.length;Xr++){let gn=ut._index,Zn=ut._x[gn],Wn=ut._y[gn],On=ut._dx[gn],hn=ut._dy[gn],Sn=ut._rot[gn],Zr=!(fn===0&&Xr===0);Xt!==0&&(Zr=!1),mr!==0&&(Zr=!1),Zn!==void 0&&(Zr=!1,vt(),qe=Zn),Wn!==void 0&&(Zr=!1,vt(),mt=Wn),On!==void 0&&(Zr=!1,qe+=On),hn!==void 0&&(Zr=!1,mt+=hn),(Sn!==void 0||ut._defRot!==0)&&(Zr=!1);let zn={glyph:an[Xr].glyph,rotate:Math.PI/180*ut.chooseValue(Sn,ut._defRot),x:qe+an[Xr].xOffset,kern:an[Xr].kern,y:mt+Br+an[Xr].yOffset,width:an[Xr].width,ascent:lt(ut._font.font,ut._font.size),descent:Xe(ut._font.font,ut._font.size),scale:1,hidden:!1,continuous:Zr};nt.push(zn),Jr._pos.push(zn),ut._pos.push(zn),ut._index+=an[Xr].unicode.length,nt.length===1&&(Ne=ar,Ye=Nr),qe+=an[Xr].xAdvance+Xt,mt+=an[Xr].yAdvance}pn[fn]===" "&&(qe+=mr)}break;default:$e=$e.substring(Jr.textContent.length)}}if(or&&ut._pos.length&&Mt(ut._pos,or,Jt),(ut.name==="textPath"||ut.name==="text")&&vt(),ut.name==="textPath"){De.push(ut);let nn=ut.pathObject;nn&&(qe=nn.endPoint[0],mt=nn.endPoint[1])}Et&&(Et._pos=Et._pos.concat(ut._pos),Et._index+=ut._index)}function xt(ut){let Et=ut.pathObject,Wt=ut.pathLength,Zt=ut.pathScale;if(Et){let or=ut.getLength("startOffset",Wt,0);for(let Jt=0;Jt<ut._pos.length;Jt++){let mr=or+ut._pos[Jt].x+.5*ut._pos[Jt].width;if(mr>Wt||mr<0)ut._pos[Jt].hidden=!0;else{let Xt=Et.getPointAtLength(mr*Zt);w(Zt,1)&&(ut._pos[Jt].scale*=Zt,ut._pos[Jt].width*=Zt),ut._pos[Jt].x=Xt[0]-.5*ut._pos[Jt].width*Math.cos(Xt[2])-ut._pos[Jt].y*Math.sin(Xt[2]),ut._pos[Jt].y=Xt[1]-.5*ut._pos[Jt].width*Math.sin(Xt[2])+ut._pos[Jt].y*Math.cos(Xt[2]),ut._pos[Jt].rotate=Xt[2]+ut._pos[Jt].rotate,ut._pos[Jt].continuous=!1}}}else for(let or=0;or<ut._pos.length;or++)ut._pos[or].hidden=!0}Gt(me,null);for(let ut=0;ut<De.length;ut++)xt(De[ut])})(this),this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(me,Ve){l.save(),this.transform(),this.clip();let $e=this.mask(),De;$e&&(De=_(Me())),this.drawTextInDocument(me,Ve),De&&(L(De),j(De)),l.restore(
5)}};k=k||{};var dr=k.assumePt?1:72/96,Tr=(k.width||l.page.width)/dr,Qr=(k.height||l.page.height)/dr,tn=k.preserveAspectRatio||null,Ar=k.useCSS&&typeof SVGElement<"u"&&E instanceof SVGElement&&typeof getComputedStyle=="function",hr=k.warningCallback,Or=k.fontCallback,kr=k.imageCallback,Ot=k.colorCallback,Rt=k.documentCallback,nr=Math.ceil(Math.max(1,k.precision))||3,Yt=[],Rr={},Hr=[],rn=[];if(typeof hr!="function"&&(hr=function(xe){typeof console!==void 0&&typeof console.warn=="function"&&console.warn(xe)}),typeof Or!="function"&&(Or=function(xe,Te,me,Ve){if(Te&&me){if(l._registeredFonts.hasOwnProperty(xe+"-BoldItalic"))return xe+"-BoldItalic";if(l._registeredFonts.hasOwnProperty(xe+"-Italic"))return Ve.fauxBold=!0,xe+"-Italic";if(l._registeredFonts.hasOwnProperty(xe+"-Bold"))return Ve.fauxItalic=!0,xe+"-Bold";if(l._registeredFonts.hasOwnProperty(xe))return Ve.fauxBold=!0,Ve.fauxItalic=!0,xe}if(Te&&!me){if(l._registeredFonts.hasOwnProperty(xe+"-Bold"))return xe+"-Bold";if(l._registeredFonts.hasOwnProperty(xe))return Ve.fauxBold=!0,xe}if(!Te&&me){if(l._registeredFonts.hasOwnProperty(xe+"-Italic"))return xe+"-Italic";if(l._registeredFonts.hasOwnProperty(xe))return Ve.fauxItalic=!0,xe}if(!Te&&!me&&l._registeredFonts.hasOwnProperty(xe))return xe;if(xe.match(/(?:^|,)\s*serif\s*$/)){if(Te&&me)return"Times-BoldItalic";if(Te&&!me)return"Times-Bold";if(!Te&&me)return"Times-Italic";if(!Te&&!me)return"Times-Roman"}else if(xe.match(/(?:^|,)\s*monospace\s*$/)){if(Te&&me)return"Courier-BoldOblique";if(Te&&!me)return"Courier-Bold";if(!Te&&me)return"Courier-Oblique";if(!Te&&!me)return"Courier"}else{if(xe.match(/(?:^|,)\s*sans-serif\s*$/),Te&&me)return"Helvetica-BoldOblique";if(Te&&!me)return"Helvetica-Bold";if(!Te&&me)return"Helvetica-Oblique";if(!Te&&!me)return"Helvetica"}}),typeof kr!="function"&&(kr=function(xe){return xe.replace(/\s+/g,"")}),typeof Ot!="function")Ot=null;else for(let xe in N){let Te=Ot(N[xe]);N[xe][0]=Te[0],N[xe][1]=Te[1]}if(typeof Rt!="function"&&(Rt=null),typeof E=="string"&&(E=Ze(E)),E){let xe=E.getElementsByTagName("style");for(let me=0;me<xe.length;me++)rn=rn.concat(g(xe[me].textContent));let Te=Ct(E,null);if(typeof Te.drawInDocument=="function"){k.useCSS&&!Ar&&hr("SVGtoPDF: useCSS option can only be used for SVG *elements* in compatible browsers");let me=l._fillColor;l.save().translate(T||0,D||0).scale(dr),Te.drawInDocument();for(let Ve=0;Ve<Hr.length;Ve++)l.page.annotations.push(Hr[Ve]);l.restore(),l._fillColor=me}else hr("SVGtoPDF: this element can't be rendered directly: "+E.nodeName)}else hr("SVGtoPDF: the input does not look like a valid SVG")};V&&typeof V.exports<"u"&&(V.exports=e)},783(V,d,a){a(187),a(8376),a(6401),a(2017);const e=a(2504),l=a(9029),E=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;d.Buffer=S,d.SlowBuffer=J,d.INSPECT_MAX_BYTES=50;const T=2147483647;d.kMaxLength=T,S.TYPED_ARRAY_SUPPORT=D(),!S.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function D(){try{const ne=new Uint8Array(1),A={foo:function(){return 42}};return Object.setPrototypeOf(A,Uint8Array.prototype),Object.setPrototypeOf(ne,A),ne.foo()===42}catch{return!1}}Object.defineProperty(S.prototype,"parent",{enumerable:!0,get:function(){if(S.isBuffer(this))return this.buffer}}),Object.defineProperty(S.prototype,"offset",{enumerable:!0,get:function(){if(S.isBuffer(this))return this.byteOffset}});function k(ne){if(ne>T)throw new RangeError('The value "'+ne+'" is invalid for option "size"');const A=new Uint8Array(ne);return Object.setPrototypeOf(A,S.prototype),A}function S(ne,A,C){if(typeof ne=="number"){if(typeof A=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return se(ne)}return N(ne,A,C)}S.poolSize=8192;function N(ne,A,C){if(typeof ne=="string")return z(ne,A);if(ArrayBuffer.isView(ne))return L(ne);if(ne==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ne);if(Ct(ne,ArrayBuffer)||ne&&Ct(ne.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ct(ne,SharedArrayBuffer)||ne&&Ct(ne.buffer,SharedArrayBuffer)))return j(ne,A,C);if(typeof ne=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const R=ne.valueOf&&ne.valueOf();if(R!=null&&R!==ne)return S.from(R,A,C);const G=we(ne);if(G)return G;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ne[Symbol.toPrimitive]=="function")return S.from(ne[Symbol.toPrimitive]("string"),A,C);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ne)}S.from=function(ne,A,C){return N(ne,A,C)}
vendor: 19,392 bytes, line 5
5,Object.setPrototypeOf(S.prototype,Uint8Array.prototype),Object.setPrototypeOf(S,Uint8Array);function Q(ne){if(typeof ne!="number")throw new TypeError('"size" argument must be of type number');if(ne<0)throw new RangeError('The value "'+ne+'" is invalid for option "size"')}function ee(ne,A,C){return Q(ne),ne<=0?k(ne):A!==void 0?typeof C=="string"?k(ne).fill(A,C):k(ne).fill(A):k(ne)}S.alloc=function(ne,A,C){return ee(ne,A,C)};function se(ne){return Q(ne),k(ne<0?0:Se(ne)|0)}S.allocUnsafe=function(ne){return se(ne)},S.allocUnsafeSlow=function(ne){return se(ne)};function z(ne,A){if((typeof A!="string"||A==="")&&(A="utf8"),!S.isEncoding(A))throw new TypeError("Unknown encoding: "+A);const C=W(ne,A)|0;let R=k(C);const G=R.write(ne,A);return G!==C&&(R=R.slice(0,G)),R}function _(ne){const A=ne.length<0?0:Se(ne.length)|0,C=k(A);for(let R=0;R<A;R+=1)C[R]=ne[R]&255;return C}function L(ne){if(Ct(ne,Uint8Array)){const A=new Uint8Array(ne);return j(A.buffer,A.byteOffset,A.byteLength)}return _(ne)}function j(ne,A,C){if(A<0||ne.byteLength<A)throw new RangeError('"offset" is outside of buffer bounds');if(ne.byteLength<A+(C||0))throw new RangeError('"length" is outside of buffer bounds');let R;return A===void 0&&C===void 0?R=new Uint8Array(ne):C===void 0?R=new Uint8Array(ne,A):R=new Uint8Array(ne,A,C),Object.setPrototypeOf(R,S.prototype),R}function we(ne){if(S.isBuffer(ne)){const A=Se(ne.length)|0,C=k(A);return C.length===0||ne.copy(C,0,0,A),C}if(ne.length!==void 0)return typeof ne.length!="number"||At(ne.length)?k(0):_(ne);if(ne.type==="Buffer"&&Array.isArray(ne.data))return _(ne.data)}function Se(ne){if(ne>=T)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+T.toString(16)+" bytes");return ne|0}function J(ne){return+ne!=ne&&(ne=0),S.alloc(+ne)}S.isBuffer=function(A){return A!=null&&A._isBuffer===!0&&A!==S.prototype},S.compare=function(A,C){if(Ct(A,Uint8Array)&&(A=S.from(A,A.offset,A.byteLength)),Ct(C,Uint8Array)&&(C=S.from(C,C.offset,C.byteLength)),!S.isBuffer(A)||!S.isBuffer(C))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===C)return 0;let R=A.length,G=C.length;for(let O=0,pe=Math.min(R,G);O<pe;++O)if(A[O]!==C[O]){R=A[O],G=C[O];break}return R<G?-1:G<R?1:0},S.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},S.concat=function(A,C){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(A.length===0)return S.alloc(0);let R;if(C===void 0)for(C=0,R=0;R<A.length;++R)C+=A[R].length;const G=S.allocUnsafe(C);let O=0;for(R=0;R<A.length;++R){let pe=A[R];if(Ct(pe,Uint8Array))O+pe.length>G.length?(S.isBuffer(pe)||(pe=S.from(pe)),pe.copy(G,O)):Uint8Array.prototype.set.call(G,pe,O);else if(S.isBuffer(pe))pe.copy(G,O);else throw new TypeError('"list" argument must be an Array of Buffers');O+=pe.length}return G};function W(ne,A){if(S.isBuffer(ne))return ne.length;if(ArrayBuffer.isView(ne)||Ct(ne,ArrayBuffer))return ne.byteLength;if(typeof ne!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof ne);const C=ne.length,R=arguments.length>2&&arguments[2]===!0;if(!R&&C===0)return 0;let G=!1;for(;;)switch(A){case"ascii":case"latin1":case"binary":return C;case"utf8":case"utf-8":return lt(ne).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C*2;case"hex":return C>>>1;case"base64":return gt(ne).length;default:if(G)return R?-1:lt(ne).length;A=(""+A).toLowerCase(),G=!0}}S.byteLength=W;function ae(ne,A,C){let R=!1;if((A===void 0||A<0)&&(A=0),A>this.length||((C===void 0||C>this.length)&&(C=this.length),C<=0)||(C>>>=0,A>>>=0,C<=A))return"";for(ne||(ne="utf8");;)switch(ne){case"hex":return Me(this,A,C);case"utf8":case"utf-8":return He(this,A,C);case"ascii":return Fe(this,A,C);case"latin1":case"binary":return be(this,A,C);case"base64":return We(this,A,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ce(this,A,C);default:if(R)throw new TypeError("Unknown encoding: "+ne);ne=(ne+"").toLowerCase(),R=!0}}S.prototype._isBuffer=!0;function de(ne,A,C){const R=ne[A];ne[A]=ne[C],ne[C]=R}S.prototype.swap16=function(){const A=this.length;if(A%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let C=0;C<A;C+=2)de(this,C,C+1);return this},S.prototype.swap32=function(){const A=this.length;if(A%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let C=0;C<A;C+=4)de(this,C,C+3),de(this,C+1,C+2);return this},S.prototype.swap64=function(){const A=this.length;if(A%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let C=0;C<A;C+=8)de(this,C,C+7),de(this,C+1,C+6),de(this,C+2,C+5),de(this,C+3,C+4);return this},S.prototype.toString=function(){const A=this.length;return A===0?"":arguments.length===0?He(this,0,A):ae.apply(this,arguments)},S.prototype.toLocaleString=S.prototype.toString,S.prototype.equals=function(A){if(!S.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A?!0:S.compare(this,A)===0},S.prototype.inspect=function(){let A="";const C=d.INSPECT_MAX_BYTES;return A=this.toString("hex",0,C).replace(/(.{2})/g,"$1 ").trim(),this.length>C&&(A+=" ... "),"<Buffer "+A+">"},E&&(S.prototype[E]=S.prototype.inspect),S.prototype.compare=function(A,C,R,G,O){if(Ct(A,Uint8Array)&&(A=S.from(A,A.offset,A.byteLength)),!S.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(C===void 0&&(C=0),R===void 0&&(R=A?A.length:0),G===void 0&&(G=0),O===void 0&&(O=this.length),C<0||R>A.length||G<0||O>this.length)throw new RangeError("out of range index");if(G>=O&&C>=R)return 0;if(G>=O)return-1;if(C>=R)return 1;if(C>>>=0,R>>>=0,G>>>=0,O>>>=0,this===A)return 0;let pe=O-G,Qe=R-C;const ht=Math.min(pe,Qe),je=this.slice(G,O),ft=A.slice(C,R);for(let ue=0;ue<ht;++ue)if(je[ue]!==ft[ue]){pe=je[ue],Qe=ft[ue];break}return pe<Qe?-1:Qe<pe?1:0};function s(ne,A,C,R,G){if(ne.length===0)return-1;if(typeof C=="string"?(R=C,C=0):C>2147483647?C=2147483647:C<-2147483648&&(C=-2147483648),C=+C,At(C)&&(C=G?0:ne.length-1),C<0&&(C=ne.length+C),C>=ne.length){if(G)return-1;C=ne.length-1}else if(C<0)if(G)C=0;else return-1;if(typeof A=="string"&&(A=S.from(A,R)),S.isBuffer(A))return A.length===0?-1:y(ne,A,C,R,G);if(typeof A=="number")return A=A&255,typeof Uint8Array.prototype.indexOf=="function"?G?Uint8Array.prototype.indexOf.call(ne,A,C):Uint8Array.prototype.lastIndexOf.call(ne,A,C):y(ne,[A],C,R,G);throw new TypeError("val must be string, number or Buffer")}function y(ne,A,C,R,G){let O=1,pe=ne.length,Qe=A.length;if(R!==void 0&&(R=String(R).toLowerCase(),R==="ucs2"||R==="ucs-2"||R==="utf16le"||R==="utf-16le")){if(ne.length<2||A.length<2)return-1;O=2,pe/=2,Qe/=2,C/=2}function ht(ft,ue){return O===1?ft[ue]:ft.readUInt16BE(ue*O)}let je;if(G){let ft=-1;for(je=C;je<pe;je++)if(ht(ne,je)===ht(A,ft===-1?0:je-ft)){if(ft===-1&&(ft=je),je-ft+1===Qe)return ft*O}else ft!==-1&&(je-=je-ft),ft=-1}else for(C+Qe>pe&&(C=pe-Qe),je=C;je>=0;je--){let ft=!0;for(let ue=0;ue<Qe;ue++)if(ht(ne,je+ue)!==ht(A,ue)){ft=!1;break}if(ft)return je}return-1}S.prototype.includes=function(A,C,R){return this.indexOf(A,C,R)!==-1},S.prototype.indexOf=function(A,C,R){return s(this,A,C,R,!0)},S.prototype.lastIndexOf=function(A,C,R){return s(this,A,C,R,!1)};function Le(ne,A,C,R){C=Number(C)||0;const G=ne.length-C;R?(R=Number(R),R>G&&(R=G)):R=G;const O=A.length;R>O/2&&(R=O/2);let pe;for(pe=0;pe<R;++pe){const Qe=parseInt(A.substr(pe*2,2),16);if(At(Qe))return pe;ne[C+pe]=Qe}return pe}function ge(ne,A,C,R){return Tt(lt(A,ne.length-C),ne,C,R)}function F(ne,A,C,R){return Tt(Xe(A),ne,C,R)}function re(ne,A,C,R){return Tt(gt(A),ne,C,R)}function Ze(ne,A,C,R){return Tt(Ue(A,ne.length-C),ne,C,R)}S.prototype.write=function(A,C,R,G){if(C===void 0)G="utf8",R=this.length,C=0;else if(R===void 0&&typeof C=="string")G=C,R=this.length,C=0;else if(isFinite(C))C=C>>>0,isFinite(R)?(R=R>>>0,G===void 0&&(G="utf8")):(G=R,R=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const O=this.length-C;if((R===void 0||R>O)&&(R=O),A.length>0&&(R<0||C<0)||C>this.length)throw new RangeError("Attempt to write outside buffer bounds");G||(G="utf8");let pe=!1;for(;;)switch(G){case"hex":return Le(this,A,C,R);case"utf8":case"utf-8":return ge(this,A,C,R);case"ascii":case"latin1":case"binary":return F(this,A,C,R);case"base64":return re(this,A,C,R);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ze(this,A,C,R);default:if(pe)throw new TypeError("Unknown encoding: "+G);G=(""+G).toLowerCase(),pe=!0}},S.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function We(ne,A,C){return A===0&&C===ne.length?e.fromByteArray(ne):e.fromByteArray(ne.slice(A,C))}function He(ne,A,C){C=Math.min(ne.length,C);const R=[];let G=A;for(;G<C;){const O=ne[G];let pe=null,Qe=O>239?4:O>223?3:O>191?2:1;if(G+Qe<=C){let ht,je,ft,ue;switch(Qe){case 1:O<128&&(pe=O);break;case 2:ht=ne[G+1],(ht&192)===128&&(ue=(O&31)<<6|ht&63,ue>127&&(pe=ue));break;case 3:ht=ne[G+1],je=ne[G+2],(ht&192)===128&&(je&192)===128&&(ue=(O&15)<<12|(ht&63)<<6|je&63,ue>2047&&(ue<55296||ue>57343)&&(pe=ue));break;case 4:ht=ne[G+1],je=ne[G+2],ft=ne[G+3],(ht&192)===128&&(je&192)===128&&(ft&192)===128&&(ue=(O&15)<<18|(ht&63)<<12|(je&63)<<6|ft&63,ue>65535&&ue<1114112&&(pe=ue))}}pe===null?(pe=65533,Qe=1):pe>65535&&(pe-=65536,R.push(pe>>>10&1023|55296),pe=56320|pe&1023),R.push(pe),G+=Qe}return Pe(R)}const ie=4096;function Pe(ne){const A=ne.length;if(A<=ie)return String.fromCharCode.apply(String,ne);let C="",R=0;for(;R<A;)C+=String.fromCharCode.apply(String,ne.slice(R,R+=ie));return C}function Fe(ne,A,C){let R="";C=Math.min(ne.length,C);for(let G=A;G<C;++G)R+=String.fromCharCode(ne[G]&127);return R}function be(ne,A,C){let R="";C=Math.min(ne.length,C);for(let G=A;G<C;++G)R+=String.fromCharCode(ne[G]);return R}function Me(ne,A,C){const R=ne.length;(!A||A<0)&&(A=0),(!C||C<0||C>R)&&(C=R);let G="";for(let O=A;O<C;++O)G+=Bt[ne[O]];return G}function ce(ne,A,C){const R=ne.slice(A,C);let G="";for(let O=0;O<R.length-1;O+=2)G+=String.fromCharCode(R[O]+R[O+1]*256);return G}S.prototype.slice=function(A,C){const R=this.length;A=~~A,C=C===void 0?R:~~C,A<0?(A+=R,A<0&&(A=0)):A>R&&(A=R),C<0?(C+=R,C<0&&(C=0)):C>R&&(C=R),C<A&&(C=A);const G=this.subarray(A,C);return Object.setPrototypeOf(G,S.prototype),G};function Ce(ne,A,C){if(ne%1!==0||ne<0)throw new RangeError("offset is not uint");if(ne+A>C)throw new RangeError("Trying to access beyond buffer length")}S.prototype.readUintLE=S.prototype.readUIntLE=function(A,C,R){A=A>>>0,C=C>>>0,R||Ce(A,C,this.length);let G=this[A],O=1,pe=0;for(;++pe<C&&(O*=256);)G+=this[A+pe]*O;return G},S.prototype.readUintBE=S.prototype.readUIntBE=function(A,C,R){A=A>>>0,C=C>>>0,R||Ce(A,C,this.length);let G=this[A+--C],O=1;for(;C>0&&(O*=256);)G+=this[A+--C]*O;return G},S.prototype.readUint8=S.prototype.readUInt8=function(A,C){return A=A>>>0,C||Ce(A,1,this.length),this[A]},S.prototype.readUint16LE=S.prototype.readUInt16LE=function(A,C){return A=A>>>0,C||Ce(A,2,this.length),this[A]|this[A+1]<<8},S.prototype.readUint16BE=S.prototype.readUInt16BE=function(A,C){return A=A>>>0,C||Ce(A,2,this.length),this[A]<<8|this[A+1]},S.prototype.readUint32LE=S.prototype.readUInt32LE=function(A,C){return A=A>>>0,C||Ce(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+this[A+3]*16777216},S.prototype.readUint32BE=S.prototype.readUInt32BE=function(A,C){return A=A>>>0,C||Ce(A,4,this.length),this[A]*16777216+(this[A+1]<<16|this[A+2]<<8|this[A+3])},S.prototype.readBigUInt64LE=Je(function(A){A=A>>>0,g(A,"offset");const C=this[A],R=this[A+7];(C===void 0||R===void 0)&&c(A,this.length-8);const G=C+this[++A]*2**8+this[++A]*2**16+this[++A]*2**24,O=this[++A]+this[++A]*2**8+this[++A]*2**16+R*2**24;return BigInt(G)+(BigInt(O)<<BigInt(32))}),S.prototype.readBigUInt64BE=Je(function(A){A=A>>>0,g(A,"offset");const C=this[A],R=this[A+7];(C===void 0||R===void 0)&&c(A,this.length-8);const G=C*2**24+this[++A]*2**16+this[++A]*2**8+this[++A],O=this[++A]*2**24+this[++A]*2**16+this[++A]*2**8+R;return(BigInt(G)<<BigInt(32))+BigInt(O)}),S.prototype.readIntLE=function(A,C,R){A=A>>>0,C=C>>>0,R||Ce(A,C,this.length);let G=this[A],O=1,pe=0;for(;++pe<C&&(O*=256);)G+=this[A+pe]*O;return O*=128,G>=O&&(G-=Math.pow(2,8*C)),G},S.prototype.readIntBE=function(A,C,R){A=A>>>0,C=C>>>0,R||Ce(A,C,this.length);let G=C,O=1,pe=this[A+--G];for(;G>0&&(O*=256);)pe+=this[A+--G]*O;return O*=128,pe>=O&&(pe-=Math.pow(2,8*C)),pe},S.prototype.readInt8=function(A,C){return A=A>>>0,C||Ce(A,1,this.length),this[A]&128?(255-this[A]+1)*-1:this[A]},S.prototype.readInt16LE=function(A,C){A=A>>>0,C||Ce(A,2,this.length);const R=this[A]|this[A+1]<<8;return R&32768?R|4294901760:R},S.prototype.readInt16BE=function(A,C){A=A>>>0,C||Ce(A,2,this.length);const R=this[A+1]|this[A]<<8;return R&32768?R|4294901760:R},S.prototype.readInt32LE=function(A,C){return A=A>>>0,C||Ce(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},S.prototype.readInt32BE=function(A,C){return A=A>>>0,C||Ce(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},S.prototype.readBigInt64LE=Je(function(A){A=A>>>0,g(A,"offset");const C=this[A],R=this[A+7];(C===void 0||R===void 0)&&c(A,this.length-8);const G=this[A+4]+this[A+5]*2**8+this[A+6]*2**16+(R<<24);return(BigInt(G)<<BigInt(32))+BigInt(C+this[++A]*256+this[++A]*65536+this[++A]*16777216)}),S.prototype.readBigInt64BE=Je(function(A){A=A>>>0,g(A,"offset");const C=this[A],R=this[A+7];(C===void 0||R===void 0)&&c(A,this.length-8);const G=(C<<24)+this[++A]*2**16+this[++A]*2**8+this[++A];return(BigInt(G)<<BigInt(32))+BigInt(this[++A]*16777216+this[++A]*65536+this[++A]*256+R)}),S.prototype.readFloatLE=function(A,C){return A=A>>>0,C||Ce(A,4,this.length),l.read(this,A,!0,23,4)},S.prototype.readFloatBE=function(A,C){return A=A>>>0,C||Ce(A,4,this.length),l.read(this,A,!1,23,4)},S.prototype.readDoubleLE=function(A,C){return A=A>>>0,C||Ce(A,8,this.length),l.read(this,A,!0,52,8)},S.prototype.readDoubleBE=function(A,C){return A=A>>>0,C||Ce(A,8,this.length),l.read(this,A,!1,52,8)};function oe(ne,A,C,R,G,O){if(!S.isBuffer(ne))throw new TypeError('"buffer" argument must be a Buffer instance');if(A>G||A<O)throw new RangeError('"value" argument is out of bounds');if(C+R>ne.length)throw new RangeError("Index out of range")}S.prototype.writeUintLE=S.prototype.writeUIntLE=function(A,C,R,G){if(A=+A,C=C>>>0,R=R>>>0,!G){const Qe=Math.pow(2,8*R)-1;oe(this,A,C,R,Qe,0)}let O=1,pe=0;for(this[C]=A&255;++pe<R&&(O*=256);)this[C+pe]=A/O&255;return C+R},S.prototype.writeUintBE=S.prototype.writeUIntBE=function(A,C,R,G){if(A=+A,C=C>>>0,R=R>>>0,!G){const Qe=Math.pow(2,8*R)-1;oe(this,A,C,R,Qe,0)}let O=R-1,pe=1;for(this[C+O]=A&255;--O>=0&&(pe*=256);)this[C+O]=A/pe&255;return C+R},S.prototype.writeUint8=S.prototype.writeUInt8=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,1,255,0),this[C]=A&255,C+1},S.prototype.writeUint16LE=S.prototype.writeUInt16LE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,2,65535,0),this[C]=A&255,this[C+1]=A>>>8,C+2},S.prototype.writeUint16BE=S.prototype.writeUInt16BE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,2,65535,0),this[C]=A>>>8,this[C+1]=A&255,C+2},S.prototype.writeUint32LE=S.prototype.writeUInt32LE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,4,4294967295,0),this[C+3]=A>>>24,this[C+2]=A>>>16,this[C+1]=A>>>8,this[C]=A&255,C+4},S.prototype.writeUint32BE=S.prototype.writeUInt32BE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,4,4294967295,0),this[C]=A>>>24,this[C+1]=A>>>16,this[C+2]=A>>>8,this[C+3]=A&255,C+4};function $(ne,A,C,R,G){Oe(A,R,G,ne,C,7);let O=Number(A&BigInt(4294967295));ne[C++]=O,O=O>>8,ne[C++]=O,O=O>>8,ne[C++]=O,O=O>>8,ne[C++]=O;let pe=Number(A>>BigInt(32)&BigInt(4294967295));return ne[C++]=pe,pe=pe>>8,ne[C++]=pe,pe=pe>>8,ne[C++]=pe,pe=pe>>8,ne[C++]=pe,C}function K(ne,A,C,R,G){Oe(A,R,G,ne,C,7);let O=Number(A&BigInt(4294967295));ne[C+7]=O,O=O>>8,ne[C+6]=O,O=O>>8,ne[C+5]=O,O=O>>8,ne[C+4]=O;let pe=Number(A>>BigInt(32)&BigInt(4294967295));return ne[C+3]=pe,pe=pe>>8,ne[C+2]=pe,pe=pe>>8,ne[C+1]=pe,pe=pe>>8,ne[C]=pe,C+8}S.prototype.writeBigUInt64LE=Je(function(A,C){return C===void 0&&(C=0),$(this,A,C,BigInt(0),BigInt("0xffffffffffffffff"))}),S.prototype.writeBigUInt64BE=Je(function(A,C){return C===void 0&&(C=0),K(this,A,C,BigInt(0),BigInt("0xffffffffffffffff"))}),S.prototype.writeIntLE=function(A,C,R,G){if(A=+A,C=C>>>0,!G){const ht=Math.pow(2,8*R-1);oe(this,A,C,R,ht-1,-ht)}let O=0,pe=1,Qe=0;for(this[C]=A&255;++O<R&&(pe*=256);)A<0&&Qe===0&&this[C+O-1]!==0&&(Qe=1),this[C+O]=(A/pe>>0)-Qe&255;return C+R},S.prototype.writeIntBE=function(A,C,R,G){if(A=+A,C=C>>>0,!G){const ht=Math.pow(2,8*R-1);oe(this,A,C,R,ht-1,-ht)}let O=R-1,pe=1,Qe=0;for(this[C+O]=A&255;--O>=0&&(pe*=256);)A<0&&Qe===0&&this[C+O+1]!==0&&(Qe=1),this[C+O]=(A/pe>>0)-Qe&255;return C+R},S.prototype.writeInt8=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,1,127,-128),A<0&&(A=255+A+1),this[C]=A&255,C+1},S.prototype.writeInt16LE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,2,32767,-32768),this[C]=A&255,this[C+1]=A>>>8,C+2},S.prototype.writeInt16BE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,2,32767,-32768),this[C]=A>>>8,this[C+1]=A&255,C+2},S.prototype.writeInt32LE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,4,2147483647,-2147483648),this[C]=A&255,this[C+1]=A>>>8,this[C+2]=A>>>16,this[C+3]=A>>>24,C+4},S.prototype.writeInt32BE=function(A,C,R){return A=+A,C=C>>>0,R||oe(this,A,C,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[C]=A>>>24,this[C+1]=A>>>16,this[C+2]=A>>>8,this[C+3]=A&255,C+4},S.prototype.writeBigInt64LE=Je(function(A,C){return C===void 0&&(C=0),$(this,A,C,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),S.prototype.writeBigInt64BE=Je(function(A,C){return C===void 0&&(C=0),K(this,A,C,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function p(ne,A,C,R,G,O){if(C+R>ne.length)throw new RangeError("Index out of range");if(C<0)throw new RangeError("Index out of range")}function w(ne,A,C,R,G){return A=+A,C=C>>>0,G||p(ne,A,C,4),l.write(ne,A,C,R,23,4),C+4}S.prototype.writeFloatLE=function(A,C,R){return w(this,A,C,!0,R)},S.prototype.writeFloatBE=function(A,C,R){return w(this,A,C,!1,R)};function ye(ne,A,C,R,G){return A=+A,C=C>>>0,G||p(ne,A,C,8),l.write(ne,A,C,R,52,8),C+8}S.prototype.writeDoubleLE=function(A,C,R){return ye(this,A,C,!0,R)},S.prototype.writeDoubleBE=function(A,C,R){return ye(this,A,C,!1,R)},S.prototype.copy=function(A,C,R,G){if(!S.isBuffer(A))throw new TypeError("argument should be a Buffer");if(R||(R=0),!G&&G!==0&&(G=this.length),C>=A.length&&(C=A.length),C||(C=0),G>0&&G<R&&(G=R),G===R||A.length===0||this.length===0)return 0;if(C<0)throw new RangeError("targetStart out of bounds");if(R<0||R>=this.length)throw new RangeError("Index out of range");if(G<0)throw new RangeError("sourceEnd out of bounds");G>this.length&&(G=this.length),A.length-C<G-R&&(G=A.length-C+R);const O=G-R;return this===A&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(C,R,G):Uint8Array.prototype.set.call(A,this.subarray(R,G),C),O},S.prototype.fill=function(A,C,R,G){if(typeof A=="string"){if(typeof C=="string"?(G=C,C=0,R=this.length):typeof R=="str
5ing"&&(G=R,R=this.length),G!==void 0&&typeof G!="string")throw new TypeError("encoding must be a string");if(typeof G=="string"&&!S.isEncoding(G))throw new TypeError("Unknown encoding: "+G);if(A.length===1){const pe=A.charCodeAt(0);(G==="utf8"&&pe<128||G==="latin1")&&(A=pe)}}else typeof A=="number"?A=A&255:typeof A=="boolean"&&(A=Number(A));if(C<0||this.length<C||this.length<R)throw new RangeError("Out of range index");if(R<=C)return this;C=C>>>0,R=R===void 0?this.length:R>>>0,A||(A=0);let O;if(typeof A=="number")for(O=C;O<R;++O)this[O]=A;else{const pe=S.isBuffer(A)?A:S.from(A,G),Qe=pe.length;if(Qe===0)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(O=0;O<R-C;++O)this[O+C]=pe[O%Qe]}return this};const te={};function b(ne,A,C){te[ne]=class extends C{constructor(){super(),Object.defineProperty(this,"message",{value:A.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${ne}]`,this.stack,delete this.name}get code(){return ne}set code(G){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:G,writable:!0})}toString(){return`${this.name} [${ne}]: ${this.message}`}}}b("ERR_BUFFER_OUT_OF_BOUNDS",function(ne){return ne?`${ne} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),b("ERR_INVALID_ARG_TYPE",function(ne,A){return`The "${ne}" argument must be of type number. Received type ${typeof A}`},TypeError),b("ERR_OUT_OF_RANGE",function(ne,A,C){let R=`The value of "${ne}" is out of range.`,G=C;return Number.isInteger(C)&&Math.abs(C)>4294967296?G=Z(String(C)):typeof C=="bigint"&&(G=String(C),(C>BigInt(2)**BigInt(32)||C<-(BigInt(2)**BigInt(32)))&&(G=Z(G)),G+="n"),R+=` It must be ${A}. Received ${G}`,R},RangeError);function Z(ne){let A="",C=ne.length;const R=ne[0]==="-"?1:0;for(;C>=R+4;C-=3)A=`_${ne.slice(C-3,C)}${A}`;return`${ne.slice(0,C)}${A}`}function fe(ne,A,C){g(A,"offset"),(ne[A]===void 0||ne[A+C]===void 0)&&c(A,ne.length-(C+1))}function Oe(ne,A,C,R,G,O){if(ne>C||ne<A){const pe=typeof A=="bigint"?"n":"";let Qe;throw A===0||A===BigInt(0)?Qe=`>= 0${pe} and < 2${pe} ** ${(O+1)*8}${pe}`:Qe=`>= -(2${pe} ** ${(O+1)*8-1}${pe}) and < 2 ** ${(O+1)*8-1}${pe}`,new te.ERR_OUT_OF_RANGE("value",Qe,ne)}fe(R,G,O)}function g(ne,A){if(typeof ne!="number")throw new te.ERR_INVALID_ARG_TYPE(A,"number",ne)}function c(ne,A,C){throw Math.floor(ne)!==ne?(g(ne,C),new te.ERR_OUT_OF_RANGE("offset","an integer",ne)):A<0?new te.ERR_BUFFER_OUT_OF_BOUNDS:new te.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${A}`,ne)}const ve=/[^+/0-9A-Za-z-_]/g;function he(ne){if(ne=ne.split("=")[0],ne=ne.trim().replace(ve,""),ne.length<2)return"";for(;ne.length%4!==0;)ne=ne+"=";return ne}function lt(ne,A){A=A||1/0;let C;const R=ne.length;let G=null;const O=[];for(let pe=0;pe<R;++pe){if(C=ne.charCodeAt(pe),C>55295&&C<57344){if(!G){if(C>56319){(A-=3)>-1&&O.push(239,191,189);continue}else if(pe+1===R){(A-=3)>-1&&O.push(239,191,189);continue}G=C;continue}if(C<56320){(A-=3)>-1&&O.push(239,191,189),G=C;continue}C=(G-55296<<10|C-56320)+65536}else G&&(A-=3)>-1&&O.push(239,191,189);if(G=null,C<128){if((A-=1)<0)break;O.push(C)}else if(C<2048){if((A-=2)<0)break;O.push(C>>6|192,C&63|128)}else if(C<65536){if((A-=3)<0)break;O.push(C>>12|224,C>>6&63|128,C&63|128)}else if(C<1114112){if((A-=4)<0)break;O.push(C>>18|240,C>>12&63|128,C>>6&63|128,C&63|128)}else throw new Error("Invalid code point")}return O}function Xe(ne){const A=[];for(let C=0;C<ne.length;++C)A.push(ne.charCodeAt(C)&255);return A}function Ue(ne,A){let C,R,G;const O=[];for(let pe=0;pe<ne.length&&!((A-=2)<0);++pe)C=ne.charCodeAt(pe),R=C>>8,G=C%256,O.push(G),O.push(R);return O}function gt(ne){return e.toByteArray(he(ne))}function Tt(ne,A,C,R){let G;for(G=0;G<R&&!(G+C>=A.length||G>=ne.length);++G)A[G+C]=ne[G];return G}function Ct(ne,A){return ne instanceof A||ne!=null&&ne.constructor!=null&&ne.constructor.name!=null&&ne.constructor.name===A.name}function At(ne){return ne!==ne}const Bt=(function(){const ne="0123456789abcdef",A=new Array(256);for(let C=0;C<16;++C){const R=C*16;for(let G=0;G<16;++G)A[R+G]=ne[C]+ne[G]}return A})();function Je(ne){return typeof BigInt>"u"?at:ne}function at(){throw new Error("BigInt not supported")}},4406(V){var d=1,a=0;class e{constructor(E){this.stateTable=E.stateTable,this.accepting=E.accepting,this.tags=E.tags}match(E){var T=this;return{*[Symbol.iterator](){for(var D=d,k=null,S=null,N=null,Q=0;Q<E.length;Q++){var ee=E[Q];N=D,D=T.stateTable[D][ee],D===a&&(k!=null&&S!=null&&S>=k&&(yield[k,S,T.tags[N]]),D=T.stateTable[d][ee],k=null),D!==a&&k==null&&(k=Q),T.accepting[D]&&(S=Q),D===a&&(D=d)}k!=null&&S!=null&&S>=k&&(yield[k,S,T.tags[D]])}}}apply(E,T){for(var D of this.match(E)){var k=D[0],S=D[1],N=D[2];for(var Q of N)typeof T[Q]=="function"&&T[Q](k,S,E.slice(k,S+1))}}}V.exports=e},3915(V,d,a){a(8376),a(6401),a(2017);var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
5+/";(function(l){var E=typeof Uint8Array<"u"?Uint8Array:Array,T=43,D=47,k=48,S=97,N=65,Q=45,ee=95;function se(L){var j=L.charCodeAt(0);if(j===T||j===Q)return 62;if(j===D||j===ee)return 63;if(j<k)return-1;if(j<k+10)return j-k+26+26;if(j<N+26)return j-N;if(j<S+26)return j-S+26}function z(L){var j,we,Se,J,W,ae;if(L.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var de=L.length;W=L.charAt(de-2)==="="?2:L.charAt(de-1)==="="?1:0,ae=new E(L.length*3/4-W),Se=W>0?L.length-4:L.length;var s=0;function y(Le){ae[s++]=Le}for(j=0,we=0;j<Se;j+=4,we+=3)J=se(L.charAt(j))<<18|se(L.charAt(j+1))<<12|se(L.charAt(j+2))<<6|se(L.charAt(j+3)),y((J&16711680)>>16),y((J&65280)>>8),y(J&255);return W===2?(J=se(L.charAt(j))<<2|se(L.charAt(j+1))>>4,y(J&255)):W===1&&(J=se(L.charAt(j))<<10|se(L.charAt(j+1))<<4|se(L.charAt(j+2))>>2,y(J>>8&255),y(J&255)),ae}function _(L){var j,we=L.length%3,Se="",J,W;function ae(s){return e.charAt(s)}function de(s){return ae(s>>18&63)+ae(s>>12&63)+ae(s>>6&63)+ae(s&63)}for(j=0,W=L.length-we;j<W;j+=3)J=(L[j]<<16)+(L[j+1]<<8)+L[j+2],Se+=de(J);switch(we){case 1:J=L[L.length-1],Se+=ae(J>>2),Se+=ae(J<<4&63),Se+="==";break;case 2:J=(L[L.length-2]<<8)+L[L.length-1],Se+=ae(J>>10),Se+=ae(J>>4&63),Se+=ae(J<<2&63),Se+="=";break}return Se}l.toByteArray=z,l.fromByteArray=_})(d)},182(V,d,a){function e(j,we){var Se=Object.keys(j);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(j);we&&(J=J.filter(function(W){return Object.getOwnPropertyDescriptor(j,W).enumerable})),Se.push.apply(Se,J)}return Se}function l(j){for(var we=1;we<arguments.length;we++){var Se=arguments[we]!=null?arguments[we]:{};we%2?e(Object(Se),!0).forEach(function(J){E(j,J,Se[J])}):Object.getOwnPropertyDescriptors?Object.defineProperties(j,Object.getOwnPropertyDescriptors(Se)):e(Object(Se)).forEach(function(J){Object.defineProperty(j,J,Object.getOwnPropertyDescriptor(Se,J))})}return j}function E(j,we,Se){return we=S(we),we in j?Object.defineProperty(j,we,{value:Se,enumerable:!0,configurable:!0,writable:!0}):j[we]=Se,j}function T(j,we){if(!(j instanceof we))throw new TypeError("Cannot call a class as a function")}function D(j,we){for(var Se=0;Se<we.length;Se++){var J=we[Se];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(j,S(J.key),J)}}function k(j,we,Se){return we&&D(j.prototype,we),Object.defineProperty(j,"prototype",{writable:!1}),j}function S(j){var we=N(j,"string");return typeof we=="symbol"?we:String(we)}function N(j,we){if(typeof j!="object"||j===null)return j;var Se=j[Symbol.toPrimitive];if(Se!==void 0){var J=Se.call(j,we);if(typeof J!="object")return J;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(j)}var Q=a(783),ee=Q.Buffer,se=a(3779),z=se.inspect,_=z&&z.custom||"inspect";function L(j,we,Se){ee.prototype.copy.call(j,we,Se)}V.exports=(function(){function j(){T(this,j),this.head=null,this.tail=null,this.length=0}return k(j,[{key:"push",value:function(Se){var J={data:Se,next:null};this.length>0?this.tail.next=J:this.head=J,this.tail=J,++this.length}},{key:"unshift",value:function(Se){var J={data:Se,next:this.head};this.length===0&&(this.tail=J),this.head=J,++this.length}},{key:"shift",value:function(){if(this.length!==0){var Se=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,Se}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(Se){if(this.length===0)return"";for(var J=this.head,W=""+J.data;J=J.next;)W+=Se+J.data;return W}},{key:"concat",value:function(Se){if(this.length===0)return ee.alloc(0);for(var J=ee.allocUnsafe(Se>>>0),W=this.head,ae=0;W;)L(W.data,J,ae),ae+=W.data.length,W=W.next;return J}},{key:"consume",value:function(Se,J){var W;return Se<this.head.data.length?(W=this.head.data.slice(0,Se),this.head.data=this.head.data.slice(Se)):Se===this.head.data.length?W=this.shift():W=J?this._getString(Se):this._getBuffer(Se),W}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(Se){var J=this.head,W=1,ae=J.data;for(Se-=ae.length;J=J.next;){var de=J.data,s=Se>de.length?de.length:Se;if(s===de.length?ae+=de:ae+=de.slice(0,Se),Se-=s,Se===0){s===de.length?(++W,J.next?this.head=J.next:this.head=this.tail=null):(this.head=J,J.data=de.slice(s));break}++W}return this.length-=W,ae}},{key:"_getBuffer",value:function(Se){var J=ee.allocUnsafe(Se),W=this.head,ae=1;for(W.data.copy(J),Se-=W.data.length;W=W.next;){var de=W.data,s=Se>de.length?de.length:Se;if(de.copy(J,J.length-Se,0,s),Se-=s,Se===0){s===de.length?(++ae,W.next?this.head=W.next:this.head=this.tail=null):(this.head=W,W.data=de.slice(s));break}++ae}return this.length-=ae,J}},{key:_,value:function(Se,J){return z(this,l(l({},J),{},{depth:0,customInspect:!1}))}}]),j})()},5691(V,d,a){var e=a(783),l=e.Buffer;function E(D,k){for(var S in D)k[S]=D[S]}l.from&&l.alloc&&l.allocUnsafe&&l.allocUnsafeSlow?V.exports=e:(E(e,d),d.Buffer=T);function T(D,k,S){return l(D,k,S)}
5E(l,T),T.from=function(D,k,S){if(typeof D=="number")throw new TypeError("Argument must not be a number");return l(D,k,S)},T.alloc=function(D,k,S){if(typeof D!="number")throw new TypeError("Argument must be a number");var N=l(D);return k!==void 0?typeof S=="string"?N.fill(k,S):N.fill(k):N.fill(0),N},T.allocUnsafe=function(D){if(typeof D!="number")throw new TypeError("Argument must be a number");return l(D)},T.allocUnsafeSlow=function(D){if(typeof D!="number")throw new TypeError("Argument must be a number");return e.SlowBuffer(D)}},7571(V,d,a){a(8376),a(6401),a(2017);const e=a(3483),l=a(6016),E=l.swap32LE,T=11,D=5,k=T-D,S=65536>>T,Q=(1<<k)-1,ee=2,z=(1<<D)-1,_=65536>>D,L=1024>>D,J=_+L+32,W=1<<ee;class ae{constructor(s){const y=typeof s.readUInt32BE=="function"&&typeof s.slice=="function";if(y||s instanceof Uint8Array){let ge;if(y)this.highStart=s.readUInt32LE(0),this.errorValue=s.readUInt32LE(4),ge=s.readUInt32LE(8),s=s.slice(12);else{const F=new DataView(s.buffer);this.highStart=F.getUint32(0,!0),this.errorValue=F.getUint32(4,!0),ge=F.getUint32(8,!0),s=s.subarray(12)}s=e(s,new Uint8Array(ge)),s=e(s,new Uint8Array(ge)),E(s),this.data=new Uint32Array(s.buffer)}else{var Le=s;this.data=Le.data,this.highStart=Le.highStart,this.errorValue=Le.errorValue}}get(s){let y;return s<0||s>1114111?this.errorValue:s<55296||s>56319&&s<=65535?(y=(this.data[s>>D]<<ee)+(s&z),this.data[y]):s<=65535?(y=(this.data[_+(s-55296>>D)]<<ee)+(s&z),this.data[y]):s<this.highStart?(y=this.data[J-S+(s>>T)],y=this.data[y+(s>>D&Q)],y=(y<<ee)+(s&z),this.data[y]):this.data[this.data.length-W]}}V.exports=ae},6016(V,d,a){a(8376),a(6401),a(2017);const e=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,l=(D,k,S)=>{let N=D[k];D[k]=D[S],D[S]=N},E=D=>{const k=D.length;for(let S=0;S<k;S+=4)l(D,S,S+3),l(D,S+1,S+2)},T=D=>{e&&E(D)};V.exports={swap32LE:T}},6649(V,d,a){var e="/",l=a(783).Buffer;d.A=void 0,a(187),a(8376),a(6401),a(2017);var E=L(a(9760)),T=L(a(6729)),D=a(3973),k=L(a(1632)),S=a(7785),N=a(2651),Q=_(a(1715)),ee=a(4785),se=L(a(2532)),z=L(a(381));function _(i,n){if(typeof WeakMap=="function")var f=new WeakMap,u=new WeakMap;return(_=function(x,H){if(!H&&x&&x.__esModule)return x;var Y,_e,Be={__proto__:null,default:x};if(x===null||typeof x!="object"&&typeof x!="function")return Be;if(Y=H?u:f){if(Y.has(x))return Y.get(x);Y.set(x,Be)}for(const it in x)it!=="default"&&{}.hasOwnProperty.call(x,it)&&((_e=(Y=Object.defineProperty)&&Object.getOwnPropertyDescriptor(x,it))&&(_e.get||_e.set)?Y(Be,it,_e):Be[it]=x[it]);return Be})(i,n)}function L(i){return i&&i.__esModule?i:{default:i}}var j=a(2416);
5class we{toString(){throw new Error("Must be implemented by subclasses")}}class Se{constructor(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this._items={},this.limits=typeof n.limits=="boolean"?n.limits:!0}add(n,f){return this._items[n]=f}get(n){return this._items[n]}toString(){const n=Object.keys(this._items).sort((u,x)=>this._compareKeys(u,x)),f=["<<"];if(this.limits&&n.length>1){const u=n[0],x=n[n.length-1];f.push(` /Limits ${y.convert([this._dataForKey(u),this._dataForKey(x)])}`)}f.push(` /${this._keysName()} [`);for(let u of n)f.push(` ${y.convert(this._dataForKey(u))} ${y.convert(this._items[u])}`);return f.push("]"),f.push(">>"),f.join(` 6`)}_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 J{constructor(n,f,u,x,H,Y){this.id="CS"+Object.keys(n.spotColors).length,this.name=f,this.values=[u,x,H,Y],this.ref=n.ref(["Separation",this.name,"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(_e=>_e/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const W=(i,n)=>(Array(n+1).join("0")+i).slice(-n),ae=/[\n\r\t\b\f()\\]/g,de={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},s=function(i){const n=i.length;if(n&1)throw new Error("Buffer length must be even");for(let f=0,u=n-1;f<u;f+=2){const x=i[f];i[f]=i[f+1],i[f+1]=x}return i};class y{static convert(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof n=="string")return`/${n}`;if(n instanceof String){let u=n,x=!1;for(let Y=0,_e=u.length;Y<_e;Y++)if(u.charCodeAt(Y)>127){x=!0;break}let H;return x?H=s(l.from(`\uFEFF${u}`,"utf16le")):H=l.from(u.valueOf(),"ascii"),f?u=f(H).toString("binary"):u=H.toString("binary"),u=u.replace(ae,Y=>de[Y]),`(${u})`}else{if(l.isBuffer(n))return`<${n.toString("hex")}>`;if(n instanceof we||n instanceof Se||n instanceof J)return n.toString();if(n instanceof Date){let u=`D:${W(n.getUTCFullYear(),4)}`+W(n.getUTCMonth()+1,2)+W(n.getUTCDate(),2)+W(n.getUTCHours(),2)+W(n.getUTCMinutes(),2)+W(n.getUTCSeconds(),2)+"Z";return f&&(u=f(l.from(u,"ascii")).toString("binary"),u=u.replace(ae,x=>de[x])),`(${u})`}else{if(Array.isArray(n))return`[${n.map(x=>y.convert(x,f)).join(" ")}]`;if({}.toString.call(n)==="[object Object]"){const u=["<<"];for(let x in n){const H=n[x];u.push(`/${x} ${y.convert(H,f)}`)}return u.push(">>"),u.join(` 7`)}else return typeof n=="number"?y.number(n):`${n}`}}}static number(n){if(n>-1e21&&n<1e21)return Math.round(n*1e6)/1e6;throw new Error(`unsupported number: ${n}`)}}class Le extends we{constructor(n,f){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};super(),this.document=n,this.id=f,this.data=u,this.gen=0,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.buffer=[]}write(n){n instanceof Uint8Array||(n=l.from(n+` 8`,"binary")),this.uncompressedLength+=n.length,this.data.Length==null&&(this.data.Length=0),this.buffer.push(n),this.data.Length+=n.length,this.compress&&(this.data.Filter="FlateDecode")}end(n){n&&this.write(n),this.finalize()}finalize(){this.offset=this.document._offset;const n=this.document._security?this.document._security.getEncryptFn(this.id,this.gen):null;this.buffer.length&&(this.buffer=l.concat(this.buffer),this.compress&&(this.buffer=T.default.deflateSync(this.buffer)),n&&(this.buffer=n(this.buffer)),this.data.Length=this.buffer.length),this.document._write(`${this.id} ${this.gen} obj`),this.document._write(y.convert(this.data,n)),this.buffer.length&&(this.document._write("stream"),this.document._write(this.buffer),this.buffer=[],this.document._write(` 9endstream`)),this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}const ge=new Float32Array(1),F=new Uint32Array(ge.buffer);function re(i){const n=Math.fround(i);return n<=i?n:(ge[0]=i,i<=0?F[0]+=1:F[0]-=1,ge[0])}function Ze(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:u=>u;return(i==null||typeof i=="object"&&Object.keys(i).length===0)&&(i=n),i==null||typeof i!="object"?i={top:i,right:i,bottom:i,left:i}:Array.isArray(i)&&(i.length===2?i={vertical:i[0],horizontal:i[1]}:i={top:i[0],right:i[1],bottom:i[2],left:i[3]}),("vertical"in i||"horizontal"in i)&&(i={top:i.vertical,right:i.horizontal,bottom:i.vertical,left:i.horizontal}
9),{top:f(i.top),right:f(i.right),bottom:f(i.bottom),left:f(i.left)}}const We=1/10,He=1/2.54,ie=1/96,Pe=72,Fe=12;function be(i){return i===0?1:i===90?0:i===180?-1:i===270?0:Math.cos(i*Math.PI/180)}function Me(i){return i===0?0:i===90?1:i===180?0:i===270?-1:Math.sin(i*Math.PI/180)}const ce={top:72,left:72,bottom:72,right:72},Ce={"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 oe{constructor(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.document=n,this._options=f,this.size=f.size||"letter",this.layout=f.layout||"portrait",this.userUnit=f.userUnit||1;const u=Array.isArray(this.size)?this.size:Ce[this.size.toUpperCase()];this.width=u[this.layout==="portrait"?0:1],this.height=u[this.layout==="portrait"?1:0],this.content=this.document.ref(),f.font&&n.font(f.font,f.fontFamily),f.fontSize&&n.fontSize(f.fontSize),this.margins=Ze(f.margin??f.margins,ce,x=>n.sizeToPoint(x,0,this)),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 n=this.resources.data;return n.Font!=null?n.Font:n.Font={}}get xobjects(){const n=this.resources.data;return n.XObject!=null?n.XObject:n.XObject={}}get ext_gstates(){const n=this.resources.data;return n.ExtGState!=null?n.ExtGState:n.ExtGState={}}get patterns(){const n=this.resources.data;return n.Pattern!=null?n.Pattern:n.Pattern={}}get colorSpaces(){const n=this.resources.data;
9return n.ColorSpace||(n.ColorSpace={})}get annotations(){const n=this.dictionary.data;return n.Annots!=null?n.Annots:n.Annots=[]}get structParentTreeKey(){const n=this.dictionary.data;return n.StructParents!=null?n.StructParents:n.StructParents=this.document.createStructParentTreeNextKey()}get contentWidth(){return this.width-this.margins.left-this.margins.right}get contentHeight(){return this.height-this.margins.top-this.margins.bottom}maxY(){return this.height-this.margins.bottom}write(n){return this.content.write(n)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace=this.resources.data.ColorSpace||{};for(let n of Object.values(this.document.spotColors))this.resources.data.ColorSpace[n.id]=n;return this.resources.end(),this.content.end()}}class $ extends Se{_compareKeys(n,f){return n.localeCompare(f)}_keysName(){return"Names"}_dataForKey(n){return new String(n)}}function K(i){return new Uint8Array(k.default.arrayBuffer(i))}function p(i){return(0,k.default)(i)}function w(i){return(0,S.sha256)(i)}function ye(i,n,f){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return(0,N.cbc)(n,f,{disablePadding:!u}).encrypt(i)}function te(i,n){return(0,N.ecb)(n,{disablePadding:!0}).encrypt(i)}function b(i,n){const f=new Uint8Array(256);for(let _e=0;_e<256;_e++)f[_e]=_e;let u=0;for(let _e=0;_e<256;_e++){u=u+f[_e]+n[_e%n.length]&255;var x=[f[u],f[_e]];f[_e]=x[0],f[u]=x[1]}const H=new Uint8Array(i.length);for(let _e=0,Be=0,it=0;it<i.length;it++){_e=_e+1&255,Be=Be+f[_e]&255;var Y=[f[Be],f[_e]];f[_e]=Y[0],f[Be]=Y[1],H[it]=i[it]^f[f[_e]+f[Be]&255]}return H}function Z(i){const n=new Uint8Array(i);return globalThis.crypto?.getRandomValues?globalThis.crypto.getRandomValues(n):a(5470).randomFillSync(n),n}function fe(i,n){if(i<n[0])return!1;let f=0,u=n.length/2;for(;f<=u;){const x=Math.floor((f+u)/2),H=x*2;if(i>=n[H]&&i<=n[H+1])return!0;i>n[H+1]?f=x+1:u=x-1}return!1}const Oe=[545,545,564,591,686,687,751,767,848,863,880,883,886,889,891,893,895,899,907,907,909,909,930,930,975,975,1015,1023,1159,1159,1231,1231,1270,1271,1274,1279,1296,1328,1367,1368,1376,1376,1416,1416,1419,1424,1442,1442,1466,1466,1477,1487,1515,1519,1525,1547,1549,1562,1564,1566,1568,1568,1595,1599,1622,1631,1774,1775,1791,1791,1806,1806,1837,1839,1867,1919,1970,2304,2308,2308,2362,2363,2382,2383,2389,2391,2417,2432,2436,2436,2445,2446,2449,2450,2473,2473,2481,2481,2483,2485,2490,2491,2493,2493,2501,2502,2505,2506,2510,2518,2520,2523,2526,2526,2532,2533,2555,2561,2563,2564,2571,2574,2577,2578,2601,2601,2609,2609,2612,2612,2615,2615,2618,2619,2621,2621,2627,2630,2633,2634,2638,2648,2653,2653,2655,2661,2677,2688,2692,2692,2700,2700,2702,2702,2706,2706,2729,2729,2737,2737,2740,2740,2746,2747,2758,2758,2762,2762,2766,2767,2769,2783,2785,2789,2800,2816,2820,2820,2829,2830,2833,2834,2857,2857,2865,2865,2868,2869,2874,2875,2884,2886,2889,2890,2894,2901,2904,2907,2910,2910,2914,2917,2929,2945,2948,2948,2955,2957,2961,2961,2966,2968,2971,2971,2973,2973,2976,2978,2981,2983,2987,2989,2998,2998,3002,3005,3011,3013,3017,3017,3022,3030,3032,3046,3059,3072,3076,3076,3085,3085,3089,3089,3113,3113,3124,3124,3130,3133,3141,3141,3145,3145,3150,3156,3159,3167,3170,3173,3184,3201,3204,3204,3213,3213,3217,3217,3241,3241,3252,3252,3258,3261,3269,3269,3273,3273,3278,3284,3287,3293,3295,3295,3298,3301,3312,3329,3332,3332,3341,3341,3345,3345,3369,3369,3386,3389,3396,3397,3401,3401,3406,3414,3416,3423,3426,3429,3440,3457,3460,3460,3479,3481,3506,3506,3516,3516,3518,3519,3527,3529,3531,3534,3541,3541,3543,3543,3552,3569,3573,3584,3643,3646,3676,3712,3715,3715,3717,3718,3721,3721,3723,3724,3726,3731,3736,3736,3744,3744,3748,3748,3750,3750,3752,3753,3756,3756,3770,3770,3774,3775,3781,3781,3783,3783,3790,3791,3802,3803,3806,3839,3912,3912,3947,3952,3980,3983,3992,3992,4029,4029,4045,4046,4048,4095,4130,4130,4136,4136,4139,4139,4147,4149,4154,4159,4186,4255,4294,4303,4345,4346,4348,4351,4442,4446,4515,4519,4602,4607,4615,4615,4679,4679,4681,4681,4686,4687,4695,4695,4697,4697,4702,4703,4743,4743,4745,4745,4750,4751,4783,4783,4785,4785,4790,4791,4799,4799,4801,4801,4806,4807,4815,4815,4823,4823,4847,4847,4879,4879,4881,4881,4886,4887,4895,4895,4935,4935,4955,4960,4989,5023,5109,5120,5751,5759,5789,5791,5873,5887,5901,5901,5909,5919,5943,5951,5972,5983,5997,5997,6001,6001,6004,6015,6109,6111,6122,6143,6159,6159,6170,6175,6264,6271,6314,7679,7836,7839,7930,7935,7958,7959,7966,7967,8006,8007,8014,8015,8024,8024,8026,8026,8028,8028,8030,8030,8062,8063,8117,8117,8133,8
9133,8148,8149,8156,8156,8176,8177,8181,8181,8191,8191,8275,8278,8280,8286,8292,8297,8306,8307,8335,8351,8370,8399,8427,8447,8507,8508,8524,8530,8580,8591,9167,9215,9255,9279,9291,9311,9471,9471,9748,9749,9752,9752,9854,9855,9866,9984,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10079,10080,10133,10135,10160,10160,10175,10191,10220,10223,11008,11903,11930,11930,12020,12031,12246,12271,12284,12287,12352,12352,12439,12440,12544,12548,12589,12592,12687,12687,12728,12783,12829,12831,12868,12880,12924,12926,13004,13007,13055,13055,13175,13178,13278,13279,13311,13311,19894,19967,40870,40959,42125,42127,42183,44031,55204,55295,64046,64047,64107,64255,64263,64274,64280,64284,64311,64311,64317,64317,64319,64319,64322,64322,64325,64325,64434,64466,64832,64847,64912,64913,64968,64975,65021,65023,65040,65055,65060,65071,65095,65096,65107,65107,65127,65127,65132,65135,65141,65141,65277,65278,65280,65280,65471,65473,65480,65481,65488,65489,65496,65497,65501,65503,65511,65511,65519,65528,65536,66303,66335,66335,66340,66351,66379,66559,66598,66599,66638,118783,119030,119039,119079,119081,119262,119807,119893,119893,119965,119965,119968,119969,119971,119972,119975,119976,119981,119981,119994,119994,119996,119996,120001,120001,120004,120004,120070,120070,120075,120076,120085,120085,120093,120093,120122,120122,120127,120127,120133,120133,120135,120137,120145,120145,120484,120487,120778,120781,120832,131069,173783,194559,195102,196605,196608,262141,262144,327677,327680,393213,393216,458749,458752,524285,524288,589821,589824,655357,655360,720893,720896,786429,786432,851965,851968,917501,917504,917504,917506,917535,917632,983037],g=i=>fe(i,Oe),c=[173,173,847,847,6150,6150,6155,6155,6156,6156,6157,6157,8203,8203,8204,8204,8205,8205,8288,8288,65024,65024,65025,65025,65026,65026,65027,65027,65028,65028,65029,65029,65030,65030,65031,65031,65032,65032,65033,65033,65034,65034,65035,65035,65036,65036,65037,65037,65038,65038,65039,65039,65279,65279],ve=i=>fe(i,c),he=[160,160,5760,5760,8192,8192,8193,8193,8194,8194,8195,8195,8196,8196,8197,8197,8198,8198,8199,8199,8200,8200,8201,8201,8202,8202,8203,8203,8239,8239,8287,8287,12288,12288],lt=i=>fe(i,he),Xe=[128,159,1757,1757,1807,1807,6158,6158,8204,8204,8205,8205,8232,8232,8233,8233,8288,8288,8289,8289,8290,8290,8291,8291,8298,8303,65279,65279,65529,65532,119155,119162],Ue=[64976,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1114110,1114111],gt=[0,31,127,127,832,832,833,833,8206,8206,8207,8207,8234,8234,8235,8235,8236,8236,8237,8237,8238,8238,8298,8298,8299,8299,8300,8300,8301,8301,8302,8302,8303,8303,12272,12283,55296,57343,57344,63743,65529,65529,65530,65530,65531,65531,65532,65532,65533,65533,917505,917505,917536,917631,983040,1048573,1048576,1114109],Tt=i=>fe(i,he)||fe(i,gt)||fe(i,Xe)||fe(i,Ue),Ct=[1470,1470,1472,1472,1475,1475,1488,1514,1520,1524,1563,1563,1567,1567,1569,1594,1600,1610,1645,1647,1649,1749,1757,1757,1765,1766,1786,1790,1792,1805,1808,1808,1810,1836,1920,1957,1969,1969,8207,8207,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65020,65136,65140,65142,65276],At=i=>fe(i,Ct),Bt=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,544,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,1013,1024,1154,1162,1230,1232,1269,1272,1273,1280,1295,1329,1366,1369,1375,1377,1415,1417,1417,2307,2307,2309,2361,2365,2368,2377,2380,2384,2384,2392,2401,2404,2416,2434,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2494,2496,2503,2504,2507,2508,2519,2519,2524,2525,2527,2529,2534,2545,2548,2554,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2622,2624,2649,2652,2654,2654,2662,2671,2674,2676,2691,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2752,2761,2761,2763,2764,2768,2768,2784,2784,2790,2799,2818,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2878,2880,2880,2887,2888,2891,2892,2903,2903,2908,2909,2911,2913,2918,2928,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3007,3009,3010,3014,3016,3018,3020,3031,3031,3047,3058,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3137,3140,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3262,3264,3268,3271,3272,3274,327
95,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3392,3398,3400,3402,3404,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3535,3537,3544,3551,3570,3572,3585,3632,3634,3635,3648,3654,3663,3675,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3792,3801,3804,3805,3840,3863,3866,3892,3894,3894,3896,3896,3902,3911,3913,3946,3967,3967,3973,3973,3976,3979,4030,4037,4039,4044,4047,4047,4096,4129,4131,4135,4137,4138,4140,4140,4145,4145,4152,4152,4160,4183,4256,4293,4304,4344,4347,4347,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4961,4988,5024,5108,5121,5750,5761,5786,5792,5872,5888,5900,5902,5905,5920,5937,5941,5942,5952,5969,5984,5996,5998,6e3,6016,6070,6078,6085,6087,6088,6100,6106,6108,6108,6112,6121,6160,6169,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8206,8206,8305,8305,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8509,8511,8517,8521,8544,8579,9014,9082,9109,9109,9372,9449,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12588,12593,12686,12688,12727,12784,12828,12832,12867,12896,12923,12927,12976,12992,13003,13008,13054,13056,13174,13179,13277,13280,13310,13312,19893,19968,40869,40960,42124,44032,55203,55296,64045,64048,64106,64256,64262,64275,64279,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,66304,66334,66336,66339,66352,66378,66560,66597,66600,66637,118784,119029,119040,119078,119082,119142,119146,119154,119171,119172,119180,119209,119214,119261,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,12e4,120002,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120483,120488,120777,131072,173782,194560,195101,983040,1048573,1048576,1114109],Je=i=>fe(i,Bt),at=lt,ne=ve,A=i=>i.codePointAt(0),C=i=>i[0],R=i=>i[i.length-1];function G(i){const n=[],f=i.length;for(let u=0;u<f;u+=1){const x=i.charCodeAt(u);if(x>=55296&&x<=56319&&f>u+1){const H=i.charCodeAt(u+1);if(H>=56320&&H<=57343){n.push((x-55296)*1024+H-56320+65536),u+=1;continue}}n.push(x)}return n}function O(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof i!="string")throw new TypeError("Expected string.");if(i.length===0)return"";const f=G(i).map(tt=>at(tt)?32:tt).filter(tt=>!ne(tt)),u=String.fromCodePoint.apply(null,f).normalize("NFKC"),x=G(u);if(x.some(Tt))throw new Error("Prohibited character, see https://tools.ietf.org/html/rfc4013#section-2.3");if(n.allowUnassigned!==!0&&x.some(g))throw new Error("Unassigned code point, see https://tools.ietf.org/html/rfc4013#section-2.5");const Y=x.some(At),_e=x.some(Je);if(Y&&_e)throw new Error("String must not contain RandALCat and LCat at the same time, see https://tools.ietf.org/html/rfc3454#section-6");const Be=At(A(C(u))),it=At(A(R(u)));if(Y&&!(Be&&it))throw new Error("Bidirectional RandALCat character must be the first and the last character of the string, see https://tools.ietf.org/html/rfc3454#section-6");return u}class pe{static generateFileID(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=`${n.CreationDate.getTime()} 10`;for(let u in n)n.hasOwnProperty(u)&&(f+=`${u}: ${n[u].valueOf()} 11`);return l.from(K(f))}static generateRandomWordArray(n){return Z(n)}static create(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return!f.ownerPassword&&!f.userPassword?null:new pe(n,f)}constructor(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!f.ownerPassword&&!f.userPassword)throw new Error("None of owner password and user password is defined.");this.document=n,this._setupEncryption(f)}_setupEncryption(n){switch(n.pdfVersion){case"1.4":case"1.5":this.version=2;break;case"1.6":case"1.7":this.version=4;break;case"1.7ext3":this.version=5;break;default:this.version=1;break}const f={Filter:"Standard"};switch(this.version){case 1:case 2:case 4:this._setupEncryptionV1V2V4(this.version,f,n);break;case 5:this._setupEncryptionV5(f,n);break}this.dictionary=this.document.ref(f)}_setupEncryptionV1V2V4(n,f,u){let x,H;switch(n){case 1:x=2,this.keyBits=40,H=Qe(u.permissions);break;case 2:x=3,this.keyBits=128,H=ht(u.permissions);break;case 4:x=4,this.keyBits=128,H=ht(u.permissions);break}const Y=ct(u.userPassword),_e=u.ownerPassword?ct(u.ownerPassword):Y,Be=ue(x,this.keyBits,Y,_e);this.encryptionKey=yt(x,this.keyBits,this.document._id,Y,Be,H);let it;x===2?it=je(this.encryptionKey):it=ft(this.document._id,this.encryptionKey),f.V=n,n>=2&&(f.Length=this.keyBits),n===4&&(f.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},f.StmF="StdCF",f.StrF="StdCF"),f.R=x,f.O=l.from(Be),f.U=l.from(it),f.P=H}_setupEncryptionV5(n,f){this.keyBits=256;const u=ht(f.permissions),x=Ft(f.userPassword),H=f.ownerPassword?Ft(f.ownerPassword):x;this.encryptionKey=ke(pe.generateRandomWordArray);const Y=$t(x,pe.generateRandomWordArray),_e=Y.slice(40,48),Be=B(x,_e,this.encryptionKey),it=dt(H,Y,pe.generateRandomWordArray),tt=it.slice(40,48),ot=pt(H,tt,Y,this.encryptionKey),bt=st(u,this.encryptionKey,pe.generateRandomWordArray);n.V=5,n.Length=this.keyBits,n.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},n.StmF="StdCF",n.StrF="StdCF",n.R=5,n.O=l.from(it),n.OE=l.from(ot),n.U=l.from(Y),n.UE=l.from(Be),n.P=u,n.Perms=l.from(bt)}getEncryptFn(n,f){let u;if(this.version<5){const Y=new Uint8Array([n&255,n>>8&255,n>>16&255,f&255,f>>8&255]);u=(0,D.concatBytes)(this.encryptionKey,Y)}if(this.version===1||this.version===2){let Y=K(u);const _e=Math.min(16,this.keyBits/8+5);return Y=Y.slice(0,_e),Be=>l.from(b(new Uint8Array(Be),Y))}let x;if(this.version===4){const Y=new Uint8Array([115,65,108,84]);x=K((0,D.concatBytes)(u,Y))}else x=this.encryptionKey;const H=pe.generateRandomWordArray(16);return Y=>{const _e=ye(new Uint8Array(Y),x,H,!0);return l.from((0,D.concatBytes)(H,_e))}}end(){this.dictionary.end()}}function Qe(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=-64;return i.printing&&(n|=4),i.modifying&&(n|=8),i.copying&&(n|=16),i.annotating&&(n|=32),n}function ht(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=-3904;return i.printing==="lowResolution"&&(n|=4),i.printing==="highResolution"&&(n|=2052),i.modifying&&(n|=8),i.copying&&(n|=16),i.annotating&&(n|=32),i.fillingForms&&(n|=256),i.contentAccessibility&&(n|=512),i.documentAssembly&&(n|=1024),n}function je(i){return b(ct(),i)}function ft(i,n){const f=n.slice();let u=K((0,D.concatBytes)(ct(),new Uint8Array(i)));for(let H=0;H<20;H++){const Y=new Uint8Array(f.length);for(let _e=0;_e<f.length;_e++)Y[_e]=n[_e]^H;u=b(u,Y)}const x=new Uint8Array(32);return x.set(u),x}function ue(i,n,f,u){let x=u,H=i>=3?51:1;for(let it=0;
11it<H;it++)x=K(x);const Y=n/8;let _e=x.slice(0,Y),Be=f;H=i>=3?20:1;for(let it=0;it<H;it++){const tt=new Uint8Array(Y);for(let ot=0;ot<Y;ot++)tt[ot]=_e[ot]^it;Be=b(Be,tt)}return Be}function yt(i,n,f,u,x,H){const Y=new Uint8Array([H&255,H>>8&255,H>>16&255,H>>24&255]);let _e=(0,D.concatBytes)(u,x,Y,new Uint8Array(f));const Be=i>=3?51:1,it=n/8;for(let tt=0;tt<Be;tt++)_e=K(_e),_e=_e.slice(0,it);return _e}function $t(i,n){const f=n(8),u=n(8),x=w((0,D.concatBytes)(i,f));return(0,D.concatBytes)(x,f,u)}function B(i,n,f){const u=w((0,D.concatBytes)(i,n)),x=new Uint8Array(16);return ye(f,u,x,!1)}function dt(i,n,f){const u=f(8),x=f(8),H=w((0,D.concatBytes)(i,u,n));return(0,D.concatBytes)(H,u,x)}function pt(i,n,f,u){const x=w((0,D.concatBytes)(i,n,f)),H=new Uint8Array(16);return ye(u,x,H,!1)}function ke(i){return i(32)}function st(i,n,f){const u=new Uint8Array(16);u[0]=i&255,u[1]=i>>8&255,u[2]=i>>16&255,u[3]=i>>24&255,u[4]=255,u[5]=255,u[6]=255,u[7]=255,u[8]=84,u[9]=97,u[10]=100,u[11]=98;const x=f(4);return u.set(x,12),te(u,n)}function ct(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=new Uint8Array(32),f=i.length;let u=0;for(;u<f&&u<32;){const x=i.charCodeAt(u);if(x>255)throw new Error("Password contains one or more invalid characters.");n[u]=x,u++}for(;u<32;)n[u]=It[u-f],u++;return n}function Ft(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";i=unescape(encodeURIComponent(O(i)));const n=Math.min(127,i.length),f=new Uint8Array(n);for(let u=0;u<n;u++)f[u]=i.charCodeAt(u);return f}const It=[40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122],Lt=y.number;class tr{constructor(n){this.doc=n,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(n,f,u){if(u==null&&(u=1),f=this.doc._normalizeColor(f),this.stops.length===0)if(f.length===3)this._colorSpace
11="DeviceRGB";else if(f.length===4)this._colorSpace="DeviceCMYK";else if(f.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&f.length!==3||this._colorSpace==="DeviceCMYK"&&f.length!==4||this._colorSpace==="DeviceGray"&&f.length!==1)throw new Error("All gradient stops must use the same color space");return u=Math.max(0,Math.min(1,u)),this.stops.push([n,f,u]),this}setTransform(n,f,u,x,H,Y){return this.transform=[n,f,u,x,H,Y],this}embed(n){let f;const u=this.stops.length;if(u===0)return;this.embedded=!0,this.matrix=n;const x=this.stops[u-1];x[0]<1&&this.stops.push([1,x[1],x[2]]);const H=[],Y=[],_e=[];for(let tt=0;tt<u-1;tt++)Y.push(0,1),tt+2!==u&&H.push(this.stops[tt+1][0]),f=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[tt+0][1],C1:this.stops[tt+1][1],N:1}),_e.push(f),f.end();u===1?f=_e[0]:(f=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:_e,Bounds:H,Encode:Y}),f.end()),this.id=`Sh${++this.doc._gradCount}`;const Be=this.shader(f);Be.end();const it=this.doc.ref({Type:"Pattern",PatternType:2,Shading:Be,Matrix:this.matrix.map(Lt)});if(it.end(),this.stops.some(tt=>tt[2]<1)){let tt=this.opacityGradient();tt._colorSpace="DeviceGray";for(let qt of this.stops)tt.stop(qt[0],[qt[2]]);tt=tt.embed(this.matrix);const ot=[0,0,this.doc.page.width,this.doc.page.height],bt=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:ot,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:tt}}});bt.write("/Pattern cs /Sh1 scn"),bt.end(`${ot.join(" ")} re f`);const Dt=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:bt}});Dt.end();const kt=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:ot,XStep:ot[2],YStep:ot[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:it},ExtGState:{Gs1:Dt}}});kt.write("/Gs1 gs /Pattern cs /Sh1 scn"),kt.end(`${ot.join(" ")} re f`),this.doc.page.patterns[this.id]=kt}else this.doc.page.patterns[this.id]=it;return it}apply(n){const f=this.doc._ctm,u=f[0],x=f[1],H=f[2],Y=f[3],_e=f[4],Be=f[5],it=this.transform,tt=it[0],ot=it[1],bt=it[2],Dt=it[3],kt=it[4],qt=it[5],Kt=[u*tt+H*ot,x*tt+Y*ot,u*bt+H*Dt,x*bt+Y*Dt,u*kt+H*qt+_e,x*kt+Y*qt+Be];(!this.embedded||Kt.join(" ")!==this.matrix.join(" "))&&this.embed(Kt),this.doc._setColorSpace("Pattern",n);const Qt=n?"SCN":"scn";return this.doc.addContent(`/${this.id} ${Qt}`)}}class jr extends tr{constructor(n,f,u,x,H){super(n),this.x1=f,this.y1=u,this.x2=x,this.y2=H}shader(n){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:n,Extend:[!0,!0]})}opacityGradient(){return new jr(this.doc,this.x1,this.y1,this.x2,this.y2)}}class Vt extends tr{constructor(n,f,u,x,H,Y,_e){super(n),this.doc=n,this.x1=f,this.y1=u,this.r1=x,this.x2=H,this.y2=Y,this.r2=_e}shader(n){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:n,Extend:[!0,!0]})}opacityGradient(){return new Vt(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}}var sr={PDFGradient:tr,PDFLinearGradient:jr,PDFRadialGradient:Vt};const rr=["DeviceCMYK","DeviceRGB"];class dr{constructor(n,f,u,x,H){this.doc=n,this.bBox=f,this.xStep=u,this.yStep=x,this.stream=H}createPattern(){const n=this.doc.ref();n.end();const f=this.doc._ctm,u=f[0],x=f[1],H=f[2],Y=f[3],_e=f[4],Be=f[5],it=1,tt=0,ot=0,bt=1,Dt=0,kt=0,qt=[u*it+H*tt,x*it+Y*tt,u*ot+H*bt,x*ot+Y*bt,u*Dt+H*kt+_e,x*Dt+Y*kt+Be],Kt=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:qt.map(Qt=>+Qt.toFixed(5)),Resources:n});return Kt.end(this.stream),Kt}embedPatternColorSpaces(){rr.forEach(n=>{const f=this.getPatternColorSpaceId(n);if(this.doc.page.colorSpaces[f])return;const u=this.doc.ref(["Pattern",n]);u.end(),this.doc.page.colorSpaces[f]=u})}getPatternColorSpaceId(n){return`CsP${n}`}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(n,f){this.embedPatternColorSpaces(),this.embed();const u=this.doc._normalizeColor(f);if(!u)throw Error(`invalid pattern color. (value: ${f})`);const x=this.getPatternColorSpaceId(this.doc._getColorSpace(u));this.doc._setColorSpace(x,n);const H=n?"SCN":"scn";return this.doc.addContent(`${u.join(" ")} /${this.id} ${H}`)}}var Tr={PDFTilingPattern:dr};const Qr=sr.PDFGradient,tn=sr.PDFLinearGradient,Ar=sr.PDFRadialGradient,hr=Tr.PDFTilingPattern;var Or={initColor(){this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(i){if(typeof i=="string"){if(i.charAt(0)==="#"){i.length===4&&(i=i.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const n=parseInt(i.slice(1),16);i=[n>>16,n>>8&255,n&255]}else if(kr[i])i=kr[i];else if(this.spotColors[i])return this.spotColors[i]}return Array.isArray(i)?(i.length===3?i=i.map(n=>n/255):i.length===4&&(i=i.map(n=>n/100)),i):null},_setColor(i,n){return i instanceof Qr?(i.apply(n),!0):Array.isArray(i)&&i[0]instanceof hr?(i[0].apply(n,i[1]),!0):this._setColorCore(i,n)}
11,_setColorCore(i,n){if(i=this._normalizeColor(i),!i)return!1;const f=n?"SCN":"scn",u=this._getColorSpace(i);return this._setColorSpace(u,n),i instanceof J?(this.page.colorSpaces[i.id]=i.ref,this.addContent(`1 ${f}`)):this.addContent(`${i.join(" ")} ${f}`),!0},_setColorSpace(i,n){const f=n?"CS":"cs";return this.addContent(`/${i} ${f}`)},_getColorSpace(i){return i instanceof J?i.id:i.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(i,n){return this._setColor(i,!1)&&this.fillOpacity(n),this._fillColor=[i,n],this},strokeColor(i,n){return this._setColor(i,!0)&&this.strokeOpacity(n),this},opacity(i){return this._doOpacity(i,i),this},fillOpacity(i){return this._doOpacity(i,null),this},strokeOpacity(i){return this._doOpacity(null,i),this},_doOpacity(i,n){let f,u;if(i==null&&n==null)return;i!=null&&(i=Math.max(0,Math.min(1,i))),n!=null&&(n=Math.max(0,Math.min(1,n)));const x=`${i}_${n}`;if(this._opacityRegistry[x]){var H=this._opacityRegistry[x];f=H[0],u=H[1]}else f={Type:"ExtGState"},i!=null&&(f.ca=i),n!=null&&(f.CA=n),f=this.ref(f),f.end(),u=`Gs${++this._opacityCount}`,this._opacityRegistry[x]=[f,u];return this.page.ext_gstates[u]=f,this.addContent(`/${u} gs`)},linearGradient(i,n,f,u){return new tn(this,i,n,f,u)},radialGradient(i,n,f,u,x,H){return new Ar(this,i,n,f,u,x,H)},pattern(i,n,f,u){return new hr(this,i,n,f,u)},addSpotColor(i,n,f,u,x){const H=new J(this,i,n,f,u,x);return this.spotColors[i]=H,this}},kr={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
11],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 Ot,Rt,nr,Yt,Rr,Hr;Ot=Rt=nr=Yt=Rr=Hr=0;const rn={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},xe=function(i){return i in rn},Te=function(i){const n=i.codePointAt(0);return n===32||n===9||n===13||n===10},me=function(i){const n=i.codePointAt(0);return n==null?!1:48<=n&&n<=57},Ve=function(i,n){let f=n,u="",x="none";for(;f<i.length;f+=1){const Y=i[f];if(Y==="+"||Y==="-"){if(x==="none"){x="sign",u+=Y;continue}if(x==="e"){x="exponent_sign",u+=Y;continue}}if(me(Y)){if(x==="none"||x==="sign"||x==="whole"){x="whole",u+=Y;continue}if(x==="decimal_point"||x==="decimal"){x="decimal",u+=Y;continue}if(x==="e"||x==="exponent_sign"||x==="exponent"){x="exponent",u+=Y;continue}}if(Y==="."&&(x==="none"||x==="sign"||x==="whole")){x="decimal_point",u+=Y;continue}if((Y==="E"||Y==="e")&&(x==="whole"||x==="decimal_point"||x==="decimal")){x="e",u+=Y;continue}break}const H=Number.parseFloat(u);return Number.isNaN(H)?[n,null]:[f-1,H]},$e=function(i){const n=[];let f=null,u=[],x=0,H=!1,Y=!1;for(let tt=0;tt<i.length;tt+=1){const ot=i.charAt(tt);if(Te(ot))continue;if(H&&ot===","){if(Y)break;Y=!0;continue}if(xe(ot)){if(Y)return n;if(f==null){if(ot!=="M"&&ot!=="m")return n}else if(u.length!==0)return n;f=ot,u=[],x=rn[f],H=!1,x===0&&n.push({command:f,args:u});continue}if(f==null)return n;let bt=tt,Dt=null;if(f==="A"||f==="a"){const kt=u.length;if((kt===0||kt===1)&&ot!=="+"&&ot!=="-"){var _e=Ve(i,tt);bt=_e[0],Dt=_e[1]}if(kt===2||kt===5||kt===6){var Be=Ve(i,tt);bt=Be[0],Dt=Be[1]}(kt===3||kt===4)&&(ot==="0"&&(Dt=0),ot==="1"&&(Dt=1))}else{var it=Ve(i,tt);bt=it[0],Dt=it[1]}if(Dt==null)return n;u.push(Dt),H=!0,Y=!1,tt=bt,u.length===x&&(n.push({command:f,args:u}),f==="M"&&(f="L"),f==="m"&&(f="l"),u=[])}return n},De=function(i,n){Ot=Rt=nr=Yt=Rr=Hr=0;for(let f=0;f<i.length;f++){const u=i[f];typeof nt[u.command]=="function"&&nt[u.command](n,u.args)}},nt={M(i,n){return Ot=n[0],Rt=n[1],nr=Yt=null,Rr=Ot,Hr=Rt,i.moveTo(Ot,Rt)},m(i,n){return Ot+=n[0],Rt+=n[1],nr=Yt=null,Rr=Ot,Hr=Rt,i.moveTo(Ot,Rt)},C(i,n){return Ot=n[4],Rt=n[5],nr=n[2],Yt=n[3],i.bezierCurveTo(...n)},c(i,n){return i.bezierCurveTo(n[0]+Ot,n[1]+Rt,n[2]+Ot,n[3]+Rt,n[4]+Ot,n[5]+Rt),nr=Ot+n[2],Yt=Rt+n[3],Ot+=n[4],Rt+=n[5]},S(i,n){return nr===null&&(nr=Ot,Yt=Rt),i.bezierCurveTo(Ot-(nr-Ot),Rt-(Yt-Rt),n[0],n[1],n[2],n[3]),nr=n[0],Yt=n[1],Ot=n[2],Rt=n[3]},s(i,n){return nr===null&&(nr=Ot,Yt=Rt),i.bezierCurveTo(Ot-(nr-Ot),Rt-(Yt-Rt),Ot+n[0],Rt+n[1],Ot+n[2],Rt+n[3]),nr=Ot+n[0],Yt=Rt+n[1],Ot+=n[2],Rt+=n[3]},Q(i,n){return nr=n[0],Yt=n[1],Ot=n[2],Rt=n[3],i.quadraticCurveTo(n[0],n[1],Ot,Rt)},q(i,n){return i.quadraticCurveTo(n[0]+Ot,n[1]+Rt,n[2]+Ot,n[3]+Rt),nr=Ot+n[0],Yt=Rt+n[1],Ot+=n[2],Rt+=n[3]},T(i,n){return nr===null?(nr=Ot,Yt=Rt):(nr=Ot-(nr-Ot),Yt=Rt-(Yt-Rt)),i.quadraticCurveTo(nr,Yt,n[0],n[1]),nr=Ot-(nr-Ot),Yt=Rt-(Yt-Rt),Ot=n[0],Rt=n[1]},t(i,n){return nr===null?(nr=Ot,Yt=Rt):(nr=Ot-(nr-Ot),Yt=Rt-(Yt-Rt)),i.quadraticCurveTo(nr,Yt,Ot+n[0],Rt+n[1]),Ot+=n[0],Rt+=n[1]},A(i,n){return Ne(i,Ot,Rt,n),Ot=n[5],Rt=n[6]},a(i,n){return n[5]+=Ot,n[6]+=Rt,Ne(i,Ot,Rt,n),Ot=n[5],Rt=n[6]},L(i,n){return Ot=n[0],Rt=n[1],nr=Yt=null,i.lineTo(Ot,Rt)},l(i,n){return Ot+=n[0],Rt+=n[1],nr=Yt=null,i.lineTo(Ot,Rt)},H(i,n){return Ot=n[0],nr=Yt=null,i.lineTo(Ot,Rt)},h(i,n){return Ot+=n[0],nr=Yt=null,i.lineTo(Ot,Rt)},V(i,n){return Rt=n[0],nr=Yt=null,i.lineTo(Ot,Rt)},v(i,n){return Rt+=n[0],nr=Yt=null,i.lineTo(Ot,Rt)},Z(i){return i.closePath(),Ot=Rr,Rt=Hr},z(i){return i.closePath(),Ot=Rr,Rt=Hr}},Ne=function(i,n,f,u){const x=u[0],H=u[1],Y=u[2],_e=u[3],Be=u[4],it=u[5],tt=u[6],ot=Ye(it,tt,x,H,_e,Be,Y,n,f);for(let bt of ot){const Dt=qe(...bt);i.bezierCurveTo(...Dt)}}
11,Ye=function(i,n,f,u,x,H,Y,_e,Be){const it=Y*(Math.PI/180),tt=Math.sin(it),ot=Math.cos(it);f=Math.abs(f),u=Math.abs(u),nr=ot*(_e-i)*.5+tt*(Be-n)*.5,Yt=ot*(Be-n)*.5-tt*(_e-i)*.5;let bt=nr*nr/(f*f)+Yt*Yt/(u*u);bt>1&&(bt=Math.sqrt(bt),f*=bt,u*=bt);const Dt=ot/f,kt=tt/f,qt=-tt/u,Kt=ot/u,Qt=Dt*_e+kt*Be,lr=qt*_e+Kt*Be,Pt=Dt*i+kt*n,Ht=qt*i+Kt*n;let Sr=1/((Pt-Qt)*(Pt-Qt)+(Ht-lr)*(Ht-lr))-.25;Sr<0&&(Sr=0);let Ut=Math.sqrt(Sr);H===x&&(Ut=-Ut);const Nt=.5*(Qt+Pt)-Ut*(Ht-lr),wr=.5*(lr+Ht)+Ut*(Pt-Qt),Cr=Math.atan2(lr-wr,Qt-Nt);let Vr=Math.atan2(Ht-wr,Pt-Nt)-Cr;Vr<0&&H===1?Vr+=2*Math.PI:Vr>0&&H===0&&(Vr-=2*Math.PI);const wn=Math.ceil(Math.abs(Vr/(Math.PI*.5+.001))),kn=[];for(let mn=0;mn<wn;mn++){const Si=Cr+mn*Vr/wn,cn=Cr+(mn+1)*Vr/wn;kn[mn]=[Nt,wr,Si,cn,f,u,tt,ot]}return kn},qe=function(i,n,f,u,x,H,Y,_e){const Be=_e*x,it=-Y*H,tt=Y*x,ot=_e*H,bt=.5*(u-f),Dt=8/3*Math.sin(bt*.5)*Math.sin(bt*.5)/Math.sin(bt),kt=i+Math.cos(f)-Dt*Math.sin(f),qt=n+Math.sin(f)+Dt*Math.cos(f),Kt=i+Math.cos(u),Qt=n+Math.sin(u),lr=Kt+Dt*Math.sin(u),Pt=Qt-Dt*Math.cos(u);return[Be*kt+it*qt,tt*kt+ot*qt,Be*lr+it*Pt,tt*lr+ot*Pt,Be*Kt+it*Qt,tt*Kt+ot*Qt]};class mt{static apply(n,f){const u=$e(f);De(u,n)}}const vt=y.number,Mt=4*((Math.sqrt(2)-1)/3);var Gt={initVector(){this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath(){return this.addContent("h")},lineWidth(i){return this.addContent(`${vt(i)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(i){return typeof i=="string"&&(i=this._CAP_STYLES[i.toUpperCase()]),this.addContent(`${i} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(i){return typeof i=="string"&&(i=this._JOIN_STYLES[i.toUpperCase()]),this.addContent(`${i} j`)},miterLimit(i){return this.addContent(`${vt(i)} M`)},dash(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const f=i;if(Array.isArray(i)||(i=[i,n.space||i]),!i.every(x=>Number.isFinite(x)&&x>0))throw new Error(`dash(${JSON.stringify(f)}, ${JSON.stringify(n)}) invalid, lengths must be numeric and greater than zero`);return i=i.map(vt).join(" "),this.addContent(`[${i}] ${vt(n.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(i,n){return this.addContent(`${vt(i)} ${vt(n)} m`)},lineTo(i,n){return this.addContent(`${vt(i)} ${vt(n)} l`)},bezierCurveTo(i,n,f,u,x,H){return this.addContent(`${vt(i)} ${vt(n)} ${vt(f)} ${vt(u)} ${vt(x)} ${vt(H)} c`)},quadraticCurveTo(i,n,f,u){return this.addContent(`${vt(i)} ${vt(n)} ${vt(f)} ${vt(u)} v`)},rect(i,n,f,u){return this.addContent(`${vt(i)} ${vt(n)} ${vt(f)} ${vt(u)} re`)},roundedRect(i,n,f,u,x){x==null&&(x=0),x=Math.min(x,.5*f,.5*u);const H=x*(1-Mt);return this.moveTo(i+x,n),this.lineTo(i+f-x,n),this.bezierCurveTo(i+f-H,n,i+f,n+H,i+f,n+x),this.lineTo(i+f,n+u-x),this.bezierCurveTo(i+f,n+u-H,i+f-H,n+u,i+f-x,n+u),this.lineTo(i+x,n+u),this.bezierCurveTo(i+H,n+u,i,n+u-H,i,n+u-x),this.lineTo(i,n+x),this.bezierCurveTo(i,n+H,i+H,n,i+x,n),this.closePath()},ellipse(i,n,f,u){u==null&&(u=f),i-=f,n-=u;const x=f*Mt,H=u*Mt,Y=i+f*2,_e=n+u*2,Be=i+f,it=n+u;return this.moveTo(i,it),this.bezierCurveTo(i,it-H,Be-x,n,Be,n),this.bezierCurveTo(Be+x,n,Y,it-H,Y,it),this.bezierCurveTo(Y,it+H,Be+x,_e,Be,_e),this.bezierCurveTo(Be-x,_e,i,it+H,i,it),this.closePath()},circle(i,n,f){return this.ellipse(i,n,f)},arc(i,n,f,u,x,H){H==null&&(H=!1);const Y=2*Math.PI,_e=.5*Math.PI;let Be=x-u;Math.abs(Be)>Y?Be=Y:Be!==0&&H!==Be<0&&(Be=(H?-1:1)*Y+Be);const it=Math.ceil(Math.abs(Be)/_e),tt=Be/it,ot=tt/_e*Mt*f;let bt=u,Dt=-Math.sin(bt)*ot,kt=Math.cos(bt)*ot,qt=i+Math.cos(bt)*f,Kt=n+Math.sin(bt)*f;this.moveTo(qt,Kt);for(let Qt=0;Qt<it;Qt++){const lr=qt+Dt,Pt=Kt+kt;bt+=tt,qt=i+Math.cos(bt)*f,Kt=n+Math.sin(bt)*f,Dt=-Math.sin(bt)*ot,kt=Math.cos(bt)*ot;const Ht=qt-Dt,ur=Kt-kt;this.bezierCurveTo(lr,Pt,Ht,ur,qt,Kt)}return this},polygon(){for(var i=arguments.length,n=new Array(i),f=0;f<i;f++)n[f]=arguments[f];this.moveTo(...n.shift()||[]);for(let u of n)this.lineTo(...u||[]);return this.closePath()},path(i){return mt.apply(this,i),this},_windingRule(i){return/even-?odd/.test(i)?"*":""},fill(i,n){return/(even-?odd)|(non-?zero)/.test(i)&&(n=i,i=null),i&&this.fillColor(i),this.addContent(`f${this._windingRule(n)}`)},stroke(i){return i&&this.strokeColor(i),this.addContent("S")},fillAndStroke(i,n,f){n==null&&(n=i);const u=/(even-?odd)|(non-?zero)/;return u.test(i)&&(f=i,i=null),u.test(n)&&(f=n,n=i),i&&(this.fillColor(i),this.strokeColor(n)),this.addContent(`B${this._windingRule(f)}`)},clip(i){return this.addContent(`W${this._windingRule(i)} n`)},transform(i,n,f,u,x,H){if(i===1&&n===0&&f===0&&u===1&&x===0&&H===0)return this;
11const Y=this._ctm,_e=Y[0],Be=Y[1],it=Y[2],tt=Y[3],ot=Y[4],bt=Y[5];Y[0]=_e*i+it*n,Y[1]=Be*i+tt*n,Y[2]=_e*f+it*u,Y[3]=Be*f+tt*u,Y[4]=_e*x+it*H+ot,Y[5]=Be*x+tt*H+bt;const Dt=[i,n,f,u,x,H].map(kt=>vt(kt)).join(" ");return this.addContent(`${Dt} cm`)},translate(i,n){return this.transform(1,0,0,1,i,n)},rotate(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f;const u=i*Math.PI/180,x=Math.cos(u),H=Math.sin(u);let Y=f=0;if(n.origin!=null){var _e=n.origin;Y=_e[0],f=_e[1];const Be=Y*x-f*H,it=Y*H+f*x;Y-=Be,f-=it}return this.transform(x,H,-H,x,Y,f)},scale(i,n){let f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u;n==null&&(n=i),typeof n=="object"&&(f=n,n=i);let x=u=0;if(f.origin!=null){var H=f.origin;x=H[0],u=H[1],x-=i*x,u-=n*u}return this.transform(i,0,0,n,x,u)}};const xt={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},ut=`.notdef .notdef .notdef .notdef 12.notdef .notdef .notdef .notdef 13.notdef .notdef .notdef .notdef 14.notdef .notdef .notdef .notdef 15.notdef .notdef .notdef .notdef 16.notdef .notdef .notdef .notdef 17.notdef .notdef .notdef .notdef 18.notdef .notdef .notdef .notdef 19 20space exclam quotedbl numbersign 21dollar percent ampersand quotesingle 22parenleft parenright asterisk plus 23comma hyphen period slash 24zero one two three 25four five six seven 26eight nine colon semicolon 27less equal greater question 28 29at A B C 30D E F G 31H I J K 32L M N O 33P Q R S 34T U V W 35X Y Z bracketleft 36backslash bracketright asciicircum underscore 37 38grave a b c 39d e f g 40h i j k 41l m n o 42p q r s 43t u v w 44x y z braceleft 45bar braceright asciitilde .notdef 46 47Euro .notdef quotesinglbase florin 48quotedblbase ellipsis dagger daggerdbl 49circumflex perthousand Scaron guilsinglleft 50OE .notdef Zcaron .notdef 51.notdef quoteleft quoteright quotedblleft 52quotedblright bullet endash emdash 53tilde trademark scaron guilsinglright 54oe .notdef zcaron ydieresis 55 56space exclamdown cent sterling 57currency yen brokenbar section 58dieresis copyright ordfeminine guillemotleft 59logicalnot hyphen registered macron 60degree plusminus twosuperior threesuperior 61acute mu paragraph periodcentered 62cedilla onesuperior ordmasculine guillemotright 63onequarter onehalf threequarters questiondown 64 65Agrave Aacute Acircumflex Atilde 66Adieresis Aring AE Ccedilla 67Egrave Eacute Ecircumflex Edieresis 68Igrave Iacute Icircumflex Idieresis 69Eth Ntilde Ograve Oacute 70Ocircumflex Otilde Odieresis multiply 71Oslash Ugrave Uacute Ucircumflex 72Udieresis Yacute Thorn germandbls 73 74agrave aacute acircumflex atilde 75adieresis aring ae ccedilla 76egrave eacute ecircumflex edieresis 77igrave iacute icircumflex idieresis 78eth ntilde ograve oacute 79ocircumflex otilde odieresis divide 80oslash ugrave uacute ucircumflex 81udieresis yacute thorn ydieresis`.split(/\s+/);class Et{constructor(n){this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.kernPairs={},this.parse(n),this.bbox=this.attributes.FontBBox.split(/\s+/).map(f=>
81+f),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(n){let f="";for(let Be of n.split(` 82`)){var u,x;if(u=Be.match(/^Start(\w+)/)){f=u[1];continue}else if(u=Be.match(/^End(\w+)/)){f="";continue}switch(f){case"FontMetrics":u=Be.match(/(^\w+)\s+(.*)/);var H=u[1],Y=u[2];(x=this.attributes[H])?(Array.isArray(x)||(x=this.attributes[H]=[x]),x.push(Y)):this.attributes[H]=Y;break;case"CharMetrics":if(!/^CH?\s/.test(Be))continue;var _e=Be.match(/\bN\s+(\.?\w+)\s*;/)[1];this.glyphWidths[_e]=+Be.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":u=Be.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),u&&(this.kernPairs[u[1]+"\0"+u[2]]=parseInt(u[3]));break}}}encodeText(n){const f=[];for(let u=0,x=n.length;u<x;u++){let H=n.charCodeAt(u);H=xt[H]||H,f.push(H.toString(16))}return f}glyphsForString(n){const f=[];for(let u=0,x=n.length;u<x;u++){const H=n.charCodeAt(u);f.push(this.characterToGlyph(H))}return f}characterToGlyph(n){return ut[xt[n]||n]||".notdef"}widthOfGlyph(n){return this.glyphWidths[n]||0}getKernPair(n,f){return this.kernPairs[n+"\0"+f]||0}advancesForGlyphs(n){const f=[];for(let u=0;u<n.length;u++){const x=n[u],H=n[u+1];f.push(this.widthOfGlyph(x)+this.getKernPair(x,H))}return f}}class Wt{constructor(){}
82encode(){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(){this.embedded||this.dictionary==null||(this.embed(),this.embedded=!0)}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(n){const u=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?this.lineGap:0;return(this.ascender+u-this.descender)/1e3*n}}const Zt={Courier(){return j.readFileSync(e+"/data/Courier.afm","utf8")},"Courier-Bold"(){return j.readFileSync(e+"/data/Courier-Bold.afm","utf8")},"Courier-Oblique"(){return j.readFileSync(e+"/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique"(){return j.readFileSync(e+"/data/Courier-BoldOblique.afm","utf8")},Helvetica(){return j.readFileSync(e+"/data/Helvetica.afm","utf8")},"Helvetica-Bold"(){return j.readFileSync(e+"/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique"(){return j.readFileSync(e+"/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique"(){return j.readFileSync(e+"/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman"(){return j.readFileSync(e+"/data/Times-Roman.afm","utf8")},"Times-Bold"(){return j.readFileSync(e+"/data/Times-Bold.afm","utf8")},"Times-Italic"(){return j.readFileSync(e+"/data/Times-Italic.afm","utf8")},"Times-BoldItalic"(){return j.readFileSync(e+"/data/Times-BoldItalic.afm","utf8")},Symbol(){return j.readFileSync(e+"/data/Symbol.afm","utf8")},ZapfDingbats(){return j.readFileSync(e+"/data/ZapfDingbats.afm","utf8")}};class or extends Wt{constructor(n,f,u){super(),this.document=n,this.name=f,this.id=u,this.font=new Et(Zt[this.name]());var x=this.font;this.ascender=x.ascender,this.descender=x.descender,this.bbox=x.bbox,this.lineGap=x.lineGap,this.xHeight=x.xHeight,this.capHeight=x.capHeight}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(n){const f=this.font.encodeText(n),u=this.font.glyphsForString(`${n}`),x=this.font.advancesForGlyphs(u),H=[];for(let Y=0;Y<u.length;Y++){const _e=u[Y];H.push({xAdvance:x[Y],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(_e)})}return[f,H]}widthOfString(n,f){const u=this.font.glyphsForString(`${n}`),x=this.font.advancesForGlyphs(u);let H=0;for(let _e of x)H+=_e;const Y=f/1e3;return H*Y}static isStandardFont(n){return n in Zt}}const Jt=function(i){return`0000${i.toString(16)}`.slice(-4)};class mr extends Wt{constructor(n,f,u){super(),this.document=n,this.font=f,this.id=u,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,n.options.fontLayoutCache!==!1&&(this.layoutCache=Object.create(null))}layoutRun(n,f){const u=this.font.layout(n,f);for(let x=0;x<u.positions.length;x++){const H=u.positions[x];for(let Y in H)H[Y]*=this.scale;H.advanceWidth=u.glyphs[x].advanceWidth*this.scale}return u}layoutCached(n){if(!this.layoutCache)return this.layoutRun(n);let f;if(f=this.layoutCache[n])return f;const u=this.layoutRun(n);return this.layoutCache[n]=u,u}layout(n,f,u){if(f)return this.layoutRun(n,f);let x=u?null:[],H=u?null:[],Y=0,_e=0,Be=0;for(;Be<=n.length;){var it;if(Be===n.length&&_e<Be||(it=n.charAt(Be),[" "," "].includes(it))){const tt=this.layoutCached(n.slice(_e,++Be));u||(x=x.concat(tt.glyphs),H=H.concat(tt.positions)),Y+=tt.advanceWidth,_e=Be}else Be++}return{glyphs:x,positions:H,advanceWidth:Y}}encode(n,f){const u=this.layout(n,f),x=u.glyphs,H=u.positions,Y=[];for(let _e=0;_e<x.length;_e++){const Be=x[_e],it=this.subset.includeGlyph(Be.id);Y.push(`0000${it.toString(16)}`.slice(-4)),this.widths[it]==null&&(this.widths[it]=Be.advanceWidth*this.scale),this.unicode[it]==null&&(this.unicode[it]=Be.codePoints)}return[Y,H]}widthOfString(n,f,u){const x=this.layout(n,u,!0).advanceWidth,H=f/1e3;return x*H}embed(){const n=this.subset.cff!=null,f=this.document.ref();n&&(f.data.Subtype="CIDFontType0C"),f.end(this.subset.encode());const u=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let x=0;this.font.post.isFixedPitch&&(x|=1),1<=u&&u<=7&&(x|=2),x|=4,u===10&&(x|=8),this.font.head.macStyle.italic&&(x|=64);const Y=[1,2,3,4,5,6].map(ot=>
82String.fromCharCode((this.id.charCodeAt(ot)||73)+17)).join("")+"+"+this.font.postscriptName?.replaceAll(" ","_"),_e=this.font.bbox,Be=this.document.ref({Type:"FontDescriptor",FontName:Y,Flags:x,FontBBox:[_e.minX*this.scale,_e.minY*this.scale,_e.maxX*this.scale,_e.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});if(n?Be.data.FontFile3=f:Be.data.FontFile2=f,this.document.subset&&this.document.subset===1){const ot=l.from("FFFFFFFFC0","hex"),bt=this.document.ref();bt.write(ot),bt.end(),Be.data.CIDSet=bt}Be.end();const it={Type:"Font",Subtype:"CIDFontType0",BaseFont:Y,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:Be,W:[0,this.widths]};n||(it.Subtype="CIDFontType2",it.CIDToGIDMap="Identity");const tt=this.document.ref(it);return tt.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:Y,Encoding:"Identity-H",DescendantFonts:[tt],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const n=this.document.ref(),f=[];for(let Y of this.unicode){const _e=[];for(let Be of Y)Be>65535&&(Be-=65536,_e.push(Jt(Be>>>10&1023|55296)),Be=56320|Be&1023),_e.push(Jt(Be));f.push(`<${_e.join(" ")}>`)}const u=256,x=Math.ceil(f.length/u),H=[];for(let Y=0;Y<x;Y++){const _e=Y*u,Be=Math.min((Y+1)*u,f.length);H.push(`<${Jt(_e)}> <${Jt(Be-1)}> [${f.slice(_e,Be).join(" ")}]`)}return n.end(`/CIDInit /ProcSet findresource begin 8312 dict begin 84begincmap 85/CIDSystemInfo << 86 /Registry (Adobe) 87 /Ordering (UCS) 88 /Supplement 0 89>> def 90/CMapName /Adobe-Identity-UCS def 91/CMapType 2 def 921 begincodespacerange 93<0000><ffff> 94endcodespacerange 95${H.length} beginbfrange 96${H.join(` 97`)} 98endbfrange 99endcmap 100CMapName currentdict /CMap defineresource pop 101end 102end`),n}}class Xt{static open(n,f,u,x){let H;if(typeof f=="string"){if(or.isStandardFont(f))return new or(n,f,x);f=j.readFileSync(f)}if(f instanceof Uint8Array?H=Q.create(f,u):f instanceof ArrayBuffer&&(H=Q.create(new Uint8Array(f),u)),H==null)throw new Error("Not a supported font format or standard PDF font.");return new mr(n,H,x)}}const ar=(i,n)=>!(i.font._tables?.head?.checkSumAdjustment!==n.font._tables?.head?.checkSumAdjustment||JSON.stringify(i.font._tables?.name?.records)!==JSON.stringify(n.font._tables?.name?.records));var Nr={initFonts(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"Helvetica",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:12;this._fontFamilies={},this._fontCount=0,this._fontSource=i,this._fontFamily=n,this._fontSize=f,this._font=null,this._remSize=f,this._registeredFonts={},i&&this.font(i,n)},font(i,n,f){let u,x;if(typeof n=="number"&&(f=n,n=null),typeof i=="string"&&this._registeredFonts[i]){u=i;var H=this._registeredFonts[i];i=H.src,n=H.family}else u=n||i,typeof u!="string"&&(u=null);if(this._fontSource=i,this._fontFamily=n,f!=null&&this.fontSize(f),x=this._fontFamilies[u])return this._font=x,this;const Y=`F${++this._fontCount}`;return this._font=Xt.open(this,i,n,Y),(x=this._fontFamilies[this._font.name])&&ar(this._font,x)?(this._font=x,this):(u&&(this._fontFamilies[u]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(i){return this._fontSize=this.sizeToPoint(i),this},currentLineHeight(i){return this._font.lineHeight(this._fontSize,i)},registerFont(i,n,f){return this._registeredFonts[i]={src:n,family:f},this},sizeToPoint(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.page,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;if(u||(u=this._fontSize),typeof n!="number"&&(n=this.sizeToPoint(n)),i===void 0)return n;if(typeof i=="number")return i;if(typeof i=="boolean")return Number(i);const x=String(i).match(/((\d+)?(\.\d+)?)(em|in|px|cm|mm|pc|ex|ch|rem|vw|vh|vmin|vmax|%|pt)?/);if(!x)throw new Error(`Unsupported size '${i}'`);let H;switch(x[4]){case"em":H=this._fontSize;break;case"in":H=Pe;break;case"px":H=ie*Pe;break;case"cm":H=He*Pe;break;case"mm":H=We*He*Pe;break;case"pc":H=Fe;break;case"ex":H=this.currentLineHeight();break;case"ch":H=this.widthOfString("0");break;case"rem":H=this._remSize;break;case"vw":H=f.width/100;break;case"vh":H=f.height/100;break;case"vmin":H=Math.min(f.width,f.height)/100;break;case"vmax":H=Math.max(f.width,f.height)/100;break;case"%":H=u/100;break;default:H=1}return H*Number(x[1])}};const _r="Â",Ir="-";class br extends ee.EventEmitter{constructor(n,f){super(),this.document=n,this.horizontalScaling=f.horizontalScaling||100,this.indent=(f.indent||0)*this.horizontalScaling/100,this.indentAllLines=f.indentAllLines||!1,this.characterSpacing=(f.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(f.wordSpacing===0)*this.horizontalScaling/100,this.columns=f.columns||1,this.columnGap=(f.columnGap!=null?f.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(f.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=f.ellipsis,this.continuedX=0,this.features=f.features,f.height!=null?(this.height=f.height,this.maxY=re(this.startY+f.height)):this.maxY=re(this.document.page.maxY()),this.on("firstLine",u=>{const x=this.continuedX||this.indent;this.document.x+=x,this.lineWidth-=x,!u.indentAllLines&&this.once("line",()=>{this.document.x-=x,this.lineWidth+=x,u.continued&&!this.continuedX&&(this.continuedX=this.indent),u.continued||(this.continuedX=0)})}),this.on("lastLine",u=>{const x=u.align;x==="justify"&&(u.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=u.paragraphGap||0,u.align=x,this.lastLine=!1))})}wordWidth(n){return re(this.document.widthOfString(n,this)+this.characterSpacing+this.wordSpacing)}canFit(n,f){return n[n.length-1]!=_r?f<=this.spaceLeft:f+this.wordWidth(Ir)<=this.spaceLeft}eachWord(n,f){let u;const x=new se.default(n);let H=null;const Y=Object.create(null);for(;u=x.nextBreak();){var _e;let tt=n.slice(H?.position||0,u.position),ot=Y[tt]!=null?Y[tt]:Y[tt]=this.wordWidth(tt);
102if(ot>this.lineWidth+this.continuedX){let bt=H;const Dt={};for(;tt.length;){var Be,it;ot>this.spaceLeft?(Be=Math.ceil(this.spaceLeft/(ot/tt.length)),ot=this.wordWidth(tt.slice(0,Be)),it=ot<=this.spaceLeft&&Be<tt.length):Be=tt.length;let kt=ot>this.spaceLeft&&Be>0;for(;kt||it;)kt?(ot=this.wordWidth(tt.slice(0,--Be)),kt=ot>this.spaceLeft&&Be>0):(ot=this.wordWidth(tt.slice(0,++Be)),kt=ot>this.spaceLeft&&Be>0,it=ot<=this.spaceLeft&&Be<tt.length);if(Be===0&&this.spaceLeft===this.lineWidth&&(Be=1),Dt.required=u.required||Be<tt.length,_e=f(tt.slice(0,Be),ot,Dt,bt),bt={required:!1},tt=tt.slice(Be),ot=this.wordWidth(tt),_e===!1)break}}else _e=f(tt,ot,u,H);if(_e===!1)break;H=u}}wrap(n,f){this.horizontalScaling=f.horizontalScaling||100,f.indent!=null&&(this.indent=f.indent*this.horizontalScaling/100),f.characterSpacing!=null&&(this.characterSpacing=f.characterSpacing*this.horizontalScaling/100),f.wordSpacing!=null&&(this.wordSpacing=f.wordSpacing*this.horizontalScaling/100),f.ellipsis!=null&&(this.ellipsis=f.ellipsis);const u=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||u>this.maxY)&&this.nextSection();let x="",H=0,Y=0,_e=0,Be=this.document.y;const it=()=>(f.textWidth=H+this.wordSpacing*(Y-1),f.wordCount=Y,f.lineWidth=this.lineWidth,Be=this.document.y,this.emit("line",x,f,this),_e++);this.emit("sectionStart",f,this),this.eachWord(n,(tt,ot,bt,Dt)=>{if((Dt==null||Dt.required)&&(this.emit("firstLine",f,this),this.spaceLeft=this.lineWidth),this.canFit(tt,ot)&&(x+=tt,H+=ot,Y++),bt.required||!this.canFit(tt,ot)){const kt=this.document.currentLineHeight(!0);if(this.height!=null&&this.ellipsis&&re(this.document.y+kt*2)>this.maxY&&this.column>=this.columns){for(this.ellipsis===!0&&(this.ellipsis="â¦"),x=x.replace(/\s+$/,""),H=this.wordWidth(x+this.ellipsis);x&&H>this.lineWidth;)x=x.slice(0,-1).replace(/\s+$/,""),H=this.wordWidth(x+this.ellipsis);H<=this.lineWidth&&(x=x+this.ellipsis),H=this.wordWidth(x)}if(bt.required&&(ot>this.spaceLeft&&(it(),x=tt,H=ot,Y=1),this.emit("lastLine",f,this)),x[x.length-1]==_r&&(x=x.slice(0,-1)+Ir,this.spaceLeft-=this.wordWidth(Ir)),it(),re(this.document.y+kt)>this.maxY){if(this.emit("sectionEnd",f,this),!this.nextSection())return Y=0,x="",!1;this.emit("sectionStart",f,this)}return bt.required?(this.spaceLeft=this.lineWidth,x="",H=0,Y=0):(this.spaceLeft=this.lineWidth-ot,x=tt,H=ot,Y=1)}else return this.spaceLeft-=ot}),Y>0&&(this.emit("lastLine",f,this),it()),this.emit("sectionEnd",f,this),f.continued===!0?(_e>1&&(this.continuedX=0),this.continuedX+=f.textWidth||0,this.document.y=Be):this.document.x=this.startX}nextSection(n){if(++this.column>this.columns){if(this.height!=null)return!1;if(this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.indentAllLines){const f=this.continuedX||this.indent;this.document.x+=f,this.lineWidth-=f}else this.document.x=this.startX;this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",n,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",n,this);return!0}}const Br=y.number;function Tn(i,n){if(n==="numbered")return`${i}.`;var f=String.fromCharCode((i-1)%26+65),u=Math.floor((i-1)/26+1),x=Array(u+1).join(f);return`${x}.`}var nn={initText(){this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(i){return this._lineGap=i,this},moveDown(i){return i==null&&(i=1),this.y+=this.currentLineHeight(!0)*i+this._lineGap,this},moveUp(i){return i==null&&(i=1),this.y-=this.currentLineHeight(!0)*i+this._lineGap,this},_text(i,n,f,u,x){u=this._initOptions(n,f,u),i=i==null?"":`${i}`,u.wordSpacing&&(i=i.replace(/\s{2,}/g," "));const H=()=>{u.structParent&&u.structParent.add(this.struct(u.structType||"P",[this.markStructureContent(u.structType||"P")]))};if(u.rotation!==0&&(this.save(),this.rotate(-u.rotation,{origin:[this.x,this.y]})),u.width){let Y=this._wrapper;Y||(Y=new br(this,u),Y.on("line",x),Y.on("firstLine",H)),this._wrapper=u.continued?Y:null,this._textOptions=u.continued?u:null,Y.wrap(i,u)}else for(let Y of i.split(` 103`))H(),x(Y,u);
103return u.rotation!==0&&this.restore(),this},text(i,n,f,u){return this._text(i,n,f,u,this._line)},widthOfString(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const f=n.horizontalScaling||100;return(this._font.widthOfString(i,this._fontSize,n.features)+(n.characterSpacing||0)*(i.length-1))*f/100},boundsOfString(i,n,f,u){u=this._initOptions(n,f,u),n=this.x,f=this.y;const x=u.lineGap??this._lineGap??0,H=this.currentLineHeight(!0)+x;let Y=0;if(i=String(i??""),u.wordSpacing&&(i=i.replace(/\s{2,}/g," ")),u.width){let Sr=new br(this,u);Sr.on("line",(Ut,Nt)=>{if(this.y+=H,Ut=Ut.replace(/\n/g,""),Ut.length){let wr=Nt.wordSpacing??0;const Cr=Nt.characterSpacing??0;if(Nt.width&&Nt.align==="justify"){const sn=Ut.trim().split(/\s+/),Vr=this.widthOfString(Ut.replace(/\s+/g,""),Nt),wn=this.widthOfString(" ")+Cr;wr=Math.max(0,(Nt.lineWidth-Vr)/Math.max(1,sn.length-1)-wn)}Y=Math.max(Y,Nt.textWidth+wr*(Nt.wordCount-1)+Cr*(Ut.length-1))}}),Sr.wrap(i,u)}else for(let Sr of i.split(` 104`)){const Ut=this.widthOfString(Sr,u);this.y+=H,Y=Math.max(Y,Ut)}let _e=this.y-f;if(u.height&&(_e=Math.min(_e,u.height)),this.x=n,this.y=f,u.rotation===0)return{x:n,y:f,width:Y,height:_e};if(u.rotation===90)return{x:n,y:f-Y,width:_e,height:Y};if(u.rotation===180)return{x:n-Y,y:f-_e,width:Y,height:_e};if(u.rotation===270)return{x:n-_e,y:f,width:_e,height:Y};const Be=be(u.rotation),it=Me(u.rotation),tt=n,ot=f,bt=n+Y*Be,Dt=f-Y*it,kt=n+Y*Be+_e*it,qt=f-Y*it+_e*Be,Kt=n+_e*it,Qt=f+_e*Be,lr=Math.min(tt,bt,kt,Kt),Pt=Math.max(tt,bt,kt,Kt),Ht=Math.min(ot,Dt,qt,Qt),ur=Math.max(ot,Dt,qt,Qt);return{x:lr,y:Ht,width:Pt-lr,height:ur-Ht}},heightOfString(i,n){const f=this.x,u=this.y;n=this._initOptions(n),n.height=1/0;const x=n.lineGap||this._lineGap||0;this._text(i,this.x,this.y,n,()=>{this.y+=this.currentLineHeight(!0)+x});const H=this.y-u;return this.x=f,this.y=u,H},list(i,n,f,u){u=this._initOptions(n,f,u);const x=u.listType||"bullet",H=Math.round(this._font.ascender/1e3*this._fontSize),Y=H/2,_e=u.bulletRadius||H/3,Be=u.textIndent||(x==="bullet"?_e*5:H*2),it=u.bulletIndent||(x==="bullet"?_e*8:H*2);let tt=1;const ot=[],bt=[],Dt=[];var kt=function(Kt){let Qt=1;for(let lr=0;lr<Kt.length;lr++){const Pt=Kt[lr];Array.isArray(Pt)?(tt++,kt(Pt),tt--):(ot.push(Pt),bt.push(tt),x!=="bullet"&&Dt.push(Qt++))}};kt(i);const qt=function(Kt,Qt){const lr=new br(this,u);lr.on("line",this._line),tt=1,lr.once("firstLine",()=>{let Pt,Ht,ur,Sr;if(u.structParent)if(u.structTypes){var Ut=u.structTypes;Ht=Ut[0],ur=Ut[1],Sr=Ut[2]}else Ht="LI",ur="Lbl",Sr="LBody";Ht?(Pt=this.struct(Ht),u.structParent.add(Pt)):u.structParent&&(Pt=u.structParent);let Nt;if((Nt=bt[Qt++])!==tt){const Cr=it*(Nt-tt);this.x+=Cr,lr.lineWidth-=Cr,tt=Nt}switch(Pt&&(ur||Sr)&&Pt.add(this.struct(ur||Sr,[this.markStructureContent(ur||Sr)])),x){case"bullet":this.circle(this.x-Be+_e,this.y+Y,_e),this.fill();break;case"numbered":case"lettered":var wr=Tn(Dt[Qt-1],x);this._fragment(wr,this.x-Be,this.y,u);break}Pt&&ur&&Sr&&Pt.add(this.struct(Sr,[this.markStructureContent(Sr)])),Pt&&Pt!==u.structParent&&Pt.end()}),lr.on("sectionStart",()=>{const Pt=Be+it*(tt-1);this.x+=Pt,lr.lineWidth-=Pt}),lr.on("sectionEnd",()=>{const Pt=Be+it*(tt-1);this.x-=Pt,lr.lineWidth+=Pt}),lr.wrap(Kt,u)};for(let Kt=0;Kt<ot.length;Kt++)qt.call(this,ot[Kt],Kt);return this},_initOptions(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};typeof i=="object"&&(f=i,i=null);const u=Object.assign({},f);if(this._textOptions)for(let x in this._textOptions){const H=this._textOptions[x];x!=="continued"&&u[x]===void 0&&(u[x]=H)}return i!=null&&(this.x=i),n!=null&&(this.y=n),u.lineBreak!==!1&&(u.width==null&&(u.width=this.page.width-this.x-this.page.margins.right),u.width=Math.max(u.width,0)),u.columns||(u.columns=0),u.columnGap==null&&(u.columnGap=18),u.rotation=Number(f.rotation??0)%360,u.rotation<0&&(u.rotation+=360),u},_line(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=arguments.length>2?arguments[2]:void 0;if(this._fragment(i,this.x,this.y,n),f){const u=n.lineGap||this._lineGap||0;this.y+=this.currentLineHeight(!0)+u}else this.x+=this.widthOfString(i,n)},_fragment(i,n,f,u){let x,H,Y,_e,Be,it;if(i=`${i}`.replace(/\n/g,""),i.length===0)return;const tt=u.align||"left";let ot=u.wordSpacing||0;const bt=u.characterSpacing||0,Dt=u.horizontalScaling||100;if(u.width)switch(tt){case"right":Be=this.widthOfString(i.replace(/\s+$/,""),u),n+=u.lineWidth-Be;break;case"center":n+=u.lineWidth/2-u.textWidth/2;break;case"justify":it=i.trim().split(/\s+/),Be=this.widthOfString(i.replace(/\s+/g,""),u);var kt=this.widthOfString(" ")+bt;ot=Math.max(0,(u.lineWidth-Be)/Math.max(1,it.length-1)-kt);break}if(typeof u.baseline=="number")x=-u.baseline;else{switch(u.baseline){case"svg-middle":x=.5*this._font.xHeight;break;case"middle":case"svg-central":x=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":x=this._font.descender;break;case"alphabetic":x=0;break;case"mathematical":x=.5*this._font.ascender;break;case"hanging":x=.8*this._font.ascender;break;case"top":x=this._font.ascender;break;default:x=this._font.ascender}x=x/1e3*this._fontSize}const qt=u.textWidth+ot*(u.wordCount-1)+bt*(i.length-1);if(u.link!=null){const Nt={};this._currentStructureElement&&this._currentStructureElement.dictionary.data.S==="Link"&&(Nt.structParent=this._currentStructureElement),this.link(n,f,qt,this.currentLineHeight(),u.link,Nt)}if(u.goTo!=null&&this.goTo(n,f,qt,this.currentLineHeight(),u.goTo),u.destination!=null&&this.addNamedDestination(u.destination,"XYZ",n,f,null),u.underline){this.save(),u.stroke||this.strokeColor(...this._fillColor||[]);const Nt=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(Nt);let wr=f+this.currentLineHeight()-Nt;this.moveTo(n,wr),this.lineTo(n+qt,wr),this.stroke(),this.restore(
104)}if(u.strike){this.save(),u.stroke||this.strokeColor(...this._fillColor||[]);const Nt=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(Nt);let wr=f+this.currentLineHeight()/2;this.moveTo(n,wr),this.lineTo(n+qt,wr),this.stroke(),this.restore()}if(this.save(),u.oblique){let Nt;typeof u.oblique=="number"?Nt=-Math.tan(u.oblique*Math.PI/180):Nt=-.25,this.transform(1,0,0,1,n,f),this.transform(1,0,Nt,1,-Nt*x,0),this.transform(1,0,0,1,-n,-f)}this.transform(1,0,0,-1,0,this.page.height),f=this.page.height-f-x,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 ${Br(n)} ${Br(f)} Tm`),this.addContent(`/${this._font.id} ${Br(this._fontSize)} Tf`);const Kt=u.fill&&u.stroke?2:u.stroke?1:0;if(Kt&&this.addContent(`${Kt} Tr`),bt&&this.addContent(`${Br(bt)} Tc`),Dt!==100&&this.addContent(`${Dt} Tz`),ot){it=i.trim().split(/\s+/),ot+=this.widthOfString(" ")+bt,ot*=1e3/this._fontSize,H=[],_e=[];for(let Nt of it){const wr=this._font.encode(Nt,u.features),Cr=wr[0],sn=wr[1];H=H.concat(Cr),_e=_e.concat(sn);const Vr={},wn=_e[_e.length-1];for(let kn in wn){const mn=wn[kn];Vr[kn]=mn}Vr.xAdvance+=ot,_e[_e.length-1]=Vr}}else{var Qt=this._font.encode(i,u.features);H=Qt[0],_e=Qt[1]}const lr=this._fontSize/1e3,Pt=[];let Ht=0,ur=!1;const Sr=Nt=>{if(Ht<Nt){const wr=H.slice(Ht,Nt).join(""),Cr=_e[Nt-1].xAdvance-_e[Nt-1].advanceWidth;Pt.push(`<${wr}> ${Br(-Cr)}`)}Ht=Nt},Ut=Nt=>{Sr(Nt),Pt.length>0&&(this.addContent(`[${Pt.join(" ")}] TJ`),Pt.length=0)};for(Y=0;Y<_e.length;Y++){const Nt=_e[Y];Nt.xOffset||Nt.yOffset?(Ut(Y),this.addContent(`1 0 0 1 ${Br(n+Nt.xOffset*lr)} ${Br(f+Nt.yOffset*lr)} Tm`),Ut(Y+1),ur=!0):(ur&&(this.addContent(`1 0 0 1 ${Br(n)} ${Br(f)} Tm`),ur=!1),Nt.xAdvance-Nt.advanceWidth!==0&&Sr(Y+1)),n+=Nt.xAdvance*lr}Ut(Y),this.addContent("ET"),this.restore()}};const Jr=i=>{if(!i||i.length<20)return null;let n=2;for(;n<i.length-4;){for(;n<i.length&&i[n]!==255;)n++;if(n>=i.length-4)return null;const f=i.readUInt16BE(n);if(n+=2,f===65498)return null;if(f>=65488&&f<=65497||f===65281)continue;if(n+2>i.length)return null;const u=i.readUInt16BE(n);if(f===65505&&n+8<=i.length&&i.subarray(n+2,n+8).toString("binary")==="Exif\0\0"){const H=n+8;if(H+8>i.length)return null;const Y=i.subarray(H,H+2).toString("ascii"),_e=Y==="II";if(!_e&&Y!=="MM")return null;const Be=_e?bt=>i.readUInt16LE(bt):bt=>i.readUInt16BE(bt),it=_e?bt=>i.readUInt32LE(bt):bt=>i.readUInt32BE(bt);if(Be(H+2)!==42)return null;const tt=H+it(H+4);if(tt+2>i.length)return null;const ot=Be(tt);for(let bt=0;bt<ot;bt++){const Dt=tt+2+bt*12;if(Dt+12>i.length)return null;if(Be(Dt)===274){const kt=Be(Dt+8);return kt>=1&&kt<=8?kt:null}}return null}n+=u}return null},un=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],en={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};class pn{constructor(n,f){let u;if(this.data=n,this.label=f,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";this.orientation=Jr(this.data)||1;let x=2;for(;x<this.data.length;){for(;x<this.data.length&&this.data[x]!==255;)x++;if(x>=this.data.length||(u=this.data.readUInt16BE(x),x+=2,un.includes(u)))break;x+=this.data.readUInt16BE(x)}if(!un.includes(u))throw"Invalid JPEG.";x+=2,this.bits=this.data[x++],this.height=this.data.readUInt16BE(x),x+=2,this.width=this.data.readUInt16BE(x),x+=2;const H=this.data[x++];this.colorSpace=en[H],this.obj=null}embed(n){if(!this.obj)return this.obj=n.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}}class fn{constructor(n,f){this.label=f,this.image=new z.default(n),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(n){let f=!1;if(this.document=n,this.obj)return;const u=this.image.hasAlphaChannel,x=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:u?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!u){const H=this.document.ref({Predictor:x?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=H,H.end()}
104if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const H=this.document.ref();H.end(l.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,H]}if(this.image.transparency.grayscale!=null){const H=this.image.transparency.grayscale;this.obj.data.Mask=[H,H]}else if(this.image.transparency.rgb){const H=this.image.transparency.rgb,Y=[];for(let _e of H)Y.push(_e,_e);this.obj.data.Mask=Y}else{if(this.image.transparency.indexed)return f=!0,this.loadIndexedAlphaChannel();if(u)return f=!0,this.splitAlphaChannel()}if(x&&!f)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const n=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});n.end(this.alphaChannel),this.obj.data.SMask=n}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(n=>{let f,u;const x=this.image.colors,H=this.width*this.height,Y=l.alloc(H*x),_e=l.alloc(H);let Be=u=f=0;const it=n.length,tt=this.image.bits===16?1:0;for(;Be<it;){for(let ot=0;ot<x;ot++)Y[u++]=n[Be++],Be+=tt;_e[f++]=n[Be++],Be+=tt}return this.imgData=T.default.deflateSync(Y),this.alphaChannel=T.default.deflateSync(_e),this.finalize()})}loadIndexedAlphaChannel(){const n=this.image.transparency.indexed,f=this.image.interlaceMethod===1;return this.image.decodePixels(u=>{const x=l.alloc(this.width*this.height);let H=0;for(let Y=0,_e=u.length;Y<_e;Y++)x[H++]=n[u[Y]];return f&&(this.imgData=T.default.deflateSync(l.from(u))),this.alphaChannel=T.default.deflateSync(x),this.finalize()})}decodeData(){this.image.decodePixels(n=>{this.imgData=T.default.deflateSync(n),this.finalize()})}}class an{static open(n,f){let u;if(l.isBuffer(n))u=n;else if(n instanceof ArrayBuffer)u=l.from(new Uint8Array(n));else{const x=/^data:.+?;base64,(.*)$/.exec(n);if(x)u=l.from(x[1],"base64");else if(u=j.readFileSync(n),!u)return}if(u[0]===255&&u[1]===216)return new pn(u,f);if(u[0]===137&&u.toString("ascii",1,4)==="PNG")return new fn(u,f);throw new Error("Unknown image format.")}}var Xr={initImages(){this._imageRegistry={},this._imageCount=0},image(i,n,f){let u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},x,H,Y,_e,Be,it,tt,ot,bt;typeof n=="object"&&(u=n,n=null);const Dt=u.ignoreOrientation||u.ignoreOrientation!==!1&&this.options.ignoreOrientation,kt=typeof f!="number";n=(it=n??u.x)!=null?it:this.x,f=(tt=f??u.y)!=null?tt:this.y,typeof i=="string"&&(_e=this._imageRegistry[i]),_e||(i.width&&i.height?_e=i:_e=this.openImage(i)),_e.obj||_e.embed(this),this.page.xobjects[_e.label]==null&&(this.page.xobjects[_e.label]=_e.obj);let qt=_e,Kt=qt.width,Qt=qt.height;if(!Dt&&_e.orientation>4){var lr=[Qt,Kt];Kt=lr[0],Qt=lr[1]}let Pt=u.width||Kt,Ht=u.height||Qt;if(u.width&&!u.height){const Vr=Pt/Kt;Pt=Kt*Vr,Ht=Qt*Vr}else if(u.height&&!u.width){const Vr=Ht/Qt;Pt=Kt*Vr,Ht=Qt*Vr}else if(u.scale)Pt=Kt*u.scale,Ht=Qt*u.scale;else if(u.fit){var ur=u.fit;Y=ur[0],x=ur[1],H=Y/x,Be=Kt/Qt,Be>H?(Pt=Y,Ht=Y/Be):(Ht=x,Pt=x*Be)}else if(u.cover){var Sr=u.cover;Y=Sr[0],x=Sr[1],H=Y/x,Be=Kt/Qt,Be>H?(Ht=x,Pt=x*Be):(Pt=Y,Ht=Y/Be)}(u.fit||u.cover)&&(u.align==="center"?n=n+Y/2-Pt/2:u.align==="right"&&(n=n+Y-Pt),u.valign==="center"?f=f+x/2-Ht/2:u.valign==="bottom"&&(f=f+x-Ht));let Ut=0,Nt=n,wr=f,Cr=Ht,sn=Pt;if(Dt)Cr=-Ht,wr+=Ht;else switch(_e.orientation){default:case 1:Cr=-Ht,wr+=Ht;break;case 2:sn=-Pt,Cr=-Ht,Nt+=Pt,wr+=Ht;break;case 3:ot=n,bt=f,Cr=-Ht,Nt-=Pt,Ut=180;break;case 4:break;case 5:ot=n,bt=f,sn=Ht,Cr=Pt,wr-=Cr,Ut=90;break;case 6:ot=n,bt=f,sn=Ht,Cr=-Pt,Ut=90;break;case 7:ot=n,bt=f,Cr=-Pt,sn=-Ht,Nt+=Ht,Ut=90;break;case 8:ot=n,bt=f,sn=Ht,Cr=-Pt,Nt-=Ht,wr+=Pt,Ut=-90;break}return u.link!=null&&this.link(n,f,Pt,Ht,u.link),u.goTo!=null&&this.goTo(n,f,Pt,Ht,u.goTo),u.destination!=null&&this.addNamedDestination(u.destination,"XYZ",n,f,null),kt&&(this.y+=Ht),this.save(),Ut&&this.rotate(Ut,{origin:[ot,bt]}),this.transform(sn,0,0,Cr,Nt,wr),this.addContent(`/${_e.label} Do`),this.restore(),this},openImage(i){let n;return typeof i=="string"&&(n=this._imageRegistry[i]),n||(n=an.open(i,`I${++this._imageCount}`),typeof i=="string"&&(this._imageRegistry[i]=n)),n}};class gn{constructor(n){this.annotationRef=n}}var Zn={annotate(i,n,f,u,x){x.Type="Annot",x.Rect=this._convertRect(i,n,f,u),x.Border=[0,0,0],x.Subtype==="Link"&&typeof x.F>"u"&&(x.F=4),x.Subtype!=="Link"&&x.C==null&&(x.C=this._normalizeColor(x.color||[0,0,0])),delete x.color,typeof x.Dest=="string"&&(x.Dest=new String(x.Dest));const H=x.structParent;delete x.structParent;for(let _e in x){const Be=x[_e];x[_e[0].toUpperCase()+_e.slice(1)]=Be}const Y=this.ref(x);if(this.page.annotations.push(Y),H&&typeof H.add=="function"){const _e=new gn(Y);H.add(_e)}return Y.end(),this},note(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return H.Subtype="Text",H.Contents=new String(x),H.Name==null&&(H.Name="Comment"),H.color==null&&(H.color=[243,223,92]),this.annotate(i,n,f,u,H)},goTo(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return H.Subtype="Link",H.A=this.ref({S:"GoTo",D:new String(x)}),H.A.end(),this.annotate(i,n,f,u,H)},link(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};if(H.Subtype="Link",typeof x=="number"){const Y=this._root.data.Pages.data;if(x>=0&&x<Y.Kids.length)H.A=this.ref({S:"GoTo",D:[Y.Kids[x],"XYZ",null,null,null]}),H.A.end();else throw new Error(`The document has no page ${x}`)}else H.A=this.ref({S:"URI",URI:new String(x)}),H.A.end();return H.structParent&&!H.Contents&&(H.Contents=new String("")),this.annotate(i,n,f,u,H)},_markup(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};const H=this._convertRect(i,n,f,u),Y=H[0],_e=H[1],Be=H[2],it=H[3];return x.QuadPoints=[Y,it,Be,it,Y,_e,Be,_e],x.Contents=new String,this.annotate(i,n,f,u,x)},highlight(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return x.Subtype="Highlight",x.color==null&&(x.color=[241,238,148]),this._markup(i,n,f,u,x)},underline(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return x.Subtype="Underline",this._markup(i,n,f,u,x)}
104,strike(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return x.Subtype="StrikeOut",this._markup(i,n,f,u,x)},lineAnnotation(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return x.Subtype="Line",x.Contents=new String,x.L=[i,this.page.height-n,f,this.page.height-u],this.annotate(i,n,f,u,x)},rectAnnotation(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return x.Subtype="Square",x.Contents=new String,this.annotate(i,n,f,u,x)},ellipseAnnotation(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return x.Subtype="Circle",x.Contents=new String,this.annotate(i,n,f,u,x)},textAnnotation(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return H.Subtype="FreeText",H.Contents=new String(x),H.DA=new String,this.annotate(i,n,f,u,H)},fileAnnotation(i,n,f,u){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};const Y=this.file(x.src,Object.assign({hidden:!0},x));return H.Subtype="FileAttachment",H.FS=Y,H.Contents?H.Contents=new String(H.Contents):Y.data.Desc&&(H.Contents=Y.data.Desc),this.annotate(i,n,f,u,H)},_convertRect(i,n,f,u){let x=n;n+=u;let H=i+f;const Y=this._ctm,_e=Y[0],Be=Y[1],it=Y[2],tt=Y[3],ot=Y[4],bt=Y[5];return i=_e*i+it*n+ot,n=Be*i+tt*n+bt,H=_e*H+it*x+ot,x=Be*H+tt*x+bt,[i,n,H,x]}};const Wn={top:0,left:0,zoom:0,fit:!0,pageNumber:null,expanded:!1};class On{constructor(n,f,u,x){let H=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Wn;if(this.document=n,this.options=H,this.outlineData={},x!==null){const Y=x.data.MediaBox[2],Be=x.data.MediaBox[3]-(H.top||0),it=Y-(H.left||0),tt=H.zoom||0;this.outlineData.Dest=H.fit?[x,"Fit"]:[x,"XYZ",it,Be,tt]}f!==null&&(this.outlineData.Parent=f),u!==null&&(this.outlineData.Title=new String(u)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Wn;const u=this.document._root.data.Pages.data.Kids,x=f.pageNumber!=null?u[f.pageNumber]:this.document.page.dictionary,H=new On(this.document,this.dictionary,n,x,f);return this.children.push(H),H}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const n=this.children[0],f=this.children[this.children.length-1];this.outlineData.First=n.dictionary,this.outlineData.Last=f.dictionary;for(let u=0,x=this.children.length;u<x;u++){const H=this.children[u];u>0&&(H.outlineData.Prev=this.children[u-1].dictionary),u<this.children.length-1&&(H.outlineData.Next=this.children[u+1].dictionary),H.endOutline()}}return this.dictionary.end()}}var hn={initOutline(){this.outline=new On(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||"UseOutlines"}};class Sn{constructor(n,f){this.refs=[{pageRef:n,mcid:f}]}push(n){n.refs.forEach(f=>this.refs.push(f))}}class Zr{constructor(n,f){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;this.document=n,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=n.ref({S:f});const H=this.dictionary.data;(Array.isArray(u)||this._isValidChild(u))&&(x=u,u={}),typeof u.title<"u"&&(H.T=new String(u.title)),typeof u.lang<"u"&&(H.Lang=new String(u.lang)),typeof u.alt<"u"&&(H.Alt=new String(u.alt)),typeof u.expanded<"u"&&(H.E=new String(u.expanded)),typeof u.actual<"u"&&(H.ActualText=new String(u.actual)),this._children=[],x&&(Array.isArray(x)||(x=[x]),x.forEach(Y=>this.add(Y)),this.end())}add(n){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(n))throw new Error("Invalid structure element child");return n instanceof Zr&&(n.setParent(this.dictionary),this._attached&&n.setAttached()),n instanceof Sn&&this._addContentToParentTree(n),n instanceof gn&&this._addAnnotationToParentTree(n.annotationRef),typeof n=="function"&&this._attached&&(n=this._contentForClosure(n)),this._children.push(n),this}
104_addContentToParentTree(n){n.refs.forEach(f=>{let u=f.pageRef,x=f.mcid;const H=this.document.getStructParentTree().get(u.data.StructParents);H[x]=this.dictionary})}_addAnnotationToParentTree(n){const f=this.document.createStructParentTreeNextKey();n.data.StructParent=f,this.document.getStructParentTree().add(f,this.dictionary)}setParent(n){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=n,this._flush()}setAttached(){this._attached||(this._children.forEach((n,f)=>{n instanceof Zr&&n.setAttached(),typeof n=="function"&&(this._children[f]=this._contentForClosure(n))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(n=>n instanceof Zr).forEach(n=>n.end()),this._ended=!0,this._flush())}_isValidChild(n){return n instanceof Zr||n instanceof Sn||n instanceof gn||typeof n=="function"}_contentForClosure(n){const f=this.document.markStructureContent(this.dictionary.data.S),u=this.document._currentStructureElement;this.document._currentStructureElement=this;const x=this._ended;return this._ended=!1,n(),this._ended=x,this.document._currentStructureElement=u,this.document.endMarkedContent(),this._addContentToParentTree(f),f}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(n=>typeof n=="function"?!1:n instanceof Zr?n._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(n=>this._flushChild(n)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(n){if(n instanceof Zr&&this.dictionary.data.K.push(n.dictionary),n instanceof Sn&&n.refs.forEach(f=>{let u=f.pageRef,x=f.mcid;this.dictionary.data.Pg||(this.dictionary.data.Pg=u),this.dictionary.data.Pg===u?this.dictionary.data.K.push(x):this.dictionary.data.K.push({Type:"MCR",Pg:u,MCID:x})}),n instanceof gn){const f=this.document.page.dictionary,u={Type:"OBJR",Obj:n.annotationRef,Pg:f};this.dictionary.data.K.push(u)}}}class zn extends Se{_compareKeys(n,f){return parseInt(n)-parseInt(f)}_keysName(){return"Nums"}_dataForKey(n){return parseInt(n)}}var Ui={initMarkings(i){this.structChildren=[],i.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(i==="Artifact"||n&&n.mcid){let u=0;
104for(this.page.markings.forEach(x=>{(u||x.structContent||x.tag==="Artifact")&&u++});u--;)this.endMarkedContent()}if(!n)return this.page.markings.push({tag:i}),this.addContent(`/${i} BMC`),this;this.page.markings.push({tag:i,options:n});const f={};return typeof n.mcid<"u"&&(f.MCID=n.mcid),i==="Artifact"&&(typeof n.type=="string"&&(f.Type=n.type),Array.isArray(n.bbox)&&(f.BBox=[n.bbox[0],this.page.height-n.bbox[3],n.bbox[2],this.page.height-n.bbox[1]]),Array.isArray(n.attached)&&n.attached.every(u=>typeof u=="string")&&(f.Attached=n.attached)),i==="Span"&&(n.lang&&(f.Lang=new String(n.lang)),n.alt&&(f.Alt=new String(n.alt)),n.expanded&&(f.E=new String(n.expanded)),n.actual&&(f.ActualText=new String(n.actual))),this.addContent(`/${i} ${y.convert(f)} BDC`),this},markStructureContent(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const f=this.getStructParentTree().get(this.page.structParentTreeKey),u=f.length;f.push(null),this.markContent(i,{...n,mcid:u});const x=new Sn(this.page.dictionary,u);return this.page.markings.slice(-1)[0].structContent=x,x},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this._textOptions&&(delete this._textOptions.link,delete this._textOptions.goTo,delete this._textOptions.destination,delete this._textOptions.underline,delete this._textOptions.strike),this},struct(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return new Zr(this,i,n,f)},addStructure(i){const n=this.getStructTreeRoot();return i.setParent(n),i.setAttached(),this.structChildren.push(i),n.data.K||(n.data.K=[]),n.data.K.push(i.dictionary),this},initPageMarkings(i){i.forEach(n=>{if(n.structContent){const f=n.structContent,u=this.markStructureContent(n.tag,n.options);f.push(u),this.page.markings.slice(-1)[0].structContent=f}else this.markContent(n.tag,n.options)})},endPageMarkings(i){const n=i.markings;return n.forEach(()=>i.write("EMC")),i.markings=[],n},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new zn,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const i=this.getStructTreeRoot(),n=i.data.ParentTreeNextKey++;return i.data.ParentTree.add(n,[]),n},endMarkings(){const i=this._root.data.StructTreeRoot;i&&(i.end(),this.structChildren.forEach(n=>n.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const hi={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},ci={left:0,center:1,right:2},In={value:"V",defaultValue:"DV"},di={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},pi={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};
104var gi={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 i={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};i.DR.Font[this._font.id]=this._font.ref();const n=this.ref(i);return this._root.data.AcroForm=n,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 i=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(n=>{i[n]=this._acroform.fonts[n]}),this._root.data.AcroForm.data.Fields.forEach(n=>{this._endChild(n)}),this._root.data.AcroForm.end()}return this},_endChild(i){return Array.isArray(i.data.Kids)&&(i.data.Kids.forEach(n=>{this._endChild(n)}),i.end()),this},formField(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=this._fieldDict(i,null,n),u=this.ref(f);return this._addToParent(u),u},formAnnotation(i,n,f,u,x,H){let Y=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},_e=this._fieldDict(i,n,Y);_e.Subtype="Widget",_e.F===void 0&&(_e.F=4),this.annotate(f,u,x,H,_e);let Be=this.page.annotations[this.page.annotations.length-1];return this._addToParent(Be)},formText(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return this.formAnnotation(i,"text",n,f,u,x,H)},formPushButton(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return this.formAnnotation(i,"pushButton",n,f,u,x,H)},formCombo(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return this.formAnnotation(i,"combo",n,f,u,x,H)},formList(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return this.formAnnotation(i,"list",n,f,u,x,H)},formRadioButton(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return this.formAnnotation(i,"radioButton",n,f,u,x,H)},formCheckbox(i,n,f,u,x){let H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};return this.formAnnotation(i,"checkbox",n,f,u,x,H)},_addToParent(i){let n=i.data.Parent;return n?(n.data.Kids||(n.data.Kids=[]),n.data.Kids.push(i)):this._root.data.AcroForm.data.Fields.push(i),this},_fieldDict(i,n){let f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let u=Object.assign({},f);return n!==null&&(u=this._resolveType(n,f)),u=this._resolveFlags(u),u=this._resolveJustify(u),u=this._resolveFont(u),u=this._resolveStrings(u),u=this._resolveColors(u),u=this._resolveFormat(u),u.T=new String(i),u.parent&&(u.Parent=u.parent,delete u.parent),u},_resolveType(i,n){if(i==="text")n.FT="Tx";else if(i==="pushButton")n.FT="Btn",n.pushButton=!0;else if(i==="radioButton")n.FT="Btn",n.radioButton=!0;else if(i==="checkbox")n.FT="Btn";else if(i==="combo")n.FT="Ch",n.combo=!0;else if(i==="list")n.FT="Ch";else throw new Error(`Invalid form annotation type '${i}'`);return n},_resolveFormat(i){const n=i.format;if(n&&n.type){let f,u,x="";if(di[n.type]!==void 0)f="AFSpecial_Keystroke",u="AFSpecial_Format",x=di[n.type];else{let H=n.type.charAt(0).toUpperCase()+n.type.slice(1);if(f=`AF${H}_Keystroke`,u=`AF${H}_Format`,n.type==="date")f+="Ex",x=String(n.param);else if(n.type==="time")x=String(n.param);else if(n.type==="number"){let Y=Object.assign({},pi.number,n);x=String([String(Y.nDec),Y.sepComma?"0":"1",'"'+Y.negStyle+'"',"null",'"'+Y.currency+'"',String(Y.currencyPrepend)].join(","))}else if(n.type==="percent"){let Y=Object.assign({},pi.percent,n);x=String([String(Y.nDec),Y.sepComma?"0":"1"].join(","))}}i.AA=i.AA?i.AA:{},i.AA.K={S:"JavaScript",JS:new String(`${f}(${x});`)},i.AA.F={S:"JavaScript",JS:new String(`${u}(${x});`)}}return delete i.format,i},_resolveColors(i){let n=this._normalizeColor(i.backgroundColor);return n&&(i.MK||(i.MK={}),i.MK.BG=n),n=this._normalizeColor(i.borderColor),n&&(i.MK||(i.MK={}),i.MK.BC=n),delete i.backgroundColor,delete i.borderColor,i},_resolveFlags(i){let n=0;
104return Object.keys(i).forEach(f=>{hi[f]&&(i[f]&&(n|=hi[f]),delete i[f])}),n!==0&&(i.Ff=i.Ff?i.Ff:0,i.Ff|=n),i},_resolveJustify(i){let n=0;return i.align!==void 0&&(typeof ci[i.align]=="number"&&(n=ci[i.align]),delete i.align),n!==0&&(i.Q=n),i},_resolveFont(i){if(this._acroform.fonts[this._font.id]==null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){i.DR={Font:{}};const n=i.fontSize||0;i.DR.Font[this._font.id]=this._font.ref(),i.DA=new String(`/${this._font.id} ${n} Tf 0 g`)}return i},_resolveStrings(i){let n=[];function f(u){if(Array.isArray(u))for(let x=0;x<u.length;x++)typeof u[x]=="string"?n.push(new String(u[x])):n.push(u[x])}return f(i.Opt),i.select&&(f(i.select),delete i.select),n.length&&(i.Opt=n),Object.keys(In).forEach(u=>{i[u]!==void 0&&(i[In[u]]=i[u],delete i[u])}),["V","DV"].forEach(u=>{typeof i[u]=="string"&&(i[u]=new String(i[u]))}),i.MK&&i.MK.CA&&(i.MK.CA=new String(i.MK.CA)),i.label&&(i.MK=i.MK?i.MK:{},i.MK.CA=new String(i.label),delete i.label),i}},Wi={file(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};n.name=n.name||i,n.relationship=n.relationship||"Unspecified";const f={Type:"EmbeddedFile",Params:{}};let u;if(!i)throw new Error("No src specified");if(l.isBuffer(i))u=i;else if(i instanceof ArrayBuffer)u=l.from(new Uint8Array(i));else{const it=/^data:(.*?);base64,(.*)$/.exec(i);if(it)it[1]&&(f.Subtype=it[1].replace("/","#2F")),u=l.from(it[2],"base64");else{if(u=j.readFileSync(i),!u)throw new Error(`Could not read contents of file at filepath ${i}`);const tt=j.statSync(i),ot=tt.birthtime,bt=tt.ctime;f.Params.CreationDate=ot,f.Params.ModDate=bt}}n.creationDate instanceof Date&&(f.Params.CreationDate=n.creationDate),n.modifiedDate instanceof Date&&(f.Params.ModDate=n.modifiedDate),n.type&&(f.Subtype=n.type.replace("/","#2F"));const x=p(new Uint8Array(u));f.Params.CheckSum=new String(x),f.Params.Size=u.byteLength;let H;this._fileRegistry||(this._fileRegistry={});let Y=this._fileRegistry[n.name];Y&&zi(f,Y)?H=Y.ref:(H=this.ref(f),H.end(u),this._fileRegistry[n.name]={...f,ref:H});const _e={Type:"Filespec",AFRelationship:n.relationship,F:new String(n.name),EF:{F:H},UF:new String(n.name)};n.description&&(_e.Desc=new String(n.description));const Be=this.ref(_e);return Be.end(),n.hidden||this.addNamedEmbeddedFile(n.name,Be),this._root.data.AF?this._root.data.AF.push(Be):this._root.data.AF=[Be],Be}};function zi(i,n){return i.Subtype===n.Subtype&&i.Params.CheckSum.toString()===n.Params.CheckSum.toString()&&i.Params.Size===n.Params.Size&&i.Params.CreationDate.getTime()===n.Params.CreationDate.getTime()&&(i.Params.ModDate===void 0&&n.Params.ModDate===void 0||i.Params.ModDate.getTime()===n.Params.ModDate.getTime())}var Hi={initPDFA(i){i.charAt(i.length-3)==="-"?(this.subset_conformance=i.charAt(i.length-1).toUpperCase(),this.subset=parseInt(i.charAt(i.length-2))):(this.subset_conformance="B",this.subset=parseInt(i.charAt(i.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const i=l("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","base64"),n=this.ref({Length:i.length,N:3});n.write(i),n.end();const f=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:n});f.end(),this._root.data.OutputIntents=[f]},_getPdfaid(){return` 105 <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about=""> 106 <pdfaid:part>${this.subset}</pdfaid:part> 107 <pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance> 108 </rdf:Description> 109 `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},Vi={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return` 110 <rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about=""> 111 <pdfuaid:part>${this.subset}</pdfuaid:part> 112 </rdf:Description> 113 `}},$i={_importSubset(i){Object.assign(this,i)},initSubset(i){switch(i.subset){case"PDF/A-1":case"PDF/A-1a":case"PDF/A-1b":case"PDF/A-2":case"PDF/A-2a":case"PDF/A-2b":case"PDF/A-3":case"PDF/A-3a":case"PDF/A-3b":this._importSubset(Hi),this.initPDFA(i.subset);break;case"PDF/UA":this._importSubset(Vi),this.initPDFUA();break}}};const mi=["height","minHeight","maxHeight"],ji=["width","minWidth","maxWidth"];function bi(i,n){const f=new Map;return function(){const u=arguments.length<=0?void 0:arguments[0];return f.has(u)||(f.set(u,i(...arguments)),f.size>n&&f.delete(f.keys().next())),f.get(u)}}function ti(i){return i&&typeof i=="object"&&!Array.isArray(i)}function Hn(i){if(!ti(i))return i;i=ri(i);for(var n=arguments.length,f=new Array(n>1?n-1:0),u=1;u<n;u++)f[u-1]=arguments[u];for(const x of f)if(ti(x))for(const H in x)ti(x[H])?(H in i||(i[H]={}),i[H]=Hn(i[H],x[H])):x[H]!==void 0&&(i[H]=ri(x[H]));return i}function ri(i){let n=i;if(i&&typeof i=="object"){n=Array.isArray(i)?[]:{};for(const f in i)n[f]=ri(i[f])}return n}function yi(i){let n=i;typeof n!="object"&&(n={text:n});const f=Object.fromEntries(Object.entries(n).filter(x=>{let H=x[0];return mi.includes(H)}
113)),u=Object.fromEntries(Object.entries(n).filter(x=>{let H=x[0];return ji.includes(H)}));return n.padding=Ze(n.padding),n.border=Ze(n.border),n.borderColor=Ze(n.borderColor),n.align=vn(n.align),{defaultStyle:n,defaultRowStyle:f,defaultColStyle:u}}function vi(i,n,f){let u=n(f);(u==null||typeof u!="object")&&(u={height:u}),u.padding=Ze(u.padding),u.border=Ze(u.border),u.borderColor=Ze(u.borderColor),u.align=vn(u.align),u=Hn(i,u);const x=this.document,H=x.page,Y=H.contentHeight;return u.height==null||u.height==="auto"?u.height="auto":u.height=x.sizeToPoint(u.height,0,H,Y),u.minHeight=x.sizeToPoint(u.minHeight,0,H,Y),u.maxHeight=x.sizeToPoint(u.maxHeight,0,H,Y),u}function Gi(i,n,f){let u=n(f);return(u==null||typeof u!="object")&&(u={width:u}),u.padding=Ze(u.padding),u.border=Ze(u.border),u.borderColor=Ze(u.borderColor),u.align=vn(u.align),u=Hn(i,u),u.width==null||u.width==="*"?u.width="*":u.width=this.document.sizeToPoint(u.width,0,this.document.page,this._maxWidth),u.minWidth=this.document.sizeToPoint(u.minWidth,0,this.document.page,this._maxWidth),u.maxWidth=this.document.sizeToPoint(u.maxWidth,0,this.document.page,this._maxWidth),u}function vn(i){return i==null||typeof i=="string"?{x:i,y:i}:i}function Xi(){const i=this.document,n=this.opts;let f=i._tableIndex++;this._id=new String(n.id??`table-${f}`),this._position={x:i.sizeToPoint(n.position?.x,i.x),y:i.sizeToPoint(n.position?.y,i.y)},this._maxWidth=i.sizeToPoint(n.maxWidth,i.page.width-i.page.margins.right-this._position.x);const u=yi(n.defaultStyle),x=u.defaultStyle,H=u.defaultColStyle,Y=u.defaultRowStyle;this._defaultStyle=x;let _e;n.columnStyles&&(Array.isArray(n.columnStyles)?_e=it=>n.columnStyles[it]:typeof n.columnStyles=="function"?_e=bi(it=>n.columnStyles(it),1/0):typeof n.columnStyles=="object"&&(_e=()=>n.columnStyles)),_e||(_e=()=>({})),this._colStyle=Gi.bind(this,H,_e);let Be;n.rowStyles&&(Array.isArray(n.rowStyles)?Be=it=>n.rowStyles[it]:typeof n.rowStyles=="function"?Be=bi(it=>n.rowStyles(it),10):typeof n.rowStyles=="object"&&(Be=()=>n.rowStyles)),Be||(Be=()=>({})),this._rowStyle=vi.bind(this,Y,Be)}function _n(i){return i!=null&&(i=`${i}`),i}function Zi(i,n,f){const u=this._colStyle(f);let x=this._rowStyle(n);const H=Hn({},u.font,x.font,i.font),Y=Object.values(H).filter(bt=>bt!=null).length>0,_e=this.document,Be=_e._fontSource,it=_e._fontSize,tt=_e._fontFamily;Y&&(H.src&&_e.font(H.src,H.family),H.size&&_e.fontSize(H.size),x=this._rowStyle(n)),i.padding=Ze(i.padding),i.border=Ze(i.border),i.borderColor=Ze(i.borderColor);const ot=Hn(this._defaultStyle,u,x,i);return ot.rowIndex=n,ot.colIndex=f,ot.font=H??{},ot.customFont=Y,ot.text=_n(ot.text),ot.rowSpan=ot.rowSpan??1,ot.colSpan=ot.colSpan??1,ot.padding=Ze(ot.padding,"0.25em",bt=>_e.sizeToPoint(bt,"0.25em")),ot.border=Ze(ot.border,1,bt=>_e.sizeToPoint(bt,1)),ot.borderColor=Ze(ot.borderColor,"black",bt=>bt??"black"),ot.align=vn(ot.align),ot.align.x=ot.align.x??"left",ot.align.y=ot.align.y??"top",ot.textStroke=_e.sizeToPoint(ot.textStroke,0),ot.textStrokeColor=ot.textStrokeColor??"black",ot.textColor=ot.textColor??"black",ot.textOptions=ot.textOptions??{},ot.id=new String(ot.id??`${this._id}-${n}-${f}`),ot.type=ot.type?.toUpperCase()==="TH"?"TH":"TD",ot.scope&&(ot.scope=ot.scope.toLowerCase(),ot.scope==="row"?ot.scope="Row":ot.scope==="both"?ot.scope="Both":ot.scope==="column"&&(ot.scope="Column")),typeof this.opts.debug=="boolean"&&(ot.debug=this.opts.debug),Y&&_e.font(Be,tt,it),ot}function Yi(i,n){this._cellClaim||(this._cellClaim=new Set);let f=0;return i.map(u=>{for((u==null||typeof u!="object")&&(u={text:u});this._cellClaim.has(`${n},${f}`);)f++;u=Zi.call(this,u,n,f);for(let x=0;x<u.rowSpan;x++)for(let H=0;H<u.colSpan;H++)this._cellClaim.add(`${n+x},${f+H}`);return f+=u.colSpan,u})}function Ki(i){this._columnWidths=[],Vn.call(this,i.reduce((n,f)=>n+f.colSpan,0)),this._rowHeights=[],this._rowYPos=[this._position.y],this._rowBuffer=new Set}function Vn(i){let n=[],f=0,u=this._maxWidth;for(let Y=0;Y<i;Y++){let _e=this._colStyle(Y);_e.width==="*"?(n[Y]=_e,f+=_e.minWidth):(u-=_e.width,this._columnWidths[Y]=_e.width)}let x=n.reduce(Y=>Y+1,0);f>
113=u?n.forEach((Y,_e)=>{this._columnWidths[_e]=Y.minWidth}):x>0&&n.forEach((Y,_e)=>{let Be=u/x;this._columnWidths[_e]=Math.max(Be,Y.minWidth),Y.maxWidth>0&&(this._columnWidths[_e]=Math.min(this._columnWidths[_e],Y.maxWidth)),u-=this._columnWidths[_e],x--});let H=this._position.x;this._columnXPos=Array.from(this._columnWidths,Y=>{const _e=H;return H+=Y,_e})}function Ji(i,n){i.forEach(Y=>this._rowBuffer.add(Y)),n>0&&(this._rowYPos[n]=this._rowYPos[n-1]+this._rowHeights[n-1]);const f=this._rowStyle(n);let u=[];this._rowBuffer.forEach(Y=>{Y.rowIndex+Y.rowSpan-1===n&&(u.push(wi.call(this,Y,f.height)),this._rowBuffer.delete(Y))});let x=f.height;x==="auto"&&(x=u.reduce((Y,_e)=>{let Be=_e.textBounds.height+_e.padding.top+_e.padding.bottom;for(let it=0;it<_e.rowSpan-1;it++)Be-=this._rowHeights[_e.rowIndex+it];return Math.max(Y,Be)},0)),x=Math.max(x,f.minHeight),f.maxHeight>0&&(x=Math.min(x,f.maxHeight)),this._rowHeights[n]=x;let H=!1;return x>this.document.page.contentHeight?(console.warn(new Error(`Row ${n} requested more than the safe page height, row has been clamped`).stack.slice(7)),this._rowHeights[n]=this.document.page.maxY()-this._rowYPos[n]):this._rowYPos[n]+x>=this.document.page.maxY()&&(this._rowYPos[n]=this.document.page.margins.top,H=!0),{newPage:H,toRender:u.map(Y=>wi.call(this,Y,x))}}function wi(i,n){let f=0;for(let bt=0;bt<i.colSpan;bt++)f+=this._columnWidths[i.colIndex+bt];let u=n;if(u==="auto")u=this.document.page.contentHeight;else for(let bt=0;bt<i.rowSpan-1;bt++)u+=this._rowHeights[i.rowIndex+bt];const x=f-i.padding.left-i.padding.right,H=u-i.padding.top-i.padding.bottom,Y=i.textOptions.rotation??0,_e=ni(Y,x,H),Be=_e.width,it=_e.height,tt={align:i.align.x,ellipsis:!0,stroke:i.textStroke>0,fill:!0,width:Be,height:it,rotation:Y,...i.textOptions};let ot={x:0,y:0,width:0,height:0};if(i.text){const bt=this.document._fontSource,Dt=this.document._fontSize,kt=this.document._fontFamily;i.font?.src&&this.document.font(i.font.src,i.font?.family),i.font?.size&&this.document.fontSize(i.font.size);const qt=this.document.boundsOfString(i.text,0,0,{...tt,rotation:0});tt.width=qt.width,tt.height=qt.height,ot=this.document.boundsOfString(i.text,0,0,tt),this.document.font(bt,kt,Dt)}return{...i,textOptions:tt,x:this._columnXPos[i.colIndex],y:this._rowYPos[i.rowIndex],textX:this._columnXPos[i.colIndex]+i.padding.left,textY:this._rowYPos[i.rowIndex]+i.padding.top,width:f,height:u,textAllocatedHeight:H,textAllocatedWidth:x,textBounds:ot}}function ni(i,n,f){let u,x;const H=be(i),Y=Me(i);i===0||i===180?(u=n,x=f):i===90||i===270?(u=f,x=n):i<90||i>180&&i<270?(u=n/(2*H),x=n/(2*Y)):(x=n/(2*H),u=n/(2*Y));const _e=Y*u,Be=H*x;if(_e+Be>f){const it=H*H-Y*Y;i===0||i===180?(u=n,x=f):i===90||i===270?(u=f,x=n):i<90||i>180&&i<270?(u=(n*H-f*Y)/it,x=(f*H-n*Y)/it):(x=(n*H-f*Y)/it,u=(f*H-n*Y)/it)}return{width:Math.abs(u),height:Math.abs(x)}}function qi(){const i=this.opts.structParent;i&&(this._tableStruct=this.document.struct("Table"),this._tableStruct.dictionary.data.ID=this._id,i instanceof Zr?i.add(this._tableStruct):i instanceof Ie&&i.addStructure(this._tableStruct),this._headerRowLookup={},this._headerColumnLookup={})}function Ai(){this._tableStruct&&this._tableStruct.end()}function Qi(i,n,f){const u=this.document.struct("TR");u.dictionary.data.ID=new String(`${this._id}-${n}`),this._tableStruct.add(u),i.forEach(x=>f(x,u)),u.end()}function ea(i,n,f){const u=this.document,x=u.struct(i.type,{title:i.title});x.dictionary.data.ID=i.id,n.add(x);const H=i.padding,Y=i.border,_e={O:"Table",Width:i.width,Height:i.height,Padding:[H.top,H.bottom,H.left,H.right],RowSpan:i.rowSpan>1?i.rowSpan:void 0,ColSpan:i.colSpan>1?i.colSpan:void 0,BorderThickness:[Y.top,Y.bottom,Y.left,Y.right]};if(i.type==="TH"){if(i.scope==="Row"||i.scope==="Both"){for(let ot=0;ot<i.rowSpan;ot++)this._headerRowLookup[i.rowIndex+ot]||(this._headerRowLookup[i.rowIndex+ot]=[]),this._headerRowLookup[i.rowIndex+ot].push(i.id);_e.Scope=i.scope}if(i.scope==="Column"||i.scope==="Both"){for(let ot=0;ot<i.colSpan;ot++)this._headerColumnLookup[i.colIndex+ot]||(this._headerColumnLookup[i.colIndex+ot]=[]),this._headerColumnLookup[i.colIndex+ot].push(i.id);_e.Scope=i.scope}}const Be=new Set([...Array.from({length:i.colSpan},(ot,bt)=>this._headerColumnLookup[i.colIndex+bt]).flat(),...Array.from({length:i.rowSpan},(ot,bt)=>
113this._headerRowLookup[i.rowIndex+bt]).flat()].filter(Boolean));Be.size&&(_e.Headers=Array.from(Be));const it=u._normalizeColor;i.backgroundColor!=null&&(_e.BackgroundColor=it(i.backgroundColor));const tt=[Y.top,Y.bottom,Y.left,Y.right];if(tt.some(ot=>ot)){const ot=i.borderColor;_e.BorderColor=[tt[0]?it(ot.top):null,tt[1]?it(ot.bottom):null,tt[2]?it(ot.left):null,tt[3]?it(ot.right):null]}Object.keys(_e).forEach(ot=>_e[ot]===void 0&&delete _e[ot]),x.dictionary.data.A=u.ref(_e),x.add(f),x.end(),x.dictionary.data.A.end()}function Ee(i,n){return this._tableStruct?Qi.call(this,i,n,t.bind(this)):i.forEach(f=>t.call(this,f)),this._rowYPos[n]+this._rowHeights[n]}function t(i,n){const f=()=>{i.backgroundColor!=null&&this.document.save().fillColor(i.backgroundColor).rect(i.x,i.y,i.width,i.height).fill().restore(),v.call(this,i.border,i.borderColor,i.x,i.y,i.width,i.height),i.debug&&(this.document.save(),this.document.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),this.document.rect(i.x,i.y,i.width,i.height).stroke("green"),this.document.restore()),i.text&&h.call(this,i)};n?ea.call(this,i,n,f):f()}function h(i){const n=this.document,f=n._fontSource,u=n._fontSize,x=n._fontFamily;i.customFont&&(i.font.src&&n.font(i.font.src,i.font.family),i.font.size&&n.fontSize(i.font.size));const H=i.textX,Y=i.textY,_e=i.textAllocatedHeight,Be=i.textAllocatedWidth,it=i.textBounds.width,tt=i.textBounds.height,ot=-i.textBounds.x,bt=-i.textBounds.y,Dt=i.align.x==="right"?1:i.align.x==="center"?.5:0,kt=(Be-it)*Dt,qt=i.align.y==="bottom"?1:i.align.y==="center"?.5:0,Kt=(_e-tt)*qt,Qt=kt+ot,lr=Kt+bt;i.debug&&(n.save(),n.dash(1,{space:1}).lineWidth(1).strokeOpacity(.3),i.text&&n.moveTo(H+kt,Y).lineTo(H+kt,Y+_e).moveTo(H+kt+it,Y).lineTo(H+kt+it,Y+_e).stroke("blue").moveTo(H,Y+Kt).lineTo(H+Be,Y+Kt).moveTo(H,Y+Kt+tt).lineTo(H+Be,Y+Kt+tt).stroke("green"),n.rect(H,Y,Be,_e).stroke("orange"),n.restore()),n.save().rect(H,Y,Be,_e).clip(),n.fillColor(i.textColor).strokeColor(i.textStrokeColor),i.textStroke>0&&n.lineWidth(i.textStroke),n.text(i.text,H+Qt,Y+lr,i.textOptions),n.restore(),i.font&&n.font(f,x,u)}function v(i,n,f,u,x,H,Y){i=Object.fromEntries(Object.entries(i).map(Be=>{let it=Be[0],tt=Be[1];return[it,Y&&!Y[it]?0:tt]}));const _e=this.document;[i.right,i.bottom,i.left].every(Be=>Be===i.top)?i.top>0&&_e.save().lineWidth(i.top).strokeColor(n.top).rect(f,u,x,H).stroke().restore():(i.top>0&&_e.save().lineWidth(i.top).moveTo(f,u).strokeColor(n.top).lineTo(f+x,u).stroke().restore(),i.right>0&&_e.save().lineWidth(i.right).moveTo(f+x,u).strokeColor(n.right).lineTo(f+x,u+H).stroke().restore(),i.bottom>0&&_e.save().lineWidth(i.bottom).moveTo(f+x,u+H).strokeColor(n.bottom).lineTo(f,u+H).stroke().restore(),i.left>0&&_e.save().lineWidth(i.left).moveTo(f,u+H).strokeColor(n.left).lineTo(f,u).stroke().restore())}class U{constructor(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.document=n,this.opts=Object.freeze(f),Xi.call(this),qi.call(this),this._currRowIndex=0,this._ended=!1,f.data){for(const u of f.data)this.row(u);return this.end()}}row(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this._ended)throw new Error(`Table was marked as ended on row ${this._currRowIndex}`);n=Array.from(n),n=Yi.call(this,n,this._currRowIndex),this._currRowIndex===0&&Ki.call(this,n);const u=Ji.call(this,n,this._currRowIndex),x=u.newPage,H=u.toRender;x&&this.document.continueOnNewPage();const Y=Ee.call(this,H,this._currRowIndex);return this.document.x=this._position.x,this.document.y=Y,f?this.end():(this._currRowIndex++,this)}end(){for(;this._rowBuffer?.size;)this.row([]);return this._ended=!0,Ai.call(this),this.document}}var q={initTables(){this._tableIndex=0},table(i){return new U(this,i)}};class le{constructor(){this._metadata=` 114 <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?> 115 <x:xmpmeta xmlns:x="adobe:ns:meta/"> 116 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 117 `}_closeTags(){this._metadata=this._metadata.concat(` 118 </rdf:RDF> 119 </x:xmpmeta> 120 <?xpacket end="w"?> 121 `)}append(n){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;this._metadata=this._metadata.concat(n),f&&(this._metadata=this._metadata.concat(` 122`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var Re={initMetadata(){this.metadata=new le},appendXML(i){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;this.metadata.append(i,n)},_addInfo(){this.appendXML(` 123 <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> 124 <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate> 125 <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool> 126 </rdf:Description> 127 `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` 128 <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> 129 `),this.info.Title&&this.appendXML(` 130 <dc:title> 131 <rdf:Alt> 132 <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li> 133 </rdf:Alt> 134 </dc:title> 135 `),this.info.Author&&this.appendXML(` 136 <dc:creator> 137 <rdf:Seq> 138 <rdf:li>${this.info.Author}</rdf:li> 139 </rdf:Seq> 140 </dc:creator> 141 `),this.info.Subject&&this.appendXML(` 142 <dc:description> 143 <rdf:Alt> 144 <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li> 145 </rdf:Alt> 146 </dc:description> 147 `),this.appendXML(` 148 </rdf:Description> 149 `)),this.appendXML(` 150 <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> 151 <pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(` 152 <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML(` 153 </rdf:Description> 154 `)},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(l.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};
154class Ie extends E.default.Readable{constructor(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};switch(super(n),this.options=n,n.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 f=this.ref({Type:"Pages",Count:0,Kids:[]}),u=this.ref({Dests:new $});if(this._root=this.ref({Type:"Catalog",Pages:f,Names:u}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout){const x=this.options.pageLayout;this._root.data.PageLayout=x.charAt(0).toUpperCase()+x.slice(1)}if(this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(n.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(n),this.initTables(),this.initSubset(n),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let x in this.options.info){const H=this.options.info[x];this.info[x]=H}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=pe.generateFileID(this.info),this._security=pe.create(this,n),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(n){n==null&&(n=this.options),this.options.bufferPages||this.flushPages(),this.page=new oe(this,n),this._pageBuffer.push(this.page);const f=this._root.data.Pages.data;return f.Kids.push(this.page.dictionary),f.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this}continueOnNewPage(n){const f=this.endPageMarkings(this.page);return this.addPage(n??this.page._options),this.initPageMarkings(f),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(n){let f;if(!(f=this._pageBuffer[n-this._pageBufferStart]))throw new Error(`switchToPage(${n}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=f}flushPages(){const n=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=n.length;for(let f of n)this.endPageMarkings(f),f.end()}addNamedDestination(n){for(var f=arguments.length,u=new Array(f>1?f-1:0),x=1;x<f;x++)u[x-1]=arguments[x];u.length===0&&(u=["XYZ",null,null,null]),u[0]==="XYZ"&&u[2]!==null&&(u[2]=this.page.height-u[2]),u.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(n,u)}addNamedEmbeddedFile(n,f){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new $({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(n,f)}addNamedJavaScript(n,f){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new $);let u={JS:new String(f),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(n,u)}ref(n){const f=new Le(this,this._offsets.length+1,n);return this._offsets.push(null),this._waiting++,f}_read(){}_write(n){l.isBuffer(n)||(n=l.from(n+` 155`,"binary")),this.push(n),this._offset+=n.length}addContent(n){return this.page.write(n),this}_refEnd(n){this._offsets[n.id-1]=n.offset,--this._waiting===0&&this._ended&&(this._finalize(),this._ended=!1)}end(){this.flushPages(),this._info=this.ref();for(let n in this.info){let f=this.info[n];typeof f=="string"&&(f=new String(f));let u=this.ref(f);u.end(),this._info.data[n]=u}this._info.end();for(let n in this._fontFamilies)this._fontFamilies[n].finalize();this.endOutline(),this.endMarkings(),this.subset&&this.endSubset(),this.endMetadata(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._security&&this._security.end(),this._waiting===0?this._finalize():this._ended=!0}_finalize(){const n=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let u of this._offsets)u=`0000000000${u}`.slice(-10),this._write(u+" 00000 n ");const f={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};this._security&&(f.Encrypt=this._security.dictionary),this._write("trailer"),this._write(y.convert(f)),this._write("startxref"),this._write(`${n}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}d.A=Ie;const Ke=i=>
155{Object.assign(Ie.prototype,i)};Ke(Re),Ke(Or),Ke(Gt),Ke(Nr),Ke(nn),Ke(Xr),Ke(Zn),Ke(hn),Ke(Ui),Ke(gi),Ke(Wi),Ke($i),Ke(q),Ie.LineWrapper=br},6092(V,d,a){var e=a(2736),l=a(2022),E=l;typeof E.pdfMake>"u"&&(E.pdfMake=e),V.exports=e},656(V,d,a){Object.defineProperty(d,"__esModule",{value:!0}),d.polyval=d.ghash=void 0,d._toGHASHKey=N;const e=a(5181),l=16,E=new Uint8Array(16),T=(0,e.u32)(E),D=225,k=(_,L,j,we)=>{const Se=we&1;return{s3:j<<31|we>>>1,s2:L<<31|j>>>1,s1:_<<31|L>>>1,s0:_>>>1^D<<24&-(Se&1)}},S=_=>(_>>>0&255)<<24|(_>>>8&255)<<16|(_>>>16&255)<<8|_>>>24&255|0;function N(_){_.reverse();const L=_[15]&1;let j=0;for(let we=0;we<_.length;we++){const Se=_[we];_[we]=Se>>>1|j,j=(Se&1)<<7}return _[0]^=-L&225,_}const Q=_=>_>64*1024?8:_>1024?4:2;class ee{constructor(L,j){this.blockLen=l,this.outputLen=l,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,L=(0,e.toBytes)(L),(0,e.abytes)(L,16);const we=(0,e.createView)(L);let Se=we.getUint32(0,!1),J=we.getUint32(4,!1),W=we.getUint32(8,!1),ae=we.getUint32(12,!1);const de=[];for(let re=0;re<128;re++)de.push({s0:S(Se),s1:S(J),s2:S(W),s3:S(ae)}),{s0:Se,s1:J,s2:W,s3:ae}=k(Se,J,W,ae);const s=Q(j||1024);if(![1,2,4,8].includes(s))throw new Error("ghash: invalid window size, expected 2, 4 or 8");this.W=s;const Le=128/s,ge=this.windowSize=2**s,F=[];for(let re=0;re<Le;re++)for(let Ze=0;Ze<ge;Ze++){let We=0,He=0,ie=0,Pe=0;for(let Fe=0;Fe<s;Fe++){if(!(Ze>>>s-Fe-1&1))continue;const{s0:Me,s1:ce,s2:Ce,s3:oe}=de[s*re+Fe];We^=Me,He^=ce,ie^=Ce,Pe^=oe}F.push({s0:We,s1:He,s2:ie,s3:Pe})}this.t=F}_updateBlock(L,j,we,Se){L^=this.s0,j^=this.s1,we^=this.s2,Se^=this.s3;const{W:J,t:W,windowSize:ae}=this;let de=0,s=0,y=0,Le=0;const ge=(1<<J)-1;let F=0;for(const re of[L,j,we,Se])for(let Ze=0;Ze<4;Ze++){const We=re>>>8*Ze&255;for(let He=8/J-1;He>=0;He--){const ie=We>>>J*He&ge,{s0:Pe,s1:Fe,s2:be,s3:Me}=W[F*ae+ie];de^=Pe,s^=Fe,y^=be,Le^=Me,F+=1}}this.s0=de,this.s1=s,this.s2=y,this.s3=Le}update(L){(0,e.aexists)(this),L=(0,e.toBytes)(L),(0,e.abytes)(L);const j=(0,e.u32)(L),we=Math.floor(L.length/l),Se=L.length%l;for(let J=0;J<we;J++)this._updateBlock(j[J*4+0],j[J*4+1],j[J*4+2],j[J*4+3]);return Se&&(E.set(L.subarray(we*l)),this._updateBlock(T[0],T[1],T[2],T[3]),(0,e.clean)(T)),this}destroy(){const{t:L}=this;for(const j of L)j.s0=0,j.s1=0,j.s2=0,j.s3=0}digestInto(L){(0,e.aexists)(this),(0,e.aoutput)(L,this),this.finished=!0;const{s0:j,s1:we,s2:Se,s3:J}=this,W=(0,e.u32)(L);return W[0]=j,W[1]=we,W[2]=Se,W[3]=J,L}digest(){const L=new Uint8Array(l);return this.digestInto(L),this.destroy(),L}}class se extends ee{constructor(L,j){L=(0,e.toBytes)(L),(0,e.abytes)(L);const we=N((0,e.copyBytes)(L));super(we,j),(0,e.clean)(we)}update(L){L=(0,e.toBytes)(L),(0,e.aexists)(this);const j=(0,e.u32)(L),we=L.length%l,Se=Math.floor(L.length/l);for(let J=0;J<Se;J++)this._updateBlock(S(j[J*4+3]),S(j[J*4+2]),S(j[J*4+1]),S(j[J*4+0]));return we&&(E.set(L.subarray(Se*l)),this._updateBlock(S(T[3]),S(T[2]),S(T[1]),S(T[0])),(0,e.clean)(T)),this}digestInto(L){(0,e.aexists)(this),(0,e.aoutput)(L,this),this.finished=!0;const{s0:j,s1:we,s2:Se,s3:J}=this,W=(0,e.u32)(L);return W[0]=j,W[1]=we,W[2]=Se,W[3]=J,L.reverse()}}function z(_){const L=(we,Se)=>_(Se,we.length).update((0,e.toBytes)(we)).digest(),j=_(new Uint8Array(16),0);return L.outputLen=j.outputLen,L.blockLen=j.blockLen,L.create=(we,Se)=>_(we,Se),L}d.ghash=z((_,L)=>new ee(_,L)),d.polyval=z((_,L)=>new se(_,L))},2651(V,d,a){Object.defineProperty(d,"__esModule",{value:!0}),d.unsafe=d.aeskwp=d.aeskw=d.siv=d.gcmsiv=d.gcm=d.cfb=d.cbc=d.ecb=d.ctr=void 0;const e=a(656),l=a(5181),E=16,T=4,D=new Uint8Array(E),k=283;function S(oe){return oe<<1^k&-(oe>>7)}function N(oe,$){let K=0;for(;$>0;$>>=1)K^=oe&-($&1),oe=S(oe);return K}const Q=(()=>{const oe=new Uint8Array(256);for(let K=0,p=1;K<256;K++,p^=S(p))oe[K]=p;const $=new Uint8Array(256);$[0]=99;for(let K=0;K<255;K++){let p=oe[255-K];p|=p<<8,$[oe[K]]=(p^p>>4^p>>5^p>>6^p>>7^99)&255}return(0,l.clean)(oe),$})(),ee=Q.map((oe,$)=>Q.indexOf($)),se=oe=>oe<<24|oe>>>8,z=oe=>oe<<8|oe>>>24,_=oe=>oe<<24&4278190080|oe<<8&16711680|oe>>>8&65280|oe>>>24&255;function L(oe,$){if(oe.length!==256)throw new Error("Wrong sbox length");const K=new Uint32Array(256).map((fe,Oe)=>$(oe[Oe])),p=K.map(z),w=p.map(z),ye=w.map(z),te=new Uint32Array(256*256),b=new Uint32Array(256*256),Z=new Uint16Array(256*256);for(let fe=0;fe<256;fe++)for(let Oe=0;Oe<256;Oe++){const g=fe*256+Oe;te[g]=K[fe]^p[Oe],b[g]=w[fe]^ye[Oe],Z[g]=oe[fe]<<8|oe[Oe]}return{sbox:oe,sbox2:Z,T0:K,T1:p,T2:w,T3:ye,T01:te,T23:b}}const j=L(Q,oe=>N(oe,3)<<24|oe<<16|oe<<8|N(oe,2)),we=L(ee,oe=>N(oe,11)<<24|N(oe,13)<<16|N(oe,9)<<8|N(oe,14)),Se=(()=>{const oe=new Uint8Array(16);for(let $=0,K=1;$<16;$++,K=S(K))oe[$]=K;return oe})();function J(oe){(0,l.abytes)(oe);const $=oe.length;
vendor: 2,013 bytes, line 155
155if(![16,24,32].includes($))throw new Error("aes: invalid key size, should be 16, 24 or 32, got "+$);const{sbox2:K}=j,p=[];(0,l.isAligned32)(oe)||p.push(oe=(0,l.copyBytes)(oe));const w=(0,l.u32)(oe),ye=w.length,te=Z=>de(K,Z,Z,Z,Z),b=new Uint32Array($+28);b.set(w);for(let Z=ye;Z<b.length;Z++){let fe=b[Z-1];Z%ye===0?fe=te(se(fe))^Se[Z/ye-1]:ye>6&&Z%ye===4&&(fe=te(fe)),b[Z]=b[Z-ye]^fe}return(0,l.clean)(...p),b}function W(oe){const $=J(oe),K=$.slice(),p=$.length,{sbox2:w}=j,{T0:ye,T1:te,T2:b,T3:Z}=we;for(let fe=0;fe<p;fe+=4)for(let Oe=0;Oe<4;Oe++)K[fe+Oe]=$[p-fe-4+Oe];(0,l.clean)($);for(let fe=4;fe<p-4;fe++){const Oe=K[fe],g=de(w,Oe,Oe,Oe,Oe);K[fe]=ye[g&255]^te[g>>>8&255]^b[g>>>16&255]^Z[g>>>24]}return K}function ae(oe,$,K,p,w,ye){return oe[K<<8&65280|p>>>8&255]^$[w>>>8&65280|ye>>>24&255]}function de(oe,$,K,p,w){return oe[$&255|K&65280]|oe[p>>>16&255|w>>>16&65280]<<16}function s(oe,$,K,p,w){const{sbox2:ye,T01:te,T23:b}=j;let Z=0;$^=oe[Z++],K^=oe[Z++],p^=oe[Z++],w^=oe[Z++];const fe=oe.length/4-2;for(let he=0;he<fe;he++){const lt=oe[Z++]^ae(te,b,$,K,p,w),Xe=oe[Z++]^ae(te,b,K,p,w,$),Ue=oe[Z++]^ae(te,b,p,w,$,K),gt=oe[Z++]^ae(te,b,w,$,K,p);$=lt,K=Xe,p=Ue,w=gt}const Oe=oe[Z++]^de(ye,$,K,p,w),g=oe[Z++]^de(ye,K,p,w,$),c=oe[Z++]^de(ye,p,w,$,K),ve=oe[Z++]^de(ye,w,$,K,p);return{s0:Oe,s1:g,s2:c,s3:ve}}function y(oe,$,K,p,w){const{sbox2:ye,T01:te,T23:b}=we;let Z=0;$^=oe[Z++],K^=oe[Z++],p^=oe[Z++],w^=oe[Z++];const fe=oe.length/4-2;for(let he=0;he<fe;he++){const lt=oe[Z++]^ae(te,b,$,w,p,K),Xe=oe[Z++]^ae(te,b,K,$,w,p),Ue=oe[Z++]^ae(te,b,p,K,$,w),gt=oe[Z++]^ae(te,b,w,p,K,$);$=lt,K=Xe,p=Ue,w=gt}const Oe=oe[Z++]^de(ye,$,w,p,K),g=oe[Z++]^de(ye,K,$,w,p),c=oe[Z++]^de(ye,p,K,$,w),ve=oe[Z++]^de(ye,w,p,K,$);return{s0:Oe,s1:g,s2:c,s3:ve}}function Le(oe,$,K,p){(0,l.abytes)($,E),(0,l.abytes)(K);const w=K.length;p=(0,l.getOutput)(w,p),(0,l.complexOverlapBytes)(K,p);const ye=$,te=(0,l.u32)(ye);let{s0:b,s1:Z,s2:fe,s3:Oe}=s(oe,te[0],te[1],te[2],te[3]);const g=(0,l.u32)(K),c=(0,l.u32)(p);for(let he=0;he+4<=g.length;
155he+=4){c[he+0]=g[he+0]^b,c[he+1]=g[he+1]^Z,c[he+2]=g[he+2]^fe,c[he+3]=g[he+3]^Oe;let lt=1;for(let Xe=ye.length-1;Xe>=0;Xe--)lt=lt+(ye[Xe]&255)|0,ye[Xe]=lt&255,lt>>>=8;({s0:b,s1:Z,s2:fe,s3:Oe}=s(oe,te[0],te[1],te[2],te[3]))}const ve=E*Math.floor(g.length/T);if(ve<w){const he=new Uint32Array([b,Z,fe,Oe]),lt=(0,l.u8)(he);for(let Xe=ve,Ue=0;Xe<w;Xe++,Ue++)p[Xe]=K[Xe]^lt[Ue];(0,l.clean)(he)}return p}function ge(oe,$,K,p,w){(0,l.abytes)(K,E),(0,l.abytes)(p),w=(0,l.getOutput)(p.length,w);const ye=K,te=(0,l.u32)(ye),b=(0,l.createView)(ye),Z=(0,l.u32)(p),fe=(0,l.u32)(w),Oe=$?0:12,g=p.length;let c=b.getUint32(Oe,$),{s0:ve,s1:he,s2:lt,s3:Xe}=s(oe,te[0],te[1],te[2],te[3]);for(let gt=0;gt+4<=Z.length;gt+=4)fe[gt+0]=Z[gt+0]^ve,fe[gt+1]=Z[gt+1]^he,fe[gt+2]=Z[gt+2]^lt,fe[gt+3]=Z[gt+3]^Xe,c=c+1>>>0,b.setUint32(Oe,c,$),{s0:ve,s1:he,s2:lt,s3:Xe}=s(oe,te[0],te[1],te[2],te[3]);const Ue=E*Math.floor(Z.length/T);if(Ue<g){const gt=new Uint32Array([ve,he,lt,Xe]),Tt=(0,l.u8)(gt);for(let Ct=Ue,At=0;Ct<g;Ct++,At++)w[Ct]=p[Ct]^Tt[At];(0,l.clean)(gt)}return w}d.ctr=(0,l.wrapCipher)({blockSize:16,nonceLength:16},function($,K){function p(w,ye){if((0,l.abytes)(w),ye!==void 0&&((0,l.abytes)(ye),!(0,l.isAligned32)(ye)))throw new Error("unaligned destination");const te=J($),b=(0,l.copyBytes)(K),Z=[te,b];(0,l.isAligned32)(w)||Z.push(w=(0,l.copyBytes)(w));const fe=Le(te,b,w,ye);return(0,l.clean)(...Z),fe}return{encrypt:(w,ye)=>p(w,ye),decrypt:(w,ye)=>p(w,ye)}});function F(oe){if((0,l.abytes)(oe),oe.length%E!==0)throw new Error("aes-(cbc/ecb).decrypt ciphertext should consist of blocks with size "+E)}function re(oe,$,K){(0,l.abytes)(oe);let p=oe.length;const w=p%E;if(!$&&w!==0)throw new Error("aec/(cbc-ecb): unpadded plaintext with disabled padding");(0,l.isAligned32)(oe)||(oe=(0,l.copyBytes)(oe));const ye=(0,l.u32)(oe);if($){let b=E-w;b||(b=E),p=p+b}K=(0,l.getOutput)(p,K),(0,l.complexOverlapBytes)(oe,K);const te=(0,l.u32)(K);return{b:ye,o:te,out:K}}function Ze(oe,$){if(!$)return oe;const K=oe.length;if(!K)throw new Error("aes/pcks5: empty ciphertext not allowed");const p=oe[K-1];if(p<=0||p>16)throw new Error("aes/pcks5: wrong padding");const w=oe.subarray(0,-p);for(let ye=0;ye<p;ye++)if(oe[K-ye-1]!==p)throw new Error("aes/pcks5: wrong padding");return w}function We(oe){const $=new Uint8Array(16),K=(0,l.u32)($);$.set(oe);const p=E-oe.length;for(let w=E-p;w<E;w++)$[w]=p;return K}d.ecb=(0,l.wrapCipher)({blockSize:16},function($,K={}){const p=!K.disablePadding;return{encrypt(w,ye){const{b:te,o:b,out:Z}=re(w,p,ye),fe=J($);let Oe=0;for(;Oe+4<=te.length;){const{s0:g,s1:c,s2:ve,s3:he}=s(fe,te[Oe+0],te[Oe+1],te[Oe+2],te[Oe+3]);b[Oe++]=g,b[Oe++]=c,b[Oe++]=ve,b[Oe++]=he}if(p){const g=We(w.subarray(Oe*4)),{s0:c,s1:ve,s2:he,s3:lt}=s(fe,g[0],g[1],g[2],g[3]);b[Oe++]=c,b[Oe++]=ve,b[Oe++]=he,b[Oe++]=lt}return(0,l.clean)(fe),Z},decrypt(w,ye){F(w);const te=W($);ye=(0,l.getOutput)(w.length,ye);const b=[te];(0,l.isAligned32)(w)||b.push(w=(0,l.copyBytes)(w)),(0,l.complexOverlapBytes)(w,ye);const Z=(0,l.u32)(w),fe=(0,l.u32)(ye);for(let Oe=0;Oe+4<=Z.length;){const{s0:g,s1:c,s2:ve,s3:he}=y(te,Z[Oe+0],Z[Oe+1],Z[Oe+2],Z[Oe+3]);fe[Oe++]=g,fe[Oe++]=c,fe[Oe++]=ve,fe[Oe++]=he}return(0,l.clean)(...b),Ze(ye,p)}}}),d.cbc=(0,l.wrapCipher)({blockSize:16,nonceLength:16},function($,K,p={}){const w=!p.disablePadding;return{encrypt(ye,te){const b=J($),{b:Z,o:fe,out:Oe}=re(ye,w,te);let g=K;const c=[b];(0,l.isAligned32)(g)||c.push(g=(0,l.copyBytes)(g));const ve=(0,l.u32)(g);let he=ve[0],lt=ve[1],Xe=ve[2],Ue=ve[3],gt=0;for(;gt+4<=Z.length;)he^=Z[gt+0],lt^=Z[gt+1],Xe^=Z[gt+2],Ue^=Z[gt+3],{s0:he,s1:lt,s2:Xe,s3:Ue}=s(b,he,lt,Xe,Ue),fe[gt++]=he,fe[gt++]=lt,fe[gt++]=Xe,fe[gt++]=Ue;if(w){const Tt=We(ye.subarray(gt*4));he^=Tt[0],lt^=Tt[1],Xe^=Tt[2],Ue^=Tt[3],{s0:he,s1:lt,s2:Xe,s3:Ue}=s(b,he,lt,Xe,Ue),fe[gt++]=he,fe[gt++]=lt,fe[gt++]=Xe,fe[gt++]=Ue}return(0,l.clean)(...c),Oe},decrypt(ye,te){F(ye);const b=W($);let Z=K;const fe=[b];(0,l.isAligned32)(Z)||fe.push(Z=(0,l.copyBytes)(Z));const Oe=(0,l.u32)(Z);te=(0,l.getOutput)(ye.length,te),(0,l.isAligned32)(ye)||fe.push(ye=(0,l.copyBytes)(ye)),(0,l.complexOverlapBytes)(ye,te);const g=(0,l.u32)(ye),c=(0,l.u32)(te);let ve=Oe[0],he=Oe[1],lt=Oe[2],Xe=Oe[3];for(let Ue=0;Ue+4<=g.length;){const gt=ve,Tt=he,Ct=lt,At=Xe;ve=g[Ue+0],he=g[Ue+1],lt=g[Ue+2],Xe=g[Ue+3];const{s0:Bt,s1:Je,s2:at,s3:ne}=y(b,ve,he,lt,Xe);c[Ue++]=Bt^gt,c[Ue++]=Je^Tt,c[Ue++]=at^Ct,c[Ue++]=ne^At}return(0,l.clean)(...fe),Ze(te,w)}}}),d.cfb=(0,l.wrapCipher)({blockSize:16,nonceLength:16},function($,K){function p(w,ye,te){(0,l.abytes)(w);const b=w.length;if(te=(0,l.getOutput)(b,te),(0,l.overlapBytes)(w,te))throw new Error("overlapping src and dst not supported.");const Z=J($);let fe=K;const Oe=[Z];(0,l.isAligned32)(fe)||Oe.push(fe=(0,l.copyBytes)(fe)),(0,l.isAligned32)(w)||Oe.push(w=(0,l.copyBytes)(w));const g=(0,l.u32)(w),c=(0,l.u32)(te),ve=ye?c:g,he=(0,l.u32)(fe);let lt=he[0],Xe=he[1],Ue=he[2],gt=he[3];for(let Ct=0;Ct+4<=g.length;){const{s0:At,s1:Bt,s2:Je,s3:at}=s(Z,lt,Xe,Ue,gt);c[Ct+0]=g[Ct+0]^At,c[Ct+1]=g[Ct+1]^Bt,c[Ct+2]=g[Ct+2]^Je,c[Ct+3]=g[Ct+3]^at,lt=ve[Ct++],Xe=ve[Ct++],Ue=ve[Ct++],gt=ve[Ct++]}const Tt=E*Math.floor(g.length/T);if(Tt<b){({s0:lt,s1:Xe,s2:Ue,s3:gt}=s(Z,lt,Xe,Ue,gt));const Ct=(0,l.u8)(new Uint32Array([lt,Xe,Ue,gt]));for(let At=Tt,Bt=0;At<b;At++,Bt++)te[At]=w[At]^Ct[Bt];(0,l.clean)(Ct)}return(0,l.clean)(...Oe),te}return{encrypt:(w,ye)=>p(w,!0,ye),decrypt:(w,ye)=>p(w,!1,ye)}});function He(oe,$,K,p,w){const ye=w?w.length:0,te=oe.create(K,p.length+ye);w&&te.update(w);const b=(0,l.u64Lengths)(8*p.length,8*ye,$);te.update(p),te.update(b);const Z=te.digest();return(0,l.clean)(b),Z}d.gcm=(0,l.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16,varSizeNonce:!0},function($,K,p){if(K.length<8)throw new Error("aes/gcm: invalid nonce length");const w=16;function ye(b,Z,fe){const Oe=He(e.ghash,!1,b,fe,p);for(let g=0;g<Z.length;g++)Oe[g]^=Z[g];return Oe}function te(){const b=J($),Z=D.slice(),fe=D.slice();if(ge(b,!1,fe,fe,Z),K.length===12)fe.set(K);else{const g=D.slice(),c=(0,l.createView)(g);(0,l.setBigUint64)(c,8,BigInt(K.length*8),!1);const ve=e.ghash.create(Z).update(K).update(g);ve.digestInto(fe),ve.destroy()}const Oe=ge(b,!1,fe,D);
155return{xk:b,authKey:Z,counter:fe,tagMask:Oe}}return{encrypt(b){const{xk:Z,authKey:fe,counter:Oe,tagMask:g}=te(),c=new Uint8Array(b.length+w),ve=[Z,fe,Oe,g];(0,l.isAligned32)(b)||ve.push(b=(0,l.copyBytes)(b)),ge(Z,!1,Oe,b,c.subarray(0,b.length));const he=ye(fe,g,c.subarray(0,c.length-w));return ve.push(he),c.set(he,b.length),(0,l.clean)(...ve),c},decrypt(b){const{xk:Z,authKey:fe,counter:Oe,tagMask:g}=te(),c=[Z,fe,g,Oe];(0,l.isAligned32)(b)||c.push(b=(0,l.copyBytes)(b));const ve=b.subarray(0,-w),he=b.subarray(-w),lt=ye(fe,g,ve);if(c.push(lt),!(0,l.equalBytes)(lt,he))throw new Error("aes/gcm: invalid ghash tag");const Xe=ge(Z,!1,Oe,ve);return(0,l.clean)(...c),Xe}}});const ie=(oe,$,K)=>p=>{if(!Number.isSafeInteger(p)||$>p||p>K){const w="["+$+".."+K+"]";throw new Error(""+oe+": expected value in range "+w+", got "+p)}};d.gcmsiv=(0,l.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16,varSizeNonce:!0},function($,K,p){const ye=ie("AAD",0,68719476736),te=ie("plaintext",0,2**36),b=ie("nonce",12,12),Z=ie("ciphertext",16,2**36+16);(0,l.abytes)($,16,24,32),b(K.length),p!==void 0&&ye(p.length);function fe(){const c=J($),ve=new Uint8Array($.length),he=new Uint8Array(16),lt=[c,ve];let Xe=K;(0,l.isAligned32)(Xe)||lt.push(Xe=(0,l.copyBytes)(Xe));const Ue=(0,l.u32)(Xe);let gt=0,Tt=Ue[0],Ct=Ue[1],At=Ue[2],Bt=0;for(const at of[he,ve].map(l.u32)){const ne=(0,l.u32)(at);for(let A=0;A<ne.length;A+=2){const{s0:C,s1:R}=s(c,gt,Tt,Ct,At);ne[A+0]=C,ne[A+1]=R,gt=++Bt}}const Je={authKey:he,encKey:J(ve)};return(0,l.clean)(...lt),Je}function Oe(c,ve,he){const lt=He(e.polyval,!0,ve,he,p);for(let At=0;At<12;At++)lt[At]^=K[At];lt[15]&=127;const Xe=(0,l.u32)(lt);let Ue=Xe[0],gt=Xe[1],Tt=Xe[2],Ct=Xe[3];return{s0:Ue,s1:gt,s2:Tt,s3:Ct}=s(c,Ue,gt,Tt,Ct),Xe[0]=Ue,Xe[1]=gt,Xe[2]=Tt,Xe[3]=Ct,lt}function g(c,ve,he){let lt=(0,l.copyBytes)(ve);lt[15]|=128;const Xe=ge(c,!0,lt,he);return(0,l.clean)(lt),Xe}return{encrypt(c){te(c.length);const{encKey:ve,authKey:he}=fe(),lt=Oe(ve,he,c),Xe=[ve,he,lt];(0,l.isAligned32)(c)||Xe.push(c=(0,l.copyBytes)(c));const Ue=new Uint8Array(c.length+16);return Ue.set(lt,c.length),Ue.set(g(ve,lt,c)),(0,l.clean)(...Xe),Ue},decrypt(c){Z(c.length);const ve=c.subarray(-16),{encKey:he,authKey:lt}=fe(),Xe=[he,lt];(0,l.isAligned32)(c)||Xe.push(c=(0,l.copyBytes)(c));const Ue=g(he,ve,c.subarray(0,-16)),gt=Oe(he,lt,Ue);if(Xe.push(gt),!(0,l.equalBytes)(ve,gt))throw(0,l.clean)(...Xe),new Error("invalid polyval tag");return(0,l.clean)(...Xe),Ue}}}),d.siv=d.gcmsiv;function Pe(oe){return oe instanceof Uint32Array||ArrayBuffer.isView(oe)&&oe.constructor.name==="Uint32Array"}function Fe(oe,$){if((0,l.abytes)($,16),!Pe(oe))throw new Error("_encryptBlock accepts result of expandKeyLE");const K=(0,l.u32)($);let{s0:p,s1:w,s2:ye,s3:te}=s(oe,K[0],K[1],K[2],K[3]);return K[0]=p,K[1]=w,K[2]=ye,K[3]=te,$}function be(oe,$){if((0,l.abytes)($,16),!Pe(oe))throw new Error("_decryptBlock accepts result of expandKeyLE");const K=(0,l.u32)($);let{s0:p,s1:w,s2:ye,s3:te}=y(oe,K[0],K[1],K[2],K[3]);return K[0]=p,K[1]=w,K[2]=ye,K[3]=te,$}const Me={encrypt(oe,$){if($.length>=2**32)throw new Error("plaintext should be less than 4gb");const K=J(oe);if($.length===16)Fe(K,$);else{const p=(0,l.u32)($);let w=p[0],ye=p[1];for(let te=0,b=1;te<6;te++)for(let Z=2;Z<p.length;Z+=2,b++){const{s0:fe,s1:Oe,s2:g,s3:c}=s(K,w,ye,p[Z],p[Z+1]);w=fe,ye=Oe^_(b),p[Z]=g,p[Z+1]=c}p[0]=w,p[1]=ye}K.fill(0)},decrypt(oe,$){if($.length-8>=2**32)throw new Error("ciphertext should be less than 4gb");const K=W(oe),p=$.length/8-1;if(p===1)be(K,$);else{const w=(0,l.u32)($);let ye=w[0],te=w[1];for(let b=0,Z=p*6;b<6;b++)for(let fe=p*2;fe>=1;fe-=2,Z--){te^=_(Z);const{s0:Oe,s1:g,s2:c,s3:ve}=y(K,ye,te,w[fe],w[fe+1]);ye=Oe,te=g,w[fe]=c,w[fe+1]=ve}w[0]=ye,w[1]=te}K.fill(0)}},ce=new Uint8Array(8).fill(166);d.aeskw=(0,l.wrapCipher)({blockSize:8},oe=>({encrypt($){if(!$.length||$.length%8!==0)throw new Error("invalid plaintext length");if($.length===8)throw new Error("8-byte keys not allowed in AESKW, use AESKWP instead");const K=(0,l.concatBytes)(ce,$);return Me.encrypt(oe,K),K},decrypt($){if($.length%8!==0||$.length<24)throw new Error("invalid ciphertext length");const K=(0,l.copyBytes)($);if(Me.decrypt(oe,K),!(0,l.equalBytes)(K.subarray(0,8),ce))throw new Error("integrity check failed");return K.subarray(0,8).fill(0),K.subarray(8)}}));const Ce=2790873510;d.aeskwp=(0,l.wrapCipher)({blockSize:8},oe=>({encrypt($){if(!$.length)throw new Error("invalid plaintext length");const K=Math.ceil($.length/8)*8,p=new Uint8Array(8+K);p.set($,8);const w=(0,l.u32)(p);return w[0]=Ce,w[1]=_($.length),Me.encrypt(oe,p),p},decrypt($){if($.length<16)throw new Error("invalid ciphertext length");const K=(0,l.copyBytes)($),p=(0,l.u32)(K);Me.decrypt(oe,K);const w=_(p[1])>>>0,ye=Math.ceil(w/8)*8;if(p[0]!==Ce||K.length-8!==ye)throw new Error("integrity check failed");for(let te=w;te<ye;te++)if(K[8+te]!==0)throw new Error("integrity check failed");return K.subarray(0,8).fill(0),K.subarray(8,8+w)}})),d.unsafe={expandKeyLE:J,expandKeyDecLE:W,encrypt:s,decrypt:y,encryptBlock:Fe,decryptBlock:be,ctrCounter:Le,ctr32:ge}},5181(V,d){Object.defineProperty(d,"__esModule",{value:!0}),d.wrapCipher=d.Hash=d.nextTick=d.isLE=void 0,d.isBytes=a,d.abool=e,d.anumber=l,d.abytes=E,d.ahash=T,d.aexists=D,d.aoutput=k,d.u8=S,d.u32=N,d.clean=Q,d.createView=ee,d.bytesToHex=_,d.hexToBytes=we,d.hexToNumber=Se,d.bytesToNumberBE=J,d.numberToBytesBE=W,d.utf8ToBytes=de,d.bytesToUtf8=s,d.toBytes=y,d.overlapBytes=Le,d.
155complexOverlapBytes=ge,d.concatBytes=F,d.checkOpts=re,d.equalBytes=Ze,d.getOutput=ie,d.setBigUint64=Pe,d.u64Lengths=Fe,d.isAligned32=be,d.copyBytes=Me;function a(ce){return ce instanceof Uint8Array||ArrayBuffer.isView(ce)&&ce.constructor.name==="Uint8Array"}function e(ce){if(typeof ce!="boolean")throw new Error(`boolean expected, not ${ce}`)}function l(ce){if(!Number.isSafeInteger(ce)||ce<0)throw new Error("positive integer expected, got "+ce)}function E(ce,...Ce){if(!a(ce))throw new Error("Uint8Array expected");if(Ce.length>0&&!Ce.includes(ce.length))throw new Error("Uint8Array expected of length "+Ce+", got length="+ce.length)}function T(ce){if(typeof ce!="function"||typeof ce.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");l(ce.outputLen),l(ce.blockLen)}function D(ce,Ce=!0){if(ce.destroyed)throw new Error("Hash instance has been destroyed");if(Ce&&ce.finished)throw new Error("Hash#digest() has already been called")}function k(ce,Ce){E(ce);const oe=Ce.outputLen;if(ce.length<oe)throw new Error("digestInto() expects output buffer of length at least "+oe)}function S(ce){return new Uint8Array(ce.buffer,ce.byteOffset,ce.byteLength)}function N(ce){return new Uint32Array(ce.buffer,ce.byteOffset,Math.floor(ce.byteLength/4))}function Q(...ce){for(let Ce=0;Ce<ce.length;Ce++)ce[Ce].fill(0)}function ee(ce){return new DataView(ce.buffer,ce.byteOffset,ce.byteLength)}d.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;const se=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",z=Array.from({length:256},(ce,Ce)=>Ce.toString(16).padStart(2,"0"));function _(ce){if(E(ce),se)return ce.toHex();let Ce="";for(let oe=0;oe<ce.length;oe++)Ce+=z[ce[oe]];return Ce}const L={_0:48,_9:57,A:65,F:70,a:97,f:102};function j(ce){if(ce>=L._0&&ce<=L._9)return ce-L._0;if(ce>=L.A&&ce<=L.F)return ce-(L.A-10);if(ce>=L.a&&ce<=L.f)return ce-(L.a-10)}function we(ce){if(typeof ce!="string")throw new Error("hex string expected, got "+typeof ce);if(se)return Uint8Array.fromHex(ce);const Ce=ce.length,oe=Ce/2;if(Ce%2)throw new Error("hex string expected, got unpadded hex of length "+Ce);const $=new Uint8Array(oe);for(let K=0,p=0;K<oe;K++,p+=2){const w=j(ce.charCodeAt(p)),ye=j(ce.charCodeAt(p+1));if(w===void 0||ye===void 0){const te=ce[p]+ce[p+1];throw new Error('hex string expected, got non-hex character "'+te+'" at index '+p)}$[K]=w*16+ye}return $}function Se(ce){if(typeof ce!="string")throw new Error("hex string expected, got "+typeof ce);return BigInt(ce===""?"0":"0x"+ce)}function J(ce){return Se(_(ce))}function W(ce,Ce){return we(ce.toString(16).padStart(Ce*2,"0"))}const ae=async()=>{};d.nextTick=ae;function de(ce){if(typeof ce!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(ce))}function s(ce){return new TextDecoder().decode(ce)}function y(ce){if(typeof ce=="string")ce=de(ce);else if(a(ce))ce=Me(ce);else throw new Error("Uint8Array expected, got "+typeof ce);return ce}function Le(ce,Ce){return ce.buffer===Ce.buffer&&ce.byteOffset<Ce.byteOffset+Ce.byteLength&&Ce.byteOffset<ce.byteOffset+ce.byteLength}function ge(ce,Ce){if(Le(ce,Ce)&&ce.byteOffset<Ce.byteOffset)throw new Error("complex overlap of input and output is not supported")}function F(...ce){let Ce=0;for(let $=0;$<ce.length;$++){const K=ce[$];E(K),Ce+=K.length}const oe=new Uint8Array(Ce);for(let $=0,K=0;$<ce.length;$++){const p=ce[$];oe.set(p,K),K+=p.length}return oe}function re(ce,Ce){if(Ce==null||typeof Ce!="object")throw new Error("options must be defined");return Object.assign(ce,Ce)}function Ze(ce,Ce){if(ce.length!==Ce.length)return!1;let oe=0;for(let $=0;$<ce.length;$++)oe|=ce[$]^Ce[$];return oe===0}class We{}d.Hash=We;const He=(ce,Ce)=>{function oe($,...K){if(E($),!d.isLE)throw new Error("Non little-endian hardware is not yet supported");if(ce.nonceLength!==void 0){const Z=K[0];if(!Z)throw new Error("nonce / iv required");ce.varSizeNonce?E(Z):E(Z,ce.nonceLength)}const p=ce.tagLength;p&&K[1]!==void 0&&E(K[1]);const w=Ce($,...K),ye=(Z,fe)=>{if(fe!==void 0){if(Z!==2)throw new Error("cipher output not supported");E(fe)}};let te=!1;
155return{encrypt(Z,fe){if(te)throw new Error("cannot encrypt() twice with same key + nonce");return te=!0,E(Z),ye(w.encrypt.length,fe),w.encrypt(Z,fe)},decrypt(Z,fe){if(E(Z),p&&Z.length<p)throw new Error("invalid ciphertext length: smaller than tagLength="+p);return ye(w.decrypt.length,fe),w.decrypt(Z,fe)}}}return Object.assign(oe,ce),oe};d.wrapCipher=He;function ie(ce,Ce,oe=!0){if(Ce===void 0)return new Uint8Array(ce);if(Ce.length!==ce)throw new Error("invalid output length, expected "+ce+", got: "+Ce.length);if(oe&&!be(Ce))throw new Error("invalid output, must be aligned");return Ce}function Pe(ce,Ce,oe,$){if(typeof ce.setBigUint64=="function")return ce.setBigUint64(Ce,oe,$);const K=BigInt(32),p=BigInt(4294967295),w=Number(oe>>K&p),ye=Number(oe&p),te=$?4:0,b=$?0:4;ce.setUint32(Ce+te,w,$),ce.setUint32(Ce+b,ye,$)}function Fe(ce,Ce,oe){e(oe);const $=new Uint8Array(16),K=ee($);return Pe(K,0,BigInt(Ce),oe),Pe(K,8,BigInt(ce),oe),$}function be(ce){return ce.byteOffset%4===0}function Me(ce){return Uint8Array.from(ce)}},6784(V,d,a){Object.defineProperty(d,"__esModule",{value:!0}),d.SHA512_IV=d.SHA384_IV=d.SHA224_IV=d.SHA256_IV=d.HashMD=void 0,d.setBigUint64=l,d.Chi=E,d.Maj=T;const e=a(3973);function l(k,S,N,Q){if(typeof k.setBigUint64=="function")return k.setBigUint64(S,N,Q);const ee=BigInt(32),se=BigInt(4294967295),z=Number(N>>ee&se),_=Number(N&se),L=Q?4:0,j=Q?0:4;k.setUint32(S+L,z,Q),k.setUint32(S+j,_,Q)}function E(k,S,N){return k&S^~k&N}function T(k,S,N){return k&S^k&N^S&N}class D extends e.Hash{constructor(S,N,Q,ee){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=S,this.outputLen=N,this.padOffset=Q,this.isLE=ee,this.buffer=new Uint8Array(S),this.view=(0,e.createView)(this.buffer)}update(S){(0,e.aexists)(this),S=(0,e.toBytes)(S),(0,e.abytes)(S);const{view:N,buffer:Q,blockLen:ee}=this,se=S.length;for(let z=0;z<se;){const _=Math.min(ee-this.pos,se-z);if(_===ee){const L=(0,e.createView)(S);for(;ee<=se-z;z+=ee)this.process(L,z);continue}Q.set(S.subarray(z,z+_),this.pos),this.pos+=_,z+=_,this.pos===ee&&(this.process(N,0),this.pos=0)}return this.length+=S.length,this.roundClean(),this}digestInto(S){(0,e.aexists)(this),(0,e.aoutput)(S,this),this.finished=!0;const{buffer:N,view:Q,blockLen:ee,isLE:se}=this;let{pos:z}=this;N[z++]=128,(0,e.clean)(this.buffer.subarray(z)),this.padOffset>ee-z&&(this.process(Q,0),z=0);for(let Se=z;Se<ee;Se++)N[Se]=0;l(Q,ee-8,BigInt(this.length*8),se),this.process(Q,0);const _=(0,e.createView)(S),L=this.outputLen;if(L%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const j=L/4,we=this.get();if(j>we.length)throw new Error("_sha2: outputLen bigger than state");for(let Se=0;Se<j;Se++)_.setUint32(4*Se,we[Se],se)}
155digest(){const{buffer:S,outputLen:N}=this;this.digestInto(S);const Q=S.slice(0,N);return this.destroy(),Q}_cloneInto(S){S||(S=new this.constructor),S.set(...this.get());const{blockLen:N,buffer:Q,length:ee,finished:se,destroyed:z,pos:_}=this;return S.destroyed=z,S.finished=se,S.length=ee,S.pos=_,ee%N&&S.buffer.set(Q),S}clone(){return this._cloneInto()}}d.HashMD=D,d.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),d.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]),d.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),d.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])},4996(V,d){Object.defineProperty(d,"__esModule",{value:!0}),d.toBig=d.shrSL=d.shrSH=d.rotrSL=d.rotrSH=d.rotrBL=d.rotrBH=d.rotr32L=d.rotr32H=d.rotlSL=d.rotlSH=d.rotlBL=d.rotlBH=d.add5L=d.add5H=d.add4L=d.add4H=d.add3L=d.add3H=void 0,d.add=Se,d.fromBig=l,d.split=E;const a=BigInt(2**32-1),e=BigInt(32);function l(ge,F=!1){return F?{h:Number(ge&a),l:Number(ge>>e&a)}:{h:Number(ge>>e&a)|0,l:Number(ge&a)|0}}function E(ge,F=!1){const re=ge.length;let Ze=new Uint32Array(re),We=new Uint32Array(re);for(let He=0;He<re;He++){const{h:ie,l:Pe}=l(ge[He],F);[Ze[He],We[He]]=[ie,Pe]}return[Ze,We]}const T=(ge,F)=>BigInt(ge>>>0)<<e|BigInt(F>>>0);d.toBig=T;const D=(ge,F,re)=>ge>>>re;d.shrSH=D;const k=(ge,F,re)=>ge<<32-re|F>>>re;d.shrSL=k;const S=(ge,F,re)=>ge>>>re|F<<32-re;d.rotrSH=S;const N=(ge,F,re)=>ge<<32-re|F>>>re;d.rotrSL=N;const Q=(ge,F,re)=>ge<<64-re|F>>>re-32;d.rotrBH=Q;const ee=(ge,F,re)=>ge>>>re-32|F<<64-re;d.rotrBL=ee;const se=(ge,F)=>F;d.rotr32H=se;const z=(ge,F)=>ge;d.rotr32L=z;const _=(ge,F,re)=>ge<<re|F>>>32-re;d.rotlSH=_;const L=(ge,F,re)=>F<<re|ge>>>32-re;d.rotlSL=L;const j=(ge,F,re)=>F<<re-32|ge>>>64-re;d.rotlBH=j;const we=(ge,F,re)=>ge<<re-32|F>>>64-re;d.rotlBL=we;function Se(ge,F,re,Ze){const We=(F>>>0)+(Ze>>>0);return{h:ge+re+(We/4294967296|0)|0,l:We|0}}const J=(ge,F,re)=>(ge>>>0)+(F>>>0)+(re>>>0);d.add3L=J;const W=(ge,F,re,Ze)=>F+re+Ze+(ge/2**32|0)|0;d.add3H=W;const ae=(ge,F,re,Ze)=>(ge>>>0)+(F>>>0)+(re>>>0)+(Ze>>>0);d.add4L=ae;const de=(ge,F,re,Ze,We)=>F+re+Ze+We+(ge/2**32|0)|0;d.add4H=de;const s=(ge,F,re,Ze,We)=>(ge>>>0)+(F>>>0)+(re>>>0)+(Ze>>>0)+(We>>>0);d.add5L=s;const y=(ge,F,re,Ze,We,He)=>F+re+Ze+We+He+(ge/2**32|0)|0;d.add5H=y;const Le={fromBig:l,split:E,toBig:T,shrSH:D,shrSL:k,rotrSH:S,rotrSL:N,rotrBH:Q,rotrBL:ee,rotr32H:se,rotr32L:z,rotlSH:_,rotlSL:L,rotlBH:j,rotlBL:we,add:Se,add3L:J,add3H:W,add4L:ae,add4H:de,add5H:y,add5L:s};d.default=Le},2491(V,d){Object.defineProperty(d,"__esModule",{value:!0}),d.crypto=void 0,d.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0},2650(V,d,a){Object.defineProperty(d,"__esModule",{value:!0}),d.sha512_224=d.sha512_256=d.sha384=d.sha512=d.sha224=d.sha256=d.SHA512_256=d.SHA512_224=d.SHA384=d.SHA512=d.SHA224=d.SHA256=void 0;const e=a(6784),l=a(4996),E=a(3973),T=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),D=new Uint32Array(64);class k extends e.HashMD{constructor(ae=32){super(64,ae,8,!1),this.A=e.SHA256_IV[0]|0,this.B=e.SHA256_IV[1]|0,this.C=e.SHA256_IV[2]|0,this.D=e.SHA256_IV[3]|0,this.E=e.SHA256_IV[4]|0,this.F=e.SHA256_IV[5]|0,this.G=e.SHA256_IV[6]|0,this.H=e.SHA256_IV[7]|0}get(){const{A:ae,B:de,C:s,D:y,E:Le,F:ge,G:F,H:re}=this;return[ae,de,s,y,Le,ge,F,re]}set(ae,de,s,y,Le,ge,F,re){this.A=ae|0,this.B=de|0,this.C=s|0,this.D=y|0,this.E=Le|0,this.F=ge|0,this.G=F|0,this.H=re|0}process(ae,de){for(let He=0;He<16;He++,de+=4)D[He]=ae.getUint32(de,!1);for(let He=16;He<64;He++){const ie=D[He-15],Pe=D[He-2],Fe=(0,E.rotr)(ie,7)^(0,E.rotr)(ie,18)^ie>>>3,be=(0,E.rotr)(Pe,17)^(0,E.rotr)(Pe,19)^Pe>>>10;D[He]=be+D[He-7]+Fe+D[He-16]|0}let{A:s,B:y,C:Le,D:ge,E:F,F:re,G:Ze,H:We}=this;for(let He=0;He<64;He++){const ie=(0,E.rotr)(F,6)^(0,E.rotr)(F,11)^(0,E.rotr)(F,25),Pe=We+ie+(0,e.Chi)(F,re,Ze)+T[He]+D[He]|0,be=((0,E.rotr)(s,2)^(0,E.rotr)(s,13)^(0,E.rotr)(s,22))+(0,e.Maj)(s,y,Le)|0;We=Ze,Ze=re,re=F,F=ge+Pe|0,ge=Le,Le=y,y=s,s=Pe+be|0}s=s+this.A|0,y=y+this.B|0,Le=Le+this.C|0,ge=ge+this.D|0,F=F+this.E|0,re=re+this.F|0,Ze=Ze+this.G|0,We=We+this.H|0,this.set(s,y,Le,ge,F,re,Ze,We)}roundClean(){(0,E.clean)(D)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,E.clean)(this.buffer)}}d.SHA256=k;class S extends k{constructor(){super(28),this.A=e.SHA224_IV[0]|0,this.B=e.SHA224_IV[1]|0,this.C=e.SHA224_IV[2]|0,this.D=e.SHA224_IV[3]|0,this.E=e.SHA224_IV[4]|0,this.F=e.SHA224_IV[5]|0,this.G=e.SHA224_IV[6]|0,this.H=e.SHA224_IV[7]|0}}d.SHA224=S;const N=l.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b89
1556f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(W=>BigInt(W))),Q=N[0],ee=N[1],se=new Uint32Array(80),z=new Uint32Array(80);class _ extends e.HashMD{constructor(ae=64){super(128,ae,16,!1),this.Ah=e.SHA512_IV[0]|0,this.Al=e.SHA512_IV[1]|0,this.Bh=e.SHA512_IV[2]|0,this.Bl=e.SHA512_IV[3]|0,this.Ch=e.SHA512_IV[4]|0,this.Cl=e.SHA512_IV[5]|0,this.Dh=e.SHA512_IV[6]|0,this.Dl=e.SHA512_IV[7]|0,this.Eh=e.SHA512_IV[8]|0,this.El=e.SHA512_IV[9]|0,this.Fh=e.SHA512_IV[10]|0,this.Fl=e.SHA512_IV[11]|0,this.Gh=e.SHA512_IV[12]|0,this.Gl=e.SHA512_IV[13]|0,this.Hh=e.SHA512_IV[14]|0,this.Hl=e.SHA512_IV[15]|0}get(){const{Ah:ae,Al:de,Bh:s,Bl:y,Ch:Le,Cl:ge,Dh:F,Dl:re,Eh:Ze,El:We,Fh:He,Fl:ie,Gh:Pe,Gl:Fe,Hh:be,Hl:Me}=this;return[ae,de,s,y,Le,ge,F,re,Ze,We,He,ie,Pe,Fe,be,Me]}set(ae,de,s,y,Le,ge,F,re,Ze,We,He,ie,Pe,Fe,be,Me){this.Ah=ae|0,this.Al=de|0,this.Bh=s|0,this.Bl=y|0,this.Ch=Le|0,this.Cl=ge|0,this.Dh=F|0,this.Dl=re|0,this.Eh=Ze|0,this.El=We|0,this.Fh=He|0,this.Fl=ie|0,this.Gh=Pe|0,this.Gl=Fe|0,this.Hh=be|0,this.Hl=Me|0}process(ae,de){for(let oe=0;oe<16;oe++,de+=4)se[oe]=ae.getUint32(de),z[oe]=ae.getUint32(de+=4);for(let oe=16;oe<80;oe++){const $=se[oe-15]|0,K=z[oe-15]|0,p=l.rotrSH($,K,1)^l.rotrSH($,K,8)^l.shrSH($,K,7),w=l.rotrSL($,K,1)^l.rotrSL($,K,8)^l.shrSL($,K,7),ye=se[oe-2]|0,te=z[oe-2]|0,b=l.rotrSH(ye,te,19)^l.rotrBH(ye,te,61)^l.shrSH(ye,te,6),Z=l.rotrSL(ye,te,19)^l.rotrBL(ye,te,61)^l.shrSL(ye,te,6),fe=l.add4L(w,Z,z[oe-7],z[oe-16]),Oe=l.add4H(fe,p,b,se[oe-7],se[oe-16]);se[oe]=Oe|0,z[oe]=fe|0}let{Ah:s,Al:y,Bh:Le,Bl:ge,Ch:F,Cl:re,Dh:Ze,Dl:We,Eh:He,El:ie,Fh:Pe,Fl:Fe,Gh:be,Gl:Me,Hh:ce,Hl:Ce}=this;for(let oe=0;oe<80;oe++){const $=l.rotrSH(He,ie,14)^l.rotrSH(He,ie,18)^l.rotrBH(He,ie,41),K=l.rotrSL(He,ie,14)^l.rotrSL(He,ie,18)^l.rotrBL(He,ie,41),p=He&Pe^~He&be,w=ie&Fe^~ie&Me,ye=l.add5L(Ce,K,w,ee[oe],z[oe]),te=l.add5H(ye,ce,$,p,Q[oe],se[oe]),b=ye|0,Z=l.rotrSH(s,y,28)^l.rotrBH(s,y,34)^l.rotrBH(s,y,39),fe=l.rotrSL(s,y,28)^l.rotrBL(s,y,34)^l.rotrBL(s,y,39),Oe=s&Le^s&F^Le&F,g=y&ge^y&re^ge&re;ce=be|0,Ce=Me|0,be=Pe|0,Me=Fe|0,Pe=He|0,Fe=ie|0,{h:He,l:ie}=l.add(Ze|0,We|0,te|0,b|0),Ze=F|0,We=re|0,F=Le|0,re=ge|0,Le=s|0,ge=y|0;const c=l.add3L(b,fe,g);s=l.add3H(c,te,Z,Oe),y=c|0}({h:s,l:y}=l.add(this.Ah|0,this.Al|0,s|0,y|0)),{h:Le,l:ge}=l.add(this.Bh|0,this.Bl|0,Le|0,ge|0),{h:F,l:re}=l.add(this.Ch|0,this.Cl|0,F|0,re|0),{h:Ze,l:We}=l.add(this.Dh|0,this.Dl|0,Ze|0,We|0),{h:He,l:ie}=l.add(this.Eh|0,this.El|0,He|0,ie|0),{h:Pe,l:Fe}=l.add(this.Fh|0,this.Fl|0,Pe|0,Fe|0),{h:be,l:Me}=l.add(this.Gh|0,this.Gl|0,be|0,Me|0),{h:ce,l:Ce}=l.add(this.Hh|0,this.Hl|0,ce|0,Ce|0),this.set(s,y,Le,ge,F,re,Ze,We,He,ie,Pe,Fe,be,Me,ce,Ce)}roundClean(){(0,E.clean)(se,z)}destroy(){(0,E.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}d.SHA512=_;class L extends _{constructor(){super(48),this.Ah=e.SHA384_IV[0]|0,this.Al=e.SHA384_IV[1]|0,this.Bh=e.SHA384_IV[2]|0,this.Bl=e.SHA384_IV[3]|0,this.Ch=e.SHA384_IV[4]|0,this.Cl=e.SHA384_IV[5]|0,this.Dh=e.SHA384_IV[6]|0,this.Dl=e.SHA384_IV[7]|0,this.Eh=e.SHA384_IV[8]|0,this.El=e.SHA384_IV[9]|0,this.Fh=e.SHA384_IV[10]|0,this.Fl=e.SHA384_IV[11]|0,this.Gh=e.SHA384_IV[12]|0,this.Gl=e.SHA384_IV[13]|0,this.Hh=e.SHA384_IV[14]|0,this.Hl=e.SHA384_IV[15]|0}}d.SHA384=L;const j=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),we=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,28279439
15507,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class Se extends _{constructor(){super(28),this.Ah=j[0]|0,this.Al=j[1]|0,this.Bh=j[2]|0,this.Bl=j[3]|0,this.Ch=j[4]|0,this.Cl=j[5]|0,this.Dh=j[6]|0,this.Dl=j[7]|0,this.Eh=j[8]|0,this.El=j[9]|0,this.Fh=j[10]|0,this.Fl=j[11]|0,this.Gh=j[12]|0,this.Gl=j[13]|0,this.Hh=j[14]|0,this.Hl=j[15]|0}}d.SHA512_224=Se;class J extends _{constructor(){super(32),this.Ah=we[0]|0,this.Al=we[1]|0,this.Bh=we[2]|0,this.Bl=we[3]|0,this.Ch=we[4]|0,this.Cl=we[5]|0,this.Dh=we[6]|0,this.Dl=we[7]|0,this.Eh=we[8]|0,this.El=we[9]|0,this.Fh=we[10]|0,this.Fl=we[11]|0,this.Gh=we[12]|0,this.Gl=we[13]|0,this.Hh=we[14]|0,this.Hl=we[15]|0}}d.SHA512_256=J,d.sha256=(0,E.createHasher)(()=>new k),d.sha224=(0,E.createHasher)(()=>new S),d.sha512=(0,E.createHasher)(()=>new _),d.sha384=(0,E.createHasher)(()=>new L),d.sha512_256=(0,E.createHasher)(()=>new J),d.sha512_224=(0,E.createHasher)(()=>new Se)},7785(V,d,a){Object.defineProperty(d,"__esModule",{value:!0}),d.sha224=d.SHA224=d.sha256=d.SHA256=void 0;const e=a(2650);d.SHA256=e.SHA256,d.sha256=e.sha256,d.SHA224=e.SHA224,d.sha224=e.sha224},3973(V,d,a){Object.defineProperty(d,"__esModule",{value:!0}),d.wrapXOFConstructorWithOpts=d.wrapConstructorWithOpts=d.wrapConstructor=d.Hash=d.nextTick=d.swap32IfBE=d.byteSwapIfBE=d.swap8IfBE=d.isLE=void 0,d.isBytes=l,d.anumber=E,d.abytes=T,d.ahash=D,d.aexists=k,d.aoutput=S,d.u8=N,d.u32=Q,d.clean=ee,d.createView=se,d.rotr=z,d.rotl=_,d.byteSwap=L,d.byteSwap32=j,d.bytesToHex=J,d.hexToBytes=de,d.asyncLoop=y,d.utf8ToBytes=Le,d.bytesToUtf8=ge,d.toBytes=F,d.kdfInputToBytes=re,d.concatBytes=Ze,d.checkOpts=We,d.createHasher=ie,d.createOptHasher=Pe,d.createXOFer=Fe,d.randomBytes=be;const e=a(2491);function l(Me){return Me instanceof Uint8Array||ArrayBuffer.isView(Me)&&Me.constructor.name==="Uint8Array"}function E(Me){if(!Number.isSafeInteger(Me)||Me<0)throw new Error("positive integer expected, got "+Me)}function T(Me,...ce){if(!l(Me))throw new Error("Uint8Array expected");if(ce.length>0&&!ce.includes(Me.length))throw new Error("Uint8Array expected of length "+ce+", got length="+Me.length)}function D(Me){if(typeof Me!="function"||typeof Me.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");E(Me.outputLen),E(Me.blockLen)}function k(Me,ce=!0){if(Me.destroyed)throw new Error("Hash instance has been destroyed");if(ce&&Me.finished)throw new Error("Hash#digest() has already been called")}function S(Me,ce){T(Me);const Ce=ce.outputLen;if(Me.length<Ce)throw new Error("digestInto() expects output buffer of length at least "+Ce)}function N(Me){return new Uint8Array(Me.buffer,Me.byteOffset,Me.byteLength)}function Q(Me){return new Uint32Array(Me.buffer,Me.byteOffset,Math.floor(Me.byteLength/4))}function ee(...Me){for(let ce=0;ce<Me.length;ce++)Me[ce].fill(0)}function se(Me){return new DataView(Me.buffer,Me.byteOffset,Me.byteLength)}function z(Me,ce){return Me<<32-ce|Me>>>ce}function _(Me,ce){return Me<<ce|Me>>>32-ce>>>0}d.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function L(Me){return Me<<24&4278190080|Me<<8&16711680|Me>>>8&65280|Me>>>24&255}d.swap8IfBE=d.isLE?Me=>Me:Me=>L(Me),d.byteSwapIfBE=d.swap8IfBE;function j(Me){for(let ce=0;ce<Me.length;ce++)Me[ce]=L(Me[ce]);return Me}d.swap32IfBE=d.isLE?Me=>Me:j;const we=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",Se=Array.from({length:256},(Me,ce)=>ce.toString(16).padStart(2,"0"));function J(Me){if(T(Me),we)return Me.toHex();let ce="";for(let Ce=0;Ce<Me.length;Ce++)ce+=Se[Me[Ce]];return ce}const W={_0:48,_9:57,A:65,F:70,a:97,f:102};function ae(Me){if(Me>=W._0&&Me<=W._9)return Me-W._0;if(Me>=W.A&&Me<=W.F)return Me-(W.A-10);if(Me>=W.a&&Me<=W.f)return Me-(W.a-10)}function de(Me){if(typeof Me!="string")throw new Error("hex string expected, got "+typeof Me);if(we)return Uint8Array.fromHex(Me);const ce=Me.length,Ce=ce/2;if(ce%2)throw new Error("hex string expected, got unpadded hex of length "+ce);const oe=new Uint8Array(Ce);for(let $=0,K=0;$<Ce;$++,K+=2){const p=ae(Me.charCodeAt(K)),w=ae(Me.charCodeAt(K+1));if(p===void 0||w===void 0){const ye=Me[K]+Me[K+1];throw new Error('hex string expected, got non-hex character "'+ye+'" at index '+K)}oe[$]=p*16+w}return oe}const s=async()=>{};d.nextTick=s;async function y(Me,ce,Ce){let oe=Date.now();for(let $=0;$<Me;$++){Ce($);const K=Date.now()-oe;K>=0&&K<ce||(await(0,d.nextTick)(),oe+=K)}}function Le(Me){if(typeof Me!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(Me))}function ge(Me){return new TextDecoder().decode(Me)}function F(Me){return typeof Me=="string"&&(Me=Le(Me)),T(Me),Me}function re(Me){return typeof Me=="string"&&(Me=Le(Me)),T(Me),Me}function Ze(...Me){let ce=0;for(let oe=0;oe<Me.length;oe++){const $=Me[oe];T($),ce+=$.length}const Ce=new Uint8Array(ce);for(let oe=0,$=0;oe<Me.length;oe++){const K=Me[oe];Ce.set(K,$),$+=K.length}return Ce}function We(Me,ce){if(ce!==void 0&&{}.toString.call(ce)!=="[object Object]")throw new Error("options should be object or undefined");return Object.assign(Me,ce)}class He{}d.Hash=He;function ie(Me){const ce=oe=>Me().update(F(oe)).digest(),Ce=Me();return ce.outputLen=Ce.outputLen,ce.blockLen=Ce.blockLen,ce.create=()=>Me(),ce}function Pe(Me){const ce=(oe,$)=>Me($).update(F(oe)).digest(),Ce=Me({});return ce.outputLen=Ce.outputLen,ce.blockLen=Ce.blockLen,ce.create=oe=>Me(oe),ce}function Fe(Me){const ce=(oe,$)=>Me($).update(F(oe)).digest(),Ce=Me({});return ce.outputLen=Ce.outputLen,ce.blockLen=Ce.blockLen,ce.create=oe=>Me(oe),ce}d.wrapConstructor=ie,d.wrapConstructorWithOpts=Pe,d.wrapXOFConstructorWithOpts=Fe;function be(Me=32){if(e.crypto&&typeof e.crypto.getRandomValues=="function")return e.crypto.getRandomValues(new Uint8Array(Me));if(e.crypto&&typeof e.crypto.randomBytes=="function")return Uint8Array.from(e.crypto.randomBytes(Me));throw new Error("crypto.getRandomValues must be defined")}},7801(V,d,a){var e=a(9964);function l(w){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ye){return typeof ye}:function(ye){return ye&&typeof Symbol=="function"&&ye.constructor===Symbol&&ye!==Symbol.prototype?"symbol":typeof ye},l(w)}function E(w,ye,te){return Object.defineProperty(w,"prototype",{writable:!1}),w}function T(w,ye){if(!(w instanceof ye))throw new TypeError("Cannot call a class as a function")}var D=a(5403),k=D.codes,S=k.ERR_AMBIGUOUS_ARGUMENT,N=k.ERR_INVALID_ARG_TYPE,Q=k.ERR_INVALID_ARG_VALUE,ee=k.ERR_INVALID_RETURN_VALUE,se=k.ERR_MISSING_ARGS,z=a(5416),_=a(7187),L=_.inspect,j=a(7187).types,we=j.isPromise,Se=j.isRegExp,J=a(7596)(),W=a(9636)(),ae=a(7913)("RegExp.prototype.test"),de,s;function y(){var w=a(6781);de=w.isDeepEqual,s=w.isDeepStrictEqual}var Le=!1,ge=V.exports=He,F={};function re(w){throw w.message instanceof Error?w.message:new z(w)}function Ze(w,ye,te,b,Z){var fe=arguments.length,Oe;if(fe===0)Oe="Failed";else if(fe===1)te=w,w=void 0;else{if(Le===!1){Le=!0;var g=e.emitWarning?e.emitWarning:console.warn.bind(console);g("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")}fe===2&&(b="!=")}if(te instanceof Error)throw te;var c={actual:w,expected:ye,operator:b===void 0?"fail":b,stackStartFn:Z||Ze};te!==void 0&&(c.message=te);var ve=new z(c);throw Oe&&(ve.message=Oe,ve.generatedMessage=!0),ve}ge.fail=Ze,ge.AssertionError=z;function We(w,ye,te,b){if(!te){var Z=!1;if(ye===0)Z=!0,b="No value argument passed to `assert.ok()`";else if(b instanceof Error)throw b;var fe=new z({actual:te,expected:!0,message:b,operator:"==",stackStartFn:w});throw fe.generatedMessage=Z,fe}}function He(){for(var w=arguments.length,ye=new Array(w),te=0;te<w;te++)ye[te]=arguments[te];We.apply(void 0,[He,ye.length].concat(ye))}ge.ok=He,ge.equal=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");
vendor: 12,619 bytes, lines 155-176
155ye!=te&&re({actual:ye,expected:te,message:b,operator:"==",stackStartFn:w})},ge.notEqual=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");ye==te&&re({actual:ye,expected:te,message:b,operator:"!=",stackStartFn:w})},ge.deepEqual=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");de===void 0&&y(),de(ye,te)||re({actual:ye,expected:te,message:b,operator:"deepEqual",stackStartFn:w})},ge.notDeepEqual=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");de===void 0&&y(),de(ye,te)&&re({actual:ye,expected:te,message:b,operator:"notDeepEqual",stackStartFn:w})},ge.deepStrictEqual=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");de===void 0&&y(),s(ye,te)||re({actual:ye,expected:te,message:b,operator:"deepStrictEqual",stackStartFn:w})},ge.notDeepStrictEqual=ie;function ie(w,ye,te){if(arguments.length<2)throw new se("actual","expected");de===void 0&&y(),s(w,ye)&&re({actual:w,expected:ye,message:te,operator:"notDeepStrictEqual",stackStartFn:ie})}ge.strictEqual=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");W(ye,te)||re({actual:ye,expected:te,message:b,operator:"strictEqual",stackStartFn:w})},ge.notStrictEqual=function w(ye,te,b){if(arguments.length<2)throw new se("actual","expected");W(ye,te)&&re({actual:ye,expected:te,message:b,operator:"notStrictEqual",stackStartFn:w})};var Pe=E(function w(ye,te,b){var Z=this;T(this,w),te.forEach(function(fe){fe in ye&&(b!==void 0&&typeof b[fe]=="string"&&Se(ye[fe])&&ae(ye[fe],b[fe])?Z[fe]=b[fe]:Z[fe]=ye[fe])})});function Fe(w,ye,te,b,Z,fe){if(!(te in w)||!s(w[te],ye[te])){if(!b){var Oe=new Pe(w,Z),g=new Pe(ye,Z,w),c=new z({actual:Oe,expected:g,operator:"deepStrictEqual",stackStartFn:fe});throw c.actual=w,c.expected=ye,c.operator=fe.name,c}re({actual:w,expected:ye,message:b,operator:fe.name,stackStartFn:fe})}}function be(w,ye,te,b){if(typeof ye!="function"){if(Se(ye))return ae(ye,w);if(arguments.length===2)throw new N("expected",["Function","RegExp"],ye);if(l(w)!=="object"||w===null){var Z=new z({actual:w,expected:ye,message:te,operator:"deepStrictEqual",stackStartFn:b});throw Z.operator=b.name,Z}var fe=Object.keys(ye);if(ye instanceof Error)fe.push("name","message");else if(fe.length===0)throw new Q("error",ye,"may not be an empty object");return de===void 0&&y(),fe.forEach(function(Oe){typeof w[Oe]=="string"&&Se(ye[Oe])&&ae(ye[Oe],w[Oe])||Fe(w,ye,Oe,te,fe,b)}),!0}return ye.prototype!==void 0&&w instanceof ye?!0:Error.isPrototypeOf(ye)?!1:ye.call({},w)===!0}function Me(w){if(typeof w!="function")throw new N("fn","Function",w);try{w()}catch(ye){return ye}return F}function ce(w){return we(w)||w!==null&&l(w)==="object"&&typeof w.then=="function"&&typeof w.catch=="function"}function Ce(w){return Promise.resolve().then(function(){var ye;if(typeof w=="function"){if(ye=w(),!ce(ye))throw new ee("instance of Promise","promiseFn",ye)}else if(ce(w))ye=w;else throw new N("promiseFn",["Function","Promise"],w);return Promise.resolve().then(function(){return ye}).then(function(){return F}).catch(function(te){return te})})}function oe(w,ye,te,b){if(typeof te=="string"){if(arguments.length===4)throw new N("error",["Object","Error","Function","RegExp"],te);if(l(ye)==="object"&&ye!==null){if(ye.message===te)throw new S("error/message",'The error message "'.concat(ye.message,'" is identical to the message.'))}else if(ye===te)throw new S("error/message",'The error "'.concat(ye,'" is identical to the message.'));b=te,te=void 0}else if(te!=null&&l(te)!=="object"&&typeof te!="function")throw new N("error",["Object","Error","Function","RegExp"],te);if(ye===F){var Z="";te&&te.name&&(Z+=" (".concat(te.name,")")),Z+=b?": ".concat(b):".";var fe=w.name==="rejects"?"rejection":"exception";re({actual:void 0,expected:te,operator:w.name,message:"Missing expected ".concat(fe).concat(Z),stackStartFn:w})}if(te&&!be(ye,te,b,w))throw ye}function $(w,ye,te,b){if(ye!==F){if(typeof te=="string"&&(b=te,te=void 0),!te||be(ye,te)){var Z=b?": ".concat(b):".",fe=w.name==="doesNotReject"?"rejection":"exception";re({actual:ye,expected:te,operator:w.name,message:"Got unwanted ".concat(fe).concat(Z,` 156`)+'Actual message: "'.concat(ye&&ye.message,'"'),stackStartFn:w})}throw ye}}ge.throws=function w(ye){for(var te=arguments.length,b=new Array(te>1?te-1:0),Z=1;Z<te;Z++)b[Z-1]=arguments[Z];oe.apply(void 0,[w,Me(ye)].concat(b))},ge.rejects=function w(ye){for(var te=arguments.length,b=new Array(te>1?te-1:0),Z=1;Z<te;Z++)b[Z-1]=arguments[Z];return Ce(ye).then(function(fe){return oe.apply(void 0,[w,fe].concat(b))})},ge.doesNotThrow=function w(ye){for(var te=arguments.length,b=new Array(te>1?te-1:0),Z=1;Z<te;Z++)b[Z-1]=arguments[Z];$.apply(void 0,[w,Me(ye)].concat(b))},ge.doesNotReject=function w(ye){for(var te=arguments.length,b=new Array(te>1?te-1:0),Z=1;Z<te;Z++)b[Z-1]=arguments[Z];return Ce(ye).then(function(fe){return $.apply(void 0,[w,fe].concat(b))})},ge.ifError=function w(ye){if(ye!=null){var te="ifError got unwanted exception: ";l(ye)==="object"&&typeof ye.message=="string"?ye.message.length===0&&ye.constructor?te+=ye.constructor.name:te+=ye.message:te+=L(ye);var b=new z({actual:ye,expected:null,operator:"ifError",message:te,stackStartFn:w}),Z=ye.stack;if(typeof Z=="string"){var fe=Z.split(` 157`);fe.shift();for(var Oe=b.stack.split(` 158`),g=0;g<fe.length;g++){var c=Oe.indexOf(fe[g]);if(c!==-1){Oe=Oe.slice(0,c);break}}b.stack="".concat(Oe.join(` 159`),` 160`).concat(fe.join(` 161`))}throw b}};function K(w,ye,te,b,Z){if(!Se(ye))throw new N("regexp","RegExp",ye);var fe=Z==="match";if(typeof w!="string"||ae(ye,w)!==fe){if(te instanceof Error)throw te;var Oe=!te;te=te||(typeof w!="string"?'The "string" argument must be of type string. Received type '+"".concat(l(w)," (").concat(L(w),")"):(fe?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(L(ye),`. Input: 162 163`).concat(L(w),` 164`));var g=new z({actual:w,expected:ye,message:te,operator:Z,stackStartFn:b});throw g.generatedMessage=Oe,g}}ge.match=function w(ye,te,b){K(ye,te,b,w,"match")},ge.doesNotMatch=function w(ye,te,b){K(ye,te,b,w,"doesNotMatch")};function p(){for(var w=arguments.length,ye=new Array(w),te=0;te<w;te++)ye[te]=arguments[te];We.apply(void 0,[p,ye.length].concat(ye))}ge.strict=J(p,ge,{equal:ge.strictEqual,deepEqual:ge.deepStrictEqual,notEqual:ge.notStrictEqual,notDeepEqual:ge.notDeepStrictEqual}),ge.strict.strict=ge.strict},5416(V,d,a){var e=a(9964);function l(Ce,oe){var $=Object.keys(Ce);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(Ce);oe&&(K=K.filter(function(p){return Object.getOwnPropertyDescriptor(Ce,p).enumerable})),$.push.apply($,K)}return $}function E(Ce){for(var oe=1;oe<arguments.length;oe++){var $=arguments[oe]!=null?arguments[oe]:{};oe%2?l(Object($),!0).forEach(function(K){T(Ce,K,$[K])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Ce,Object.getOwnPropertyDescriptors($)):l(Object($)).forEach(function(K){Object.defineProperty(Ce,K,Object.getOwnPropertyDescriptor($,K))})}return Ce}function T(Ce,oe,$){return oe=N(oe),oe in Ce?Object.defineProperty(Ce,oe,{value:$,enumerable:!0,configurable:!0,writable:!0}):Ce[oe]=$,Ce}function D(Ce,oe){if(!(Ce instanceof oe))throw new TypeError("Cannot call a class as a function")}function k(Ce,oe){for(var $=0;$<oe.length;$++){var K=oe[$];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty(Ce,N(K.key),K)}}function S(Ce,oe,$){return oe&&k(Ce.prototype,oe),Object.defineProperty(Ce,"prototype",{writable:!1}),Ce}function N(Ce){var oe=Q(Ce,"string");return ae(oe)==="symbol"?oe:String(oe)}function Q(Ce,oe){if(ae(Ce)!=="object"||Ce===null)return Ce;var $=Ce[Symbol.toPrimitive];if($!==void 0){var K=$.call(Ce,oe);if(ae(K)!=="object")return K;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(Ce)}function ee(Ce,oe){if(typeof oe!="function"&&oe!==null)throw new TypeError("Super expression must either be null or a function");Ce.prototype=Object.create(oe&&oe.prototype,{constructor:{value:Ce,writable:!0,configurable:!0}}),Object.defineProperty(Ce,"prototype",{writable:!1}),oe&&J(Ce,oe)}function se(Ce){var oe=we();return function(){var K=W(Ce),p;if(oe){var w=W(this).constructor;p=Reflect.construct(K,arguments,w)}else p=K.apply(this,arguments);return z(this,p)}}function z(Ce,oe){if(oe&&(ae(oe)==="object"||typeof oe=="function"))return oe;if(oe!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _(Ce)}function _(Ce){if(Ce===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ce}function L(Ce){var oe=typeof Map=="function"?new Map:void 0;return L=function(K){if(K===null||!Se(K))return K;if(typeof K!="function")throw new TypeError("Super expression must either be null or a function");if(typeof oe<"u"){if(oe.has(K))return oe.get(K);oe.set(K,p)}function p(){return j(K,arguments,W(this).constructor)}return p.prototype=Object.create(K.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),J(p,K)},L(Ce)}function j(Ce,oe,$){return we()?j=Reflect.construct.bind():j=function(p,w,ye){var te=[null];te.push.apply(te,w);var b=Function.bind.apply(p,te),Z=new b;return ye&&J(Z,ye.prototype),Z},j.apply(null,arguments)}function we(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Se(Ce){return Function.toString.call(Ce).indexOf("[native code]")!==-1}function J(Ce,oe){return J=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(K,p){return K.__proto__=p,K},J(Ce,oe)}function W(Ce){return W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function($){return $.__proto__||Object.getPrototypeOf($)},W(Ce)}function ae(Ce){"@babel/helpers - typeof";return ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(oe){return typeof oe}:function(oe){return oe&&typeof Symbol=="function"&&oe.constructor===Symbol&&oe!==Symbol.prototype?"symbol":typeof oe},ae(Ce)}var de=a(7187),s=de.inspect,y=a(5403),Le=y.codes.ERR_INVALID_ARG_TYPE;function ge(Ce,oe,$){return($===void 0||$>Ce.length)&&($=Ce.length),Ce.substring($-oe.length,$)===oe}function F(Ce,oe){if(oe=Math.floor(oe),Ce.length==0||oe==0)return"";var $=Ce.length*oe;for(oe=Math.floor(Math.log(oe)/Math.log(2));oe;)Ce+=Ce,oe--;return Ce+=Ce.substring(0,$-Ce.length),Ce}var re="",Ze="",We="",He="",ie={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},Pe=10;function Fe(Ce){var oe=Object.keys(Ce),$=Object.create(Object.getPrototypeOf(Ce));return oe.forEach(function(K){$[K]=Ce[K]}),Object.defineProperty($,"message",{value:Ce.message}),$}function be(Ce){return s(Ce,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Me(Ce,oe,$){var K="",p="",w=0,ye="",te=!1,b=be(Ce),Z=b.split(` 165`),fe=be(oe).split(` 166`),Oe=0,g="";if($==="strictEqual"&&ae(Ce)==="object"&&ae(oe)==="object"&&Ce!==null&&oe!==null&&($="strictEqualObject"),Z.length===1&&fe.length===1&&Z[0]!==fe[0]){var c=Z[0].length+fe[0].length;if(c<=Pe){if((ae(Ce)!=="object"||Ce===null)&&(ae(oe)!=="object"||oe===null)&&(Ce!==0||oe!==0))return"".concat(ie[$],` 167 168`)+"".concat(Z[0]," !== ").concat(fe[0],` 169`)}else if($!=="strictEqualObject"){var ve=e.stderr&&e.stderr.isTTY?e.stderr.columns:80;if(c<ve){for(;Z[0][Oe]===fe[0][Oe];)Oe++;Oe>2&&(g=` 170 `.concat(F(" ",Oe),"^"),Oe=0)}}}for(var he=Z[Z.length-1],lt=fe[fe.length-1];he===lt&&(Oe++<2?ye=` 171 `.concat(he).concat(ye):K=he,Z.pop(),fe.pop(),!(Z.length===0||fe.length===0));)he=Z[Z.length-1],lt=fe[fe.length-1];var Xe=Math.max(Z.length,fe.length);if(Xe===0){var Ue=b.split(` 172`);if(Ue.length>30)for(Ue[26]="".concat(re,"...").concat(He);Ue.length>27;)Ue.pop();return"".concat(ie.notIdentical,` 173 174`).concat(Ue.join(` 175`),` 176`)}Oe>3&&(ye=`
177`.concat(re,"...").concat(He).concat(ye),te=!0),K!==""&&(ye=` 178 `.concat(K).concat(ye),K="");var gt=0,Tt=ie[$]+` 179`.concat(Ze,"+ actual").concat(He," ").concat(We,"- expected").concat(He),Ct=" ".concat(re,"...").concat(He," Lines skipped");for(Oe=0;Oe<Xe;Oe++){var At=Oe-w;if(Z.length<Oe+1)At>1&&Oe>2&&(At>4?(p+=` 180`.concat(re,"...").concat(He),te=!0):At>3&&(p+=` 181 `.concat(fe[Oe-2]),gt++),p+=` 182 `.concat(fe[Oe-1]),gt++),w=Oe,K+=` 183`.concat(We,"-").concat(He," ").concat(fe[Oe]),gt++;else if(fe.length<Oe+1)At>1&&Oe>2&&(At>4?(p+=` 184`.concat(re,"...").concat(He),te=!0):At>3&&(p+=` 185 `.concat(Z[Oe-2]),gt++),p+=` 186 `.concat(Z[Oe-1]),gt++),w=Oe,p+=` 187`.concat(Ze,"+").concat(He," ").concat(Z[Oe]),gt++;else{var Bt=fe[Oe],Je=Z[Oe],at=Je!==Bt&&(!ge(Je,",")||Je.slice(0,-1)!==Bt);at&&ge(Bt,",")&&Bt.slice(0,-1)===Je&&(at=!1,Je+=","),at?(At>1&&Oe>2&&(At>4?(p+=` 188`.concat(re,"...").concat(He),te=!0):At>3&&(p+=` 189 `.concat(Z[Oe-2]),gt++),p+=` 190 `.concat(Z[Oe-1]),gt++),w=Oe,p+=` 191`.concat(Ze,"+").concat(He," ").concat(Je),K+=` 192`.concat(We,"-").concat(He," ").concat(Bt),gt+=2):(p+=K,K="",(At===1||Oe===0)&&(p+=` 193 `.concat(Je),gt++))}if(gt>20&&Oe<Xe-2)return"".concat(Tt).concat(Ct,` 194`).concat(p,` 195`).concat(re,"...").concat(He).concat(K,` 196`)+"".concat(re,"...").concat(He)}return"".concat(Tt).concat(te?Ct:"",` 197`).concat(p).concat(K).concat(ye).concat(g)}var ce=(function(Ce,oe){ee(K,Ce);var $=se(K);function K(p){var w;if(D(this,K),ae(p)!=="object"||p===null)throw new Le("options","Object",p);var ye=p.message,te=p.operator,b=p.stackStartFn,Z=p.actual,fe=p.expected,Oe=Error.stackTraceLimit;if(Error.stackTraceLimit=0,ye!=null)w=$.call(this,String(ye));else if(e.stderr&&e.stderr.isTTY&&(e.stderr&&e.stderr.getColorDepth&&e.stderr.getColorDepth()!==1?(re="\x1B[34m",Ze="\x1B[32m",He="\x1B[39m",We="\x1B[31m"):(re="",Ze="",He="",We="")),ae(Z)==="object"&&Z!==null&&ae(fe)==="object"&&fe!==null&&"stack"in Z&&Z instanceof Error&&"stack"in fe&&fe instanceof Error&&(Z=Fe(Z),fe=Fe(fe)),te==="deepStrictEqual"||te==="strictEqual")w=$.call(this,Me(Z,fe,te));else if(te==="notDeepStrictEqual"||te==="notStrictEqual"){var g=ie[te],c=be(Z).split(` 198`);if(te==="notStrictEqual"&&ae(Z)==="object"&&Z!==null&&(g=ie.notStrictEqualObject),c.length>30)for(c[26]="".concat(re,"...").concat(He);c.length>27;)c.pop();c.length===1?w=$.call(this,"".concat(g," ").concat(c[0])):w=$.call(this,"".concat(g,` 199 200`).concat(c.join(` 201`),` 202`))}else{var ve=be(Z),he="",lt=ie[te];te==="notDeepEqual"||te==="notEqual"?(ve="".concat(ie[te],` 203 204`).concat(ve),ve.length>1024&&(ve="".concat(ve.slice(0,1021),"..."))):(he="".concat(be(fe)),ve.length>512&&(ve="".concat(ve.slice(0,509),"...")),he.length>512&&(he="".concat(he.slice(0,509),"...")),te==="deepEqual"||te==="equal"?ve="".concat(lt,` 205 206`).concat(ve,` 207 208should equal 209 210`):he=" ".concat(te," ").concat(he)),w=$.call(this,"".concat(ve).concat(he))}return Error.stackTraceLimit=Oe,w.generatedMessage=!ye,Object.defineProperty(_(w),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),w.code="ERR_ASSERTION",w.actual=Z,w.expected=fe,w.operator=te,Error.captureStackTrace&&Error.captureStackTrace(_(w),b),w.stack,w.name="AssertionError",z(w)}return S(K,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:oe,value:function(w,ye){return s(this,E(E({},ye),{},{customInspect:!1,depth:0}))}}]),K})(L(Error),s.custom);V.exports=ce},5403(V,d,a){function e(W){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ae){return typeof ae}:function(ae){return ae&&typeof Symbol=="function"&&ae.constructor===Symbol&&ae!==Symbol.prototype?"symbol":typeof ae},e(W)}function l(W,ae,de){return Object.defineProperty(W,"prototype",{writable:!1}),W}function E(W,ae){if(!(W instanceof ae))throw new TypeError("Cannot call a class as a function")}function T(W,ae){if(typeof ae!="function"&&ae!==null)throw new TypeError("Super expression must either be null or a function");W.prototype=Object.create(ae&&ae.prototype,{constructor:{value:W,writable:!0,configurable:!0}}),Object.defineProperty(W,"prototype",{writable:!1}),ae&&D(W,ae)}
210function D(W,ae){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,y){return s.__proto__=y,s},D(W,ae)}function k(W){var ae=Q();return function(){var s=ee(W),y;if(ae){var Le=ee(this).constructor;y=Reflect.construct(s,arguments,Le)}else y=s.apply(this,arguments);return S(this,y)}}function S(W,ae){if(ae&&(e(ae)==="object"||typeof ae=="function"))return ae;if(ae!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return N(W)}function N(W){if(W===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W}function Q(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ee(W){return ee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(de){return de.__proto__||Object.getPrototypeOf(de)},ee(W)}var se={},z,_;function L(W,ae,de){de||(de=Error);function s(Le,ge,F){return typeof ae=="string"?ae:ae(Le,ge,F)}var y=(function(Le){T(F,Le);var ge=k(F);function F(re,Ze,We){var He;return E(this,F),He=ge.call(this,s(re,Ze,We)),He.code=W,He}return l(F)})(de);se[W]=y}function j(W,ae){if(Array.isArray(W)){var de=W.length;return W=W.map(function(s){return String(s)}),de>2?"one of ".concat(ae," ").concat(W.slice(0,de-1).join(", "),", or ")+W[de-1]:de===2?"one of ".concat(ae," ").concat(W[0]," or ").concat(W[1]):"of ".concat(ae," ").concat(W[0])}else return"of ".concat(ae," ").concat(String(W))}function we(W,ae,de){return W.substr(0,ae.length)===ae}function Se(W,ae,de){return(de===void 0||de>W.length)&&(de=W.length),W.substring(de-ae.length,de)===ae}function J(W,ae,de){return typeof de!="number"&&(de=0),de+ae.length>W.length?!1:W.indexOf(ae,de)!==-1}L("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),L("ERR_INVALID_ARG_TYPE",function(W,ae,de){z===void 0&&(z=a(7801)),z(typeof W=="string","'name' must be a string");var s;typeof ae=="string"&&we(ae,"not ")?(s="must not be",ae=ae.replace(/^not /,"")):s="must be";var y;if(Se(W," argument"))y="The ".concat(W," ").concat(s," ").concat(j(ae,"type"));else{var Le=J(W,".")?"property":"argument";y='The "'.concat(W,'" ').concat(Le," ").concat(s," ").concat(j(ae,"type"))}return y+=". Received type ".concat(e(de)),y},TypeError),L("ERR_INVALID_ARG_VALUE",function(W,ae){var de=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";_===void 0&&(_=a(7187));var s=_.inspect(ae);return s.length>128&&(s="".concat(s.slice(0,128),"...")),"The argument '".concat(W,"' ").concat(de,". Received ").concat(s)},TypeError),L("ERR_INVALID_RETURN_VALUE",function(W,ae,de){var s;return de&&de.constructor&&de.constructor.name?s="instance of ".concat(de.constructor.name):s="type ".concat(e(de)),"Expected ".concat(W,' to be returned from the "').concat(ae,'"')+" function but got ".concat(s,".")},TypeError),L("ERR_MISSING_ARGS",function(){for(var W=arguments.length,ae=new Array(W),de=0;de<W;de++)ae[de]=arguments[de];z===void 0&&(z=a(7801)),z(ae.length>0,"At least one arg needs to be specified");var s="The ",y=ae.length;switch(ae=ae.map(function(Le){return'"'.concat(Le,'"')}),y){case 1:s+="".concat(ae[0]," argument");break;case 2:s+="".concat(ae[0]," and ").concat(ae[1]," arguments");break;default:s+=ae.slice(0,y-1).join(", "),s+=", and ".concat(ae[y-1]," arguments");break}return"".concat(s," must be specified")},TypeError),V.exports.codes=se},6781(V,d,a){function e(Je,at){return k(Je)||D(Je,at)||E(Je,at)||l()}function l(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 211In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E(Je,at){if(Je){if(typeof Je=="string")return T(Je,at);var ne=Object.prototype.toString.call(Je).slice(8,-1);if(ne==="Object"&&Je.constructor&&(ne=Je.constructor.name),ne==="Map"||ne==="Set")return Array.from(Je);if(ne==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ne))return T(Je,at)}}function T(Je,at){(at==null||at>Je.length)&&(at=Je.length);for(var ne=0,A=new Array(at);ne<at;ne++)A[ne]=Je[ne];return A}function D(Je,at){var ne=Je==null?null:typeof Symbol<"u"&&Je[Symbol.iterator]||Je["@@iterator"];if(ne!=null){var A,C,R,G,O=[],pe=!0,Qe=!1;try{if(R=(ne=ne.call(Je)).next,at!==0)for(;!(pe=(A=R.call(ne)).done)&&(O.push(A.value),O.length!==at);pe=!0);}catch(ht){Qe=!0,C=ht}
vendor: 4,547 bytes, line 211
211finally{try{if(!pe&&ne.return!=null&&(G=ne.return(),Object(G)!==G))return}finally{if(Qe)throw C}}return O}}function k(Je){if(Array.isArray(Je))return Je}function S(Je){"@babel/helpers - typeof";return S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(at){return typeof at}:function(at){return at&&typeof Symbol=="function"&&at.constructor===Symbol&&at!==Symbol.prototype?"symbol":typeof at},S(Je)}var N=/a/g.flags!==void 0,Q=function(at){var ne=[];return at.forEach(function(A){return ne.push(A)}),ne},ee=function(at){var ne=[];return at.forEach(function(A,C){return ne.push([C,A])}),ne},se=Object.is?Object.is:a(8527),z=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},_=Number.isNaN?Number.isNaN:a(7051);function L(Je){return Je.call.bind(Je)}var j=L(Object.prototype.hasOwnProperty),we=L(Object.prototype.propertyIsEnumerable),Se=L(Object.prototype.toString),J=a(7187).types,W=J.isAnyArrayBuffer,ae=J.isArrayBufferView,de=J.isDate,s=J.isMap,y=J.isRegExp,Le=J.isSet,ge=J.isNativeError,F=J.isBoxedPrimitive,re=J.isNumberObject,Ze=J.isStringObject,We=J.isBooleanObject,He=J.isBigIntObject,ie=J.isSymbolObject,Pe=J.isFloat32Array,Fe=J.isFloat64Array;function be(Je){if(Je.length===0||Je.length>10)return!0;for(var at=0;at<Je.length;at++){var ne=Je.charCodeAt(at);if(ne<48||ne>57)return!0}return Je.length===10&&Je>=Math.pow(2,32)}function Me(Je){return Object.keys(Je).filter(be).concat(z(Je).filter(Object.prototype.propertyIsEnumerable.bind(Je)))}function ce(Je,at){if(Je===at)return 0;for(var ne=Je.length,A=at.length,C=0,R=Math.min(ne,A);C<R;++C)if(Je[C]!==at[C]){ne=Je[C],A=at[C];break}return ne<A?-1:A<ne?1:0}var Ce=!0,oe=!1,$=0,K=1,p=2,w=3;function ye(Je,at){return N?Je.source===at.source&&Je.flags===at.flags:RegExp.prototype.toString.call(Je)===RegExp.prototype.toString.call(at)}function te(Je,at){if(Je.byteLength!==at.byteLength)return!1;for(var ne=0;ne<Je.byteLength;ne++)if(Je[ne]!==at[ne])return!1;return!0}function b(Je,at){return Je.byteLength!==at.byteLength?!1:ce(new Uint8Array(Je.buffer,Je.byteOffset,Je.byteLength),new Uint8Array(at.buffer,at.byteOffset,at.byteLength))===0}function Z(Je,at){return Je.byteLength===at.byteLength&&ce(new Uint8Array(Je),new Uint8Array(at))===0}function fe(Je,at){return re(Je)?re(at)&&se(Number.prototype.valueOf.call(Je),Number.prototype.valueOf.call(at)):Ze(Je)?Ze(at)&&String.prototype.valueOf.call(Je)===String.prototype.valueOf.call(at):We(Je)?We(at)&&Boolean.prototype.valueOf.call(Je)===Boolean.prototype.valueOf.call(at):He(Je)?He(at)&&BigInt.prototype.valueOf.call(Je)===BigInt.prototype.valueOf.call(at):ie(at)&&Symbol.prototype.valueOf.call(Je)===Symbol.prototype.valueOf.call(at)}function Oe(Je,at,ne,A){if(Je===at)return Je!==0?!0:ne?se(Je,at):!0;if(ne){if(S(Je)!=="object")return typeof Je=="number"&&_(Je)&&_(at);if(S(at)!=="object"||Je===null||at===null||Object.getPrototypeOf(Je)!==Object.getPrototypeOf(at))return!1}else{if(Je===null||S(Je)!=="object")return at===null||S(at)!=="object"?Je==at:!1;if(at===null||S(at)!=="object")return!1}var C=Se(Je),R=Se(at);if(C!==R)return!1;if(Array.isArray(Je)){if(Je.length!==at.length)return!1;var G=Me(Je),O=Me(at);return G.length!==O.length?!1:c(Je,at,ne,A,K,G)}if(C==="[object Object]"&&(!s(Je)&&s(at)||!Le(Je)&&Le(at)))return!1;if(de(Je)){if(!de(at)||Date.prototype.getTime.call(Je)!==Date.prototype.getTime.call(at))return!1}else if(y(Je)){if(!y(at)||!ye(Je,at))return!1}else if(ge(Je)||Je instanceof Error){if(Je.message!==at.message||Je.name!==at.name)return!1}else if(ae(Je)){if(!ne&&(Pe(Je)||Fe(Je))){if(!te(Je,at))return!1}else if(!b(Je,at))return!1;var pe=Me(Je),Qe=Me(at);return pe.length!==Qe.length?!1:c(Je,at,ne,A,$,pe)}else{if(Le(Je))return!Le(at)||Je.size!==at.size?!1:c(Je,at,ne,A,p);if(s(Je))return!s(at)||Je.size!==at.size?!1:c(Je,at,ne,A,w);if(W(Je)){if(!Z(Je,at))return!1}else if(F(Je)&&!fe(Je,at))return!1}return c(Je,at,ne,A,$)}function g(Je,at){return at.filter(function(ne){return we(Je,ne)})}function c(Je,at,ne,A,C,R){if(arguments.length===5){R=Object.keys(Je);var G=Object.keys(at);if(R.length!==G.length)return!1}for(var O=0;O<R.length;O++)if(!j(at,R[O]))return!1;if(ne&&arguments.length===5){var pe=z(Je);if(pe.length!==0){var Qe=0;for(O=0;O<pe.length;O++){var ht=pe[O];if(we(Je,ht)){if(!we(at,ht))return!1;R.push(ht),Qe++}else if(we(at,ht))return!1}var je=z(at);if(pe.length!==je.length&&g(at,je).length!==Qe)return!1}else{var ft=z(at);if(ft.length!==0&&g(at,ft).length!==0)return!1}}if(R.length===0&&(C===$||C===K&&Je.length===0||Je.size===0))return!0;
211if(A===void 0)A={val1:new Map,val2:new Map,position:0};else{var ue=A.val1.get(Je);if(ue!==void 0){var yt=A.val2.get(at);if(yt!==void 0)return ue===yt}A.position++}A.val1.set(Je,A.position),A.val2.set(at,A.position);var $t=Ct(Je,at,ne,R,A,C);return A.val1.delete(Je),A.val2.delete(at),$t}function ve(Je,at,ne,A){for(var C=Q(Je),R=0;R<C.length;R++){var G=C[R];if(Oe(at,G,ne,A))return Je.delete(G),!0}return!1}function he(Je){switch(S(Je)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":Je=+Je;case"number":if(_(Je))return!1}return!0}function lt(Je,at,ne){var A=he(ne);return A??(at.has(A)&&!Je.has(A))}function Xe(Je,at,ne,A,C){var R=he(ne);if(R!=null)return R;var G=at.get(R);return G===void 0&&!at.has(R)||!Oe(A,G,!1,C)?!1:!Je.has(R)&&Oe(A,G,!1,C)}function Ue(Je,at,ne,A){for(var C=null,R=Q(Je),G=0;G<R.length;G++){var O=R[G];if(S(O)==="object"&&O!==null)C===null&&(C=new Set),C.add(O);else if(!at.has(O)){if(ne||!lt(Je,at,O))return!1;C===null&&(C=new Set),C.add(O)}}if(C!==null){for(var pe=Q(at),Qe=0;Qe<pe.length;Qe++){var ht=pe[Qe];if(S(ht)==="object"&&ht!==null){if(!ve(C,ht,ne,A))return!1}else if(!ne&&!Je.has(ht)&&!ve(C,ht,ne,A))return!1}return C.size===0}return!0}function gt(Je,at,ne,A,C,R){for(var G=Q(Je),O=0;O<G.length;O++){var pe=G[O];if(Oe(ne,pe,C,R)&&Oe(A,at.get(pe),C,R))return Je.delete(pe),!0}return!1}function Tt(Je,at,ne,A){for(var C=null,R=ee(Je),G=0;G<R.length;G++){var O=e(R[G],2),pe=O[0],Qe=O[1];if(S(pe)==="object"&&pe!==null)C===null&&(C=new Set),C.add(pe);else{var ht=at.get(pe);if(ht===void 0&&!at.has(pe)||!Oe(Qe,ht,ne,A)){if(ne||!Xe(Je,at,pe,Qe,A))return!1;C===null&&(C=new Set),C.add(pe)}}}if(C!==null){for(var je=ee(at),ft=0;ft<je.length;ft++){var ue=e(je[ft],2),yt=ue[0],$t=ue[1];if(S(yt)==="object"&&yt!==null){if(!gt(C,Je,yt,$t,ne,A))return!1}else if(!ne&&(!Je.has(yt)||!Oe(Je.get(yt),$t,!1,A))&&!gt(C,Je,yt,$t,!1,A))return!1}return C.size===0}return!0}function Ct(Je,at,ne,A,C,R){var G=0;if(R===p){if(!Ue(Je,at,ne,C))return!1}else if(R===w){if(!Tt(Je,at,ne,C))return!1}else if(R===K)for(;G<Je.length;G++)if(j(Je,G)){if(!j(at,G)||!Oe(Je[G],at[G],ne,C))return!1}else{if(j(at,G))return!1;for(var O=Object.keys(Je);G<O.length;G++){var pe=O[G];if(!j(at,pe)||!Oe(Je[pe],at[pe],ne,C))return!1}return O.length===Object.keys(at).length}for(G=0;G<A.length;G++){var Qe=A[G];if(!Oe(Je[Qe],at[Qe],ne,C))return!1}return!0}function At(Je,at){return Oe(Je,at,oe)}function Bt(Je,at){return Oe(Je,at,Ce)}V.exports={isDeepEqual:At,isDeepStrictEqual:Bt}},2504(V,d){d.byteLength=S,d.toByteArray=Q,d.fromByteArray=z;for(var a=[],e=[],l=typeof Uint8Array<"u"?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",T=0,D=E.length;T<D;++T)a[T]=E[T],e[E.charCodeAt(T)]=T;e[45]=62,e[95]=63;function k(_){var L=_.length;if(L%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var j=_.indexOf("=");j===-1&&(j=L);var we=j===L?0:4-j%4;return[j,we]}function S(_){var L=k(_),j=L[0],we=L[1];return(j+we)*3/4-we}function N(_,L,j){return(L+j)*3/4-j}function Q(_){var L,j=k(_),we=j[0],Se=j[1],J=new l(N(_,we,Se)),W=0,ae=Se>0?we-4:we,de;for(de=0;de<ae;de+=4)L=e[_.charCodeAt(de)]<<18|e[_.charCodeAt(de+1)]<<12|e[_.charCodeAt(de+2)]<<6|e[_.charCodeAt(de+3)],J[W++]=L>>16&255,J[W++]=L>>8&255,J[W++]=L&255;return Se===2&&(L=e[_.charCodeAt(de)]<<2|e[_.charCodeAt(de+1)]>>4,J[W++]=L&255),Se===1&&(L=e[_.charCodeAt(de)]<<10|e[_.charCodeAt(de+1)]<<4|e[_.charCodeAt(de+2)]>>2,J[W++]=L>>8&255,J[W++]=L&255),J}function ee(_){return a[_>>18&63]+a[_>>12&63]+a[_>>6&63]+a[_&63]}function se(_,L,j){for(var we,Se=[],J=L;J<j;J+=3)we=(_[J]<<16&16711680)+(_[J+1]<<8&65280)+(_[J+2]&255),Se.push(ee(we));return Se.join("")}function z(_){for(var L,j=_.length,we=j%3,Se=[],J=16383,W=0,ae=j-we;W<ae;W+=J)Se.push(se(_,W,W+J>ae?ae:W+J));return we===1?(L=_[j-1],Se.push(a[L>>2]+a[L<<4&63]+"==")):we===2&&(L=(_[j-2]<<8)+_[j-1],Se.push(a[L>>10]+a[L>>4&63]+a[L<<2&63]+"=")),Se.join("")}},4097(V){var d=4096,a=2*d+32,e=2*d-1,l=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 E(T){this.buf_=new Uint8Array(a),this.input_=T,this.reset()}E.READ_SIZE=d,E.IBUF_MASK=e,E.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},E.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_,D=this.input_.read(this.buf_,T,d);if(D<0)throw new Error("Unexpected end of input");if(D<d){this.eos_=1;for(var k=0;k<32;k++)this.buf_[T+D+k]=0}if(T===0){for(var k=0;k<32;k++)this.buf_[(d<<1)+k]=this.buf_[k];this.buf_ptr_=d}else this.buf_ptr_=0;this.bit_end_pos_+=D<<3}},E.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&e]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},E.prototype.readBits=function(T){32-this.bit_pos_<T&&this.fillBitWindow();var D=this.val_>>>this.bit_pos_&l[T];return this.bit_pos_+=T,D},V.exports=E},7043(V,d){d.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,
21160,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]),d.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},980(V,d,a){var e=a(8197).z,l=a(8197).y,E=a(4097),T=a(614),D=a(1561).z,k=a(1561).u,S=a(7043),N=a(2210),Q=a(7984),ee=8,se=16,z=256,_=704,L=26,j=6,we=2,Se=8,J=255,W=1080,ae=18,de=new
211Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),s=16,y=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),Le=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),ge=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function F(b){var Z;return b.readBits(1)===0?16:(Z=b.readBits(3),Z>0?17+Z:(Z=b.readBits(3),Z>0?8+Z:17))}function re(b){if(b.readBits(1)){var Z=b.readBits(3);return Z===0?1:b.readBits(Z)+(1<<Z)}return 0}function Ze(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function We(b){var Z=new Ze,fe,Oe,g;if(Z.input_end=b.readBits(1),Z.input_end&&b.readBits(1))return Z;if(fe=b.readBits(2)+4,fe===7){if(Z.is_metadata=!0,b.readBits(1)!==0)throw new Error("Invalid reserved bit");if(Oe=b.readBits(2),Oe===0)return Z;for(g=0;g<Oe;g++){var c=b.readBits(8);if(g+1===Oe&&Oe>1&&c===0)throw new Error("Invalid size byte");Z.meta_block_length|=c<<g*8}}else for(g=0;g<fe;++g){var ve=b.readBits(4);if(g+1===fe&&fe>4&&ve===0)throw new Error("Invalid size nibble");Z.meta_block_length|=ve<<g*4}return++Z.meta_block_length,!Z.input_end&&!Z.is_metadata&&(Z.is_uncompressed=b.readBits(1)),Z}function He(b,Z,fe){var Oe;return fe.fillBitWindow(),Z+=fe.val_>>>fe.bit_pos_&J,Oe=b[Z].bits-Se,Oe>0&&(fe.bit_pos_+=Se,Z+=b[Z].value,Z+=fe.val_>>>fe.bit_pos_&(1<<Oe)-1),fe.bit_pos_+=b[Z].bits,b[Z].value}function ie(b,Z,fe,Oe){for(var g=0,c=ee,ve=0,he=0,lt=32768,Xe=[],Ue=0;Ue<32;Ue++)Xe.push(new D(0,0));for(k(Xe,0,5,b,ae);g<Z&<>0;){var gt=0,Tt;if(Oe.readMoreInput(),Oe.fillBitWindow(),gt+=Oe.val_>>>Oe.bit_pos_&31,Oe.bit_pos_+=Xe[gt].bits,Tt=Xe[gt].value&255,Tt<se)ve=0,fe[g++]=Tt,Tt!==0&&(c=Tt,lt-=32768>>Tt);else{var Ct=Tt-14,At,Bt,Je=0;if(Tt===se&&(Je=c),he!==Je&&(ve=0,he=Je),At=ve,ve>0&&(ve-=2,ve<<=Ct),ve+=Oe.readBits(Ct)+3,Bt=ve-At,g+Bt>Z)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var at=0;at<Bt;at++)fe[g+at]=he;g+=Bt,he!==0&&(lt-=Bt<<15-he)}}if(lt!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+lt);for(;g<Z;g++)fe[g]=0}function Pe(b,Z,fe,Oe){var g=0,c,ve=new Uint8Array(b);if(Oe.readMoreInput(),c=Oe.readBits(2),c===1){for(var he,lt=b-1,Xe=0,Ue=new Int32Array(4),gt=Oe.readBits(2)+1;lt;)lt>>=1,++Xe;for(he=0;he<gt;++he)Ue[he]=Oe.readBits(Xe)%b,ve[Ue[he]]=2;switch(ve[Ue[0]]=1,gt){case 1:break;case 3:if(Ue[0]===Ue[1]||Ue[0]===Ue[2]||Ue[1]===Ue[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(Ue[0]===Ue[1])throw new Error("[ReadHuffmanCode] invalid symbols");ve[Ue[1]]=1;break;case 4:if(Ue[0]===Ue[1]||Ue[0]===Ue[2]||Ue[0]===Ue[3]||Ue[1]===Ue[2]||Ue[1]===Ue[3]||Ue[2]===Ue[3])throw new Error("[ReadHuffmanCode] invalid symbols");Oe.readBits(1)?(ve[Ue[2]]=3,ve[Ue[3]]=3):ve[Ue[0]]=2;break}}else{var he,Tt=new Uint8Array(ae),Ct=32,At=0,Bt=[new D(2,0),new D(2,4),new D(2,3),new D(3,2),new D(2,0),new D(2,4),new D(2,3),new D(4,1),new D(2,0),new D(2,4),new D(2,3),new D(3,2),new D(2,0),new D(2,4),new D(2,3),new D(4,5)];for(he=c;he<ae&&Ct>0;++he){var Je=de[he],at=0,ne;Oe.fillBitWindow(),at+=Oe.val_>>>Oe.bit_pos_&15,Oe.bit_pos_+=Bt[at].bits,ne=Bt[at].value,Tt[Je]=ne,ne!==0&&(Ct-=32>>ne,++At)}if(!(At===1||Ct===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");ie(Tt,b,ve,Oe)}if(g=k(Z,fe,Se,ve,b),g===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return g}function Fe(b,Z,fe){var Oe,g;return Oe=He(b,Z,fe),g=N.kBlockLengthPrefixCode[Oe].nbits,N.kBlockLengthPrefixCode[Oe].offset+fe.readBits(g)}function be(b,Z,fe){var Oe;return b<s?(fe+=y[b],fe&=3,Oe=Z[fe]+Le[b]):Oe=b-s+1,Oe}function Me(b,Z){for(var fe=b[Z],Oe=Z;Oe;--Oe)b[Oe]=b[Oe-1];b[0]=fe}function ce(b,Z){var fe=new Uint8Array(256),Oe;for(Oe=0;Oe<256;++Oe)fe[Oe]=Oe;for(Oe=0;Oe<Z;++Oe){var g=b[Oe];b[Oe]=fe[g],g&&Me(fe,g)}}function Ce(b,Z){this.alphabet_size=b,this.num_htrees=Z,this.codes=new Array(Z+Z*ge[b+31>>>5]),this.htrees=new Uint32Array(Z)}Ce.prototype.decode=function(b){var Z,fe,Oe=0;for(Z=0;Z<this.num_htrees;++Z)this.htrees[Z]=Oe,fe=Pe(this.alphabet_size,this.codes,Oe,b),Oe+=fe};function oe(b,Z){var fe={num_htrees:null,context_map:null},Oe,g=0,c,ve;Z.readMoreInput();var he=fe.num_htrees=re(Z)+1,lt=fe.context_map=new Uint8Array(b);if(he<=1)return fe;for(Oe=Z.readBits(1),Oe&&(g=Z.readBits(4)+1),c=[],ve=0;ve<W;ve++)c[ve]=new D(0,0);for(Pe(he+g,c,0,Z),ve=0;ve<b;){var Xe;if(Z.readMoreInput(),Xe=He(c,0,Z),Xe===0)lt[ve]=0,++ve;else if(Xe<=g)for(var Ue=1+(1<<Xe)+Z.readBits(Xe);--Ue;){if(ve>=b)throw new Error("[DecodeContextMap] i >= context_map_size");lt[ve]=0,++ve}else lt[ve]=Xe-g,++ve}return Z.readBits(1)&&ce(lt,b),fe}function $(b,Z,fe,Oe,g,c,ve){var he=fe*2,lt=fe,Xe=He(Z,fe*W,ve),Ue;Xe===0?Ue=g[he+(c[lt]&1)]:Xe===1?Ue=g[he+(c[lt]-1&1)]+1:Ue=Xe-2,Ue>=b&&(Ue-=b),Oe[fe]=Ue,g[he+(c[lt]&1)]=Ue,++c[lt]}function K(b,Z,fe,Oe,g,c){var ve=g+1,he=fe&g,lt=c.pos_&E.IBUF_MASK,Xe;if(Z<8||c.bit_pos_+(Z<<3)<c.bit_end_pos_){for(;Z-- >0;)c.readMoreInput(),Oe[he++]=c.readBits(8),he===ve&&(b.write(Oe,ve),he=0);return}if(c.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;c.bit_pos_<32;)Oe[he]=c.val_>>>c.bit_pos_,c.bit_pos_+=8,++he,--Z;if(Xe=c.bit_end_pos_-c.bit_pos_>>3,lt+Xe>E.IBUF_MASK){for(var Ue=E.IBUF_MASK+1-lt,gt=0;gt<Ue;gt++)Oe[he+gt]=c.buf_[lt+gt];Xe-=Ue,he+=Ue,Z-=Ue,lt=0}for(var gt=0;gt<Xe;gt++)Oe[he+gt]=c.buf_[lt+gt];if(he+=Xe,Z-=Xe,he>=ve){b.write(Oe,ve),he-=ve;for(var gt=0;gt<he;gt++)Oe[gt]=Oe[ve+gt]}for(;he+Z>=ve;){if(Xe=ve-he,c.input_.read(Oe,he,Xe)<Xe)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");b.write(Oe,ve),Z-=Xe,he=0}if(c.input_.read(Oe,he,Z)<Z)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");c.reset()}function p(b){var Z=b.bit_pos_+7&-8,fe=b.readBits(Z-b.bit_pos_);return fe==0}function w(b){var Z=new e(b),fe=new E(Z);F(fe);var Oe=We(fe);return Oe.meta_block_length}function ye(b,Z){var fe=new e(b);Z==null&&(Z=w(b));var Oe=new Uint8Array(Z),g=new l(Oe);return te(fe,g),g.pos<g.buffer.length&&(g.buffer=g.buffer.subarray(0,g.pos)),g.buffer}d.BrotliDecompressBuffer=ye;function te(b,Z){var fe,Oe=0,g=0,c=0,ve,he=0,lt,Xe,Ue,gt,Tt=[16,15,11,4],Ct=0,At=0,Bt=0,Je=[new Ce(0,0),new Ce(0,0),new Ce(0,0)],at,ne,A,C=128+E.READ_SIZE;A=new E(b),c=F(A),ve=(1<<c)-16,lt=1<<c,Xe=lt-1,Ue=new Uint8Array(lt+C+T.maxDictionaryWordLength),gt=lt,at=[],ne=[];for(var R=0;R<3*W;R++)at[R]=new D(0,0),ne[R]=new D(0,0);for(;!g;){var G=0,O,pe=[1<<28,1<<28,1<<28],Qe=[0],ht=[1,1,1],je=[0,1,0,1,0,1],ft=[0],ue,yt,$t,B,dt=null,pt=null,ke,st=null,ct,Ft=0,It=null,Lt=0,tr=0,jr=null,Vt=0,sr=0,rr=0,dr,Tr;for(fe=0;fe<3;++fe)Je[fe].codes=null,Je[fe].htrees=null;A.readMoreInput();var Qr=We(A);if(G=Qr.meta_block_length,Oe+G>Z.buffer.length){var tn=new Uint8Array(Oe+G);tn.set(Z.buffer),Z.buffer=tn}if(g=Qr.input_end,O=Qr.is_uncompressed,Qr.is_metadata){for(p(A);G>0;--G)A.readMoreInput(),A.readBits(8);continue}if(G!==0){if(O){A.bit_pos_=A.bit_pos_+7&-8,K(Z,G,Oe,Ue,Xe,A),Oe+=G;continue}for(fe=0;fe<3;++fe)ht[fe]=re(A)+1,ht[fe]>=2&&(Pe(ht[fe]+2,at,fe*W,A),Pe(L,ne,fe*W,A),pe[fe]=Fe(ne,fe*W,A),ft[fe]=1);for(A.readMoreInput(),ue=A.readBits(2),yt=s+(A.readBits(4)<<ue),$t=(1<<ue)-1,B=yt+(48<<ue),pt=new Uint8Array(ht[0]),fe=0;fe<ht[0];++fe)A.readMoreInput(),pt[fe]=A.readBits(2)<<1;var Ar=oe(ht[0]<<j,A);ke=Ar.num_htrees,dt=Ar.context_map;var hr=oe(ht[2]<<we,A);for(ct=hr.num_htrees,st=hr.context_map,Je[0]=new Ce(z,ke),Je[1]=new Ce(_,ht[1]),Je[2]=new Ce(B,ct),fe=0;fe<3;++fe)Je[fe].decode(A);for(It=0,jr=0,dr=pt[Qe[0]],sr=S.lookupOffsets[dr],rr=S.lookupOffsets[dr+1],Tr=Je[1].htrees[0];G>0;){var Or,kr,Ot,Rt,nr,Yt,Rr,Hr,rn,xe,Te;for(A.readMoreInput(),pe[1]===0&&($(ht[1],at,1,Qe,je,ft,A),pe[1]=Fe(ne,W,A),Tr=Je[1].htrees[Qe[1]]),--pe[1],Or=He(Je[1].codes,Tr,A),kr=Or>>6,kr>=2?(kr-=2,Rr=-1):Rr=0,Ot=N.kInsertRangeLut[kr]+(Or>>3&7),Rt=N.kCopyRangeLut[kr]+(Or&7),nr=N.kInsertLengthPrefixCode[Ot].offset+A.readBits(N.kInsertLengthPrefixCode[Ot].nbits),Yt=N.kCopyLengthPrefixCode[Rt].offset+A.readBits(N.kCopyLengthPrefixCode[Rt].nbits),At=Ue[Oe-1&Xe],Bt=Ue[Oe-2&Xe],xe=0;xe<nr;++xe)A.readMoreInput(),pe[0]===0&&($(ht[0],at,0,Qe,je,ft,A),pe[0]=Fe(ne,0,A),Ft=Qe[0]<<j,It=Ft,dr=pt[Qe[0]],sr=S.lookupOffsets[dr],rr=S.lookupOffsets[dr+1]),r
211n=S.lookup[sr+At]|S.lookup[rr+Bt],Lt=dt[It+rn],--pe[0],Bt=At,At=He(Je[0].codes,Je[0].htrees[Lt],A),Ue[Oe&Xe]=At,(Oe&Xe)===Xe&&Z.write(Ue,lt),++Oe;if(G-=nr,G<=0)break;if(Rr<0){var rn;if(A.readMoreInput(),pe[2]===0&&($(ht[2],at,2,Qe,je,ft,A),pe[2]=Fe(ne,2*W,A),tr=Qe[2]<<we,jr=tr),--pe[2],rn=(Yt>4?3:Yt-2)&255,Vt=st[jr+rn],Rr=He(Je[2].codes,Je[2].htrees[Vt],A),Rr>=yt){var me,Ve,$e;Rr-=yt,Ve=Rr&$t,Rr>>=ue,me=(Rr>>1)+1,$e=(2+(Rr&1)<<me)-4,Rr=yt+($e+A.readBits(me)<<ue)+Ve}}if(Hr=be(Rr,Tt,Ct),Hr<0)throw new Error("[BrotliDecompress] invalid distance");if(Oe<ve&&he!==ve?he=Oe:he=ve,Te=Oe&Xe,Hr>he)if(Yt>=T.minDictionaryWordLength&&Yt<=T.maxDictionaryWordLength){var $e=T.offsetsByLength[Yt],De=Hr-he-1,nt=T.sizeBitsByLength[Yt],Ne=(1<<nt)-1,Ye=De&Ne,qe=De>>nt;if($e+=Ye*Yt,qe<Q.kNumTransforms){var mt=Q.transformDictionaryWord(Ue,Te,$e,Yt,qe);if(Te+=mt,Oe+=mt,G-=mt,Te>=gt){Z.write(Ue,lt);for(var vt=0;vt<Te-gt;vt++)Ue[vt]=Ue[gt+vt]}}else throw new Error("Invalid backward reference. pos: "+Oe+" distance: "+Hr+" len: "+Yt+" bytes left: "+G)}else throw new Error("Invalid backward reference. pos: "+Oe+" distance: "+Hr+" len: "+Yt+" bytes left: "+G);else{if(Rr>0&&(Tt[Ct&3]=Hr,++Ct),Yt>G)throw new Error("Invalid backward reference. pos: "+Oe+" distance: "+Hr+" len: "+Yt+" bytes left: "+G);for(xe=0;xe<Yt;++xe)Ue[Oe&Xe]=Ue[Oe-Hr&Xe],(Oe&Xe)===Xe&&Z.write(Ue,lt),++Oe,--G}At=Ue[Oe-1&Xe],Bt=Ue[Oe-2&Xe]}Oe&=1073741823}}Z.write(Ue,Oe&Xe)}T.init()},4543(V,d,a){var e=a(2504);d.init=function(){var l=a(980).BrotliDecompressBuffer,E=e.toByteArray(a(3501));return l(E)}},3501(V){V
vendor: 9,562 bytes, line 211
211.exports="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
vendor: 59,449 bytes, line 211
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"
211},614(V,d,a){var e=a(4543);d.init=function(){d.dictionary=e.init()},d.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]),d.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]),d.minDictionaryWordLength=4,d.maxDictionaryWordLength=24},1561(V,d){function a(D,k){this.bits=D,this.value=k}d.z=a;var e=15;function l(D,k){for(var S=1<<k-1;D&S;)S>>=1;return(D&S-1)+S}function E(D,k,S,N,Q){do N-=S,D[k+N]=new a(Q.bits,Q.value);while(N>0)}function T(D,k,S){for(var N=1<<k-S;k<e&&(N-=D[k],!(N<=0));)++k,N<<=1;return k-S}d.u=function(D,k,S,N,Q){var ee=k,se,z,_,L,j,we,Se,J,W,ae,de,s=new Int32Array(e+1),y=new Int32Array(e+1);for(de=new Int32Array(Q),_=0;_<Q;_++)s[N[_]]++;for(y[1]=0,z=1;z<e;z++)y[z+1]=y[z]+s[z];for(_=0;_<Q;_++)N[_]!==0&&(de[y[N[_]]++]=_);if(J=S,W=1<<J,ae=W,y[e]===1){for(L=0;L<ae;++L)D[k+L]=new a(0,de[0]&65535);return ae}for(L=0,_=0,z=1,j=2;z<=S;++z,j<<=1)for(;s[z]>0;--s[z])se=new a(z&255,de[_++]&65535),E(D,k+L,j,W,se),L=l(L,z);for(Se=ae-1,we=-1,z=S+1,j=2;z<=e;++z,j<<=1)for(;s[z]>0;--s[z])(L&Se)!==we&&(k+=W,J=T(s,z,S),W=1<<J,ae+=W,we=L&Se,D[ee+we]=new a(J+S&255,k-ee-we&65535)),se=new a(z-S&255,de[_++]&65535),E(D,k+(L>>S),j,W,se),L=l(L,z);return ae}},2210(V,d){function a(e,l){this.offset=e,this.nbits=l}d.kBlockLengthPrefixCode=[new a(1,2),new a(5,2),new a(9,2),new a(13,2),new a(17,3),new a(25,3),new a(33,3),new a(41,3),new a(49,4),new a(65,4),new a(81,4),new a(97,4),new a(113,5),new a(145,5),new a(177,5),new a(209,5),new a(241,6),new a(305,6),new a(369,7),new a(497,8),new a(753,9),new a(1265,10),new a(2289,11),new a(4337,12),new a(8433,13),new a(16625,24)],d.kInsertLengthPrefixCode=[new a(0,0),new a(1,0),new a(2,0),new a(3,0),new a(4,0),new a(5,0),new a(6,1),new a(8,1),new a(10,2),new a(14,2),new a(18,3),new a(26,3),new a(34,4),new a(50,4),new a(66,5),new a(98,5),new a(130,6),new a(194,7),new a(322,8),new a(578,9),new a(1090,10),new a(2114,12),new a(6210,14),new a(22594,24)],d.kCopyLengthPrefixCode=[new a(2,0),new a(3,0),new a(4,0),new a(5,0),new a(6,0),new a(7,0),new a(8,0),new a(9,0),new a(10,1),new a(12,1),new a(14,2),new a(18,2),new a(22,3),new a(30,3),new a(38,4),new a(54,4),new a(70,5),new a(102,5),new a(134,6),new a(198,7),new a(326,8),new a(582,9),new a(1094,10),new a(2118,24)],d.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],d.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},8197(V,d){function a(l){this.buffer=l,this.pos=0}a.prototype.read=function(l,E,T){this.pos+T>this.buffer.length&&(T=this.buffer.length-this.pos);for(var D=0;D<T;D++)l[E+D]=this.buffer[this.pos+D];return this.pos+=T,T},d.z=a;function e(l){this.buffer=l,this.pos=0}e.prototype.write=function(l,E){if(this.pos+E>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(l.subarray(0,E),this.pos),this.pos+=E,E},d.y=e},7984(V,d,a){var e=a(614),l=0,E=1,T=2,D=3,k=4,S=5,N=6,Q=7,ee=8,se=9,z=10,_=11,L=12,j=13,we=14,Se=15,J=16,W=17,ae=18,de=20;function s(ge,F,re){this.prefix=new Uint8Array(ge.length),this.transform=F,this.suffix=new Uint8Array(re.length);for(var Ze=0;Ze<ge.length;Ze++)this.prefix[Ze]=ge.charCodeAt(Ze);for(var Ze=0;Ze<re.length;Ze++)this.suffix[Ze]=re.charCodeAt(Ze)}var y=[new s("",l,""),new s("",l," "),new s(" ",l," "),new s("",L,""),new s("",z," "),new s("",l," the "),new s(" ",l,""),new s("s ",l," "),new s("",l," of "),new s("",z,""),new s("",l," and "),new s("",j,""),new s("",E,""),new s(", ",l," "),new s("",l,", "),new s(" ",z," "),new s("",l," in "),new s("",l," to "),new s("e ",l," "),new s("",l,'"'),new s("",l,"."),new s("",l,'">'),new s("",l,` 212`),new s("",D,""),new s("",l,"]"),new s("",l," for "),new s("",we,""),new s("",T,""),new s("",l," a "),new s("",l," that "),new s(" ",z,""),new s("",l,". "),new s(".",l,""),new s(" ",l,", "),new s("",Se,""),new s("",l," with "),new s("",l,"'"),new s("",l," from "),new s("",l," by "),new s("",J,""),new s("",W,""),new s(" the ",l,""),new s("",k,""),new s("",l,". The "),new s("",_,""),new s("",l," on "),new s("",l," as "),new s("",l," is "),new s("",Q,""),new s("",E,"ing "),new s("",l,` 213 `),new s("",l,":"),new s(" ",l,". "),new s("",l,"ed "),new s("",de,""),new s("",ae,""),new s("",N,""),new s("",l,"("),new s("",z,", "),new s("",ee,""),new s("",l," at "),new s("",l,"ly "),new s(" the ",l," of "),new s("",S,""),new s("",se,""),new s(" ",z,", "),new s("",z,'"'),new s(".",l,"("),new s("",_," "),new s("",z,'">'),new s("",l,'="'),new s(" ",l,"."),new s(".com/",l,""),new s(" the ",l," of the "),new s("",z,"'"),new s("",l,". This "),new s("",l,","),new s(".",l," "),new s("",z,"("),new s("",z,"."),new s("",l," not "),new s(" ",l,'="'),new s("",l,"er "),new s(" ",_," "),new s("",l,"al "),new s(" ",_,""),new s("",l,"='"),new s("",_,'"'),new s("",z,". "),new s(" ",l,"("),new s("",l,"ful "),new s(" ",z,". "),new s("",l,"ive "),new s("",l,"less "),new s("",_,"'"),new s("",l,"est "),new s(" ",z,"."),new s("",_,'">'),new s(" ",l,"='"),new s("",z,","),new s("",l,"ize "),new s("",_,"."),new s("ÃÂ ",l,""),new s(" ",l,","),new s("",z,'="'),new s("",_,'="'),new s("",l,"ous "),new s("",_,", "),new s("",z,"='"),new s(" ",z,","),new s(" ",_,'="'),new s(" ",_,", "),new s("",_,","),new s("",_,"("),new s("",_,". "),new s(" ",_,"."),new s("",_,"='"),new s(" ",_,". "),new s(" ",z,'="'),new s(" ",_,"='"),new s(" ",z,"='")];d.kTransforms=y,d.kNumTransforms=y.length;function Le(ge,F){return ge[F]<192?(ge[F]>=97&&ge[F]<=122&&(ge[F]^=32),1):ge[F]<224?(ge[F+1]^=32,2):(ge[F+2]^=5,3)}d.transformDictionaryWord=function(ge,F,re,Ze,We){var He=y[We].prefix,ie=y[We].suffix,Pe=y[We].transform,Fe=Pe<L?0:Pe-(L-1),be=0,Me=F,ce;Fe>Ze&&(Fe=Ze);for(var Ce=0;Ce<He.length;)ge[F++]=He[Ce++];for(re+=Fe,Ze-=Fe,Pe<=se&&(Ze-=Pe),be=0;be<Ze;be++)ge[F++]=e.dictionary[re+be];if(ce=F-Ze,Pe===z)Le(ge,ce);else if(Pe===_)for(;Ze>0;){var oe=Le(ge,ce);ce+=oe,Ze-=oe}for(var $=0;$<ie.length;)ge[F++]=ie[$++];return F-Me}},4460(V,d,a){V.exports=a(980).BrotliDecompressBuffer},2908(V,d,a){var e=a(783).Buffer,l=a(9964),E=a(7801),T=a(7468),D=a(2925),k=a(2269),S=a(1607);for(var N in S)d[N]=S[N];d.NONE=0,d.DEFLATE=1,d.INFLATE=2,d.GZIP=3,d.GUNZIP=4,d.DEFLATERAW=5,d.INFLATERAW=6,d.UNZIP=7;var Q=31,ee=139;function se(z){if(typeof z!="number"||z<d.DEFLATE||z>d.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=z,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}se.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<=d.UNZIP),this.mode===d.DEFLATE||this.mode===d.GZIP||this.mode===d.DEFLATERAW?D.deflateEnd(this.strm):(this.mode===d.INFLATE||this.mode===d.GUNZIP||this.mode===d.INFLATERAW||this.mode===d.UNZIP)&&k.inflateEnd(this.strm),this.mode=d.NONE,this.dictionary=null},se.prototype.write=function(z,_,L,j,we,Se,J){return this._write(!0,z,_,L,j,we,Se,J)},se.prototype.writeSync=function(z,_,L,j,we,Se,J){return this._write(!1,z,_,L,j,we,Se,J)},se.prototype._write=function(z,_,L,j,we,Se,J,W){if(E.equal(arguments.length,8),E(this.init_done,"write before init"),E(this.mode!==d.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,_===void 0,"must provide flush value"),this.write_in_progress=!0,_!==d.Z_NO_FLUSH&&_!==d.Z_PARTIAL_FLUSH&&_!==d.Z_SYNC_FLUSH&&_!==d.Z_FULL_FLUSH&&_!==d.Z_FINISH&&_!==d.Z_BLOCK)throw new Error("Invalid flush value");if(L==null&&(L=e.alloc(0),we=0,j=0),this.strm.avail_in=we,this.strm.input=L,this.strm.next_in=j,this.strm.avail_out=W,this.strm.output=Se,this.strm.next_out=J,this.flush=_,!z)return this._process(),this._checkError()?this._afterSync():void 0;var ae=this;return l.nextTick(function(){ae._process(),ae._after()}),this},se.prototype._afterSync=function(){var z=this.strm.avail_out,_=this.strm.avail_in;return this.write_in_progress=!1,[_,z]},se.prototype._process=function(){var z=null;switch(this.mode){case d.DEFLATE:case d.GZIP:case d.DEFLATERAW:this.err=D.deflate(this.strm,this.flush);break;case d.UNZIP:switch(this.strm.avail_in>0&&(z=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(z===null)break;
213if(this.strm.input[z]===Q){if(this.gzip_id_bytes_read=1,z++,this.strm.avail_in===1)break}else{this.mode=d.INFLATE;break}case 1:if(z===null)break;this.strm.input[z]===ee?(this.gzip_id_bytes_read=2,this.mode=d.GUNZIP):this.mode=d.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case d.INFLATE:case d.GUNZIP:case d.INFLATERAW:for(this.err=k.inflate(this.strm,this.flush),this.err===d.Z_NEED_DICT&&this.dictionary&&(this.err=k.inflateSetDictionary(this.strm,this.dictionary),this.err===d.Z_OK?this.err=k.inflate(this.strm,this.flush):this.err===d.Z_DATA_ERROR&&(this.err=d.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===d.GUNZIP&&this.err===d.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=k.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},se.prototype._checkError=function(){switch(this.err){case d.Z_OK:case d.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===d.Z_FINISH)return this._error("unexpected end of file"),!1;break;case d.Z_STREAM_END:break;case d.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},se.prototype._after=function(){if(this._checkError()){var z=this.strm.avail_out,_=this.strm.avail_in;this.write_in_progress=!1,this.callback(_,z),this.pending_close&&this.close()}},se.prototype._error=function(z){this.strm.msg&&(z=this.strm.msg),this.onerror(z,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},se.prototype.init=function(z,_,L,j,we){E(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),E(z>=8&&z<=15,"invalid windowBits"),E(_>=-1&&_<=9,"invalid compression level"),E(L>=1&&L<=9,"invalid memlevel"),E(j===d.Z_FILTERED||j===d.Z_HUFFMAN_ONLY||j===d.Z_RLE||j===d.Z_FIXED||j===d.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(_,z,L,j,we),this._setDictionary()},se.prototype.params=function(){throw new Error("deflateParams Not supported")},se.prototype.reset=function(){this._reset(),this._setDictionary()},se.prototype._init=function(z,_,L,j,we){switch(this.level=z,this.windowBits=_,this.memLevel=L,this.strategy=j,this.flush=d.Z_NO_FLUSH,this.err=d.Z_OK,(this.mode===d.GZIP||this.mode===d.GUNZIP)&&(this.windowBits+=16),this.mode===d.UNZIP&&(this.windowBits+=32),(this.mode===d.DEFLATERAW||this.mode===d.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new T,this.mode){case d.DEFLATE:case d.GZIP:case d.DEFLATERAW:this.err=D.deflateInit2(this.strm,this.level,d.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case d.INFLATE:case d.GUNZIP:case d.INFLATERAW:case d.UNZIP:this.err=k.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==d.Z_OK&&this._error("Init error"),this.dictionary=we,this.write_in_progress=!1,this.init_done=!0},se.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=d.Z_OK,this.mode){case d.DEFLATE:case d.DEFLATERAW:this.err=D.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==d.Z_OK&&this._error("Failed to set dictionary")}},se.prototype._reset=function(){switch(this.err=d.Z_OK,this.mode){case d.DEFLATE:case d.DEFLATERAW:case d.GZIP:this.err=D.deflateReset(this.strm);break;case d.INFLATE:case d.INFLATERAW:case d.GUNZIP:this.err=k.inflateReset(this.strm);break}this.err!==d.Z_OK&&this._error("Failed to reset stream")},d.Zlib=se},6729(V,d,a){var e=a(9964),l=a(783).Buffer,E=a(9760).Transform,T=a(2908),D=a(7187),k=a(7801).ok,S=a(783).kMaxLength,N="Cannot create final Buffer. It would be larger than 0x"+S.toString(16)+" bytes";T.Z_MIN_WINDOWBITS=8,T.Z_MAX_WINDOWBITS=15,T.Z_DEFAULT_WINDOWBITS=15,T.Z_MIN_CHUNK=64,T.Z_MAX_CHUNK=1/0,T.Z_DEFAULT_CHUNK=16384,T.Z_MIN_MEMLEVEL=1,T.Z_MAX_MEMLEVEL=9,T.Z_DEFAULT_MEMLEVEL=8,T.Z_MIN_LEVEL=-1,T.Z_MAX_LEVEL=9,T.Z_DEFAULT_LEVEL=T.Z_DEFAULT_COMPRESSION;for(var Q=Object.keys(T),ee=0;ee<Q.length;ee++){var se=Q[ee];se.match(/^Z/)&&Object.defineProperty(d,se,{enumerable:!0,value:T[se],writable:!1})}for(var z={Z_OK:T.Z_OK,Z_STREAM_END:T.Z_STREAM_END,Z_NEED_DICT:T.Z_NEED_DICT,Z_ERRNO:T.Z_ERRNO,Z_STREAM_ERROR:T.Z_STREAM_ERROR,Z_DATA_ERROR:T.Z_DATA_ERROR,Z_MEM_ERROR:T.Z_MEM_ERROR,Z_BUF_ER
213ROR:T.Z_BUF_ERROR,Z_VERSION_ERROR:T.Z_VERSION_ERROR},_=Object.keys(z),L=0;L<_.length;L++){var j=_[L];z[z[j]]=j}Object.defineProperty(d,"codes",{enumerable:!0,value:Object.freeze(z),writable:!1}),d.Deflate=J,d.Inflate=W,d.Gzip=ae,d.Gunzip=de,d.DeflateRaw=s,d.InflateRaw=y,d.Unzip=Le,d.createDeflate=function(We){return new J(We)},d.createInflate=function(We){return new W(We)},d.createDeflateRaw=function(We){return new s(We)},d.createInflateRaw=function(We){return new y(We)},d.createGzip=function(We){return new ae(We)},d.createGunzip=function(We){return new de(We)},d.createUnzip=function(We){return new Le(We)},d.deflate=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new J(He),We,ie)},d.deflateSync=function(We,He){return Se(new J(He),We)},d.gzip=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new ae(He),We,ie)},d.gzipSync=function(We,He){return Se(new ae(He),We)},d.deflateRaw=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new s(He),We,ie)},d.deflateRawSync=function(We,He){return Se(new s(He),We)},d.unzip=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new Le(He),We,ie)},d.unzipSync=function(We,He){return Se(new Le(He),We)},d.inflate=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new W(He),We,ie)},d.inflateSync=function(We,He){return Se(new W(He),We)},d.gunzip=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new de(He),We,ie)},d.gunzipSync=function(We,He){return Se(new de(He),We)},d.inflateRaw=function(We,He,ie){return typeof He=="function"&&(ie=He,He={}),we(new y(He),We,ie)},d.inflateRawSync=function(We,He){return Se(new y(He),We)};function we(We,He,ie){var Pe=[],Fe=0;We.on("error",Me),We.on("end",ce),We.end(He),be();function be(){for(var Ce;(Ce=We.read())!==null;)Pe.push(Ce),Fe+=Ce.length;We.once("readable",be)}function Me(Ce){We.removeListener("end",ce),We.removeListener("readable",be),ie(Ce)}function ce(){var Ce,oe=null;Fe>=S?oe=new RangeError(N):Ce=l.concat(Pe,Fe),Pe=[],We.close(),ie(oe,Ce)}}function Se(We,He){if(typeof He=="string"&&(He=l.from(He)),!l.isBuffer(He))throw new TypeError("Not a string or buffer");var ie=We._finishFlushFlag;return We._processChunk(He,ie)}function J(We){if(!(this instanceof J))return new J(We);F.call(this,We,T.DEFLATE)}function W(We){if(!(this instanceof W))return new W(We);F.call(this,We,T.INFLATE)}function ae(We){if(!(this instanceof ae))return new ae(We);F.call(this,We,T.GZIP)}function de(We){if(!(this instanceof de))return new de(We);F.call(this,We,T.GUNZIP)}function s(We){if(!(this instanceof s))return new s(We);F.call(this,We,T.DEFLATERAW)}function y(We){if(!(this instanceof y))return new y(We);F.call(this,We,T.INFLATERAW)}function Le(We){if(!(this instanceof Le))return new Le(We);F.call(this,We,T.UNZIP)}function ge(We){return We===T.Z_NO_FLUSH||We===T.Z_PARTIAL_FLUSH||We===T.Z_SYNC_FLUSH||We===T.Z_FULL_FLUSH||We===T.Z_FINISH||We===T.Z_BLOCK}function F(We,He){var ie=this;if(this._opts=We=We||{},this._chunkSize=We.chunkSize||d.Z_DEFAULT_CHUNK,E.call(this,We),We.flush&&!ge(We.flush))throw new Error("Invalid flush flag: "+We.flush);if(We.finishFlush&&!ge(We.finishFlush))throw new Error("Invalid flush flag: "+We.finishFlush);if(this._flushFlag=We.flush||T.Z_NO_FLUSH,this._finishFlushFlag=typeof We.finishFlush<"u"?We.finishFlush:T.Z_FINISH,We.chunkSize&&(We.chunkSize<d.Z_MIN_CHUNK||We.chunkSize>d.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+We.chunkSize);if(We.windowBits&&(We.windowBits<d.Z_MIN_WINDOWBITS||We.windowBits>d.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+We.windowBits);if(We.level&&(We.level<d.Z_MIN_LEVEL||We.level>d.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+We.level);if(We.memLevel&&(We.memLevel<d.Z_MIN_MEMLEVEL||We.memLevel>d.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+We.memLevel);if(We.strategy&&We.strategy!=d.Z_FILTERED&&We.strategy!=d.Z_HUFFMAN_ONLY&&We.strategy!=d.Z_RLE&&We.strategy!=d.Z_FIXED&&We.strategy!=d.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+We.strategy);if(We.dictionary&&!l.isBuffer(We.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new T.Zlib(He);var Pe=this;this._hadError=!1,this._handle.onerror=function(Me,ce){re(Pe),Pe._hadError=!0;var Ce=new Error(Me);Ce.errno=ce,Ce.code=d.codes[ce],Pe.emit("error",Ce)};var Fe=d.Z_DEFAULT_COMPRESSION;typeof We.level=="number"&&(Fe=We.level);var be=d.Z_DEFAULT_STRATEGY;typeof We.strategy=="number"&&(be=We.strategy),this._handle.init(We.windowBits||d.Z_DEFAULT_WINDOWBITS,Fe,We.memLevel||d.Z_DEFAULT_MEMLEVEL,be,We.dictionary),this._buffer=l.allocUnsafe(this._chunkSize),this._offset=0,this._level=Fe,this._strategy=be,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!ie._handle},configurable:!0,enumerable:!0})}D.inherits(F,E),F.prototype.params=function(We,He,ie){if(We<d.Z_MIN_LEVEL||We>d.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+We);if(He!=d.Z_FILTERED&&He!=d.Z_HUFFMAN_ONLY&&He!=d.Z_RLE&&He!=d.Z_FIXED&&He!=d.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+He);if(this._level!==We||this._strategy!==He){var Pe=this;this.flush(T.Z_SYNC_FLUSH,function(){k(Pe._handle,"zlib binding closed"),Pe._handle.params(We,He),Pe._hadError||(Pe._level=We,Pe._strategy=He,ie&&ie())})}else e.nextTick(ie)},F.prototype.reset=function(){return k(this._handle,"zlib binding closed"),this._handle.reset()},F.prototype._flush=function(We){this._transform(l.alloc(0),"",We)},F.prototype.flush=function(We,He){var ie=this,Pe=this._writableState;(typeof We=="function"||We===void 0&&!He)&&(He=We,We=T.Z_FULL_FLUSH),Pe.ended?He&&e.nextTick(He):Pe.ending?He&&this.once("end",He):Pe.needDrain?He&&this.once("drain",function(){return ie.flush(We,He)}):(this._flushFlag=We,this.write(l.alloc(0),"",He))},F.prototype.close=function(We){re(this,We),e.nextTick(Ze,this)};function re(We,He){He&&e.nextTick(He),We._handle&&(We._handle.close(),We._handle=null)}function Ze(We){We.emit("close")}F.prototype._transform=function(We,He,ie){var Pe,Fe=this._writableState,be=Fe.ending||Fe.ended,Me=be&&(!We||Fe.length===We.length);
213if(We!==null&&!l.isBuffer(We))return ie(new Error("invalid input"));if(!this._handle)return ie(new Error("zlib binding closed"));Me?Pe=this._finishFlushFlag:(Pe=this._flushFlag,We.length>=Fe.length&&(this._flushFlag=this._opts.flush||T.Z_NO_FLUSH)),this._processChunk(We,Pe,ie)},F.prototype._processChunk=function(We,He,ie){var Pe=We&&We.length,Fe=this._chunkSize-this._offset,be=0,Me=this,ce=typeof ie=="function";if(!ce){var Ce=[],oe=0,$;this.on("error",function(te){$=te}),k(this._handle,"zlib binding closed");do var K=this._handle.writeSync(He,We,be,Pe,this._buffer,this._offset,Fe);while(!this._hadError&&ye(K[0],K[1]));if(this._hadError)throw $;if(oe>=S)throw re(this),new RangeError(N);var p=l.concat(Ce,oe);return re(this),p}k(this._handle,"zlib binding closed");var w=this._handle.write(He,We,be,Pe,this._buffer,this._offset,Fe);w.buffer=We,w.callback=ye;function ye(te,b){if(this&&(this.buffer=null,this.callback=null),!Me._hadError){var Z=Fe-b;if(k(Z>=0,"have should not go down"),Z>0){var fe=Me._buffer.slice(Me._offset,Me._offset+Z);Me._offset+=Z,ce?Me.push(fe):(Ce.push(fe),oe+=fe.length)}if((b===0||Me._offset>=Me._chunkSize)&&(Fe=Me._chunkSize,Me._offset=0,Me._buffer=l.allocUnsafe(Me._chunkSize)),b===0){if(be+=Pe-te,Pe=te,!ce)return!0;var Oe=Me._handle.write(He,We,be,Pe,Me._buffer,Me._offset,Me._chunkSize);Oe.callback=ye,Oe.buffer=We;return}if(!ce)return!1;ie()}}},D.inherits(J,F),D.inherits(W,F),D.inherits(ae,F),D.inherits(de,F),D.inherits(s,F),D.inherits(y,F),D.inherits(Le,F)},7802(V,d,a){var e=a(5049),l=a(3036),E=a(78),T=a(1909);V.exports=T||e.call(E,l)},8619(V,d,a){var e=a(5049),l=a(3036),E=a(7802);V.exports=function(){return E(e,l,arguments)}},3036(V){V.exports=Function.prototype.apply},78(V){V.exports=Function.prototype.call},6688(V,d,a){var e=a(5049),l=a(6785),E=a(78),T=a(7802);V.exports=function(k){if(k.length<1||typeof k[0]!="function")throw new l("a function is required");return T(e,E,k)}},1909(V){V.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply},7913(V,d,a){var e=a(8651),l=a(6601),E=l(e("String.prototype.indexOf"));V.exports=function(D,k){var S=e(D,!!k);return typeof S=="function"&&E(D,".prototype.")>-1?l(S):S}},6601(V,d,a){var e=a(6255),l=a(9030),E=a(6688),T=a(8619);V.exports=function(k){var S=E(arguments),N=1+k.length-(arguments.length-1);return e(S,N>0?N:0,!0)},l?l(V.exports,"apply",{value:T}):V.exports.apply=T},2774(V,d,a){var e=a(8651),l=a(6688),E=l([e("%String.prototype.indexOf%")]);V.exports=function(D,k){var S=e(D,!!k);return typeof S=="function"&&E(D,".prototype.")>-1?l([S]):S}},1613(V,d,a){var e=a(783).Buffer,l=(function(){function E(_,L){return L!=null&&_ instanceof L}var T;try{T=Map}catch{T=function(){}}var D;try{D=Set}catch{D=function(){}}var k;try{k=Promise}catch{k=function(){}}function S(_,L,j,we,Se){typeof L=="object"&&(j=L.depth,we=L.prototype,Se=L.includeNonEnumerable,L=L.circular);var J=[],W=[],ae=typeof e<"u";typeof L>"u"&&(L=!0),typeof j>"u"&&(j=1/0);function de(s,y){if(s===null)return null;if(y===0)return s;var Le,ge;if(typeof s!="object")return s;if(E(s,T))Le=new T;else if(E(s,D))Le=new D;else if(E(s,k))Le=new k(function(be,Me){s.then(function(ce){be(de(ce,y-1))},function(ce){Me(de(ce,y-1))})});else if(S.__isArray(s))Le=[];else if(S.__isRegExp(s))Le=new RegExp(s.source,z(s)),s.lastIndex&&(Le.lastIndex=s.lastIndex);else if(S.__isDate(s))Le=new Date(s.getTime());else{if(ae&&e.isBuffer(s))return e.allocUnsafe?Le=e.allocUnsafe(s.length):Le=new e(s.length),s.copy(Le),Le;E(s,Error)?Le=Object.create(s):typeof we>"u"?(ge=Object.getPrototypeOf(s),Le=Object.create(ge)):(Le=Object.create(we),ge=we)}if(L){var F=J.indexOf(s);if(F!=-1)return W[F];J.push(s),W.push(Le)}E(s,T)&&s.forEach(function(be,Me){var ce=de(Me,y-1),Ce=de(be,y-1);Le.set(ce,Ce)}),E(s,D)&&s.forEach(function(be){var Me=de(be,y-1);Le.add(Me)});for(var re in s){var Ze;ge&&(Ze=Object.getOwnPropertyDescriptor(ge,re)),!(Ze&&Ze.set==null)&&(Le[re]=de(s[re],y-1))}if(Object.getOwnPropertySymbols)for(var We=Object.getOwnPropertySymbols(s),re=0;re<We.length;re++){var He=We[re],ie=Object.getOwnPropertyDescriptor(s,He);ie&&!ie.enumerable&&!Se||(Le[He]=de(s[He],y-1),ie.enumerable||Object.defineProperty(Le,He,{enumerable:!1}))}if(Se)for(var Pe=Object.getOwnPropertyNames(s),re=0;re<Pe.length;re++){var Fe=Pe[re],ie=Object.getOwnPropertyDescriptor(s,Fe);ie&&ie.enumerable||(Le[Fe]=de(s[Fe],y-1),Object.defineProperty(Le,Fe,{enumerable:!1}))}return Le}return de(_,j)}S.clonePrototype=function(L){if(L===null)return null;var j=function(){};return j.prototype=L,new j};function N(_){return Object.prototype.toString.call(_)}S.__objToStr=N;function Q(_){return typeof _=="object"&&N(_)==="[object Date]"}S.__isDate=Q;function ee(_){return typeof _=="object"&&N(_)==="[object Array]"}S.__isArray=ee;function se(_){return typeof _=="object"&&N(_)==="[object RegExp]"}S.__isRegExp=se;function z(_){var L="";return _.global&&(L+="g"),_.ignoreCase&&(L+="i"),_.multiline&&(L+="m"),L}return S.__getRegExpFlags=z,S})();V.exports&&(V.exports=l)},9295(V,d,a){var e=a(9030),l=a(7770),E=a(6785),T=a(8109);
213V.exports=function(k,S,N){if(!k||typeof k!="object"&&typeof k!="function")throw new E("`obj` must be an object or a function`");if(typeof S!="string"&&typeof S!="symbol")throw new E("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new E("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new E("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new E("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new E("`loose`, if provided, must be a boolean");var Q=arguments.length>3?arguments[3]:null,ee=arguments.length>4?arguments[4]:null,se=arguments.length>5?arguments[5]:null,z=arguments.length>6?arguments[6]:!1,_=!!T&&T(k,S);if(e)e(k,S,{configurable:se===null&&_?_.configurable:!se,enumerable:Q===null&&_?_.enumerable:!Q,value:N,writable:ee===null&&_?_.writable:!ee});else if(z||!Q&&!ee&&!se)k[S]=N;else throw new l("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}},5421(V,d,a){var e=a(5643),l=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",E=Object.prototype.toString,T=Array.prototype.concat,D=a(9295),k=function(ee){return typeof ee=="function"&&E.call(ee)==="[object Function]"},S=a(8890)(),N=function(ee,se,z,_){if(se in ee){if(_===!0){if(ee[se]===z)return}else if(!k(_)||!_())return}S?D(ee,se,z,!0):D(ee,se,z)},Q=function(ee,se){var z=arguments.length>2?arguments[2]:{},_=e(se);l&&(_=T.call(_,Object.getOwnPropertySymbols(se)));for(var L=0;L<_.length;L+=1)N(ee,_[L],se[_[L]],z[_[L]])};Q.supportsDescriptors=!!S,V.exports=Q},9302(V,d,a){var e=a(6688),l=a(8109),E;try{E=[].__proto__===Array.prototype}catch(S){if(!S||typeof S!="object"||!("code"in S)||S.code!=="ERR_PROTO_ACCESS")throw S}var T=!!E&&l&&l(Object.prototype,"__proto__"),D=Object,k=D.getPrototypeOf;V.exports=T&&typeof T.get=="function"?e([T.get]):typeof k=="function"?(function(N){return k(N==null?N:D(N))}):!1},9030(V){var d=Object.defineProperty||!1;if(d)try{d({},"a",{value:1})}catch{d=!1}V.exports=d},9055(V){V.exports=EvalError},5293(V){V.exports=Error},8888(V){V.exports=RangeError},7900(V){V.exports=ReferenceError},7770(V){V.exports=SyntaxError},6785(V){V.exports=TypeError},4055(V){V.exports=URIError},5846(V){V.exports=Object},4785(V){var d=typeof Reflect=="object"?Reflect:null,a=d&&typeof d.apply=="function"?d.apply:function(ae,de,s){return Function.prototype.apply.call(ae,de,s)},e;d&&typeof d.ownKeys=="function"?e=d.ownKeys:Object.getOwnPropertySymbols?e=function(ae){return Object.getOwnPropertyNames(ae).concat(Object.getOwnPropertySymbols(ae))}:e=function(ae){return Object.getOwnPropertyNames(ae)};function l(W){console&&console.warn&&console.warn(W)}var E=Number.isNaN||function(ae){return ae!==ae};function T(){T.init.call(this)}V.exports=T,V.exports.once=we,T.EventEmitter=T,T.prototype._events=void 0,T.prototype._eventsCount=0,T.prototype._maxListeners=void 0;var D=10;function k(W){if(typeof W!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof W)}Object.defineProperty(T,"defaultMaxListeners",{enumerable:!0,get:function(){return D},set:function(W){if(typeof W!="number"||W<0||E(W))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+W+".");D=W}}),T.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},T.prototype.setMaxListeners=function(ae){if(typeof ae!="number"||ae<0||E(ae))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+ae+".");return this._maxListeners=ae,this};function S(W){return W._maxListeners===void 0?T.defaultMaxListeners:W._maxListeners}T.prototype.getMaxListeners=function(){return S(this)},T.prototype.emit=function(ae){for(var de=[],s=1;s<arguments.length;s++)de.push(arguments[s]);var y=ae==="error",Le=this._events;if(Le!==void 0)y=y&&Le.error===void 0;else if(!y)return!1;if(y){var ge;if(de.length>0&&(ge=de[0]),ge instanceof Error)throw ge;var F=new Error("Unhandled error."+(ge?" ("+ge.message+")":""));throw F.context=ge,F}var re=Le[ae];if(re===void 0)return!1;if(typeof re=="function")a(re,this,de);else for(var Ze=re.length,We=_(re,Ze),s=0;s<Ze;++s)a(We[s],this,de);return!0};function N(W,ae,de,s){var y,Le,ge;if(k(de),Le=W._events,Le===void 0?(Le=W._events=Object.create(null),W._eventsCount=0):(Le.newListener!==void 0&&(W.emit("newListener",ae,de.listener?de.listener:de),Le=W._events),ge=Le[ae]),ge===void 0)ge=Le[ae]=de,++W._eventsCount;else if(typeof ge=="function"?ge=Le[ae]=s?[de,ge]:[ge,de]:s?ge.unshift(de):ge.push(de),y=S(W),y>0&&ge.length>y&&!ge.warned){ge.warned=!0;var F=new Error("Possible EventEmitter memory leak detected. "+ge.length+" "+String(ae)+" listeners added. Use emitter.setMaxListeners() to increase limit");F.name="MaxListenersExceededWarning",F.emitter=W,F.type=ae,F.count=ge.length,l(F)}return W}T.prototype.addListener=function(ae,de){return N(this,ae,de,!1)},T.prototype.on=T.prototype.addListener,T.prototype.prependListener=function(ae,de){return N(this,ae,de,!0)};function Q(){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 ee(W,ae,de){var s={fired:!1,wrapFn:void 0,target:W,type:ae,listener:de},y=Q.bind(s);return y.listener=de,s.wrapFn=y,y}T.prototype.once=function(ae,de){return k(de),this.on(ae,ee(this,ae,de)),this},T.prototype.prependOnceListener=function(ae,de){return k(de),this.prependListener(ae,ee(this,ae,de)),this},T.prototype.removeListener=function(ae,de){var s,y,Le,ge,F;if(k(de),y=this._events,y===void 0)return this;if(s=y[ae],s===void 0)return this;if(s===de||s.listener===de)--this._eventsCount===0?this._events=Object.create(null):(delete y[ae],y.removeListener&&this.emit
213("removeListener",ae,s.listener||de));else if(typeof s!="function"){for(Le=-1,ge=s.length-1;ge>=0;ge--)if(s[ge]===de||s[ge].listener===de){F=s[ge].listener,Le=ge;break}if(Le<0)return this;Le===0?s.shift():L(s,Le),s.length===1&&(y[ae]=s[0]),y.removeListener!==void 0&&this.emit("removeListener",ae,F||de)}return this},T.prototype.off=T.prototype.removeListener,T.prototype.removeAllListeners=function(ae){var de,s,y;if(s=this._events,s===void 0)return this;if(s.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):s[ae]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete s[ae]),this;if(arguments.length===0){var Le=Object.keys(s),ge;for(y=0;y<Le.length;++y)ge=Le[y],ge!=="removeListener"&&this.removeAllListeners(ge);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(de=s[ae],typeof de=="function")this.removeListener(ae,de);else if(de!==void 0)for(y=de.length-1;y>=0;y--)this.removeListener(ae,de[y]);return this};function se(W,ae,de){var s=W._events;if(s===void 0)return[];var y=s[ae];return y===void 0?[]:typeof y=="function"?de?[y.listener||y]:[y]:de?j(y):_(y,y.length)}T.prototype.listeners=function(ae){return se(this,ae,!0)},T.prototype.rawListeners=function(ae){return se(this,ae,!1)},T.listenerCount=function(W,ae){return typeof W.listenerCount=="function"?W.listenerCount(ae):z.call(W,ae)},T.prototype.listenerCount=z;function z(W){var ae=this._events;if(ae!==void 0){var de=ae[W];if(typeof de=="function")return 1;if(de!==void 0)return de.length}return 0}T.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]};function _(W,ae){for(var de=new Array(ae),s=0;s<ae;++s)de[s]=W[s];return de}function L(W,ae){for(;ae+1<W.length;ae++)W[ae]=W[ae+1];W.pop()}function j(W){for(var ae=new Array(W.length),de=0;de<ae.length;++de)ae[de]=W[de].listener||W[de];return ae}function we(W,ae){return new Promise(function(de,s){function y(ge){W.removeListener(ae,Le),s(ge)}function Le(){typeof W.removeListener=="function"&&W.removeListener("error",y),de([].slice.call(arguments))}J(W,ae,Le,{once:!0}),ae!=="error"&&Se(W,y,{once:!0})})}function Se(W,ae,de){typeof W.on=="function"&&J(W,"error",ae,de)}function J(W,ae,de,s){if(typeof W.on=="function")s.once?W.once(ae,de):W.on(ae,de);else if(typeof W.addEventListener=="function")W.addEventListener(ae,function y(Le){s.once&&W.removeEventListener(ae,y),de(Le)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof W)}},2022(V,d,a){V.exports=(function(){if(typeof globalThis=="object")return globalThis;var e;try{e=this||new Function("return this")()}catch{if(typeof window=="object")return window;if(typeof self=="object")return self;if(typeof a.g<"u")return a.g}return e})()},453(V){V.exports=function d(a,e){if(a===e)return!0;if(a&&e&&typeof a=="object"&&typeof e=="object"){if(a.constructor!==e.constructor)return!1;var l,E,T;if(Array.isArray(a)){if(l=a.length,l!=e.length)return!1;for(E=l;E--!==0;)if(!d(a[E],e[E]))return!1;return!0}if(a.constructor===RegExp)return a.source===e.source&&a.flags===e.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===e.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===e.toString();if(T=Object.keys(a),l=T.length,l!==Object.keys(e).length)return!1;for(E=l;E--!==0;)if(!Object.prototype.hasOwnProperty.call(e,T[E]))return!1;for(E=l;E--!==0;){var D=T[E];if(!d(a[D],e[D]))return!1}return!0}return a!==a&&e!==e}},8404(V,d,a){var e=a(3746),l=Object.prototype.toString,E=Object.prototype.hasOwnProperty,T=function(Q,ee,se){for(var z=0,_=Q.length;z<_;z++)E.call(Q,z)&&(se==null?ee(Q[z],z,Q):ee.call(se,Q[z],z,Q))},D=function(Q,ee,se){for(var z=0,_=Q.length;z<_;z++)se==null?ee(Q.charAt(z),z,Q):ee.call(se,Q.charAt(z),z,Q)},k=function(Q,ee,se){for(var z in Q)E.call(Q,z)&&(se==null?ee(Q[z],z,Q):ee.call(se,Q[z],z,Q))};function S(N){return l.call(N)==="[object Array]"}V.exports=function(Q,ee,se){if(!e(ee))throw new TypeError("iterator must be a function");var z;arguments.length>=3&&(z=se),S(Q)?T(Q,ee,z):typeof Q=="string"?D(Q,ee,z):k(Q,ee,z)}},2719(V){var d="Function.prototype.bind called on incompatible ",a=Object.prototype.toString,e=Math.max,l="[object Function]",E=function(S,N){for(var Q=[],ee=0;ee<S.length;ee+=1)Q[ee]=S[ee];for(var se=0;se<N.length;se+=1)Q[se+S.length]=N[se];return Q},T=function(S,N){for(var Q=[],ee=N,se=0;ee<S.length;ee+=1,se+=1)Q[se]=S[ee];return Q},D=function(k,S){for(var N="",Q=0;Q<k.length;Q+=1)N+=k[Q],Q+1<k.length&&(N+=S);return N};V.exports=function(S){var N=this;if(typeof N!="function"||a.apply(N)!==l)throw new TypeError(d+N);
213for(var Q=T(arguments,1),ee,se=function(){if(this instanceof ee){var we=N.apply(this,E(Q,arguments));return Object(we)===we?we:this}return N.apply(S,E(Q,arguments))},z=e(0,N.length-Q.length),_=[],L=0;L<z;L++)_[L]="$"+L;if(ee=Function("binder","return function ("+D(_,",")+"){ return binder.apply(this,arguments); }")(se),N.prototype){var j=function(){};j.prototype=N.prototype,ee.prototype=new j,j.prototype=null}return ee}},5049(V,d,a){var e=a(2719);V.exports=Function.prototype.bind||e},3011(V){const d=(function*(){}).constructor;V.exports=()=>d},8651(V,d,a){var e,l=a(5846),E=a(5293),T=a(9055),D=a(8888),k=a(7900),S=a(7770),N=a(6785),Q=a(4055),ee=a(716),se=a(7450),z=a(3774),_=a(7552),L=a(5874),j=a(9292),we=a(6071),Se=Function,J=function(Z){try{return Se('"use strict"; return ('+Z+").constructor;")()}catch{}},W=a(8109),ae=a(9030),de=function(){throw new N},s=W?(function(){try{return arguments.callee,de}catch{try{return W(arguments,"callee").get}catch{return de}}})():de,y=a(3257)(),Le=a(7106),ge=a(3766),F=a(6822),re=a(3036),Ze=a(78),We={},He=typeof Uint8Array>"u"||!Le?e:Le(Uint8Array),ie={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":y&&Le?Le([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":We,"%AsyncGenerator%":We,"%AsyncGeneratorFunction%":We,"%AsyncIteratorPrototype%":We,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":E,"%eval%":eval,"%EvalError%":T,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":Se,"%GeneratorFunction%":We,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>
213"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":y&&Le?Le(Le([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!y||!Le?e:Le(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":l,"%Object.getOwnPropertyDescriptor%":W,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":D,"%ReferenceError%":k,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!y||!Le?e:Le(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":y&&Le?Le(""[Symbol.iterator]()):e,"%Symbol%":y?Symbol:e,"%SyntaxError%":S,"%ThrowTypeError%":s,"%TypedArray%":He,"%TypeError%":N,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":Q,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":Ze,"%Function.prototype.apply%":re,"%Object.defineProperty%":ae,"%Object.getPrototypeOf%":ge,"%Math.abs%":ee,"%Math.floor%":se,"%Math.max%":z,"%Math.min%":_,"%Math.pow%":L,"%Math.round%":j,"%Math.sign%":we,"%Reflect.getPrototypeOf%":F};if(Le)try{null.error}catch(Z){var Pe=Le(Le(Z));ie["%Error.prototype%"]=Pe}var Fe=function Z(fe){var Oe;if(fe==="%AsyncFunction%")Oe=J("async function () {}");else if(fe==="%GeneratorFunction%")Oe=J("function* () {}");else if(fe==="%AsyncGeneratorFunction%")Oe=J("async function* () {}");else if(fe==="%AsyncGenerator%"){var g=Z("%AsyncGeneratorFunction%");g&&(Oe=g.prototype)}else if(fe==="%AsyncIteratorPrototype%"){var c=Z("%AsyncGenerator%");c&&Le&&(Oe=Le(c.prototype))}return ie[fe]=Oe,Oe},be={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Me=a(5049),ce=a(5215),Ce=Me.call(Ze,Array.prototype.concat),oe=Me.call(re,Array.prototype.splice),$=Me.call(Ze,String.prototype.replace),K=Me.call(Ze,String.prototype.slice),p=Me.call(Ze,RegExp.prototype.exec),w=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ye=/\\(\\)?/g,te=function(fe){var Oe=K(fe,0,1),g=K(fe,-1);if(Oe==="%"&&g!=="%")throw new S("invalid intrinsic syntax, expected closing `%`");if(g==="%"&&Oe!=="%")throw new S("invalid intrinsic syntax, expected opening `%`");var c=[];return $(fe,w,function(ve,he,lt,Xe){c[c.length]=lt?$(Xe,ye,"$1"):he||ve}),c},b=function(fe,Oe){var g=fe,c;if(ce(be,g)&&(c=be[g],g="%"+c[0]+"%"),ce(ie,g)){var ve=ie[g];if(ve===We&&(ve=Fe(g)),typeof ve>"u"&&!Oe)throw new N("intrinsic "+fe+" exists, but is not available. Please file an issue!");return{alias:c,name:g,value:ve}}throw new S("intrinsic "+fe+" does not exist!")};V.exports=function(fe,Oe){if(typeof fe!="string"||fe.length===0)throw new N("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Oe!="boolean")throw new N('"allowMissing" argument must be a boolean');if(p(/^%?[^%]*%?$/,fe)===null)throw new S("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var g=te(fe),c=g.length>0?g[0]:"",ve=b("%"+c+"%",Oe),he=ve.name,lt=ve.value,Xe=!1,Ue=ve.alias;Ue&&(c=Ue[0],oe(g,Ce([0,1],Ue)));for(var gt=1,Tt=!0;gt<g.length;gt+=1){var Ct=g[gt],At=K(Ct,0,1),Bt=K(Ct,-1);if((At==='"'||At==="'"||At==="`"||Bt==='"'||Bt==="'"||Bt==="`")&&At!==Bt)throw new S("property names with quotes must have matching quotes");if((Ct==="constructor"||!Tt)&&(Xe=!0),c+="."+Ct,he="%"+c+"%",ce(ie,he))lt=ie[he];else if(lt!=null){if(!(Ct in lt)){if(!Oe)throw new N("base intrinsic for "+fe+" exists, but the property is not available.");return}if(W&>+1>=g.length){var Je=W(lt,Ct);Tt=!!Je,Tt&&"get"in Je&&!("originalValue"in Je.get)?lt=Je.get:lt=lt[Ct]}else Tt=ce(lt,Ct),lt=lt[Ct];Tt&&!Xe&&(ie[he]=lt)}}return lt}},3766(V,d,a){var e=a(5846);V.exports=e.getPrototypeOf||null},6822(V){V.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null},7106(V,d,a){var e=a(6822),l=a(3766),E=a(9302);V.exports=e?function(D){return e(D)}:l?function(D){if(!D||typeof D!="object"&&typeof D!="function")throw new TypeError("getProto: not an object");return l(D)}:E?function(D){return E(D)}:null},5567(V){V.exports=Object.getOwnPropertyDescriptor},8109(V,d,a){var e=a(5567);if(e)try{e([],"length")}catch{e=null}V.exports=e},8890(V,d,a){var e=a(9030),l=function(){return!!e};l.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},V.exports=l},3257(V,d,a){var e=typeof Symbol<"u"&&Symbol,l=a(2843);V.exports=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:l()}},2843(V){V.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var a={},e=Symbol("test"),l=Object(e);
213if(typeof e=="string"||Object.prototype.toString.call(e)!=="[object Symbol]"||Object.prototype.toString.call(l)!=="[object Symbol]")return!1;var E=42;a[e]=E;for(var T in a)return!1;if(typeof Object.keys=="function"&&Object.keys(a).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(a).length!==0)return!1;var D=Object.getOwnPropertySymbols(a);if(D.length!==1||D[0]!==e||!Object.prototype.propertyIsEnumerable.call(a,e))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var k=Object.getOwnPropertyDescriptor(a,e);if(k.value!==E||k.enumerable!==!0)return!1}return!0}},6626(V,d,a){var e=a(2843);V.exports=function(){return e()&&!!Symbol.toStringTag}},5215(V,d,a){var e=Function.prototype.call,l=Object.prototype.hasOwnProperty,E=a(5049);V.exports=E.call(e,l)},9029(V,d){d.read=function(a,e,l,E,T){var D,k,S=T*8-E-1,N=(1<<S)-1,Q=N>>1,ee=-7,se=l?T-1:0,z=l?-1:1,_=a[e+se];for(se+=z,D=_&(1<<-ee)-1,_>>=-ee,ee+=S;ee>0;D=D*256+a[e+se],se+=z,ee-=8);for(k=D&(1<<-ee)-1,D>>=-ee,ee+=E;ee>0;k=k*256+a[e+se],se+=z,ee-=8);if(D===0)D=1-Q;else{if(D===N)return k?NaN:(_?-1:1)*(1/0);k=k+Math.pow(2,E),D=D-Q}return(_?-1:1)*k*Math.pow(2,D-E)},d.write=function(a,e,l,E,T,D){var k,S,N,Q=D*8-T-1,ee=(1<<Q)-1,se=ee>>1,z=T===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=E?0:D-1,L=E?1:-1,j=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(S=isNaN(e)?1:0,k=ee):(k=Math.floor(Math.log(e)/Math.LN2),e*(N=Math.pow(2,-k))<1&&(k--,N*=2),k+se>=1?e+=z/N:e+=z*Math.pow(2,1-se),e*N>=2&&(k++,N/=2),k+se>=ee?(S=0,k=ee):k+se>=1?(S=(e*N-1)*Math.pow(2,T),k=k+se):(S=e*Math.pow(2,se-1)*Math.pow(2,T),k=0));T>=8;a[l+_]=S&255,_+=L,S/=256,T-=8);for(k=k<<T|S,Q+=T;Q>0;a[l+_]=k&255,_+=L,k/=256,Q-=8);a[l+_-L]|=j*128}},9784(V){typeof Object.create=="function"?V.exports=function(a,e){e&&(a.super_=e,a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}))}:V.exports=function(a,e){if(e){a.super_=e;var l=function(){};l.prototype=e.prototype,a.prototype=new l,a.prototype.constructor=a}}},7906(V,d,a){var e=a(6626)(),l=a(2774),E=l("Object.prototype.toString"),T=function(N){return e&&N&&typeof N=="object"&&Symbol.toStringTag in N?!1:E(N)==="[object Arguments]"},D=function(N){return T(N)?!0:N!==null&&typeof N=="object"&&"length"in N&&typeof N.length=="number"&&N.length>=0&&E(N)!=="[object Array]"&&"callee"in N&&E(N.callee)==="[object Function]"},k=(function(){return T(arguments)})();T.isLegacyArguments=D,V.exports=k?T:D},3746(V){var d=Function.prototype.toString,a=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,e,l;if(typeof a=="function"&&typeof Object.defineProperty=="function")try{e=Object.defineProperty({},"length",{get:function(){throw l}}),l={},a(function(){throw 42},null,e)}catch(Se){Se!==l&&(a=null)}else a=null;var E=/^\s*class\b/,T=function(J){try{var W=d.call(J);return E.test(W)}catch{return!1}},D=function(J){try{return T(J)?!1:(d.call(J),!0)}catch{return!1}},k=Object.prototype.toString,S="[object Object]",N="[object Function]",Q="[object GeneratorFunction]",ee="[object HTMLAllCollection]",se="[object HTML document.all class]",z="[object HTMLCollection]",_=typeof Symbol=="function"&&!!Symbol.toStringTag,L=!(0 in[,]),j=function(){return!1};if(typeof document=="object"){var we=document.all;k.call(we)===k.call(document.all)&&(j=function(J){if((L||!J)&&(typeof J>"u"||typeof J=="object"))try{var W=k.call(J);return(W===ee||W===se||W===z||W===S)&&J("")==null}catch{}return!1})}V.exports=a?function(J){if(j(J))return!0;if(!J||typeof J!="function"&&typeof J!="object")return!1;try{a(J,null,e)}catch(W){if(W!==l)return!1}return!T(J)&&D(J)}:function(J){if(j(J))return!0;if(!J||typeof J!="function"&&typeof J!="object")return!1;if(_)return D(J);if(T(J))return!1;var W=k.call(J);return W!==N&&W!==Q&&!/^\[object HTML/.test(W)?!1:D(J)}},4610(V,d,a){var e=a(2774),l=a(8843),E=l(/^\s*(?:function)?\*/),T=a(6626)(),D=a(7106),k=e("Object.prototype.toString"),S=e("Function.prototype.toString"),N=a(3011);V.exports=function(ee){if(typeof ee!="function")return!1;if(E(S(ee)))return!0;if(!T){var se=k(ee);return se==="[object GeneratorFunction]"}if(!D)return!1;var z=N();return z&&D(ee)===z.prototype}},2621(V){V.exports=function(a){return a!==a}},7051(V,d,a){var e=a(6601),l=a(5421),E=a(2621),T=a(1320),D=a(5074),k=e(T(),Number);l(k,{getPolyfill:T,implementation:E,shim:D}),V.exports=k},1320(V,d,a){var e=a(2621);V.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:e}},5074(V,d,a){var e=a(5421),l=a(1320);V.exports=function(){var T=l();return e(Number,{isNaN:T},{isNaN:function(){return Number.isNaN!==T}}),T}},1689(V,d,a){var e=a(2774),l=a(6626)(),E=a(5215),T=a(8109),D;if(l){var k=e("RegExp.prototype.exec"),S={},N=function(){throw S}
vendor: 8,293 bytes, line 213
213,Q={toString:N,valueOf:N};typeof Symbol.toPrimitive=="symbol"&&(Q[Symbol.toPrimitive]=N),D=function(_){if(!_||typeof _!="object")return!1;var L=T(_,"lastIndex"),j=L&&E(L,"value");if(!j)return!1;try{k(_,Q)}catch(we){return we===S}}}else{var ee=e("Object.prototype.toString"),se="[object RegExp]";D=function(_){return!_||typeof _!="object"&&typeof _!="function"?!1:ee(_)===se}}V.exports=D},6094(V,d,a){var e=a(3381);V.exports=function(E){return!!e(E)}},1632(V,d,a){var e=a(9964),l;(function(){var E="input is invalid type",T="finalize already called",D=typeof window=="object",k=D?window:{};k.JS_MD5_NO_WINDOW&&(D=!1);var S=!D&&typeof self=="object",N=!k.JS_MD5_NO_NODE_JS&&typeof e=="object"&&e.versions&&e.versions.node;N?k=a.g:S&&(k=self);var Q=!k.JS_MD5_NO_COMMON_JS&&!0&&V.exports,ee=a.amdO,se=!k.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",z="0123456789abcdef".split(""),_=[128,32768,8388608,-2147483648],L=[0,8,16,24],j=["hex","array","digest","buffer","arrayBuffer","base64"],we="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Se=[],J;if(se){var W=new ArrayBuffer(68);J=new Uint8Array(W),Se=new Uint32Array(W)}var ae=Array.isArray;(k.JS_MD5_NO_NODE_JS||!ae)&&(ae=function(ie){return Object.prototype.toString.call(ie)==="[object Array]"});var de=ArrayBuffer.isView;se&&(k.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!de)&&(de=function(ie){return typeof ie=="object"&&ie.buffer&&ie.buffer.constructor===ArrayBuffer});var s=function(ie){var Pe=typeof ie;if(Pe==="string")return[ie,!0];if(Pe!=="object"||ie===null)throw new Error(E);if(se&&ie.constructor===ArrayBuffer)return[new Uint8Array(ie),!1];if(!ae(ie)&&!de(ie))throw new Error(E);return[ie,!1]},y=function(ie){return function(Pe){return new Ze(!0).update(Pe)[ie]()}},Le=function(){var ie=y("hex");N&&(ie=ge(ie)),ie.create=function(){return new Ze},ie.update=function(be){return ie.create().update(be)};for(var Pe=0;Pe<j.length;++Pe){var Fe=j[Pe];ie[Fe]=y(Fe)}return ie},ge=function(ie){var Pe=a(8535),Fe=a(6274).Buffer,be;Fe.from&&!k.JS_MD5_NO_BUFFER_FROM?be=Fe.from:be=function(ce){return new Fe(ce)};var Me=function(ce){if(typeof ce=="string")return Pe.createHash("md5").update(ce,"utf8").digest("hex");if(ce==null)throw new Error(E);return ce.constructor===ArrayBuffer&&(ce=new Uint8Array(ce)),ae(ce)||de(ce)||ce.constructor===Fe?Pe.createHash("md5").update(be(ce)).digest("hex"):ie(ce)};return Me},F=function(ie){return function(Pe,Fe){return new We(Pe,!0).update(Fe)[ie]()}},re=function(){var ie=F("hex");ie.create=function(be){return new We(be)},ie.update=function(be,Me){return ie.create(be).update(Me)};for(var Pe=0;Pe<j.length;++Pe){var Fe=j[Pe];ie[Fe]=F(Fe)}return ie};function Ze(ie){if(ie)Se[0]=Se[16]=Se[1]=Se[2]=Se[3]=Se[4]=Se[5]=Se[6]=Se[7]=Se[8]=Se[9]=Se[10]=Se[11]=Se[12]=Se[13]=Se[14]=Se[15]=0,this.blocks=Se,this.buffer8=J;else if(se){var Pe=new ArrayBuffer(68);this.buffer8=new Uint8Array(Pe),this.blocks=new Uint32Array(Pe)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Ze.prototype.update=function(ie){if(this.finalized)throw new Error(T);var Pe=s(ie);ie=Pe[0];for(var Fe=Pe[1],be,Me=0,ce,Ce=ie.length,oe=this.blocks,$=this.buffer8;Me<Ce;){if(this.hashed&&(this.hashed=!1,oe[0]=oe[16],oe[16]=oe[1]=oe[2]=oe[3]=oe[4]=oe[5]=oe[6]=oe[7]=oe[8]=oe[9]=oe[10]=oe[11]=oe[12]=oe[13]=oe[14]=oe[15]=0),Fe)if(se)for(ce=this.start;Me<Ce&&ce<64;++Me)be=ie.charCodeAt(Me),be<128?$[ce++]=be:be<2048?($[ce++]=192|be>>>6,$[ce++]=128|be&63):be<55296||be>=57344?($[ce++]=224|be>>>12,$[ce++]=128|be>>>6&63,$[ce++]=128|be&63):(be=65536+((be&1023)<<10|ie.charCodeAt(++Me)&1023),$[ce++]=240|be>>>18,$[ce++]=128|be>>>12&63,$[ce++]=128|be>>>6&63,$[ce++]=128|be&63);else for(ce=this.start;Me<Ce&&ce<64;++Me)be=ie.charCodeAt(Me),be<128?oe[ce>>>2]|=be<<L[ce++&3]:be<2048?(oe[ce>>>2]|=(192|be>>>6)<<L[ce++&3],oe[ce>>>2]|=(128|be&63)<<L[ce++&3]):be<55296||be>=57344?(oe[ce>>>2]|=(224|be>>>12)<<L[ce++&3],oe[ce>>>2]|=(128|be>>>6&63)<<L[ce++&3],oe[ce>>>2]|=(128|be&63)<<L[ce++&3]):(be=65536+((be&1023)<<10|ie.charCodeAt(++Me)&1023),oe[ce>>>2]|=(240|be>>>18)<<L[ce++&3],oe[ce>>>2]|=(128|be>>>12&63)<<L[ce++&3],oe[ce>>>2]|=(128|be>>>6&63)<<L[ce++&3],oe[ce>>>2]|=(128|be&63)<<L[ce++&3]);else if(se)for(ce=this.start;Me<Ce&&ce<64;++Me)$[ce++]=ie[Me];else for(ce=this.start;Me<Ce&&ce<64;++Me)oe[ce>>>2]|=ie[Me]<<L[ce++&3];this.lastByteIndex=ce,this.bytes+=ce-this.start,ce>=64?(this.start=ce-64,this.hash(),this.hashed=!0):this.start=ce}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this},Ze.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var ie=this.blocks,Pe=this.lastByteIndex;ie[Pe>>>2]|=_[Pe&3],Pe>=56&&(this.hashed||this.hash(),ie[0]=ie[16],ie[16]=ie[1]=ie[2]=ie[3]=ie[4]=ie[5]=ie[6]=ie[7]=ie[8]=ie[9]=ie[10]=ie[11]=ie[12]=ie[13]=ie[14]=ie[15]=0),ie[14]=this.bytes<<3,ie[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Ze.prototype.hash=function(){var ie,Pe,Fe,be,Me,ce,Ce=this.blocks;this.first?(ie=Ce[0]-680876937,ie=(ie<<7|ie>>>25)-271733879<<0,be=(-1732584194^ie&2004318071)+Ce[1]-117830708,be=(be<<12|be>>>20)+ie<<0,Fe=(-271733879^be&(ie^-271733879))+Ce[2]-1126478375,Fe=(Fe<<17|Fe>>>15)+be<<0,Pe=(ie^Fe&(be^ie))+Ce[3]-1316259209,Pe=(Pe<<22|Pe>>>10)+Fe<<0):(ie=this.h0,Pe=this.h1,Fe=this.h2,be=this.h3,ie+=(be^Pe&(Fe^be))+Ce[0]-680876936,ie=(ie<<7|ie>>>25)+Pe<<0,be+=(Fe^ie&(Pe^Fe))+Ce[1]-389564586,be=(be<<12|be>>>20)+ie<<0,Fe+=(Pe^be&(ie^Pe))+Ce[2]+606105819,Fe=(Fe<<17|Fe>>>15)+be<<0,Pe+=(ie^Fe&(be^ie))+Ce[3]-1044525330,Pe=(Pe<<22|Pe>>>10)+Fe<<0),ie+=(be^Pe&(Fe^be))+Ce[4]-176418897,ie=(ie<<7|ie>>>25)+Pe<<0,be+=(Fe^ie&(Pe^Fe))+Ce[5]+1200080426,be=(be<<12|be>>>20)+ie<<0,Fe+=(Pe^be&(ie^Pe))+Ce[6]-1473231341,Fe=(Fe<<17|Fe>>>15)+be<<0,Pe+=(ie^Fe&(be^ie))+Ce[7]-45705983,Pe=(Pe<<22|Pe>>>10)+Fe<<0,ie+=(be^Pe&(Fe^be))+Ce[8]+1770035416,ie=(ie<<7|ie>>>25)+Pe<<0,be+=(Fe^ie&(Pe^Fe))+Ce[9]-1958414417,be=(be<<12|be>>>20)+ie<<0,Fe+=(Pe^be&(ie^Pe))+Ce[10]-42063,Fe=(Fe<<17|Fe>>>15)+be<<0,Pe+=(ie^Fe&(be^ie))+Ce[11]-1990404162,Pe=(Pe<<22|Pe>>>10)+Fe<<0,ie+=(be^Pe&(Fe^be))+Ce[12]+1804603682,ie=(ie<<7|ie>>>25)+Pe<<0,be+=(Fe^ie&(Pe^Fe))+Ce[13]-40341101,be=(be<<12|be>>>20)+ie<<0,Fe+=(Pe^be&(ie^Pe))+Ce[14]-1502002290,Fe=(Fe<<17|Fe>>>15)+be<<0,Pe+=(ie^Fe&(be^ie))+Ce[15]+1236535329,Pe=(Pe<<22|Pe>>>10)+Fe<<0,ie+=(Fe^be&(Pe^Fe))+Ce[1]-165796510,ie=(ie<<5|ie>>>27)+Pe<<0,be+=(Pe^Fe&(ie^Pe))+Ce[6]-1069501632,be=(be<<9|be>>>23)+ie<<0,Fe+=(ie^Pe&(be^ie))+Ce[11]+643717713,Fe=(Fe<<14|Fe>>>18)+be<<0,Pe+=(be^ie&(Fe^be))+Ce[0]-373897302,Pe=(Pe<<20|Pe>>>12)+Fe<<0,ie+=(Fe^be&(Pe^Fe))+Ce[5]-701558691,ie=(ie<<5|ie>>>27)+Pe<<0,be+=(Pe^Fe&(ie^Pe))+Ce[10]+38016083,be=(be<<9|be>>>23)+ie<<0,Fe+=(ie^Pe&(be^ie))+Ce[15]-660478335,Fe=(Fe<<14|Fe>>>18)+be<<0,Pe+=(be^ie&(Fe^be))+Ce[4]-405537848,Pe=(Pe<<20|Pe>>>12)+Fe<<0,ie+=(Fe^be&(Pe^Fe))+Ce[9]+568446438,ie=(ie<<5|ie>>>27)+Pe<<0,be+=(Pe^Fe&(ie^Pe))+Ce[14]-1019803690,be=(be<<9|be>>>23)+ie<<0,Fe+=(ie^Pe&(be^ie))+Ce[3]-187363961,Fe=(Fe<<14|Fe>>>18)+be<<0,Pe+=(be^ie&(Fe^be))+Ce[8]+1163531501,Pe=(Pe<<20|Pe>>>12)+Fe<<0,ie+=(Fe^be&(Pe^Fe))+Ce[13]-1444681467,ie=(ie<<5|ie>>>27)+Pe<<0,be+=(Pe^Fe&(ie^Pe))+Ce[2]-51403784,be=(be<<9|be>>>23)+ie<<0,Fe+=(ie^Pe&(be^ie))+Ce[7]+1735328473,Fe=(Fe<<14|Fe>>>18)+be<<0,Pe+=(be^ie&(Fe^be))+Ce[12]-1926607734,Pe=(Pe<<20|Pe>>>12)+Fe<<0,Me=Pe^Fe,ie+=(Me^be)+Ce[5]-378558,ie=(ie<<4|ie>>>28)+Pe<<0,be+=(Me^ie)+Ce[8]-2022574463,be=(be<<11|be>>>21)+ie<<0,ce=be^ie,Fe+=(ce^Pe)+Ce[11]+1839030562,Fe=(Fe<<16|Fe>>>16)+be<<0,Pe+=(ce^Fe)+Ce[14]-35309556,Pe=(Pe<<23|Pe>>>9)+Fe<<0,Me=Pe^Fe,ie+=(Me^be)+Ce[1]-1530992060,ie=(ie<<4|ie>>>28)+Pe<<0,be+=(Me^ie)+Ce[4]+1272893353,be=(be<<11|be>>>21)+ie<<0,ce=be^ie,Fe+=(ce^Pe)+Ce[7]-155497632,Fe=(Fe<<16|Fe>>>16)+be<<0,Pe+=(ce^Fe)+Ce[10]-1094730640,Pe=(Pe<<23|Pe>>>9)+Fe<<0,Me=Pe^Fe,ie+=(Me^be)+Ce[13]+681279174,ie=(ie<<4|ie>>>28)+Pe<<0,be+=(Me^ie)+Ce[0]-358537222,be=(be<<11|be>>>21)+ie<<0,ce=be^ie,Fe+=(ce^Pe)+Ce[3]-722521979,Fe=(Fe<<16|Fe>>>16)+be<<0,Pe+=(ce^Fe)+Ce[6]+76029189,Pe=(Pe<<23|Pe>>>9)+Fe<<0,Me=Pe^Fe,ie+=(Me^be)+Ce[9]-640364487,ie=(ie<<4|ie>>>28)+Pe<<0,be+=(Me^ie)+Ce[12]-421815835,be=(be<<11|be>>>21)+ie<<0,ce=be^ie,Fe+=(ce^Pe)+Ce[15]+530742520,Fe=(Fe<<16|Fe>>>16)+be<<0,Pe+=(ce^Fe)+Ce[2]-995338651,Pe=(Pe<<23|Pe>>>
2139)+Fe<<0,ie+=(Fe^(Pe|~be))+Ce[0]-198630844,ie=(ie<<6|ie>>>26)+Pe<<0,be+=(Pe^(ie|~Fe))+Ce[7]+1126891415,be=(be<<10|be>>>22)+ie<<0,Fe+=(ie^(be|~Pe))+Ce[14]-1416354905,Fe=(Fe<<15|Fe>>>17)+be<<0,Pe+=(be^(Fe|~ie))+Ce[5]-57434055,Pe=(Pe<<21|Pe>>>11)+Fe<<0,ie+=(Fe^(Pe|~be))+Ce[12]+1700485571,ie=(ie<<6|ie>>>26)+Pe<<0,be+=(Pe^(ie|~Fe))+Ce[3]-1894986606,be=(be<<10|be>>>22)+ie<<0,Fe+=(ie^(be|~Pe))+Ce[10]-1051523,Fe=(Fe<<15|Fe>>>17)+be<<0,Pe+=(be^(Fe|~ie))+Ce[1]-2054922799,Pe=(Pe<<21|Pe>>>11)+Fe<<0,ie+=(Fe^(Pe|~be))+Ce[8]+1873313359,ie=(ie<<6|ie>>>26)+Pe<<0,be+=(Pe^(ie|~Fe))+Ce[15]-30611744,be=(be<<10|be>>>22)+ie<<0,Fe+=(ie^(be|~Pe))+Ce[6]-1560198380,Fe=(Fe<<15|Fe>>>17)+be<<0,Pe+=(be^(Fe|~ie))+Ce[13]+1309151649,Pe=(Pe<<21|Pe>>>11)+Fe<<0,ie+=(Fe^(Pe|~be))+Ce[4]-145523070,ie=(ie<<6|ie>>>26)+Pe<<0,be+=(Pe^(ie|~Fe))+Ce[11]-1120210379,be=(be<<10|be>>>22)+ie<<0,Fe+=(ie^(be|~Pe))+Ce[2]+718787259,Fe=(Fe<<15|Fe>>>17)+be<<0,Pe+=(be^(Fe|~ie))+Ce[9]-343485551,Pe=(Pe<<21|Pe>>>11)+Fe<<0,this.first?(this.h0=ie+1732584193<<0,this.h1=Pe-271733879<<0,this.h2=Fe-1732584194<<0,this.h3=be+271733878<<0,this.first=!1):(this.h0=this.h0+ie<<0,this.h1=this.h1+Pe<<0,this.h2=this.h2+Fe<<0,this.h3=this.h3+be<<0)},Ze.prototype.hex=function(){this.finalize();var ie=this.h0,Pe=this.h1,Fe=this.h2,be=this.h3;return z[ie>>>4&15]+z[ie&15]+z[ie>>>12&15]+z[ie>>>8&15]+z[ie>>>20&15]+z[ie>>>16&15]+z[ie>>>28&15]+z[ie>>>24&15]+z[Pe>>>4&15]+z[Pe&15]+z[Pe>>>12&15]+z[Pe>>>8&15]+z[Pe>>>20&15]+z[Pe>>>16&15]+z[Pe>>>28&15]+z[Pe>>>24&15]+z[Fe>>>4&15]+z[Fe&15]+z[Fe>>>12&15]+z[Fe>>>8&15]+z[Fe>>>20&15]+z[Fe>>>16&15]+z[Fe>>>28&15]+z[Fe>>>24&15]+z[be>>>4&15]+z[be&15]+z[be>>>12&15]+z[be>>>8&15]+z[be>>>20&15]+z[be>>>16&15]+z[be>>>28&15]+z[be>>>24&15]},Ze.prototype.toString=Ze.prototype.hex,Ze.prototype.digest=function(){this.finalize();var ie=this.h0,Pe=this.h1,Fe=this.h2,be=this.h3;return[ie&255,ie>>>8&255,ie>>>16&255,ie>>>24&255,Pe&255,Pe>>>8&255,Pe>>>16&255,Pe>>>24&255,Fe&255,Fe>>>8&255,Fe>>>16&255,Fe>>>24&255,be&255,be>>>8&255,be>>>16&255,be>>>24&255]},Ze.prototype.array=Ze.prototype.digest,Ze.prototype.arrayBuffer=function(){this.finalize();var ie=new ArrayBuffer(16),Pe=new Uint32Array(ie);return Pe[0]=this.h0,Pe[1]=this.h1,Pe[2]=this.h2,Pe[3]=this.h3,ie},Ze.prototype.buffer=Ze.prototype.arrayBuffer,Ze.prototype.base64=function(){for(var ie,Pe,Fe,be="",Me=this.array(),ce=0;ce<15;)ie=Me[ce++],Pe=Me[ce++],Fe=Me[ce++],be+=we[ie>>>2]+we[(ie<<4|Pe>>>4)&63]+we[(Pe<<2|Fe>>>6)&63]+we[Fe&63];return ie=Me[ce],be+=we[ie>>>2]+we[ie<<4&63]+"==",be};function We(ie,Pe){var Fe,be=s(ie);if(ie=be[0],be[1]){var Me=[],ce=ie.length,Ce=0,oe;for(Fe=0;Fe<ce;++Fe)oe=ie.charCodeAt(Fe),oe<128?Me[Ce++]=oe:oe<2048?(Me[Ce++]=192|oe>>>6,Me[Ce++]=128|oe&63):oe<55296||oe>=57344?(Me[Ce++]=224|oe>>>12,Me[Ce++]=128|oe>>>6&63,Me[Ce++]=128|oe&63):(oe=65536+((oe&1023)<<10|ie.charCodeAt(++Fe)&1023),Me[Ce++]=240|oe>>>18,Me[Ce++]=128|oe>>>12&63,Me[Ce++]=128|oe>>>6&63,Me[Ce++]=128|oe&63);ie=Me}ie.length>64&&(ie=new Ze(!0).update(ie).array());var $=[],K=[];for(Fe=0;Fe<64;++Fe){var p=ie[Fe]||0;$[Fe]=92^p,K[Fe]=54^p}Ze.call(this,Pe),this.update(K),this.oKeyPad=$,this.inner=!0,this.sharedMemory=Pe}We.prototype=new Ze,We.prototype.finalize=function(){if(Ze.prototype.finalize.call(this),this.inner){this.inner=!1;var ie=this.array();Ze.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(ie),Ze.prototype.finalize.call(this)}};var He=Le();He.md5=He,He.md5.hmac=re(),Q?V.exports=He:(k.md5=He,ee&&(l=(function(){return He}).call(He,a,He,V),l!==void 0&&(V.exports=l)))})()},716(V){V.exports=Math.abs},7450(V){V.exports=Math.floor},713(V){V.exports=Number.isNaN||function(a){return a!==a}},3774(V){V.exports=Math.max},7552(V){V.exports=Math.min},5874(V){V.exports=Math.pow},9292(V){V.exports=Math.round},6071(V,d,a){var e=a(713);V.exports=function(E){return e(E)||E===0?E:E<0?-1:1}},3249(V){var d=function(a){return a!==a};V.exports=function(e,l){return e===0&&l===0?1/e===1/l:!!(e===l||d(e)&&d(l))}},8527(V,d,a){var e=a(5421),l=a(6601),E=a(3249),T=a(9636),D=a(3534),k=l(T(),Object);e(k,{getPolyfill:T,implementation:E,shim:D}),V.exports=k},9636(V,d,a){var e=a(3249);V.exports=function(){return typeof Object.is=="function"?Object.is:e}},3534(V,d,a){var e=a(9636),l=a(5421);V.exports=function(){var T=e();return l(Object,{is:T},{is:function(){return Object.is!==T}}),T}},8461(V,d,a){var e;if(!Object.keys){var l=Object.prototype.hasOwnProperty,E=Object.prototype.toString,T=a(6515
213),D=Object.prototype.propertyIsEnumerable,k=!D.call({toString:null},"toString"),S=D.call(function(){},"prototype"),N=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Q=function(_){var L=_.constructor;return L&&L.prototype===_},ee={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},se=(function(){if(typeof window>"u")return!1;for(var _ in window)try{if(!ee["$"+_]&&l.call(window,_)&&window[_]!==null&&typeof window[_]=="object")try{Q(window[_])}catch{return!0}}catch{return!0}return!1})(),z=function(_){if(typeof window>"u"||!se)return Q(_);try{return Q(_)}catch{return!1}};e=function(L){var j=L!==null&&typeof L=="object",we=E.call(L)==="[object Function]",Se=T(L),J=j&&E.call(L)==="[object String]",W=[];if(!j&&!we&&!Se)throw new TypeError("Object.keys called on a non-object");var ae=S&&we;if(J&&L.length>0&&!l.call(L,0))for(var de=0;de<L.length;++de)W.push(String(de));if(Se&&L.length>0)for(var s=0;s<L.length;++s)W.push(String(s));else for(var y in L)!(ae&&y==="prototype")&&l.call(L,y)&&W.push(String(y));if(k)for(var Le=z(L),ge=0;ge<N.length;++ge)!(Le&&N[ge]==="constructor")&&l.call(L,N[ge])&&W.push(N[ge]);return W}}V.exports=e},5643(V,d,a){var e=Array.prototype.slice,l=a(6515),E=Object.keys,T=E?function(S){return E(S)}:a(8461),D=Object.keys;T.shim=function(){if(Object.keys){var S=(function(){var N=Object.keys(arguments);return N&&N.length===arguments.length})(1,2);S||(Object.keys=function(Q){return l(Q)?D(e.call(Q)):D(Q)})}else Object.keys=T;return Object.keys||T},V.exports=T},6515(V){var d=Object.prototype.toString;V.exports=function(e){var l=d.call(e),E=l==="[object Arguments]";return E||(E=l!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&d.call(e.callee)==="[object Function]"),E}},6521(V,d,a){var e=a(5643),l=a(2843)(),E=a(2774),T=a(5846),D=E("Array.prototype.push"),k=E("Object.prototype.propertyIsEnumerable"),S=l?T.getOwnPropertySymbols:null;V.exports=function(Q,ee){if(Q==null)throw new TypeError("target must be an object");var se=T(Q);if(arguments.length===1)return se;for(var z=1;z<arguments.length;++z){var _=T(arguments[z]),L=e(_),j=l&&(T.getOwnPropertySymbols||S);if(j)for(var we=j(_),Se=0;Se<we.length;++Se){var J=we[Se];k(_,J)&&D(L,J)}for(var W=0;W<L.length;++W){var ae=L[W];if(k(_,ae)){var de=_[ae];se[ae]=de}}}return se}},7596(V,d,a){var e=a(6521),l=function(){if(!Object.assign)return!1;for(var T="abcdefghijklmnopqrst",D=T.split(""),k={},S=0;S<D.length;++S)k[D[S]]=D[S];var N=Object.assign({},k),Q="";for(var ee in N)Q+=ee;return T!==Q},E=function(){if(!Object.assign||!Object.preventExtensions)return!1;var T=Object.preventExtensions({1:2});try{Object.assign(T,"xy")}catch{return T[1]==="y"}return!1};V.exports=function(){return!Object.assign||l()||E()?e:Object.assign}},2519(V,d){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function e(T,D){return Object.prototype.hasOwnProperty.call(T,D)}d.assign=function(T){for(var D=Array.prototype.slice.call(arguments,1);D.length;){var k=D.shift();if(k){if(typeof k!="object")throw new TypeError(k+"must be non-object");for(var S in k)e(k,S)&&(T[S]=k[S])}}return T},d.shrinkBuf=function(T,D){return T.length===D?T:T.subarray?T.subarray(0,D):(T.length=D,T)};var l={arraySet:function(T,D,k,S,N){if(D.subarray&&T.subarray){T.set(D.subarray(k,k+S),N);return}for(var Q=0;Q<S;Q++)T[N+Q]=D[k+Q]},flattenChunks:function(T){var D,k,S,N,Q,ee;for(S=0,D=0,k=T.length;D<k;D++)S+=T[D].length;for(ee=new Uint8Array(S),N=0,D=0,k=T.length;D<k;D++)Q=T[D],ee.set(Q,N),N+=Q.length;return ee}},E={arraySet:function(T,D,k,S,N){for(var Q=0;Q<S;Q++)T[N+Q]=D[k+Q]},flattenChunks:function(T){return[].concat.apply([],T)}};d.setTyped=function(T){T?(d.Buf8=Uint8Array,d.Buf16=Uint16Array,d.Buf32=Int32Array,d.assign(d,l)):(d.Buf8=Array,d.Buf16=Array,d.Buf32=Array,d.assign(d,E))},d.setTyped(a)},6911(V){function d(a,e,l,E){for(var T=a&65535|0,D=a>>>16&65535|0,k=0;l!==0;){k=l>2e3?2e3:l,l-=k;do T=T+e[E++]|0,D=D+T|0;while(--k);T%=65521,D%=65521}return T|D<<16|0}V.exports=d},1607(V){V.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
vendor: 9,579 bytes, line 213
213ROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},9049(V){function d(){for(var l,E=[],T=0;T<256;T++){l=T;for(var D=0;D<8;D++)l=l&1?3988292384^l>>>1:l>>>1;E[T]=l}return E}var a=d();function e(l,E,T,D){var k=a,S=D+T;l^=-1;for(var N=D;N<S;N++)l=l>>>8^k[(l^E[N])&255];return l^-1}V.exports=e},2925(V,d,a){var e=a(2519),l=a(2367),E=a(6911),T=a(9049),D=a(6228),k=0,S=1,N=3,Q=4,ee=5,se=0,z=1,_=-2,L=-3,j=-5,we=-1,Se=1,J=2,W=3,ae=4,de=0,s=2,y=8,Le=9,ge=15,F=8,re=29,Ze=256,We=Ze+1+re,He=30,ie=19,Pe=2*We+1,Fe=15,be=3,Me=258,ce=Me+be+1,Ce=32,oe=42,$=69,K=73,p=91,w=103,ye=113,te=666,b=1,Z=2,fe=3,Oe=4,g=3;function c(B,dt){return B.msg=D[dt],dt}function ve(B){return(B<<1)-(B>4?9:0)}function he(B){for(var dt=B.length;--dt>=0;)B[dt]=0}function lt(B){var dt=B.state,pt=dt.pending;pt>B.avail_out&&(pt=B.avail_out),pt!==0&&(e.arraySet(B.output,dt.pending_buf,dt.pending_out,pt,B.next_out),B.next_out+=pt,dt.pending_out+=pt,B.total_out+=pt,B.avail_out-=pt,dt.pending-=pt,dt.pending===0&&(dt.pending_out=0))}function Xe(B,dt){l._tr_flush_block(B,B.block_start>=0?B.block_start:-1,B.strstart-B.block_start,dt),B.block_start=B.strstart,lt(B.strm)}function Ue(B,dt){B.pending_buf[B.pending++]=dt}function gt(B,dt){B.pending_buf[B.pending++]=dt>>>8&255,B.pending_buf[B.pending++]=dt&255}function Tt(B,dt,pt,ke){var st=B.avail_in;return st>ke&&(st=ke),st===0?0:(B.avail_in-=st,e.arraySet(dt,B.input,B.next_in,st,pt),B.state.wrap===1?B.adler=E(B.adler,dt,st,pt):B.state.wrap===2&&(B.adler=T(B.adler,dt,st,pt)),B.next_in+=st,B.total_in+=st,st)}function Ct(B,dt){var pt=B.max_chain_length,ke=B.strstart,st,ct,Ft=B.prev_length,It=B.nice_match,Lt=B.strstart>B.w_size-ce?B.strstart-(B.w_size-ce):0,tr=B.window,jr=B.w_mask,Vt=B.prev,sr=B.strstart+Me,rr=tr[ke+Ft-1],dr=tr[ke+Ft];B.prev_length>=B.good_match&&(pt>>=2),It>B.lookahead&&(It=B.lookahead);do if(st=dt,!(tr[st+Ft]!==dr||tr[st+Ft-1]!==rr||tr[st]!==tr[ke]||tr[++st]!==tr[ke+1])){ke+=2,st++;do;while(tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&tr[++ke]===tr[++st]&&ke<sr);if(ct=Me-(sr-ke),ke=sr-Me,ct>Ft){if(B.match_start=dt,Ft=ct,ct>=It)break;rr=tr[ke+Ft-1],dr=tr[ke+Ft]}}while((dt=Vt[dt&jr])>Lt&&--pt!==0);return Ft<=B.lookahead?Ft:B.lookahead}function At(B){var dt=B.w_size,pt,ke,st,ct,Ft;do{if(ct=B.window_size-B.lookahead-B.strstart,B.strstart>=dt+(dt-ce)){e.arraySet(B.window,B.window,dt,dt,0),B.match_start-=dt,B.strstart-=dt,B.block_start-=dt,ke=B.hash_size,pt=ke;do st=B.head[--pt],B.head[pt]=st>=dt?st-dt:0;while(--ke);ke=dt,pt=ke;do st=B.prev[--pt],B.prev[pt]=st>=dt?st-dt:0;while(--ke);ct+=dt}if(B.strm.avail_in===0)break;if(ke=Tt(B.strm,B.window,B.strstart+B.lookahead,ct),B.lookahead+=ke,B.lookahead+B.insert>=be)for(Ft=B.strstart-B.insert,B.ins_h=B.window[Ft],B.ins_h=(B.ins_h<<B.hash_shift^B.window[Ft+1])&B.hash_mask;B.insert&&(B.ins_h=(B.ins_h<<B.hash_shift^B.window[Ft+be-1])&B.hash_mask,B.prev[Ft&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=Ft,Ft++,B.insert--,!(B.lookahead+B.insert<be)););}while(B.lookahead<ce&&B.strm.avail_in!==0)}function Bt(B,dt){var pt=65535;for(pt>B.pending_buf_size-5&&(pt=B.pending_buf_size-5);;){if(B.lookahead<=1){if(At(B),B.lookahead===0&&dt===k)return b;if(B.lookahead===0)break}B.strstart+=B.lookahead,B.lookahead=0;var ke=B.block_start+pt;if((B.strstart===0||B.strstart>=ke)&&(B.lookahead=B.strstart-ke,B.strstart=ke,Xe(B,!1),B.strm.avail_out===0)||B.strstart-B.block_start>=B.w_size-ce&&(Xe(B,!1),B.strm.avail_out===0))return b}return B.insert=0,dt===Q?(Xe(B,!0),B.strm.avail_out===0?fe:Oe):(B.strstart>B.block_start&&(Xe(B,!1),B.strm.avail_out===0),b)}function Je(B,dt){for(var pt,ke;;){if(B.lookahead<ce){if(At(B),B.lookahead<ce&&dt===k)return b;if(B.lookahead===0)break}if(pt=0,B.lookahead>=be&&(B.ins_h=(B.ins_h<<B.hash_shift^B.window[B.strstart+be-1])&B.hash_mask,pt=B.prev[B.strstart&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=B.strstart),pt!==0&&B.strstart-pt<=B.w_size-ce&&(B.match_length=Ct(B,pt)),B.match_length>=be)if(ke=l._tr_tally(B,B.strstart-B.match_start,B.match_length-be),B.lookahead-=B.match_length,B.match_length<=B.max_lazy_match&&B.lookahead>=be){B.match_length--;do B.strstart++,B.ins_h=(B.ins_h<<B.hash_shift^B.window[B.strstart+be-1])&B.hash_mask,pt=B.prev[B.strstart&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=B.strstart;while(--B.match_length!==0);B.strstart++}else B.strstart+=B.match_length,B.match_length=0,B.ins_h=B.window[B.strstart],B.ins_h=(B.ins_h<<B.hash_shift^B.window[B.strstart+1])&B.hash_mask;else ke=l._tr_tally(B,0,B.window[B.strstart]),B.lookahead--,B.strstart++;if(ke&&(Xe(B,!1),B.strm.avail_out===0))return b}return B.insert=B.strstart<be-1?B.strstart:be-1,dt===Q?(Xe(B,!0),B.strm.avail_out===0?fe:Oe):B.last_lit&&(Xe(B,!1),B.strm.avail_out===0)?b:Z}function at(B,dt){for(var pt,ke,st;;){if(B.lookahead<ce){if(At(B),B.lookahead<ce&&dt===k)return b;if(B.lookahead===0)break}if(pt=0,B.lookahead>=be&&(B.ins_h=(B.ins_h<<B.hash_shift^B.window[B.strstart+be-1])&B.hash_mask,pt=B.prev[B.strstart&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=B.strstart),B.prev_length=B.match_length,B.prev_match=B.match_start,B.match_length=be-1,pt!==0&&B.prev_length<B.max_lazy_match&&B.strstart-pt<=B.w_size-ce&&(B.match_length=Ct(B,pt),B.match_length<=5&&(B.strategy===Se||B.match_length===be&&B.strstart-B.match_start>4096)&&(B.match_length=be-1)),B.prev_length>=be&&B.match_length<=B.prev_length){st=B.strstart+B.lookahead-be,ke=l._tr_tally(B,B.strstart-1-B.prev_match,B.prev_length-be),B.lookahead-=B.prev_length-1,B.prev_length-=2;do++B.strstart<=st&&(B.ins_h=(B.ins_h<<B.hash_shift^B.window[B.strstart+be-1])&B.hash_mask,pt=B.prev[B.strstart&B.w_mask]=B.head[B.ins_h],B.head[B.ins_h]=B.strstart);while(--B.prev_length!==0);if(B.match_available=0,B.match_length=be-1,B.strstart++,ke&&(Xe(B,!1),B.strm.avail_out===0))return b}else if(B.match_available){if(ke=l._tr_tally(B,0,B.window[B.strstart-1]),ke&&Xe(B,!1),B.strstart++,B.lookahead--,B.strm.avail_out===0)return b}else B.match_available=1,B.strstart++,B.lookahead--}return B.match_available&&(ke=l._tr_tally(B,0,B.window[B.strstart-1]),B.match_available=0),B.insert=B.strstart<be-1?B.strstart:be-1,dt===Q?(Xe(B,!0),B.strm.avail_out===0?fe:Oe):B.last_lit&&(Xe(B,!1),B.strm.avail_out===0)?b:Z}function ne(B,dt){for(var pt,ke,st,ct,Ft=B.window;;){if(B.lookahead<=Me){if(At(B),B.lookahead<=Me&&dt===k)return b;if(B.lookahead===0)break}if(B.match_length=0,B.lookahead>=be&&B.strstart>0&&(st=B.strstart-1,ke=Ft[st],ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st])){ct=B.strstart+Me;do;while(ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st]&&ke===Ft[++st]&&st<ct);B.match_length=Me-(ct-st),B.match_length>B.lookahead&&(B.match_length=B.lookahead)}if(B.match_length>=be?(pt=l._tr_tally(B,1,B.match_length-be),B.lookahead-=B.match_length,B.strstart+=B.match_length,B.match_length=0):(pt=l._tr_tally(B,0,B.window[B.strstart]),B.lookahead--,B.strstart++),pt&&(Xe(B,!1),B.strm.avail_out===0))return b}return B.insert=0,dt===Q?(Xe(B,!0),B.strm.avail_out===0?fe:Oe):B.last_lit&&(Xe(B,!1),B.strm.avail_out===0)?b:Z}function A(B,dt){for(var pt;;){if(B.lookahead===0&&(At(B),B.lookahead===0)){if(dt===k)return b;break}if(B.match_length=0,pt=l._tr_tally(B,0,B.window[B.strstart]),B.lookahead--,B.strstart++,pt&&(Xe(B,!1),B.strm.avail_out===0))return b}return B.insert=0,dt===Q?(Xe(B,!0),B.strm.avail_out===0?fe:Oe):B.last_lit&&(Xe(B,!1),B.strm.avail_out===0)?b:Z}function C(B,dt,pt,ke,st){this.good_length=B,this.max_lazy=dt,this.nice_length=pt,this.max_chain=ke,this.func=st}var R;R=[new C(0,0,0,0,Bt),new C(4,4,8,4,Je),new C(4,5,16,8,Je),new C(4,6,32,32,Je),new C(4,4,16,16,at),new C(8,16,32,32,at),new C(8,16,128,128,at),new C(8,32,128,256,at),new C(32,128,258,1024,at),new C(32,258,258,4096,at)];function G(B){B.window_size=2*B.w_size,he(B.head),B.max_lazy_match=R[B.level].max_lazy,B.good_match=R[B.level].good_length,B.nice_match=R[B.level].nice_length,B.max_chain_length=R[B.level].max_chain,B.strstart=0,B.block_start=0,B.lookahead=0,B.insert=0,B.match_length=B.prev_length=be-1,B.match_available=0,B.ins_h=0}function O(){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=y,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 e.Buf16(Pe*2),this.dyn_dtree=new e.Buf16((2*He+1)*2),this.bl_tree=new e.Buf16((2*ie+1)*2),he(this.dyn_ltree),he(this.dyn_dtree),he(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e.Buf16(Fe+1),this.heap=new e.Buf16(2*We+1),he(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e.Buf16(2*We+1),he(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 pe(B){var dt;return!B||!B.state?c(B,_):(B.total_in=B.total_out=0,B.data_type=s,dt=B.state,dt.pending=0,dt.pending_out=0,dt.wrap<0&&(
vendor: 27,316 bytes, line 213
213dt.wrap=-dt.wrap),dt.status=dt.wrap?oe:ye,B.adler=dt.wrap===2?0:1,dt.last_flush=k,l._tr_init(dt),se)}function Qe(B){var dt=pe(B);return dt===se&&G(B.state),dt}function ht(B,dt){return!B||!B.state||B.state.wrap!==2?_:(B.state.gzhead=dt,se)}function je(B,dt,pt,ke,st,ct){if(!B)return _;var Ft=1;if(dt===we&&(dt=6),ke<0?(Ft=0,ke=-ke):ke>15&&(Ft=2,ke-=16),st<1||st>Le||pt!==y||ke<8||ke>15||dt<0||dt>9||ct<0||ct>ae)return c(B,_);ke===8&&(ke=9);var It=new O;return B.state=It,It.strm=B,It.wrap=Ft,It.gzhead=null,It.w_bits=ke,It.w_size=1<<It.w_bits,It.w_mask=It.w_size-1,It.hash_bits=st+7,It.hash_size=1<<It.hash_bits,It.hash_mask=It.hash_size-1,It.hash_shift=~~((It.hash_bits+be-1)/be),It.window=new e.Buf8(It.w_size*2),It.head=new e.Buf16(It.hash_size),It.prev=new e.Buf16(It.w_size),It.lit_bufsize=1<<st+6,It.pending_buf_size=It.lit_bufsize*4,It.pending_buf=new e.Buf8(It.pending_buf_size),It.d_buf=1*It.lit_bufsize,It.l_buf=3*It.lit_bufsize,It.level=dt,It.strategy=ct,It.method=pt,Qe(B)}function ft(B,dt){return je(B,dt,y,ge,F,de)}function ue(B,dt){var pt,ke,st,ct;if(!B||!B.state||dt>ee||dt<0)return B?c(B,_):_;if(ke=B.state,!B.output||!B.input&&B.avail_in!==0||ke.status===te&&dt!==Q)return c(B,B.avail_out===0?j:_);if(ke.strm=B,pt=ke.last_flush,ke.last_flush=dt,ke.status===oe)if(ke.wrap===2)B.adler=0,Ue(ke,31),Ue(ke,139),Ue(ke,8),ke.gzhead?(Ue(ke,(ke.gzhead.text?1:0)+(ke.gzhead.hcrc?2:0)+(ke.gzhead.extra?4:0)+(ke.gzhead.name?8:0)+(ke.gzhead.comment?16:0)),Ue(ke,ke.gzhead.time&255),Ue(ke,ke.gzhead.time>>8&255),Ue(ke,ke.gzhead.time>>16&255),Ue(ke,ke.gzhead.time>>24&255),Ue(ke,ke.level===9?2:ke.strategy>=J||ke.level<2?4:0),Ue(ke,ke.gzhead.os&255),ke.gzhead.extra&&ke.gzhead.extra.length&&(Ue(ke,ke.gzhead.extra.length&255),Ue(ke,ke.gzhead.extra.length>>8&255)),ke.gzhead.hcrc&&(B.adler=T(B.adler,ke.pending_buf,ke.pending,0)),ke.gzindex=0,ke.status=$):(Ue(ke,0),Ue(ke,0),Ue(ke,0),Ue(ke,0),Ue(ke,0),Ue(ke,ke.level===9?2:ke.strategy>=J||ke.level<2?4:0),Ue(ke,g),ke.status=ye);else{var Ft=y+(ke.w_bits-8<<4)<<8,It=-1;ke.strategy>=J||ke.level<2?It=0:ke.level<6?It=1:ke.level===6?It=2:It=3,Ft|=It<<6,ke.strstart!==0&&(Ft|=Ce),Ft+=31-Ft%31,ke.status=ye,gt(ke,Ft),ke.strstart!==0&&(gt(ke,B.adler>>>16),gt(ke,B.adler&65535)),B.adler=1}if(ke.status===$)if(ke.gzhead.extra){for(st=ke.pending;ke.gzindex<(ke.gzhead.extra.length&65535)&&!(ke.pending===ke.pending_buf_size&&(ke.gzhead.hcrc&&ke.pending>st&&(B.adler=T(B.adler,ke.pending_buf,ke.pending-st,st)),lt(B),st=ke.pending,ke.pending===ke.pending_buf_size));)Ue(ke,ke.gzhead.extra[ke.gzindex]&255),ke.gzindex++;ke.gzhead.hcrc&&ke.pending>st&&(B.adler=T(B.adler,ke.pending_buf,ke.pending-st,st)),ke.gzindex===ke.gzhead.extra.length&&(ke.gzindex=0,ke.status=K)}else ke.status=K;if(ke.status===K)if(ke.gzhead.name){st=ke.pending;do{if(ke.pending===ke.pending_buf_size&&(ke.gzhead.hcrc&&ke.pending>st&&(B.adler=T(B.adler,ke.pending_buf,ke.pending-st,st)),lt(B),st=ke.pending,ke.pending===ke.pending_buf_size)){ct=1;break}ke.gzindex<ke.gzhead.name.length?ct=ke.gzhead.name.charCodeAt(ke.gzindex++)&255:ct=0,Ue(ke,ct)}while(ct!==0);ke.gzhead.hcrc&&ke.pending>st&&(B.adler=T(B.adler,ke.pending_buf,ke.pending-st,st)),ct===0&&(ke.gzindex=0,ke.status=p)}else ke.status=p;if(ke.status===p)if(ke.gzhead.comment){st=ke.pending;do{if(ke.pending===ke.pending_buf_size&&(ke.gzhead.hcrc&&ke.pending>st&&(B.adler=T(B.adler,ke.pending_buf,ke.pending-st,st)),lt(B),st=ke.pending,ke.pending===ke.pending_buf_size)){ct=1;break}ke.gzindex<ke.gzhead.comment.length?ct=ke.gzhead.comment.charCodeAt(ke.gzindex++)&255:ct=0,Ue(ke,ct)}while(ct!==0);ke.gzhead.hcrc&&ke.pending>st&&(B.adler=T(B.adler,ke.pending_buf,ke.pending-st,st)),ct===0&&(ke.status=w)}else ke.status=w;if(ke.status===w&&(ke.gzhead.hcrc?(ke.pending+2>ke.pending_buf_size&<(B),ke.pending+2<=ke.pending_buf_size&&(Ue(ke,B.adler&255),Ue(ke,B.adler>>8&255),B.adler=0,ke.status=ye)):ke.status=ye),ke.pending!==0){if(lt(B),B.avail_out===0)return ke.last_flush=-1,se}else if(B.avail_in===0&&ve(dt)<=ve(pt)&&dt!==Q)return c(B,j);if(ke.status===te&&B.avail_in!==0)return c(B,j);if(B.avail_in!==0||ke.lookahead!==0||dt!==k&&ke.status!==te){var Lt=ke.strategy===J?A(ke,dt):ke.strategy===W?ne(ke,dt):R[ke.level].func(ke,dt);if((Lt===fe||Lt===Oe)&&(ke.status=te),Lt===b||Lt===fe)return B.avail_out===0&&(ke.last_flush=-1),se;if(Lt===Z&&(dt===S?l._tr_align(ke):dt!==ee&&(l._tr_stored_block(ke,0,0,!1),dt===N&&(he(ke.head),ke.lookahead===0&&(ke.strstart=0,ke.block_start=0,ke.insert=0))),lt(B),B.avail_out===0))return ke.last_flush=-1,se}return dt!==Q?se:ke.wrap<=0?z:(ke.wrap===2?(Ue(ke,B.adler&255),Ue(ke,B.adler>>8&255),Ue(ke,B.adler>>16&255),Ue(ke,B.adler>>24&255),Ue(ke,B.total_in&255),Ue(ke,B.total_in>>8&255),Ue(ke,B.total_in>>16&255),Ue(ke,B.total_in>>24&255)):(gt(ke,B.adler>>>16),gt(ke,B.adler&65535)),lt(B),ke.wrap>0&&(ke.wrap=-ke.wrap),ke.pending!==0?se:z)}function yt(B){var dt;return!B||!B.state?_:(dt=B.state.status,dt!==oe&&dt!==$&&dt!==K&&dt!==p&&dt!==w&&dt!==ye&&dt!==te?c(B,_):(B.state=null,dt===ye?c(B,L):se))}function $t(B,dt){var pt=dt.length,ke,st,ct,Ft,It,Lt,tr,jr;if(!B||!B.state||(ke=B.state,Ft=ke.wrap,Ft===2||Ft===1&&ke.status!==oe||ke.lookahead))return _;for(Ft===1&&(B.adler=E(B.adler,dt,pt,0)),ke.wrap=0,pt>=ke.w_size&&(Ft===0&&(he(ke.head),ke.strstart=0,ke.block_start=0,ke.insert=0),jr=new e.Buf8(ke.w_size),e.arraySet(jr,dt,pt-ke.w_size,ke.w_size,0),dt=jr,pt=ke.w_size),It=B.avail_in,Lt=B.next_in,tr=B.input,B.avail_in=pt,B.next_in=0,B.input=dt,At(ke);ke.lookahead>=be;){st=ke.strstart,ct=ke.lookahead-(be-1);do ke.ins_h=(ke.ins_h<<ke.hash_shift^ke.window[st+be-1])&ke.hash_mask,ke.prev[st&ke.w_mask]=ke.head[ke.ins_h],ke.head[ke.ins_h]=st,st++;while(--ct);ke.strstart=st,ke.lookahead=be-1,At(ke)}return ke.strstart+=ke.lookahead,ke.block_start=ke.strstart,ke.insert=ke.lookahead,ke.lookahead=0,ke.match_length=ke.prev_length=be-1,ke.match_available=0,B.next_in=Lt,B.input=tr,B.avail_in=It,ke.wrap=Ft,se}d.deflateInit=ft,d.deflateInit2=je,d.deflateReset=Qe,d.deflateResetKeep=pe,d.deflateSetHeader=ht,d.deflate=ue,d.deflateEnd=yt,d.deflateSetDictionary=$t,d.deflateInfo="pako deflate (from Nodeca project)"},6395(V){var d=30,a=12;V.exports=function(l,E){var T,D,k,S,N,Q,ee,se,z,_,L,j,we,Se,J,W,ae,de,s,y,Le,ge,F,re,Ze;T=l.state,D=l.next_in,re=l.input,k=D+(l.avail_in-5),S=l.next_out,Ze=l.output,N=S-(E-l.avail_out),Q=S+(l.avail_out-257),ee=T.dmax,se=T.wsize,z=T.whave,_=T.wnext,L=T.window,j=T.hold,we=T.bits,Se=T.lencode,J=T.distcode,W=(1<<T.lenbits)-1,ae=(1<<T.distbits)-1;e:do{we<15&&(j+=re[D++]<<we,we+=8,j+=re[D++]<<we,we+=8),de=Se[j&W];t:for(;;){if(s=de>>>24,j>>>=s,we-=s,s=de>>>16&255,s===0)Ze[S++]=de&65535;else if(s&16){y=de&65535,s&=15,s&&(we<s&&(j+=re[D++]<<we,we+=8),y+=j&(1<<s)-1,j>>>=s,we-=s),we<15&&(j+=re[D++]<<we,we+=8,j+=re[D++]<<we,we+=8),de=J[j&ae];r:for(;;){if(s=de>>>24,j>>>=s,we-=s,s=de>>>16&255,s&16){if(Le=de&65535,s&=15,we<s&&(j+=re[D++]<<we,we+=8,we<s&&(j+=re[D++]<<we,we+=8)),Le+=j&(1<<s)-1,Le>ee){l.msg="invalid distance too far back",T.mode=d;break e}if(j>>>=s,we-=s,s=S-N,Le>s){if(s=Le-s,s>z&&T.sane){l.msg="invalid distance too far back",T.mode=d;break e}if(ge=0,F=L,_===0){if(ge+=se-s,s<y){y-=s;do Ze[S++]=L[ge++];while(--s);ge=S-Le,F=Ze}}else if(_<s){if(ge+=se+_-s,s-=_,s<y){y-=s;do Ze[S++]=L[ge++];while(--s);if(ge=0,_<y){s=_,y-=s;do Ze[S++]=L[ge++];while(--s);ge=S-Le,F=Ze}}}else if(ge+=_-s,s<y){y-=s;do Ze[S++]=L[ge++];while(--s);ge=S-Le,F=Ze}for(;y>2;)Ze[S++]=F[ge++],Ze[S++]=F[ge++],Ze[S++]=F[ge++],y-=3;y&&(Ze[S++]=F[ge++],y>1&&(Ze[S++]=F[ge++]))}else{ge=S-Le;do Ze[S++]=Ze[ge++],Ze[S++]=Ze[ge++],Ze[S++]=Ze[ge++],y-=3;while(y>2);y&&(Ze[S++]=Ze[ge++],y>1&&(Ze[S++]=Ze[ge++]))}}else if((s&64)===0){de=J[(de&65535)+(j&(1<<s)-1)];continue r}else{l.msg="invalid distance code",T.mode=d;break e}break}}else if((s&64)===0){de=Se[(de&65535)+(j&(1<<s)-1)];continue t}else if(s&32){T.mode=a;break e}else{l.msg="invalid literal/length code",T.mode=d;break e}break}}while(D<k&&S<Q);y=we>>3,D-=y,we-=y<<3,j&=(1<<we)-1,l.next_in=D,l.next_out=S,l.avail_in=D<k?5+(k-D):5-(D-k),l.avail_out=S<Q?257+(Q-S):257-(S-Q),T.hold=j,T.bits=we}},2269(V,d,a){var e=a(2519),l=a(6911),E=a(9049),T=a(6395),D=a(2920),k=0,S=1,N=2,Q=4,ee=5,se=6,z=0,_=1,L=2,j=-2,we=-3,Se=-4,J=-5,W=8,ae=1,de=2,s=3,y=4,Le=5,ge=6,F=7,re=8,Ze=9,We=10,He=11,ie=12,Pe=13,Fe=14,be=15,Me=16,ce=17,Ce=18,oe=19,$=20,K=21,p=22,w=23,ye=24,te=25,b=26,Z=27,fe=28,Oe=29,g=30,c=31,ve=32,he=852,lt=592,Xe=15,Ue=Xe;function gt(je){return(je>>>24&255)+(je>>>8&65280)+((je&65280)<<8)+((je&255)<<24)}function Tt(){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 e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ct(je){var ft;return!je||!je.state?j:(ft=je.state,je.total_in=je.total_out=ft.total=0,je.msg="",ft.wrap&&(je.adler=ft.wrap&1),ft.mode=ae,ft.last=0,ft.havedict=0,ft.dmax=32768,ft.head=null,ft.hold=0,ft.bits=0,ft.lencode=ft.lendyn=new e.Buf32(he),ft.distcode=ft.distdyn=new e.Buf32(lt),ft.sane=1,ft.back=-1,z)}function At(je){var ft;return!je||!je.state?j:(ft=je.state,ft.wsize=0,ft.whave=0,ft.wnext=0,Ct(je))}function Bt(je,ft){var ue,yt;return!je||!je.state||(yt=je.state,ft<0?(ue=0,ft=-ft):(ue=(ft>>4)+1,ft<48&&(ft&=15)),ft&&(ft<8||ft>15))?j:(yt.window!==null&&yt.wbits!==ft&&(yt.window=null),yt.wrap=ue,yt.wbits=ft,At(je))}function Je(je,ft){var ue,yt;return je?(yt=new Tt,je.state=yt,yt.window=null,ue=Bt(je,ft),ue!==z&&(je.state=null),ue):j}function at(je){return Je(je,Ue)}var ne=!0,A,C;function R(je){if(ne){var ft;for(A=new e.Buf32(512),C=new e.Buf32(32),ft=0;ft<144;)je.lens[ft++]=8;for(;ft<256;)je.lens[ft++]=9;for(;ft<280;)je.lens[ft++]=7;for(;ft<288;)je.lens[ft++]=8;for(D(S,je.lens,0,288,A,0,je.work,{bits:9}),ft=0;ft<32;)je.lens[ft++]=5;D(N,je.lens,0,32,C,0,je.work,{bits:5}),ne=!1}je.lencode=A,je.lenbits=9,je.distcode=C,je.distbits=5}function G(je,ft,ue,yt){var $t,B=je.state;return B.window===null&&(B.wsize=1<<B.wbits,B.wnext=0,B.whave=0,B.window=new e.Buf8(B.wsize)),yt>=B.wsize?(e.arraySet(B.window,ft,ue-B.wsize,B.wsize,0),B.wnext=0,B.whave=B.wsize):($t=B.wsize-B.wnext,$t>yt&&($t=yt),e.arraySet(B.window,ft,ue-yt,$t,B.wnext),yt-=$t,yt?(e.arraySet(B.window,ft,ue-yt,yt,0),B.wnext=yt,B.whave=B.wsize):(B.wnext+=$t,B.wnext===B.wsize&&(B.wnext=0),B.whave<B.wsize&&(B.whave+=$t))),0}function O(je,ft){var ue,yt,$t,B,dt,pt,ke,st,ct,Ft,It,Lt,tr,jr,Vt=0,sr,rr,dr,Tr,Qr,tn,Ar,hr,Or=new e.Buf8(4),kr,Ot,Rt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!je||!je.state||!je.output||!je.input&&je.avail_in!==0)return j;ue=je.state,ue.mode===ie&&(ue.mode=Pe),dt=je.next_out,$t=je.output,ke=je.avail_out,B=je.next_in,yt=je.input,pt=je.avail_in,st=ue.hold,ct=ue.bits,Ft=pt,It=ke,hr=z;e:for(;;)switch(ue.mode){case ae:if(ue.wrap===0){ue.mode=Pe;break}for(;ct<16;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(ue.wrap&2&&st===35615){ue.check=0,Or[0]=st&255,Or[1]=st>>>8&255,ue.check=E(ue.check,Or,2,0),st=0,ct=0,ue.mode=de;break}if(ue.flags=0,ue.head&&(ue.head.done=!1),!(ue.wrap&1)||(((st&255)<<8)+(st>>8))%31){je.msg="incorrect header check",ue.mode=g;break}if((st&15)!==W){je.msg="unknown compression method",ue.mode=g;break}if(st>>>=4,ct-=4,Ar=(st&15)+8,ue.wbits===0)ue.wbits=Ar;else if(Ar>ue.wbits){je.msg="invalid window size",ue.mode=g;break}ue.dmax=1<<Ar,je.adler=ue.check=1,ue.mode=st&512?We:ie,st=0,ct=0;break;case de:for(;ct<16;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(ue.flags=st,(ue.flags&255)!==W){je.msg="unknown compression method",ue.mode=g;break}if(ue.flags&57344){je.msg="unknown header flags set",ue.mode=g;break}ue.head&&(ue.head.text=st>>8&1),ue.flags&512&&(Or[0]=st&255,Or[1]=st>>>8&255,ue.check=E(ue.check,Or,2,0)),st=0,ct=0,ue.mode=s;case s:for(;ct<32;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}ue.head&&(ue.head.time=st),ue.flags&512&&(Or[0]=st&255,Or[1]=st>>>8&255,Or[2]=st>>>16&255,Or[3]=st>>>24&255,ue.check=E(ue.check,Or,4,0)),st=0,ct=0,ue.mode=y;case y:for(;ct<16;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}ue.head&&(ue.head.xflags=st&255,ue.head.os=st>>8),ue.flags&512&&(Or[0]=st&255,Or[1]=st>>>8&255,ue.check=E(ue.check,Or,2,0)),st=0,ct=0,ue.mode=Le;case Le:if(ue.flags&1024){for(;ct<16;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}ue.length=st,ue.head&&(ue.head.extra_len=st),ue.flags&512&&(Or[0]=st&255,Or[1]=st>>>8&255,ue.check=E(ue.check,Or,2,0)),st=0,ct=0}else ue.head&&(ue.head.extra=null);ue.mode=ge;case ge:if(ue.flags&1024&&(Lt=ue.length,Lt>pt&&(Lt=pt),Lt&&(ue.head&&(Ar=ue.head.extra_len-ue.length,ue.head.extra||(ue.head.extra=new Array(ue.head.extra_len)),e.arraySet(ue.head.extra,yt,B,Lt,Ar)),ue.flags&512&&(ue.check=E(ue.check,yt,Lt,B)),pt-=Lt,B+=Lt,ue.length-=Lt),ue.length))break e;ue.length=0,ue.mode=F;case F:if(ue.flags&2048){if(pt===0)break e;Lt=0;do Ar=yt[B+Lt++],ue.head&&Ar&&ue.length<65536&&(ue.head.name+=String.fromCharCode(Ar));while(Ar&&Lt<pt);if(ue.flags&512&&(ue.check=E(ue.check,yt,Lt,B)),pt-=Lt,B+=Lt,Ar)break e}else ue.head&&(ue.head.name=null);ue.length=0,ue.mode=re;case re:if(ue.flags&4096){if(pt===0)break e;Lt=0;do Ar=yt[B+Lt++],ue.head&&Ar&&ue.length<65536&&(ue.head.comment+=String.fromCharCode(Ar));while(Ar&&Lt<pt);if(ue.flags&512&&(ue.check=E(ue.check,yt,Lt,B)),pt-=Lt,B+=Lt,Ar)break e}else ue.head&&(ue.head.comment=null);ue.mode=Ze;case Ze:if(ue.flags&512){for(;ct<16;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(st!==(ue.check&65535)){je.msg="header crc mismatch",ue.mode=g;break}st=0,ct=0}ue.head&&(ue.head.hcrc=ue.flags>>9&1,ue.head.done=!0),je.adler=ue.check=0,ue.mode=ie;break;case We:for(;ct<32;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}je.adler=ue.check=gt(st),st=0,ct=0,ue.mode=He;case He:if(ue.havedict===0)return je.next_out=dt,je.avail_out=ke,je.next_in=B,je.avail_in=pt,ue.hold=st,ue.bits=ct,L;je.adler=ue.check=1,ue.mode=ie;case ie:if(ft===ee||ft===se)break e;case Pe:if(ue.last){st>>>=ct&7,ct-=ct&7,ue.mode=Z;break}for(;ct<3;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}switch(ue.last=st&1,st>>>=1,ct-=1,st&3){case 0:ue.mode=Fe;break;case 1:if(R(ue),ue.mode=$,ft===se){st>>>=2,ct-=2;break e}break;case 2:ue.mode=ce;break;case 3:je.msg="invalid block type",ue.mode=g}st>>>=2,ct-=2;break;case Fe:for(st>>>=ct&7,ct-=ct&7;ct<32;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if((st&65535)!==(st>>>16^65535)){je.msg="invalid stored block lengths",ue.mode=g;break}if(ue.length=st&65535,st=0,ct=0,ue.mode=be,ft===se)break e;case be:ue.mode=Me;case Me:if(Lt=ue.length,Lt){if(Lt>pt&&(Lt=pt),Lt>ke&&(Lt=ke),Lt===0)break e;e.arraySet($t,yt,B,Lt,dt),pt-=Lt,B+=Lt,ke-=Lt,dt+=Lt,ue.length-=Lt;break}ue.mode=ie;break;case ce:for(;ct<14;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(ue.nlen=(st&31)+257,st>>>=5,ct-=5,ue.ndist=(st&31)+1,st>>>=5,ct-=5,ue.ncode=(st&15)+4,st>>>=4,ct-=4,ue.nlen>286||ue.ndist>30){je.msg="too many length or distance symbols",ue.mode=g;break}ue.have=0,ue.mode=Ce;case Ce:for(;ue.have<ue.ncode;){for(;ct<3;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}ue.lens[Rt[ue.have++]]=st&7,st>>>=3,ct-=3}for(;ue.have<19;)ue.lens[Rt[ue.have++]]=0;if(ue.lencode=ue.lendyn,ue.lenbits=7,kr={bits:ue.lenbits},hr=D(k,ue.lens,0,19,ue.lencode,0,ue.work,kr),ue.lenbits=kr.bits,hr){je.msg="invalid code lengths set",ue.mode=g;break}ue.have=0,ue.mode=oe;case oe:for(;ue.have<ue.nlen+ue.ndist;){for(;Vt=ue.lencode[st&(1<<ue.lenbits)-1],sr=Vt>>>24,rr=Vt>>>16&255,dr=Vt&65535,!(sr<=ct);){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(dr<16)st>>>=sr,ct-=sr,ue.lens[ue.have++]=dr;else{if(dr===16){for(Ot=sr+2;ct<Ot;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(st>>>=sr,ct-=sr,ue.have===0){je.msg="invalid bit length repeat",ue.mode=g;break}Ar=ue.lens[ue.have-1],Lt=3+(st&3),st>>>=2,ct-=2}else if(dr===17){for(Ot=sr+3;ct<Ot;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}st>>>=sr,ct-=sr,Ar=0,Lt=3+(st&7),st>>>=3,ct-=3}else{for(Ot=sr+7;ct<Ot;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}st>>>=sr,ct-=sr,Ar=0,Lt=11+(st&127),st>>>=7,ct-=7}if(ue.have+Lt>ue.nlen+ue.ndist){je.msg="invalid bit length repeat",ue.mode=g;break}for(;Lt--;)ue.lens[ue.have++]=Ar}}if(ue.mode===g)break;if(ue.lens[256]===0){je.msg="invalid code -- missing end-of-block",ue.mode=g;break}if(ue.lenbits=9,kr={bits:ue.lenbits},hr=D(S,ue.lens,0,ue.nlen,ue.lencode,0,ue.work,kr),ue.lenbits=kr.bits,hr){je.msg="invalid literal/lengths set",ue.mode=g;break}if(ue.distbits=6,ue.distcode=ue.distdyn,kr={bits:ue.distbits},hr=D(N,ue.lens,ue.nlen,ue.ndist,ue.distcode,0,ue.work,kr),ue.distbits=kr.bits,hr){je.msg="invalid distances set",ue.mode=g;break}if(ue.mode=$,ft===se)break e;case $:ue.mode=K;case K:if(pt>=6&&ke>=258){je.next_out=dt,je.avail_out=ke,je.next_in=B,je.avail_in=pt,ue.hold=st,ue.bits=ct,T(je,It),dt=je.next_out,$t=je.output,ke=je.avail_out,B=je.next_in,yt=je.input,pt=je.avail_in,st=ue.hold,ct=ue.bits,ue.mode===ie&&(ue.back=-1);break}for(ue.back=0;Vt=ue.lencode[st&(1<<ue.lenbits)-1],sr=Vt>>>24,rr=Vt>>>16&255,dr=Vt&65535,!(sr<=ct);){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(rr&&(rr&240)===0){for(Tr=sr,Qr=rr,tn=dr;Vt=ue.lencode[tn+((st&(1<<Tr+Qr)-1)>>Tr)],sr=Vt>>>24,rr=Vt>>>16&255,dr=Vt&65535,!(Tr+sr<=ct);){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}st>>>=Tr,ct-=Tr,ue.back+=Tr}if(st>>>=sr,ct-=sr,ue.back+=sr,ue.length=dr,rr===0){ue.mode=b;break}if(rr&32){ue.back=-1,ue.mode=ie;break}if(rr&64){je.msg="invalid literal/length code",ue.mode=g;break}ue.extra=rr&15,ue.mode=p;case p:if(ue.extra){for(Ot=ue.extra;ct<Ot;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}ue.length+=st&(1<<ue.extra)-1,st>>>=ue.extra,ct-=ue.extra,ue.back+=ue.extra}ue.was=ue.length,ue.mode=w;case w:for(;Vt=ue.distcode[st&(1<<ue.distbits)-1],sr=Vt>>>24,rr=Vt>>>16&255,dr=Vt&65535,!(sr<=ct);){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if((rr&240)===0){for(Tr=sr,Qr=rr,tn=dr;Vt=ue.distcode[tn+((st&(1<<Tr+Qr)-1)>>Tr)],sr=Vt>>>24,rr=Vt>>>16&255,dr=Vt&65535,!(Tr+sr<=ct);){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}st>>>=Tr,ct-=Tr,ue.back+=Tr}if(st>>>=sr,ct-=sr,ue.back+=sr,rr&64){je.msg="invalid distance code",ue.mode=g;break}ue.offset=dr,ue.extra=rr&15,ue.mode=ye;case ye:if(ue.extra){for(Ot=ue.extra;ct<Ot;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}ue.offset+=st&(1<<ue.extra)-1,st>>>=ue.extra,ct-=ue.extra,ue.back+=ue.extra}if(ue.offset>ue.dmax){je.msg="invalid distance too far back",ue.mode=g;break}ue.mode=te;case te:if(ke===0)break e;if(Lt=It-ke,ue.offset>Lt){if(Lt=ue.offset-Lt,Lt>ue.whave&&ue.sane){je.msg="invalid distance too far back",ue.mode=g;break}Lt>ue.wnext?(Lt-=ue.wnext,tr=ue.wsize-Lt):tr=ue.wnext-Lt,Lt>ue.length&&(Lt=ue.length),jr=ue.window}else jr=$t,tr=dt-ue.offset,Lt=ue.length;Lt>ke&&(Lt=ke),ke-=Lt,ue.length-=Lt;do $t[dt++]=jr[tr++];while(--Lt);ue.length===0&&(ue.mode=K);break;case b:if(ke===0)break e;$t[dt++]=ue.length,ke--,ue.mode=K;break;case Z:if(ue.wrap){for(;ct<32;){if(pt===0)break e;pt--,st|=yt[B++]<<ct,ct+=8}if(It-=ke,je.total_out+=It,ue.total+=It,It&&(je.adler=ue.check=ue.flags?E(ue.check,$t,It,dt-It):l(ue.check,$t,It,dt-It)),It=ke,(ue.flags?st:gt(st))!==ue.check){je.msg="incorrect data check",ue.mode=g;break}st=0,ct=0}ue.mode=fe;case fe:if(ue.wrap&&ue.flags){for(;ct<32;){if(pt===0)break e;pt--,st+=yt[B++]<<ct,ct+=8}if(st!==(ue.total&4294967295)){je.msg="incorrect length check",ue.mode=g;break}st=0,ct=0}ue.mode=Oe;case Oe:hr=_;break e;case g:hr=we;break e;case c:return Se;case ve:default:return j}return je.next_out=dt,je.avail_out=ke,je.next_in=B,je.avail_in=pt,ue.hold=st,ue.bits=ct,(ue.wsize||It!==je.avail_out&&ue.mode<g&&(ue.mode<Z||ft!==Q))&&G(je,je.output,je.next_out,It-je.avail_out),Ft-=je.avail_in,It-=je.avail_out,je.total_in+=Ft,je.total_out+=It,ue.total+=It,ue.wrap&&It&&(je.adler=ue.check=ue.flags?E(ue.check,$t,It,je.next_out-It):l(ue.check,$t,It,je.next_out-It)),je.data_type=ue.bits+(ue.last?64:0)+(ue.mode===ie?128:0)+(ue.mode===$||ue.mode===be?256:0),(Ft===0&&It===0||ft===Q)&&hr===z&&(hr=J),hr}function pe(je){if(!je||!je.state)return j;var ft=je.state;return ft.window&&(ft.window=null),je.state=null,z}function Qe(je,ft){var ue;return!je||!je.state||(ue=je.state,(ue.wrap&2)===0)?j:(ue.head=ft,ft.done=!1,z)}function ht(je,ft){var ue=ft.length,yt,$t,B;return!je||!je.state||(yt=je.state,yt.wrap!==0&&yt.mode!==He)?j:yt.mode===He&&($t=1,$t=l($t,ft,ue,0),$t!==yt.check)?we:(B=G(je,ft,ue,ue),B?(yt.mode=c,Se):(yt.havedict=1,z))}d.inflateReset=At,d.inflateReset2=Bt,d.inflateResetKeep=Ct,d.inflateInit=at,d.inflateInit2=Je,d.inflate=O,d.inflateEnd=pe,d.inflateGetHeader=Qe,d.inflateSetDictionary=ht,d.inflateInfo="pako inflate (from Nodeca project)"},2920(V,d,a){var e=a(2519),l=15,E=852,T=592,D=0,k=1,S=2,N=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Q=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],ee=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],se=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];V.exports=function(_,L,j,we,Se,J,W,ae){var de=ae.bits,s=0,y=0,Le=0,ge=0,F=0,re=0,Ze=0,We=0,He=0,ie=0,Pe,Fe,be,Me,ce,Ce=null,oe=0,$,K=new e.Buf16(l+1),p=new e.Buf16(l+1),w=null,ye=0,te,b,Z;for(s=0;s<=l;s++)K[s]=0;for(y=0;y<we;y++)K[L[j+y]]++;for(F=de,ge=l;ge>=1&&K[ge]===0;ge--);if(F>ge&&(F=ge),ge===0)return Se[J++]=20971520,Se[J++]=20971520,ae.bits=1,0;for(Le=1;Le<ge&&K[Le]===0;Le++);for(F<Le&&(F=Le),We=1,s=1;s<=l;s++)if(We<<=1,We-=K[s],We<0)return-1;if(We>0&&(_===D||ge!==1))return-1;for(p[1]=0,s=1;s<l;s++)p[s+1]=p[s]+K[s];for(y=0;y<we;y++)L[j+y]!==0&&(W[p[L[j+y]]++]=y);if(_===D?(Ce=w=W,$=19):_===k?(Ce=N,oe-=257,w=Q,ye-=257,$=256):(Ce=ee,w=se,$=-1),ie=0,y=0,s=Le,ce=J,re=F,Ze=0,be=-1,He=1<<F,Me=He-1,_===k&&He>E||_===S&&He>T)return 1;for(;;){te=s-Ze,W[y]<$?(b=0,Z=W[y]):W[y]>$?(b=w[ye+W[y]],Z=Ce[oe+W[y]]):(b=96,Z=0),Pe=1<<s-Ze,Fe=1<<re,Le=Fe;do Fe-=Pe,Se[ce+(ie>>Ze)+Fe]=te<<24|b<<16|Z|0;while(Fe!==0);for(Pe=1<<s-1;ie&Pe;)Pe>>=1;if(Pe!==0?(ie&=Pe-1,ie+=Pe):ie=0,y++,--K[s]===0){if(s===ge)break;s=L[j+W[y]]}if(s>F&&(ie&Me)!==be){for(Ze===0&&(Ze=F),ce+=Le,re=s-Ze,We=1<<re;re+Ze<ge&&(We-=K[re+Ze],!(We<=0));)re++,We<<=1;if(He+=1<<re,_===k&&He>E||_===S&&He>T)return 1;be=ie&Me,Se[be]=F<<24|re<<16|ce-J|0}}return ie!==0&&(Se[ce+ie]=s-Ze<<24|4194304|0),ae.bits=F,0}},6228(V){V.exports={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"}},2367(V,d,a){var e=a(2519),l=4,E=0,T=1,D=2;function k(O){for(var pe=O.length;--pe>=0;)O[pe]=0}var S=0,N=1,Q=2,ee=3,se=258,z=29,_=256,L=_+1+z,j=30,we=19,Se=2*L+1,J=15,W=16,ae=7,de=256,s=16,y=17,Le=18,ge=[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],F=[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],re=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ze=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],We=512,He=new Array((L+2)*2);k(He);var ie=new Array(j*2);k(ie);var Pe=new Array(We);k(Pe);var Fe=new Array(se-ee+1);k(Fe);var be=new Array(z);k(be);var Me=new Array(j);k(Me);function ce(O,pe,Qe,ht,je){this.static_tree=O,this.extra_bits=pe,this.extra_base=Qe,this.elems=ht,this.max_length=je,this.has_stree=O&&O.length}var Ce,oe,$;function K(O,pe){this.dyn_tree=O,this.max_code=0,this.stat_desc=pe}function p(O){return O<256?Pe[O]:Pe[256+(O>>>7)]}function w(O,pe){O.pending_buf[O.pending++]=pe&255,O.pending_buf[O.pending++]=pe>>>8&255}function ye(O,pe,Qe){O.bi_valid>W-Qe?(O.bi_buf|=pe<<O.bi_valid&65535,w(O,O.bi_buf),O.bi_buf=pe>>W-O.bi_valid,O.bi_valid+=Qe-W):(O.bi_buf|=pe<<O.bi_valid&65535,O.bi_valid+=Qe)}function te(O,pe,Qe){ye(O,Qe[pe*2],Qe[pe*2+1])}function b(O,pe){var Qe=0;do Qe|=O&1,O>>>=1,Qe<<=1;while(--pe>0);return Qe>>>1}function Z(O){O.bi_valid===16?(w(O,O.bi_buf),O.bi_buf=0,O.bi_valid=0):O.bi_valid>=8&&(O.pending_buf[O.pending++]=O.bi_buf&255,O.bi_buf>>=8,O.bi_valid-=8)}function fe(O,pe){var Qe=pe.dyn_tree,ht=pe.max_code,je=pe.stat_desc.static_tree,ft=pe.stat_desc.has_stree,ue=pe.stat_desc.extra_bits,yt=pe.stat_desc.extra_base,$t=pe.stat_desc.max_length,B,dt,pt,ke,st,ct,Ft=0;for(ke=0;ke<=J;ke++)O.bl_count[ke]=0;for(Qe[O.heap[O.heap_max]*2+1]=0,B=O.heap_max+1;B<Se;B++)dt=O.heap[B],ke=Qe[Qe[dt*2+1]*2+1]+1,ke>$t&&(ke=$t,Ft++),Qe[dt*2+1]=ke,!(dt>ht)&&(O.bl_count[ke]++,st=0,dt>=yt&&(st=ue[dt-yt]),ct=Qe[dt*2],O.opt_len+=ct*(ke+st),ft&&(O.static_len+=ct*(je[dt*2+1]+st)));if(Ft!==0){do{for(ke=$t-1;O.bl_count[ke]===0;)ke--;O.bl_count[ke]--,O.bl_count[ke+1]+=2,O.bl_count[$t]--,Ft-=2}while(Ft>0);for(ke=$t;ke!==0;ke--)for(dt=O.bl_count[ke];dt!==0;)pt=O.heap[--B],!(pt>ht)&&(Qe[pt*2+1]!==ke&&(O.opt_len+=(ke-Qe[pt*2+1])*Qe[pt*2],Qe[pt*2+1]=ke),dt--)}}function Oe(O,pe,Qe){var ht=new Array(J+1),je=0,ft,ue;for(ft=1;ft<=J;ft++)ht[ft]=je=je+Qe[ft-1]<<1;for(ue=0;ue<=pe;ue++){var yt=O[ue*2+1];yt!==0&&(O[ue*2]=b(ht[yt]++,yt))}}function g(){var O,pe,Qe,ht,je,ft=new Array(J+1);for(Qe=0,ht=0;ht<z-1;ht++)for(be[ht]=Qe,O=0;O<1<<ge[ht];O++)Fe[Qe++]=ht;for(Fe[Qe-1]=ht,je=0,ht=0;ht<16;ht++)for(Me[ht]=je,O=0;O<1<<F[ht];O++)Pe[je++]=ht;for(je>>=7;ht<j;ht++)for(Me[ht]=je<<7,O=0;O<1<<F[ht]-7;O++)Pe[256+je++]=ht;for(pe=0;pe<=J;pe++)ft[pe]=0;for(O=0;O<=143;)He[O*2+1]=8,O++,ft[8]++;for(;O<=255;)He[O*2+1]=9,O++,ft[9]++;for(;O<=279;)He[O*2+1]=7,O++,ft[7]++;for(;O<=287;)He[O*2+1]=8,O++,ft[8]++;for(Oe(He,L+1,ft),O=0;O<j;O++)ie[O*2+1]=5,ie[O*2]=b(O,5);Ce=new ce(He,ge,_+1,L,J),oe=new ce(ie,F,0,j,J),$=new ce(new Array(0),re,0,we,ae)}function c(O){var pe;for(pe=0;pe<L;pe++)O.dyn_ltree[pe*2]=0;for(pe=0;pe<j;pe++)O.dyn_dtree[pe*2]=0;for(pe=0;pe<we;pe++)O.bl_tree[pe*2]=0;O.dyn_ltree[de*2]=1,O.opt_len=O.static_len=0,O.last_lit=O.matches=0}function ve(O){O.bi_valid>8?w(O,O.bi_buf):O.bi_valid>0&&(O.pending_buf[O.pending++]=O.bi_buf),O.bi_buf=0,O.bi_valid=0}function he(O,pe,Qe,ht){ve(O),w(O,Qe),w(O,~Qe),e.arraySet(O.pending_buf,O.window,pe,Qe,O.pending),O.pending+=Qe}function lt(O,pe,Qe,ht){var je=pe*2,ft=Qe*2;return O[je]<O[ft]||O[je]===O[ft]&&ht[pe]<=ht[Qe]}function Xe(O,pe,Qe){for(var ht=O.heap[Qe],je=Qe<<1;je<=O.heap_len&&(je<O.heap_len&<(pe,O.heap[je+1],O.heap[je],O.depth)&&je++,!lt(pe,ht,O.heap[je],O.depth));)O.heap[Qe]=O.heap[je],Qe=je,je<<=1;O.heap[Qe]=ht}function Ue(O,pe,Qe){var ht,je,ft=0,ue,yt;if(O.last_lit!==0)do ht=O.pending_buf[O.d_buf+ft*2]<<8|O.pending_buf[O.d_buf+ft*2+1],je=O.pending_buf[O.l_buf+ft],ft++,ht===0?te(O,je,pe):(ue=Fe[je],te(O,ue+_+1,pe),yt=ge[ue],yt!==0&&(je-=be[ue],ye(O,je,yt)),ht--,ue=p(ht),te(O,ue,Qe),yt=F[ue],yt!==0&&(ht-=Me[ue],ye(O,ht,yt)));while(ft<O.last_lit);te(O,de,pe)}function gt(O,pe){var Qe=pe.dyn_tree,ht=pe.stat_desc.static_tree,je=pe.stat_desc.has_stree,ft=pe.stat_desc.elems,ue,yt,$t=-1,B;for(O.heap_len=0,O.heap_max=Se,ue=0;ue<ft;ue++)Qe[ue*2]!==0?(O.heap[++O.heap_len]=$t=ue,O.depth[ue]=0):Qe[ue*2+1]=0;for(;O.heap_len<2;)B=O.heap[++O.heap_len]=$t<2?++$t:0,Qe[B*2]=1,O.depth[B]=0,O.opt_len--,je&&(O.static_len-=ht[B*2+1]);for(pe.max_code=$t,ue=O.heap_len>>1;ue>=1;ue--)Xe(O,Qe,ue);B=ft;do ue=O.heap[1],O.heap[1]=O.heap[O.heap_len--],Xe(O,Qe,1),yt=O.heap[1],O.heap[--O.heap_max]=ue,O.heap[--O.heap_max]=yt,Qe[B*2]=Qe[ue*2]+Qe[yt*2],O.depth[B]=(O.depth[ue]>
213=O.depth[yt]?O.depth[ue]:O.depth[yt])+1,Qe[ue*2+1]=Qe[yt*2+1]=B,O.heap[1]=B++,Xe(O,Qe,1);while(O.heap_len>=2);O.heap[--O.heap_max]=O.heap[1],fe(O,pe),Oe(Qe,$t,O.bl_count)}function Tt(O,pe,Qe){var ht,je=-1,ft,ue=pe[1],yt=0,$t=7,B=4;for(ue===0&&($t=138,B=3),pe[(Qe+1)*2+1]=65535,ht=0;ht<=Qe;ht++)ft=ue,ue=pe[(ht+1)*2+1],!(++yt<$t&&ft===ue)&&(yt<B?O.bl_tree[ft*2]+=yt:ft!==0?(ft!==je&&O.bl_tree[ft*2]++,O.bl_tree[s*2]++):yt<=10?O.bl_tree[y*2]++:O.bl_tree[Le*2]++,yt=0,je=ft,ue===0?($t=138,B=3):ft===ue?($t=6,B=3):($t=7,B=4))}function Ct(O,pe,Qe){var ht,je=-1,ft,ue=pe[1],yt=0,$t=7,B=4;for(ue===0&&($t=138,B=3),ht=0;ht<=Qe;ht++)if(ft=ue,ue=pe[(ht+1)*2+1],!(++yt<$t&&ft===ue)){if(yt<B)do te(O,ft,O.bl_tree);while(--yt!==0);else ft!==0?(ft!==je&&(te(O,ft,O.bl_tree),yt--),te(O,s,O.bl_tree),ye(O,yt-3,2)):yt<=10?(te(O,y,O.bl_tree),ye(O,yt-3,3)):(te(O,Le,O.bl_tree),ye(O,yt-11,7));yt=0,je=ft,ue===0?($t=138,B=3):ft===ue?($t=6,B=3):($t=7,B=4)}}function At(O){var pe;for(Tt(O,O.dyn_ltree,O.l_desc.max_code),Tt(O,O.dyn_dtree,O.d_desc.max_code),gt(O,O.bl_desc),pe=we-1;pe>=3&&O.bl_tree[Ze[pe]*2+1]===0;pe--);return O.opt_len+=3*(pe+1)+5+5+4,pe}function Bt(O,pe,Qe,ht){var je;for(ye(O,pe-257,5),ye(O,Qe-1,5),ye(O,ht-4,4),je=0;je<ht;je++)ye(O,O.bl_tree[Ze[je]*2+1],3);Ct(O,O.dyn_ltree,pe-1),Ct(O,O.dyn_dtree,Qe-1)}function Je(O){var pe=4093624447,Qe;for(Qe=0;Qe<=31;Qe++,pe>>>=1)if(pe&1&&O.dyn_ltree[Qe*2]!==0)return E;if(O.dyn_ltree[18]!==0||O.dyn_ltree[20]!==0||O.dyn_ltree[26]!==0)return T;for(Qe=32;Qe<_;Qe++)if(O.dyn_ltree[Qe*2]!==0)return T;return E}var at=!1;function ne(O){at||(g(),at=!0),O.l_desc=new K(O.dyn_ltree,Ce),O.d_desc=new K(O.dyn_dtree,oe),O.bl_desc=new K(O.bl_tree,$),O.bi_buf=0,O.bi_valid=0,c(O)}function A(O,pe,Qe,ht){ye(O,(S<<1)+(ht?1:0),3),he(O,pe,Qe)}function C(O){ye(O,N<<1,3),te(O,de,He),Z(O)}function R(O,pe,Qe,ht){var je,ft,ue=0;O.level>0?(O.strm.data_type===D&&(O.strm.data_type=Je(O)),gt(O,O.l_desc),gt(O,O.d_desc),ue=At(O),je=O.opt_len+3+7>>>3,ft=O.static_len+3+7>>>3,ft<=je&&(je=ft)):je=ft=Qe+5,Qe+4<=je&&pe!==-1?A(O,pe,Qe,ht):O.strategy===l||ft===je?(ye(O,(N<<1)+(ht?1:0),3),Ue(O,He,ie)):(ye(O,(Q<<1)+(ht?1:0),3),Bt(O,O.l_desc.max_code+1,O.d_desc.max_code+1,ue+1),Ue(O,O.dyn_ltree,O.dyn_dtree)),c(O),ht&&ve(O)}function G(O,pe,Qe){return O.pending_buf[O.d_buf+O.last_lit*2]=pe>>>8&255,O.pending_buf[O.d_buf+O.last_lit*2+1]=pe&255,O.pending_buf[O.l_buf+O.last_lit]=Qe&255,O.last_lit++,pe===0?O.dyn_ltree[Qe*2]++:(O.matches++,pe--,O.dyn_ltree[(Fe[Qe]+_+1)*2]++,O.dyn_dtree[p(pe)*2]++),O.last_lit===O.lit_bufsize-1}d._tr_init=ne,d._tr_stored_block=A,d._tr_flush_block=R,d._tr_tally=G,d._tr_align=C},7468(V){function d(){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}V.exports=d},884(V){V.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},9964(V){var d=V.exports={},a,e;function l(){throw new Error("setTimeout has not been defined")}function E(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?a=setTimeout:a=l}catch{a=l}try{typeof clearTimeout=="function"?e=clearTimeout:e=E}catch{e=E}})();function T(L){if(a===setTimeout)return setTimeout(L,0);if((a===l||!a)&&setTimeout)return a=setTimeout,setTimeout(L,0);try{return a(L,0)}catch{try{return a.call(null,L,0)}catch{return a.call(this,L,0)}}}function D(L){if(e===clearTimeout)return clearTimeout(L);if((e===E||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(L);try{return e(L)}catch{try{return e.call(null,L)}catch{return e.call(this,L)}}}var k=[],S=!1,N,Q=-1;function ee(){!S||!N||(S=!1,N.length?k=N.concat(k):Q=-1,k.length&&se())}function se(){if(!S){var L=T(ee);S=!0;for(var j=k.length;j;){for(N=k,k=[];++Q<j;)N&&N[Q].run();Q=-1,j=k.length}N=null,S=!1,D(L)}}d.nextTick=function(L){var j=new Array(arguments.length-1);if(arguments.length>1)for(var we=1;we<arguments.length;we++)j[we-1]=arguments[we];k.push(new z(L,j)),k.length===1&&!S&&T(se)};function z(L,j){this.fun=L,this.array=j}z.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={};function _(){}d.on=_,d.addListener=_,d.once=_,d.off=_,d.removeListener=_,d.removeAllListeners=_,d.emit=_,d.prependListener=_,d.prependOnceListener=_,d.listeners=function(L){return[]},d.binding=function(L){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(L){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},8843(V,d,a){var e=a(2774),l=a(1689),E=e("RegExp.prototype.exec"),T=a(6785);V.exports=function(k){if(!l(k))throw new T("`regex` must be a RegExp");return function(N){return E(k,N)!==null}}},1733(V,d,a){var e=a(783).Buffer;(function(l){l.parser=function(g,c){return new T(g,c)},l.SAXParser=T,l.SAXStream=z,l.createStream=ee,l.MAX_BUFFER_LENGTH=65536;var E=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];l.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function T(g,c){if(!(this instanceof T))return new T(g,c);var ve=this;k(ve),ve.q=ve.c="",ve.bufferCheckPosition=l.MAX_BUFFER_LENGTH,ve.encoding=null,ve.opt=c||{},ve.opt.lowercase=ve.opt.lowercase||ve.opt.lowercasetags,ve.looseCase=ve.opt.lowercase?"toLowerCase":"toUpperCase",ve.opt.maxEntityCount=ve.opt.maxEntityCount||512,ve.opt.maxEntityDepth=ve.opt.maxEntityDepth||4,ve.entityCount=ve.entityDepth=0,ve.tags=[],ve.closed=ve.closedRoot=ve.sawRoot=!1,ve.tag=ve.error=null,ve.strict=!!g,ve.noscript=!!(g||ve.opt.noscript),ve.state=re.BEGIN,ve.strictEntities=ve.opt.strictEntities,ve.ENTITIES=ve.strictEntities?Object.create(l.XML_ENTITIES):Object.create(l.ENTITIES),ve.attribList=[],ve.opt.xmlns&&(ve.ns=Object.create(Se)),ve.o
vendor: 16,315 bytes, lines 213-222
213pt.unquotedAttributeValues===void 0&&(ve.opt.unquotedAttributeValues=!g),ve.trackPosition=ve.opt.position!==!1,ve.trackPosition&&(ve.position=ve.line=ve.column=0),We(ve,"onready")}Object.create||(Object.create=function(g){function c(){}c.prototype=g;var ve=new c;return ve}),Object.keys||(Object.keys=function(g){var c=[];for(var ve in g)g.hasOwnProperty(ve)&&c.push(ve);return c});function D(g){for(var c=Math.max(l.MAX_BUFFER_LENGTH,10),ve=0,he=0,lt=E.length;he<lt;he++){var Xe=g[E[he]].length;if(Xe>c)switch(E[he]){case"textNode":Me(g);break;case"cdata":be(g,"oncdata",g.cdata),g.cdata="";break;case"script":be(g,"onscript",g.script),g.script="";break;default:Ce(g,"Max buffer length exceeded: "+E[he])}ve=Math.max(ve,Xe)}var Ue=l.MAX_BUFFER_LENGTH-ve;g.bufferCheckPosition=Ue+g.position}function k(g){for(var c=0,ve=E.length;c<ve;c++)g[E[c]]=""}function S(g){Me(g),g.cdata!==""&&(be(g,"oncdata",g.cdata),g.cdata=""),g.script!==""&&(be(g,"onscript",g.script),g.script="")}T.prototype={end:function(){oe(this)},write:Oe,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){S(this)}};var N;try{N=a(9760).Stream}catch{N=function(){}}N||(N=function(){});var Q=l.EVENTS.filter(function(g){return g!=="error"&&g!=="end"});function ee(g,c){return new z(g,c)}function se(g,c){if(g.length>=2){if(g[0]===255&&g[1]===254)return"utf-16le";if(g[0]===254&&g[1]===255)return"utf-16be"}return g.length>=3&&g[0]===239&&g[1]===187&&g[2]===191?"utf8":g.length>=4?g[0]===60&&g[1]===0&&g[2]===63&&g[3]===0?"utf-16le":g[0]===0&&g[1]===60&&g[2]===0&&g[3]===63?"utf-16be":"utf8":c?"utf8":null}function z(g,c){if(!(this instanceof z))return new z(g,c);N.apply(this),this._parser=new T(g,c),this.writable=!0,this.readable=!0;var ve=this;this._parser.onend=function(){ve.emit("end")},this._parser.onerror=function(he){ve.emit("error",he),ve._parser.error=null},this._decoder=null,this._decoderBuffer=null,Q.forEach(function(he){Object.defineProperty(ve,"on"+he,{get:function(){return ve._parser["on"+he]},set:function(lt){if(!lt)return ve.removeAllListeners(he),ve._parser["on"+he]=lt,lt;ve.on(he,lt)},enumerable:!0,configurable:!1})})}z.prototype=Object.create(N.prototype,{constructor:{value:z}}),z.prototype._decodeBuffer=function(g,c){if(this._decoderBuffer&&(g=e.concat([this._decoderBuffer,g]),this._decoderBuffer=null),!this._decoder){var ve=se(g,c);if(!ve)return this._decoderBuffer=g,"";this._parser.encoding=ve,this._decoder=new TextDecoder(ve)}return this._decoder.decode(g,{stream:!c})},z.prototype.write=function(g){if(typeof e=="function"&&typeof e.isBuffer=="function"&&e.isBuffer(g))g=this._decodeBuffer(g,!1);else if(this._decoderBuffer){var c=this._decodeBuffer(e.alloc(0),!0);c&&(this._parser.write(c),this.emit("data",c))}return this._parser.write(g.toString()),this.emit("data",g),!0},z.prototype.end=function(g){if(g&&g.length&&this.write(g),this._decoderBuffer){var c=this._decodeBuffer(e.alloc(0),!0);c&&(this._parser.write(c),this.emit("data",c))}else if(this._decoder){var ve=this._decoder.decode();ve&&(this._parser.write(ve),this.emit("data",ve))}return this._parser.end(),!0},z.prototype.on=function(g,c){var ve=this;return!ve._parser["on"+g]&&Q.indexOf(g)!==-1&&(ve._parser["on"+g]=function(){var he=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);he.splice(0,0,g),ve.emit.apply(ve,he)}),N.prototype.on.call(ve,g,c)};var _="[CDATA[",L="DOCTYPE",j="http://www.w3.org/XML/1998/namespace",we="http://www.w3.org/2000/xmlns/",Se={xml:j,xmlns:we},J=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,W=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,ae=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,de=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function s(g){return g===" "||g===` 214`||g==="\r"||g===" "}function y(g){return g==='"'||g==="'"}function Le(g){return g===">"||s(g)}function ge(g,c){return g.test(c)}function F(g,c){return!ge(g,c)}var re=0;l.STATE={BEGIN:re++,BEGIN_WHITESPACE:re++,TEXT:re++,TEXT_ENTITY:re++,OPEN_WAKA:re++,SGML_DECL:re++,SGML_DECL_QUOTED:re++,DOCTYPE:re++,DOCTYPE_QUOTED:re++,DOCTYPE_DTD:re++,DOCTYPE_DTD_QUOTED:re++,COMMENT_STARTING:re++,COMMENT:re++,COMMENT_ENDING:re++,COMMENT_ENDED:re++,CDATA:re++,CDATA_ENDING:re++,CDATA_ENDING_2:re++,PROC_INST:re++,PROC_INST_BODY:re++,PROC_INST_ENDING:re++,OPEN_TAG:re++,OPEN_TAG_SLASH:re++,ATTRIB:re++,ATTRIB_NAME:re++,ATTRIB_NAME_SAW_WHITE:re++,ATTRIB_VALUE:re++,ATTRIB_VALUE_QUOTED:re++,ATTRIB_VALUE_CLOSED:re++,ATTRIB_VALUE_UNQUOTED:re++,ATTRIB_VALUE_ENTITY_Q:re++,ATTRIB_VALUE_ENTITY_U:re++,CLOSE_TAG:re++,CLOSE_TAG_SAW_WHITE:re++,SCRIPT:re++,SCRIPT_ENDING:re++},l.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},l.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(l.ENTITIES).forEach(function(g){var c=l.ENTITIES[g],ve=typeof c=="number"?String.fromCharCode(c):c;l.ENTITIES[g]=ve});for(var Ze in l.STATE)l.STATE[l.STATE[Ze]]=Ze;re=l.STATE;function We(g,c,ve){g[c]&&g[c](ve)}function He(g){var c=g&&g.match(/(?:^|\s)encoding\s*=\s*(['"])([^'"]+)\1/i);return c?c[2]:null}function ie(g){return g?g.toLowerCase().replace(/[^a-z0-9]/g,""):null}function Pe(g,c){const ve=ie(g),he=ie(c);return!ve||!he?!0:he==="utf16"?ve==="utf16le"||ve==="utf16be":ve===he}function Fe(g,c){if(!(!g.strict||!g.encoding||!c||c.name!=="xml")){var ve=He(c.body);ve&&!Pe(g.encoding,ve)&&$(g,"XML declaration encoding "+ve+" does not match detected stream encoding "+g.encoding.toUpperCase())}}function be(g,c,ve){g.textNode&&Me(g),We(g,c,ve)}function Me(g){g.textNode=ce(g.opt,g.textNode),g.textNode&&We(g,"ontext",g.textNode),g.textNode=""}function ce(g,c){return g.trim&&(c=c.trim()),g.normalize&&(c=c.replace(/\s+/g," ")),c}function Ce(g,c){return Me(g),g.trackPosition&&(c+=` 215Line: `+g.line+` 216Column: `+g.column+` 217Char: `+g.c),c=new Error(c),g.error=c,We(g,"onerror",c),g}function oe(g){return g.sawRoot&&!g.closedRoot&&$(g,"Unclosed root tag"),g.state!==re.BEGIN&&g.state!==re.BEGIN_WHITESPACE&&g.state!==re.TEXT&&Ce(g,"Unexpected end"),Me(g),g.c="",g.closed=!0,We(g,"onend"),T.call(g,g.strict,g.opt),g}function $(g,c){if(typeof g!="object"||!(g instanceof T))throw new Error("bad call to strictFail");g.strict&&Ce(g,c)}function K(g){g.strict||(g.tagName=g.tagName[g.looseCase]());var c=g.tags[g.tags.length-1]||g,ve=g.tag={name:g.tagName,attributes:{}};g.opt.xmlns&&(ve.ns=c.ns),g.attribList.length=0,be(g,"onopentagstart",ve)}function p(g,c){var ve=g.indexOf(":"),he=ve<0?["",g]:g.split(":"),lt=he[0],Xe=he[1];return c&&g==="xmlns"&&(lt="xmlns",Xe=""),{prefix:lt,local:Xe}}function w(g){if(g.strict||(g.attribName=g.attribName[g.looseCase]()),g.attribList.indexOf(g.attribName)!==-1||g.tag.attributes.hasOwnProperty(g.attribName)){g.attribName=g.attribValue="";return}if(g.opt.xmlns){var c=p(g.attribName,!0),ve=c.prefix,he=c.local;if(ve==="xmlns")if(he==="xml"&&g.attribValue!==j)$(g,"xml: prefix must be bound to "+j+` 218Actual: `+g.attribValue);else if(he==="xmlns"&&g.attribValue!==we)$(g,"xmlns: prefix must be bound to "+we+` 219Actual: `+g.attribValue);else{var lt=g.tag,Xe=g.tags[g.tags.length-1]||g;lt.ns===Xe.ns&&(lt.ns=Object.create(Xe.ns)),lt.ns[he]=g.attribValue}g.attribList.push([g.attribName,g.attribValue])}else g.tag.attributes[g.attribName]=g.attribValue,be(g,"onattribute",{name:g.attribName,value:g.attribValue});g.attribName=g.attribValue=""}function ye(g,c){if(g.opt.xmlns){var ve=g.tag,he=p(g.tagName);ve.prefix=he.prefix,ve.local=he.local,ve.uri=ve.ns[he.prefix]||"",ve.prefix&&!ve.uri&&($(g,"Unbound namespace prefix: "+JSON.stringify(g.tagName)),ve.uri=he.prefix);var lt=g.tags[g.tags.length-1]||g;ve.ns&<.ns!==ve.ns&&Object.keys(ve.ns).forEach(function(A){be(g,"onopennamespace",{prefix:A,uri:ve.ns[A]})});for(var Xe=0,Ue=g.attribList.length;Xe<Ue;Xe++){var gt=g.attribList[Xe],Tt=gt[0],Ct=gt[1],At=p(Tt,!0),Bt=At.prefix,Je=At.local,at=Bt===""?"":ve.ns[Bt]||"",ne={name:Tt,value:Ct,prefix:Bt,local:Je,uri:at};Bt&&Bt!=="xmlns"&&!at&&($(g,"Unbound namespace prefix: "+JSON.stringify(Bt)),ne.uri=Bt),g.tag.attributes[Tt]=ne,be(g,"onattribute",ne)}g.attribList.length=0}g.tag.isSelfClosing=!!c,g.sawRoot=!0,g.tags.push(g.tag),be(g,"onopentag",g.tag),c||(!g.noscript&&g.tagName.toLowerCase()==="script"?g.state=re.SCRIPT:g.state=re.TEXT,g.tag=null,g.tagName=""),g.attribName=g.attribValue="",g.attribList.length=0}function te(g){if(!g.tagName){$(g,"Weird empty close tag."),g.textNode+="</>",g.state=re.TEXT;return}if(g.script){if(g.tagName!=="script"){g.script+="</"+g.tagName+">",g.tagName="",g.state=re.SCRIPT;return}be(g,"onscript",g.script),g.script=""}var c=g.tags.length,ve=g.tagName;g.strict||(ve=ve[g.looseCase]());for(var he=ve;c--;){var lt=g.tags[c];if(lt.name!==he)$(g,"Unexpected close tag");else break}if(c<0){$(g,"Unmatched closing tag: "+g.tagName),g.textNode+="</"+g.tagName+">",g.state=re.TEXT;return}g.tagName=ve;for(var Xe=g.tags.length;Xe-- >c;){var Ue=g.tag=g.tags.pop();g.tagName=g.tag.name,be(g,"onclosetag",g.tagName);var gt={};for(var Tt in Ue.ns)gt[Tt]=Ue.ns[Tt];var Ct=g.tags[g.tags.length-1]||g;g.opt.xmlns&&Ue.ns!==Ct.ns&&Object.keys(Ue.ns).forEach(function(At){var Bt=Ue.ns[At];be(g,"onclosenamespace",{prefix:At,uri:Bt})})}c===0&&(g.closedRoot=!0),g.tagName=g.attribValue=g.attribName="",g.attribList.length=0,g.state=re.TEXT}function b(g){var c=g.entity,ve=c.toLowerCase(),he,lt="";return g.ENTITIES[c]?g.ENTITIES[c]:g.ENTITIES[ve]?g.ENTITIES[ve]:(c=ve,c.charAt(0)==="#"&&(c.charAt(1)==="x"?(c=c.slice(2),he=parseInt(c,16),lt=he.toString(16)):(c=c.slice(1),he=parseInt(c,10),lt=he.toString(10))),c=c.replace(/^0+/,""),isNaN(he)||lt.toLowerCase()!==c||he<0||he>1114111?($(g,"Invalid character entity"),"&"+g.entity+";"):String.fromCodePoint(he))}function Z(g,c){c==="<"?(g.state=re.OPEN_WAKA,g.startTagPosition=g.position):s(c)||($(g,"Non-whitespace before first tag."),g.textNode=c,g.state=re.TEXT)}function fe(g,c){var ve="";return c<g.length&&(ve=g.charAt(c)),ve}function Oe(g){var c=this;if(this.error)throw this.error;if(c.closed)return Ce(c,"Cannot write after close. Assign an onready handler.");if(g===null)return oe(c);typeof g=="object"&&(g=g.toString());for(var ve=0,he="";he=fe(g,ve++),c.c=he,!!he;)switch(c.trackPosition&&(c.position++,he===` 220`?(c.line++,c.column=0):c.column++),c.state){case re.BEGIN:if(c.state=re.BEGIN_WHITESPACE,he==="\uFEFF")continue;Z(c,he);continue;case re.BEGIN_WHITESPACE:Z(c,he);continue;case re.TEXT:if(c.sawRoot&&!c.closedRoot){for(var Xe=ve-1;he&&he!=="<"&&he!=="&";)he=fe(g,ve++),he&&c.trackPosition&&(c.position++,he===` 221`?(c.line++,c.column=0):c.column++);c.textNode+=g.substring(Xe,ve-1)}he==="<"&&!(c.sawRoot&&c.closedRoot&&!c.strict)?(c.state=re.OPEN_WAKA,c.startTagPosition=c.position):(!s(he)&&(!c.sawRoot||c.closedRoot)&&$(c,"Text data outside of root node."),he==="&"?c.state=re.TEXT_ENTITY:c.textNode+=he);continue;case re.SCRIPT:he==="<"?c.state=re.SCRIPT_ENDING:c.script+=he;continue;case re.SCRIPT_ENDING:he==="/"?c.state=re.CLOSE_TAG:(c.script+="<"+he,c.state=re.SCRIPT);continue;case re.OPEN_WAKA:if(he==="!")c.state=re.SGML_DECL,c.sgmlDecl="";else if(!s(he))if(ge(J,he))c.state=re.OPEN_TAG,c.tagName=he;else if(he==="/")c.state=re.CLOSE_TAG,c.tagName="";else if(he==="?")c.state=re.PROC_INST,c.procInstName=c.procInstBody="";else{if($(c,"Unencoded <"),c.startTagPosition+1<c.position){var lt=c.position-c.startTagPosition;he=new Array(lt).join(" ")+he}c.textNode+="<"+he,c.state=re.TEXT}continue;case re.SGML_DECL:if(c.sgmlDecl+he==="--"){c.state=re.COMMENT,c.comment="",c.sgmlDecl="";continue}c.doctype&&c.doctype!==!0&&c.sgmlDecl?(c.state=re.DOCTYPE_DTD,c.doctype+="<!"+c.sgmlDecl+he,c.sgmlDecl=""):(c.sgmlDecl+he).toUpperCase()===_?(be(c,"onopencdata"),c.state=re.CDATA,c.sgmlDecl="",c.cdata=""):(c.sgmlDecl+he).toUpperCase()===L?(c.state=re.DOCTYPE,(c.doctype||c.sawRoot)&&$(c,"Inappropriately located doctype declaration"),c.doctype="",c.sgmlDecl=""):he===">"?(be(c,"onsgmldeclaration",c.sgmlDecl),c.sgmlDecl="",c.state=re.TEXT):(y(he)&&(c.state=re.SGML_DECL_QUOTED),c.sgmlDecl+=he);continue;case re.SGML_DECL_QUOTED:he===c.q&&(c.state=re.SGML_DECL,c.q=""),c.sgmlDecl+=he;continue;case re.DOCTYPE:he===">"?(c.state=re.TEXT,be(c,"ondoctype",c.doctype),c.doctype=!0):(c.doctype+=he,he==="["?c.state=re.DOCTYPE_DTD:y(he)&&(c.state=re.DOCTYPE_QUOTED,c.q=he));continue;case re.DOCTYPE_QUOTED:c.doctype+=he,he===c.q&&(c.q="",c.state=re.DOCTYPE);continue;case re.DOCTYPE_DTD:he==="]"?(c.doctype+=he,c.state=re.DOCTYPE):he==="<"?(c.state=re.OPEN_WAKA,c.startTagPosition=c.position):y(he)?(c.doctype+=he,c.state=re.DOCTYPE_DTD_QUOTED,c.q=he):c.doctype+=he;continue;case re.DOCTYPE_DTD_QUOTED:c.doctype+=he,he===c.q&&(c.state=re.DOCTYPE_DTD,c.q="");continue;case re.COMMENT:he==="-"?c.state=re.COMMENT_ENDING:c.comment+=he;continue;case re.COMMENT_ENDING:he==="-"?(c.state=re.COMMENT_ENDED,c.comment=ce(c.opt,c.comment),c.comment&&be(c,"oncomment",c.comment),c.comment=""):(c.comment+="-"+he,c.state=re.COMMENT);continue;case re.COMMENT_ENDED:he!==">"?($(c,"Malformed comment"),c.comment+="--"+he,c.state=re.COMMENT):c.doctype&&c.doctype!==!0?c.state=re.DOCTYPE_DTD:c.state=re.TEXT;continue;case re.CDATA:for(var Xe=ve-1;he&&he!=="]";)he=fe(g,ve++),he&&c.trackPosition&&(c.position++,he===` 222`?(c.line++,c.column=0):c.column++);c.cdata+=g.substring(Xe,ve-1),he==="]"&&(c.state=re.CDATA_ENDING);continue;case re.CDATA_ENDING:he==="]"?c.state=re.CDATA_ENDING_2:(c.cdata+="]"
222+he,c.state=re.CDATA);continue;case re.CDATA_ENDING_2:he===">"?(c.cdata&&be(c,"oncdata",c.cdata),be(c,"onclosecdata"),c.cdata="",c.state=re.TEXT):he==="]"?c.cdata+="]":(c.cdata+="]]"+he,c.state=re.CDATA);continue;case re.PROC_INST:he==="?"?c.state=re.PROC_INST_ENDING:s(he)?c.state=re.PROC_INST_BODY:c.procInstName+=he;continue;case re.PROC_INST_BODY:if(!c.procInstBody&&s(he))continue;he==="?"?c.state=re.PROC_INST_ENDING:c.procInstBody+=he;continue;case re.PROC_INST_ENDING:if(he===">"){const Ct={name:c.procInstName,body:c.procInstBody};Fe(c,Ct),be(c,"onprocessinginstruction",Ct),c.procInstName=c.procInstBody="",c.state=re.TEXT}else c.procInstBody+="?"+he,c.state=re.PROC_INST_BODY;continue;case re.OPEN_TAG:ge(W,he)?c.tagName+=he:(K(c),he===">"?ye(c):he==="/"?c.state=re.OPEN_TAG_SLASH:(s(he)||$(c,"Invalid character in tag name"),c.state=re.ATTRIB));continue;case re.OPEN_TAG_SLASH:he===">"?(ye(c,!0),te(c)):($(c,"Forward-slash in opening tag not followed by >"),c.state=re.ATTRIB);continue;case re.ATTRIB:if(s(he))continue;he===">"?ye(c):he==="/"?c.state=re.OPEN_TAG_SLASH:ge(J,he)?(c.attribName=he,c.attribValue="",c.state=re.ATTRIB_NAME):$(c,"Invalid attribute name");continue;case re.ATTRIB_NAME:he==="="?c.state=re.ATTRIB_VALUE:he===">"?($(c,"Attribute without value"),c.attribValue=c.attribName,w(c),ye(c)):s(he)?c.state=re.ATTRIB_NAME_SAW_WHITE:ge(W,he)?c.attribName+=he:$(c,"Invalid attribute name");continue;case re.ATTRIB_NAME_SAW_WHITE:if(he==="=")c.state=re.ATTRIB_VALUE;else{if(s(he))continue;$(c,"Attribute without value"),c.tag.attributes[c.attribName]="",c.attribValue="",be(c,"onattribute",{name:c.attribName,value:""}),c.attribName="",he===">"?ye(c):ge(J,he)?(c.attribName=he,c.state=re.ATTRIB_NAME):($(c,"Invalid attribute name"),c.state=re.ATTRIB)}continue;case re.ATTRIB_VALUE:if(s(he))continue;y(he)?(c.q=he,c.state=re.ATTRIB_VALUE_QUOTED):(c.opt.unquotedAttributeValues||Ce(c,"Unquoted attribute value"),c.state=re.ATTRIB_VALUE_UNQUOTED,c.attribValue=he);continue;case re.ATTRIB_VALUE_QUOTED:if(he!==c.q){he==="&"?c.state=re.ATTRIB_VALUE_ENTITY_Q:c.attribValue+=he;continue}w(c),c.q="",c.state=re.ATTRIB_VALUE_CLOSED;continue;case re.ATTRIB_VALUE_CLOSED:s(he)?c.state=re.ATTRIB:he===">"?ye(c):he==="/"?c.state=re.OPEN_TAG_SLASH:ge(J,he)?($(c,"No whitespace between attributes"),c.attribName=he,c.attribValue="",c.state=re.ATTRIB_NAME):$(c,"Invalid attribute name");continue;case re.ATTRIB_VALUE_UNQUOTED:if(!Le(he)){he==="&"?c.state=re.ATTRIB_VALUE_ENTITY_U:c.attribValue+=he;continue}w(c),he===">"?ye(c):c.state=re.ATTRIB;continue;case re.CLOSE_TAG:if(c.tagName)he===">"?te(c):ge(W,he)?c.tagName+=he:c.script?(c.script+="</"+c.tagName+he,c.tagName="",c.state=re.SCRIPT):(s(he)||$(c,"Invalid tagname in closing tag"),c.state=re.CLOSE_TAG_SAW_WHITE);else{if(s(he))continue;F(J,he)?c.script?(c.script+="</"+he,c.state=re.SCRIPT):$(c,"Invalid tagname in closing tag."):c.tagName=he}continue;case re.CLOSE_TAG_SAW_WHITE:if(s(he))continue;he===">"?te(c):$(c,"Invalid characters in closing tag");continue;case re.TEXT_ENTITY:case re.ATTRIB_VALUE_ENTITY_Q:case re.ATTRIB_VALUE_ENTITY_U:var Ue,gt;switch(c.state){case re.TEXT_ENTITY:Ue=re.TEXT,gt="textNode";break;case re.ATTRIB_VALUE_ENTITY_Q:Ue=re.ATTRIB_VALUE_QUOTED,gt="attribValue";break;case re.ATTRIB_VALUE_ENTITY_U:Ue=re.ATTRIB_VALUE_UNQUOTED,gt="attribValue";break}if(he===";"){var Tt=b(c);c.opt.unparsedEntities&&!Object.values(l.XML_ENTITIES).includes(Tt)?((c.entityCount+=1)>c.opt.maxEntityCount&&Ce(c,"Parsed entity count exceeds max entity count"),(c.entityDepth+=1)>c.opt.maxEntityDepth&&Ce(c,"Parsed entity depth exceeds max entity depth"),c.entity="",c.state=Ue,c.write(Tt),c.entityDepth-=1):(c[gt]+=Tt,c.entity="",c.state=Ue)}else ge(c.entity.length?de:ae,he)?c.entity+=he:($(c,"Invalid character in entity name"),c[gt]+="&"+c.entity+he,c.entity="",c.state=Ue);continue;default:throw new Error(c,"Unknown state: "+c.state)}return c.position>=c.bufferCheckPosition&&D(c),c}String.fromCodePoint||(function(){var g=String.fromCharCode,c=Math.floor,ve=function(){var he=16384,lt=[],Xe,Ue,gt=-1,Tt=arguments.length;if(!Tt)return"";for(var Ct="";++gt<Tt;){var At=Number(arguments[gt]);if(!isFinite(At)||At<0||At>1114111||c(At)!==At)throw RangeError("Invalid code point: "+At);At<=65535?lt.push(At):(At-=65536,Xe=(At>>10)+55296,Ue=At%1024+56320,lt.push(Xe,Ue)),(gt+1===Tt||lt.length>he)&&(Ct+=g.apply(null,lt),lt.length=0)}return Ct};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:ve,configurable:!0,writable:!0}):String.fromCodePoint=ve})()})(d)},6255(V,d,a){var e=a(8651),l=a(9295),E=a(8890)(),T=a(8109),D=a(6785),k=e("%Math.floor%");V.exports=function(N,Q){if(typeof N!="function")throw new D("`fn` is not a function");if(typeof Q!="number"||Q<0||Q>4294967295||k(Q)!==Q)throw new D("`length` must be a positive 32-bit integer");var ee=arguments.length>2&&!!arguments[2],se=!0,z=!0;if("length"in N&&T){var _=T(N,"length");_&&!_.configurable&&(se=!1),_&&!_.writable&&(z=!1)}return(se||z||!ee)&&(E?l(N,"length",Q,!0,!0):l(N,"length",Q)),N}},9760(V,d,a){V.exports=E;var e=a(4785).EventEmitter,l=a(9784);l(E,e),E.Readable=a(8261),E.Writable=a(9781),E.Duplex=a(4903),E.Transform=a(8569),E.PassThrough=a(7723),E.finished=a(2167),E.pipeline=a(3765),E.Stream=E;function E(){e.call(this)}E.prototype.pipe=function(T,D){var k=this;
222function S(L){T.writable&&T.write(L)===!1&&k.pause&&k.pause()}k.on("data",S);function N(){k.readable&&k.resume&&k.resume()}T.on("drain",N),!T._isStdio&&(!D||D.end!==!1)&&(k.on("end",ee),k.on("close",se));var Q=!1;function ee(){Q||(Q=!0,T.end())}function se(){Q||(Q=!0,typeof T.destroy=="function"&&T.destroy())}function z(L){if(_(),e.listenerCount(this,"error")===0)throw L}k.on("error",z),T.on("error",z);function _(){k.removeListener("data",S),T.removeListener("drain",N),k.removeListener("end",ee),k.removeListener("close",se),k.removeListener("error",z),T.removeListener("error",z),k.removeListener("end",_),k.removeListener("close",_),T.removeListener("close",_)}return k.on("end",_),k.on("close",_),T.on("close",_),T.emit("pipe",k),T}},3797(V){function d(k,S){k.prototype=Object.create(S.prototype),k.prototype.constructor=k,k.__proto__=S}var a={};function e(k,S,N){N||(N=Error);function Q(se,z,_){return typeof S=="string"?S:S(se,z,_)}var ee=(function(se){d(z,se);function z(_,L,j){return se.call(this,Q(_,L,j))||this}return z})(N);ee.prototype.name=N.name,ee.prototype.code=k,a[k]=ee}function l(k,S){if(Array.isArray(k)){var N=k.length;return k=k.map(function(Q){return String(Q)}),N>2?"one of ".concat(S," ").concat(k.slice(0,N-1).join(", "),", or ")+k[N-1]:N===2?"one of ".concat(S," ").concat(k[0]," or ").concat(k[1]):"of ".concat(S," ").concat(k[0])}else return"of ".concat(S," ").concat(String(k))}function E(k,S,N){return k.substr(0,S.length)===S}function T(k,S,N){return(N===void 0||N>k.length)&&(N=k.length),k.substring(N-S.length,N)===S}function D(k,S,N){return typeof N!="number"&&(N=0),N+S.length>k.length?!1:k.indexOf(S,N)!==-1}e("ERR_INVALID_OPT_VALUE",function(k,S){return'The value "'+S+'" is invalid for option "'+k+'"'},TypeError),e("ERR_INVALID_ARG_TYPE",function(k,S,N){var Q;typeof S=="string"&&E(S,"not ")?(Q="must not be",S=S.replace(/^not /,"")):Q="must be";var ee;if(T(k," argument"))ee="The ".concat(k," ").concat(Q," ").concat(l(S,"type"));else{var se=D(k,".")?"property":"argument";ee='The "'.concat(k,'" ').concat(se," ").concat(Q," ").concat(l(S,"type"))}return ee+=". Received type ".concat(typeof N),ee},TypeError),e("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),e("ERR_METHOD_NOT_IMPLEMENTED",function(k){return"The "+k+" method is not implemented"}),e("ERR_STREAM_PREMATURE_CLOSE","Premature close"),e("ERR_STREAM_DESTROYED",function(k){return"Cannot call "+k+" after a stream was destroyed"}),e("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),e("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),e("ERR_STREAM_WRITE_AFTER_END","write after end"),e("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),e("ERR_UNKNOWN_ENCODING",function(k){return"Unknown encoding: "+k},TypeError),e("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),V.exports.F=a},4903(V,d,a){var e=a(9964),l=Object.keys||function(se){var z=[];for(var _ in se)z.push(_);return z};V.exports=N;var E=a(8261),T=a(9781);a(9784)(N,E);for(var D=l(T.prototype),k=0;k<D.length;k++){var S=D[k];N.prototype[S]||(N.prototype[S]=T.prototype[S])}function N(se){if(!(this instanceof N))return new N(se);E.call(this,se),T.call(this,se),this.allowHalfOpen=!0,se&&(se.readable===!1&&(this.readable=!1),se.writable===!1&&(this.writable=!1),se.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",Q)))}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(N.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(N.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function Q(){this._writableState.ended||e.nextTick(ee,this)}function ee(se){se.end()}Object.defineProperty(N.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(z){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=z,this._writableState.destroyed=z)}})},7723(V,d,a){V.exports=l;var e=a(8569);a(9784)(l,e);function l(E){if(!(this instanceof l))return new l(E);e.call(this,E)}l.prototype._transform=function(E,T,D){D(null,E)}},8261(V,d,a){var e=a(9964);V.exports=re;var l;re.ReadableState=F,a(4785).EventEmitter;var E=function(c,ve){return c.listeners(ve).length},T=a(9018),D=a(783).Buffer,k=(typeof a.g<"u"?a.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function S(g){return D.from(g)}function N(g){return D.isBuffer(g)||g instanceof k}var Q=a(7199),ee;Q&&Q.debuglog?ee=Q.debuglog("stream"):ee=function(){};var se=a(182),z=a(7385),_=a(8130),L=_.getHighWaterMark,j=a(3797).F,we=j.ERR_INVALID_ARG_TYPE,Se=j.ERR_STREAM_PUSH_AFTER_EOF,J=j.ERR_METHOD_NOT_IMPLEMENT
vendor: 9,375 bytes, line 222
222ED,W=j.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,ae,de,s;a(9784)(re,T);var y=z.errorOrDestroy,Le=["error","close","destroy","pause","resume"];function ge(g,c,ve){if(typeof g.prependListener=="function")return g.prependListener(c,ve);!g._events||!g._events[c]?g.on(c,ve):Array.isArray(g._events[c])?g._events[c].unshift(ve):g._events[c]=[ve,g._events[c]]}function F(g,c,ve){l=l||a(4903),g=g||{},typeof ve!="boolean"&&(ve=c instanceof l),this.objectMode=!!g.objectMode,ve&&(this.objectMode=this.objectMode||!!g.readableObjectMode),this.highWaterMark=L(this,g,"readableHighWaterMark",ve),this.buffer=new se,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.paused=!0,this.emitClose=g.emitClose!==!1,this.autoDestroy=!!g.autoDestroy,this.destroyed=!1,this.defaultEncoding=g.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,g.encoding&&(ae||(ae=a(3143).I),this.decoder=new ae(g.encoding),this.encoding=g.encoding)}function re(g){if(l=l||a(4903),!(this instanceof re))return new re(g);var c=this instanceof l;this._readableState=new F(g,this,c),this.readable=!0,g&&(typeof g.read=="function"&&(this._read=g.read),typeof g.destroy=="function"&&(this._destroy=g.destroy)),T.call(this)}Object.defineProperty(re.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(c){this._readableState&&(this._readableState.destroyed=c)}}),re.prototype.destroy=z.destroy,re.prototype._undestroy=z.undestroy,re.prototype._destroy=function(g,c){c(g)},re.prototype.push=function(g,c){var ve=this._readableState,he;return ve.objectMode?he=!0:typeof g=="string"&&(c=c||ve.defaultEncoding,c!==ve.encoding&&(g=D.from(g,c),c=""),he=!0),Ze(this,g,c,!1,he)},re.prototype.unshift=function(g){return Ze(this,g,null,!0,!1)};function Ze(g,c,ve,he,lt){ee("readableAddChunk",c);var Xe=g._readableState;if(c===null)Xe.reading=!1,be(g,Xe);else{var Ue;if(lt||(Ue=He(Xe,c)),Ue)y(g,Ue);else if(Xe.objectMode||c&&c.length>0)if(typeof c!="string"&&!Xe.objectMode&&Object.getPrototypeOf(c)!==D.prototype&&(c=S(c)),he)Xe.endEmitted?y(g,new W):We(g,Xe,c,!0);else if(Xe.ended)y(g,new Se);else{if(Xe.destroyed)return!1;Xe.reading=!1,Xe.decoder&&!ve?(c=Xe.decoder.write(c),Xe.objectMode||c.length!==0?We(g,Xe,c,!1):Ce(g,Xe)):We(g,Xe,c,!1)}else he||(Xe.reading=!1,Ce(g,Xe))}return!Xe.ended&&(Xe.length<Xe.highWaterMark||Xe.length===0)}function We(g,c,ve,he){c.flowing&&c.length===0&&!c.sync?(c.awaitDrain=0,g.emit("data",ve)):(c.length+=c.objectMode?1:ve.length,he?c.buffer.unshift(ve):c.buffer.push(ve),c.needReadable&&Me(g)),Ce(g,c)}function He(g,c){var ve;return!N(c)&&typeof c!="string"&&c!==void 0&&!g.objectMode&&(ve=new we("chunk",["string","Buffer","Uint8Array"],c)),ve}re.prototype.isPaused=function(){return this._readableState.flowing===!1},re.prototype.setEncoding=function(g){ae||(ae=a(3143).I);var c=new ae(g);this._readableState.decoder=c,this._readableState.encoding=this._readableState.decoder.encoding;for(var ve=this._readableState.buffer.head,he="";ve!==null;)he+=c.write(ve.data),ve=ve.next;return this._readableState.buffer.clear(),he!==""&&this._readableState.buffer.push(he),this._readableState.length=he.length,this};var ie=1073741824;function Pe(g){return g>=ie?g=ie:(g--,g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,g|=g>>>16,g++),g}function Fe(g,c){return g<=0||c.length===0&&c.ended?0:c.objectMode?1:g!==g?c.flowing&&c.length?c.buffer.head.data.length:c.length:(g>c.highWaterMark&&(c.highWaterMark=Pe(g)),g<=c.length?g:c.ended?c.length:(c.needReadable=!0,0))}re.prototype.read=function(g){ee("read",g),g=parseInt(g,10);var c=this._readableState,ve=g;if(g!==0&&(c.emittedReadable=!1),g===0&&c.needReadable&&((c.highWaterMark!==0?c.length>=c.highWaterMark:c.length>0)||c.ended))return ee("read: emitReadable",c.length,c.ended),c.length===0&&c.ended?Z(this):Me(this),null;if(g=Fe(g,c),g===0&&c.ended)return c.length===0&&Z(this),null;var he=c.needReadable;ee("need readable",he),(c.length===0||c.length-g<c.highWaterMark)&&(he=!0,ee("length less than watermark",he)),c.ended||c.reading?(he=!1,ee("reading or ended",he)):he&&(ee("do read"),c.reading=!0,c.sync=!0,c.length===0&&(c.needReadable=!0),this._read(c.highWaterMark),c.sync=!1,c.reading||(g=Fe(ve,c)));var lt;return g>0?lt=b(g,c):lt=null,lt===null?(c.needReadable=c.length<=c.highWaterMark,g=0):(c.length-=g,c.awaitDrain=0),c.length===0&&(c.ended||(c.needReadable=!0),ve!==g&&c.ended&&Z(this)),lt!==null&&this.emit("data",lt),lt};function be(g,c){if(ee("onEofChunk"),!c.ended){if(c.decoder){var ve=c.decoder.end();ve&&ve.length&&(c.buffer.push(ve),c.length+=c.objectMode?1:ve.length)}c.ended=!0,c.sync?Me(g):(c.needReadable=!1,c.emittedReadable||(c.emittedReadable=!0,ce(g)))}}function Me(g){var c=g._readableState;ee("emitReadable",c.needReadable,c.emittedReadable),c.needReadable=!1,c.emittedReadable||(ee("emitReadable",c.flowing),c.emittedReadable=!0,e.nextTick(ce,g))}function ce(g){var c=g._readableState;ee("emitReadable_",c.destroyed,c.length,c.ended),!c.destroyed&&(c.length||c.ended)&&(g.emit("readable"),c.emittedReadable=!1),c.needReadable=!c.flowing&&!c.ended&&c.length<=c.highWaterMark,te(g)}function Ce(g,c){c.readingMore||(c.readingMore=!0,e.nextTick(oe,g,c))}function oe(g,c){for(;!c.reading&&!c.ended&&(c.length<c.highWaterMark||c.flowing&&c.length===0);){var ve=c.length;if(ee("maybeReadMore read 0"),g.read(0),ve===c.length)break}c.readingMore=!1}re.prototype._read=function(g){y(this,new J("_read()"))},re.prototype.pipe=function(g,c){var ve=this,he=this._readableState;switch(he.pipesCount){case 0:he.pipes=g;break;case 1:he.pipes=[he.pipes,g];break;default:he.pipes.push(g);break}he.pipesCount+=1,ee("pipe count=%d opts=%j",he.pipesCount,c);var lt=(!c||c.end!==!1)&&g!==e.stdout&&g!==e.stderr,Xe=lt?gt:A;he.endEmitted?e.nextTick(Xe):ve.once("end",Xe),g.on("unpipe",Ue);function Ue(C,R){ee("onunpipe"),C===ve&&R&&R.hasUnpiped===!1&&(R.hasUnpiped=!0,At())}function gt(){ee("onend"),g.end()}var Tt=$(ve);g.on("drain",Tt);var Ct=!1;function At(){ee("cleanup"),g.removeListener("close",at),g.removeListener("finish",ne),g.removeListener("drain",Tt),g.removeListener("error",Je),g.removeListener("unpipe",Ue),ve.removeListener("end",gt),ve.removeListener("end",A),ve.removeListener("data",Bt),Ct=!0,he.awaitDrain&&(!g._writableState||g._writableState.needDrain)&&Tt()}ve.on("data",Bt);function Bt(C){ee("ondata");var R=g.write(C);ee("dest.write",R),R===!1&&((he.pipesCount===1&&he.pipes===g||he.pipesCount>1&&Oe(he.pipes,g)!==-1)&&!Ct&&(ee("false write response, pause",he.awaitDrain),he.awaitDrain++),ve.pause())}function Je(C){ee("onerror",C),A(),g.removeListener("error",Je),E(g,"error")===0&&y(g,C)}ge(g,"error",Je);function at(){g.removeListener("finish",ne),A()}g.once("close",at);function ne(){ee("onfinish"),g.removeListener("close",at),A()}g.once("finish",ne);function A(){ee("unpipe"),ve.unpipe(g)}return g.emit("pipe",ve),he.flowing||(ee("pipe resume"),ve.resume()),g};function $(g){return function(){var ve=g._readableState;ee("pipeOnDrain",ve.awaitDrain),ve.awaitDrain&&ve.awaitDrain--,ve.awaitDrain===0&&E(g,"data")&&(ve.flowing=!0,te(g))}}re.prototype.unpipe=function(g){var c=this._readableState,ve={hasUnpiped:!1};if(c.pipesCount===0)return this;if(c.pipesCount===1)return g&&g!==c.pipes?this:(g||(g=c.pipes),c.pipes=null,c.pipesCount=0,c.flowing=!1,g&&g.emit("unpipe",this,ve),this);if(!g){var he=c.pipes,lt=c.pipesCount;c.pipes=null,c.pipesCount=0,c.flowing=!1;for(var Xe=0;Xe<lt;Xe++)he[Xe].emit("unpipe",this,{hasUnpiped:!1});return this}var Ue=Oe(c.pipes,g);return Ue===-1?this:(c.pipes.splice(Ue,1),c.pipesCount-=1,c.pipesCount===1&&(c.pipes=c.pipes[0]),g.emit("unpipe",this,ve),this)},re.prototype.on=function(g,c){var ve=T.prototype.on.call(this,g,c),he=this._readableState;return g==="data"?(he.readableListening=this.listenerCount("readable")>0,he.flowing!==!1&&this.resume()):g==="readable"&&!he.endEmitted&&!he.readableListening&&(he.readableListening=he.needReadable=!0,he.flowing=!1,he.emittedReadable=!1,ee("on readable",he.length,he.reading),he.length?Me(this):he.reading||e.nextTick(p,this)),ve},re.prototype.addListener=re.prototype.on,re.prototype.removeListener=function(g,c){var ve=T.prototype.removeListener.call(this,g,c);return g==="readable"&&e.nextTick(K,this),ve},re.prototype.removeAllListeners=function(g){var c=T.prototype.removeAllListeners.apply(this,arguments);return(g==="readable"||g===void 0)&&e.nextTick(K,this),c};function K(g){var c=g._readableState;c.readableListening=g.listenerCount("readable")>0,c.resumeScheduled&&!c.paused?c.flowing=!0:g.listenerCount("data")>0&&g.resume()}function p(g){ee("readable nexttick read 0"),g.read(0)}re.prototype.resume=function(){var g=this._readableState;return g.flowing||(ee("resume"),g.flowing=!g.readableListening,w(this,g)),g.paused=!1,this};function w(g,c){c.resumeScheduled||(c.resumeScheduled=!0,e.nextTick(ye,g,c))}function ye(g,c){ee("resume",c.reading),c.reading||g.read(0),c.resumeScheduled=!1,g.emit("resume"),te(g),c.flowing&&!c.reading&&g.read(0)}re.prototype.pause=function(){return ee("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ee("pause"),this._readableState.flowing=!1,this.emit
222("pause")),this._readableState.paused=!0,this};function te(g){var c=g._readableState;for(ee("flow",c.flowing);c.flowing&&g.read()!==null;);}re.prototype.wrap=function(g){var c=this,ve=this._readableState,he=!1;g.on("end",function(){if(ee("wrapped end"),ve.decoder&&!ve.ended){var Ue=ve.decoder.end();Ue&&Ue.length&&c.push(Ue)}c.push(null)}),g.on("data",function(Ue){if(ee("wrapped data"),ve.decoder&&(Ue=ve.decoder.write(Ue)),!(ve.objectMode&&Ue==null)&&!(!ve.objectMode&&(!Ue||!Ue.length))){var gt=c.push(Ue);gt||(he=!0,g.pause())}});for(var lt in g)this[lt]===void 0&&typeof g[lt]=="function"&&(this[lt]=(function(gt){return function(){return g[gt].apply(g,arguments)}})(lt));for(var Xe=0;Xe<Le.length;Xe++)g.on(Le[Xe],this.emit.bind(this,Le[Xe]));return this._read=function(Ue){ee("wrapped _read",Ue),he&&(he=!1,g.resume())},this},typeof Symbol=="function"&&(re.prototype[Symbol.asyncIterator]=function(){return de===void 0&&(de=a(9676)),de(this)}),Object.defineProperty(re.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(re.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(re.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(c){this._readableState&&(this._readableState.flowing=c)}}),re._fromList=b,Object.defineProperty(re.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function b(g,c){if(c.length===0)return null;var ve;return c.objectMode?ve=c.buffer.shift():!g||g>=c.length?(c.decoder?ve=c.buffer.join(""):c.buffer.length===1?ve=c.buffer.first():ve=c.buffer.concat(c.length),c.buffer.clear()):ve=c.buffer.consume(g,c.decoder),ve}function Z(g){var c=g._readableState;ee("endReadable",c.endEmitted),c.endEmitted||(c.ended=!0,e.nextTick(fe,c,g))}function fe(g,c){if(ee("endReadableNT",g.endEmitted,g.length),!g.endEmitted&&g.length===0&&(g.endEmitted=!0,c.readable=!1,c.emit("end"),g.autoDestroy)){var ve=c._writableState;(!ve||ve.autoDestroy&&ve.finished)&&c.destroy()}}typeof Symbol=="function"&&(re.from=function(g,c){return s===void 0&&(s=a(378)),s(re,g,c)});function Oe(g,c){for(var ve=0,he=g.length;ve<he;ve++)if(g[ve]===c)return ve;return-1}},8569(V,d,a){V.exports=N;var e=a(3797).F,l=e.ERR_METHOD_NOT_IMPLEMENTED,E=e.ERR_MULTIPLE_CALLBACK,T=e.ERR_TRANSFORM_ALREADY_TRANSFORMING,D=e.ERR_TRANSFORM_WITH_LENGTH_0,k=a(4903);a(9784)(N,k);function S(se,z){var _=this._transformState;_.transforming=!1;var L=_.writecb;if(L===null)return this.emit("error",new E);_.writechunk=null,_.writecb=null,z!=null&&this.push(z),L(se);var j=this._readableState;j.reading=!1,(j.needReadable||j.length<j.highWaterMark)&&this._read(j.highWaterMark)}function N(se){if(!(this instanceof N))return new N(se);k.call(this,se),this._transformState={afterTransform:S.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,se&&(typeof se.transform=="function"&&(this._transform=se.transform),typeof se.flush=="function"&&(this._flush=se.flush)),this.on("prefinish",Q)}function Q(){var se=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(z,_){ee(se,z,_)}):ee(this,null,null)}N.prototype.push=function(se,z){return this._transformState.needTransform=!1,k.prototype.push.call(this,se,z)},N.prototype._transform=function(se,z,_){_(new l("_transform()"))},N.prototype._write=function(se,z,_){var L=this._transformState;if(L.writecb=_,L.writechunk=se,L.writeencoding=z,!L.transforming){var j=this._readableState;(L.needTransform||j.needReadable||j.length<j.highWaterMark)&&this._read(j.highWaterMark)}},N.prototype._read=function(se){var z=this._transformState;z.writechunk!==null&&!z.transforming?(z.transforming=!0,this._transform(z.writechunk,z.writeencoding,z.afterTransform)):z.needTransform=!0},N.prototype._destroy=function(se,z){k.prototype._destroy.call(this,se,function(_){z(_)})};function ee(se,z,_){if(z)return se.emit("error",z);if(_!=null&&se.push(_),se._writableState.length)throw new D;if(se._transformState.transforming)throw new T;return se.push(null)}},9781(V,d,a){var e=a(9964);V.exports=F;function l(te){var b=this;this.next=null,this.entry=null,this.finish=function(){ye(b,te)}}var E;F.WritableState=Le;var T={deprecate:a(6465)},D=a(9018),k=a(783).Buffer,S=(typeof a.g<"u"?a.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function N(te){return k.from(te)}function Q(te){return k.isBuffer(te)||te instanceof S}var ee=a(7385),se=a(8130),z=se.getHighWaterMark,_=a(3797).F,L=_.ERR_INVALID_ARG_TYPE,j=_.ERR_METHOD_NOT_IMPLEMENT
vendor: 14,309 bytes, line 222
222ED,we=_.ERR_MULTIPLE_CALLBACK,Se=_.ERR_STREAM_CANNOT_PIPE,J=_.ERR_STREAM_DESTROYED,W=_.ERR_STREAM_NULL_VALUES,ae=_.ERR_STREAM_WRITE_AFTER_END,de=_.ERR_UNKNOWN_ENCODING,s=ee.errorOrDestroy;a(9784)(F,D);function y(){}function Le(te,b,Z){E=E||a(4903),te=te||{},typeof Z!="boolean"&&(Z=b instanceof E),this.objectMode=!!te.objectMode,Z&&(this.objectMode=this.objectMode||!!te.writableObjectMode),this.highWaterMark=z(this,te,"writableHighWaterMark",Z),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var fe=te.decodeStrings===!1;this.decodeStrings=!fe,this.defaultEncoding=te.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Oe){be(b,Oe)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=te.emitClose!==!1,this.autoDestroy=!!te.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new l(this)}Le.prototype.getBuffer=function(){for(var b=this.bufferedRequest,Z=[];b;)Z.push(b),b=b.next;return Z},(function(){try{Object.defineProperty(Le.prototype,"buffer",{get:T.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var ge;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ge=Function.prototype[Symbol.hasInstance],Object.defineProperty(F,Symbol.hasInstance,{value:function(b){return ge.call(this,b)?!0:this!==F?!1:b&&b._writableState instanceof Le}})):ge=function(b){return b instanceof this};function F(te){E=E||a(4903);var b=this instanceof E;if(!b&&!ge.call(F,this))return new F(te);this._writableState=new Le(te,this,b),this.writable=!0,te&&(typeof te.write=="function"&&(this._write=te.write),typeof te.writev=="function"&&(this._writev=te.writev),typeof te.destroy=="function"&&(this._destroy=te.destroy),typeof te.final=="function"&&(this._final=te.final)),D.call(this)}F.prototype.pipe=function(){s(this,new Se)};function re(te,b){var Z=new ae;s(te,Z),e.nextTick(b,Z)}function Ze(te,b,Z,fe){var Oe;return Z===null?Oe=new W:typeof Z!="string"&&!b.objectMode&&(Oe=new L("chunk",["string","Buffer"],Z)),Oe?(s(te,Oe),e.nextTick(fe,Oe),!1):!0}F.prototype.write=function(te,b,Z){var fe=this._writableState,Oe=!1,g=!fe.objectMode&&Q(te);return g&&!k.isBuffer(te)&&(te=N(te)),typeof b=="function"&&(Z=b,b=null),g?b="buffer":b||(b=fe.defaultEncoding),typeof Z!="function"&&(Z=y),fe.ending?re(this,Z):(g||Ze(this,fe,te,Z))&&(fe.pendingcb++,Oe=He(this,fe,g,te,b,Z)),Oe},F.prototype.cork=function(){this._writableState.corked++},F.prototype.uncork=function(){var te=this._writableState;te.corked&&(te.corked--,!te.writing&&!te.corked&&!te.bufferProcessing&&te.bufferedRequest&&Ce(this,te))},F.prototype.setDefaultEncoding=function(b){if(typeof b=="string"&&(b=b.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((b+"").toLowerCase())>-1))throw new de(b);return this._writableState.defaultEncoding=b,this},Object.defineProperty(F.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function We(te,b,Z){return!te.objectMode&&te.decodeStrings!==!1&&typeof b=="string"&&(b=k.from(b,Z)),b}Object.defineProperty(F.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function He(te,b,Z,fe,Oe,g){if(!Z){var c=We(b,fe,Oe);fe!==c&&(Z=!0,Oe="buffer",fe=c)}var ve=b.objectMode?1:fe.length;b.length+=ve;var he=b.length<b.highWaterMark;if(he||(b.needDrain=!0),b.writing||b.corked){var lt=b.lastBufferedRequest;b.lastBufferedRequest={chunk:fe,encoding:Oe,isBuf:Z,callback:g,next:null},lt?lt.next=b.lastBufferedRequest:b.bufferedRequest=b.lastBufferedRequest,b.bufferedRequestCount+=1}else ie(te,b,!1,ve,fe,Oe,g);return he}function ie(te,b,Z,fe,Oe,g,c){b.writelen=fe,b.writecb=c,b.writing=!0,b.sync=!0,b.destroyed?b.onwrite(new J("write")):Z?te._writev(Oe,b.onwrite):te._write(Oe,g,b.onwrite),b.sync=!1}function Pe(te,b,Z,fe,Oe){--b.pendingcb,Z?(e.nextTick(Oe,fe),e.nextTick(p,te,b),te._writableState.errorEmitted=!0,s(te,fe)):(Oe(fe),te._writableState.errorEmitted=!0,s(te,fe),p(te,b))}function Fe(te){te.writing=!1,te.writecb=null,te.length-=te.writelen,te.writelen=0}function be(te,b){var Z=te._writableState,fe=Z.sync,Oe=Z.writecb;if(typeof Oe!="function")throw new we;if(Fe(Z),b)Pe(te,Z,fe,b,Oe);else{var g=oe(Z)||te.destroyed;!g&&!Z.corked&&!Z.bufferProcessing&&Z.bufferedRequest&&Ce(te,Z),fe?e.nextTick(Me,te,Z,g,Oe):Me(te,Z,g,Oe)}}function Me(te,b,Z,fe){Z||ce(te,b),b.pendingcb--,fe(),p(te,b)}function ce(te,b){b.length===0&&b.needDrain&&(b.needDrain=!1,te.emit("drain"))}function Ce(te,b){b.bufferProcessing=!0;var Z=b.bufferedRequest;if(te._writev&&Z&&Z.next){var fe=b.bufferedRequestCount,Oe=new Array(fe),g=b.corkedRequestsFree;g.entry=Z;for(var c=0,ve=!0;Z;)Oe[c]=Z,Z.isBuf||(ve=!1),Z=Z.next,c+=1;Oe.allBuffers=ve,ie(te,b,!0,b.length,Oe,"",g.finish),b.pendingcb++,b.lastBufferedRequest=null,g.next?(b.corkedRequestsFree=g.next,g.next=null):b.corkedRequestsFree=new l(b),b.bufferedRequestCount=0}else{for(;Z;){var he=Z.chunk,lt=Z.encoding,Xe=Z.callback,Ue=b.objectMode?1:he.length;if(ie(te,b,!1,Ue,he,lt,Xe),Z=Z.next,b.bufferedRequestCount--,b.writing)break}Z===null&&(b.lastBufferedRequest=null)}b.bufferedRequest=Z,b.bufferProcessing=!1}F.prototype._write=function(te,b,Z){Z(new j("_write()"))},F.prototype._writev=null,F.prototype.end=function(te,b,Z){var fe=this._writableState;return typeof te=="function"?(Z=te,te=null,b=null):typeof b=="function"&&(Z=b,b=null),te!=null&&this.write(te,b),fe.corked&&(fe.corked=1,this.uncork()),fe.ending||w(this,fe,Z),this},Object.defineProperty(F.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function oe(te){return te.ending&&te.length===0&&te.bufferedRequest===null&&!te.finished&&!te.writing}function $(te,b){te._final(function(Z){b.pendingcb--,Z&&s(te,Z),b.prefinished=!0,te.emit("prefinish"),p(te,b)})}function K(te,b){!b.prefinished&&!b.finalCalled&&(typeof te._final=="function"&&!b.destroyed?(b.pendingcb++,b.finalCalled=!0,e.nextTick($,te,b)):(b.prefinished=!0,te.emit("prefinish")))}function p(te,b){var Z=oe(b);if(Z&&(K(te,b),b.pendingcb===0&&(b.finished=!0,te.emit("finish"),b.autoDestroy))){var fe=te._readableState;(!fe||fe.autoDestroy&&fe.endEmitted)&&te.destroy()}return Z}function w(te,b,Z){b.ending=!0,p(te,b),Z&&(b.finished?e.nextTick(Z):te.once("finish",Z)),b.ended=!0,te.writable=!1}function ye(te,b,Z){var fe=te.entry;for(te.entry=null;fe;){var Oe=fe.callback;b.pendingcb--,Oe(Z),fe=fe.next}b.corkedRequestsFree.next=te}Object.defineProperty(F.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(b){this._writableState&&(this._writableState.destroyed=b)}}),F.prototype.destroy=ee.destroy,F.prototype._undestroy=ee.undestroy,F.prototype._destroy=function(te,b){b(te)}},9676(V,d,a){var e=a(9964),l;function E(de,s,y){return s=T(s),s in de?Object.defineProperty(de,s,{value:y,enumerable:!0,configurable:!0,writable:!0}):de[s]=y,de}function T(de){var s=D(de,"string");return typeof s=="symbol"?s:String(s)}function D(de,s){if(typeof de!="object"||de===null)return de;var y=de[Symbol.toPrimitive];if(y!==void 0){var Le=y.call(de,s);if(typeof Le!="object")return Le;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(de)}var k=a(2167),S=Symbol("lastResolve"),N=Symbol("lastReject"),Q=Symbol("error"),ee=Symbol("ended"),se=Symbol("lastPromise"),z=Symbol("handlePromise"),_=Symbol("stream");function L(de,s){return{value:de,done:s}}function j(de){var s=de[S];if(s!==null){var y=de[_].read();y!==null&&(de[se]=null,de[S]=null,de[N]=null,s(L(y,!1)))}}function we(de){e.nextTick(j,de)}function Se(de,s){return function(y,Le){de.then(function(){if(s[ee]){y(L(void 0,!0));return}s[z](y,Le)},Le)}}var J=Object.getPrototypeOf(function(){}),W=Object.setPrototypeOf((l={get stream(){return this[_]},next:function(){var s=this,y=this[Q];if(y!==null)return Promise.reject(y);if(this[ee])return Promise.resolve(L(void 0,!0));if(this[_].destroyed)return new Promise(function(re,Ze){e.nextTick(function(){s[Q]?Ze(s[Q]):re(L(void 0,!0))})});var Le=this[se],ge;if(Le)ge=new Promise(Se(Le,this));else{var F=this[_].read();if(F!==null)return Promise.resolve(L(F,!1));ge=new Promise(this[z])}return this[se]=ge,ge}},E(l,Symbol.asyncIterator,function(){return this}),E(l,"return",function(){var s=this;return new Promise(function(y,Le){s[_].destroy(null,function(ge){if(ge){Le(ge);return}y(L(void 0,!0))})})}),l),J),ae=function(s){var y,Le=Object.create(W,(y={},E(y,_,{value:s,writable:!0}),E(y,S,{value:null,writable:!0}),E(y,N,{value:null,writable:!0}),E(y,Q,{value:null,writable:!0}),E(y,ee,{value:s._readableState.endEmitted,writable:!0}),E(y,z,{value:function(F,re){var Ze=Le[_].read();Ze?(Le[se]=null,Le[S]=null,Le[N]=null,F(L(Ze,!1))):(Le[S]=F,Le[N]=re)},writable:!0}),y));return Le[se]=null,k(s,function(ge){if(ge&&ge.code!=="ERR_STREAM_PREMATURE_CLOSE"){var F=Le[N];F!==null&&(Le[se]=null,Le[S]=null,Le[N]=null,F(ge)),Le[Q]=ge;return}var re=Le[S];re!==null&&(Le[se]=null,Le[S]=null,Le[N]=null,re(L(void 0,!0))),Le[ee]=!0}),s.on("readable",we.bind(null,Le)),Le};V.exports=ae},7385(V,d,a){var e=a(9964);function l(N,Q){var ee=this,se=this._readableState&&this._readableState.destroyed,z=this._writableState&&this._writableState.destroyed;return se||z?(Q?Q(N):N&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e.nextTick(k,this,N)):e.nextTick(k,this,N)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(N||null,function(_){!Q&&_?ee._writableState?ee._writableState.errorEmitted?e.nextTick(T,ee):(ee._writableState.errorEmitted=!0,e.nextTick(E,ee,_)):e.nextTick(E,ee,_):Q?(e.nextTick(T,ee),Q(_)):e.nextTick(T,ee)}),this)}function E(N,Q){k(N,Q),T(N)}function T(N){N._writableState&&!N._writableState.emitClose||N._readableState&&!N._readableState.emitClose||N.emit("close")}function D(){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 k(N,Q){N.emit("error",Q)}function S(N,Q){var ee=N._readableState,se=N._writableState;ee&&ee.autoDestroy||se&&se.autoDestroy?N.destroy(Q):N.emit("error",Q)}V.exports={destroy:l,undestroy:D,errorOrDestroy:S}},2167(V,d,a){var e=a(3797).F.ERR_STREAM_PREMATURE_CLOSE;function l(k){var S=!1;return function(){if(!S){S=!0;for(var N=arguments.length,Q=new Array(N),ee=0;ee<N;ee++)Q[ee]=arguments[ee];k.apply(this,Q)}}}function E(){}function T(k){return k.setHeader&&typeof k.abort=="function"}function D(k,S,N){if(typeof S=="function")return D(k,null,S);S||(S={}),N=l(N||E);var Q=S.readable||S.readable!==!1&&k.readable,ee=S.writable||S.writable!==!1&&k.writable,se=function(){k.writable||_()},z=k._writableState&&k._writableState.finished,_=function(){ee=!1,z=!0,Q||N.call(k)},L=k._readableState&&k._readableState.endEmitted,j=function(){Q=!1,L=!0,ee||N.call(k)},we=function(ae){N.call(k,ae)},Se=function(){var ae;if(Q&&!L)return(!k._readableState||!k._readableState.ended)&&(ae=new e),N.call(k,ae);if(ee&&!z)return(!k._writableState||!k._writableState.ended)&&(ae=new e),N.call(k,ae)},J=function(){k.req.on("finish",_)};return T(k)?(k.on("complete",_),k.on("abort",Se),k.req?J():k.on("request",J)):ee&&!k._writableState&&(k.on("end",se),k.on("close",se)),k.on("end",j),k.on("finish",_),S.error!==!1&&k.on("error",we),k.on("close",Se),function(){k.removeListener("complete",_),k.removeListener("abort",Se),k.removeListener("request",J),k.req&&k.req.removeListener("finish",_),k.removeListener("end",se),k.removeListener("close",se),k.removeListener("finish",_),k.removeListener("end",j),k.removeListener("error",we),k.removeListener("close",Se)}}V.exports=D},378(V){V.exports=function(){throw new Error("Readable.from is not available in the browser")}},3765(V,d,a){var e;function l(_){var L=!1;return function(){L||(L=!0,_.apply(void 0,arguments))}}var E=a(3797).F,T=E.ERR_MISSING_ARGS,D=E.ERR_STREAM_DESTROYED;function k(_){if(_)throw _}function S(_){return _.setHeader&&typeof _.abort=="function"}function N(_,L,j,we){we=l(we);var Se=!1;_.on("close",function(){Se=!0}),e===void 0&&(e=a(2167)),e(_,{readable:L,writable:j},function(W){if(W)return we(W);Se=!0,we()});var J=!1;return function(W){if(!Se&&!J){if(J=!0,S(_))return _.abort();if(typeof _.destroy=="function")return _.destroy();we(W||new D("pipe"))}}}function Q(_){_()}function ee(_,L){return _.pipe(L)}function se(_){return!_.length||typeof _[_.length-1]!="function"?k:_.pop()}function z(){for(var _=arguments.length,L=new Array(_),j=0;j<_;j++)L[j]=arguments[j];var we=se(L);if(Array.isArray(L[0])&&(L=L[0]),L.length<2)throw new T("streams");var Se,J=L.map(function(W,ae){var de=ae<L.length-1,s=ae>0;return N(W,de,s,function(y){Se||(Se=y),y&&J.forEach(Q),!de&&(J.forEach(Q),we(Se))})});return L.reduce(ee)}V.exports=z},8130(V,d,a){var e=a(3797).F.ERR_INVALID_OPT_VALUE;function l(T,D,k){return T.highWaterMark!=null?T.highWaterMark:D?T[k]:null}function E(T,D,k,S){var N=l(D,S,k);if(N!=null){if(!(isFinite(N)&&Math.floor(N)===N)||N<0){var Q=S?k:"highWaterMark";throw new e(Q,N)}return Math.floor(N)}return T.objectMode?16:16384}V.exports={getHighWaterMark:E}},9018(V,d,a){V.exports=a(4785).EventEmitter},3143(V,d,a){var e=a(5691).Buffer,l=e.isEncoding||function(J){switch(J=""+J,J&&J.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 E(J){if(!J)return"utf8";for(var W;;)switch(J){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";
222case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return J;default:if(W)return;J=(""+J).toLowerCase(),W=!0}}function T(J){var W=E(J);if(typeof W!="string"&&(e.isEncoding===l||!l(J)))throw new Error("Unknown encoding: "+J);return W||J}d.I=D;function D(J){this.encoding=T(J);var W;switch(this.encoding){case"utf16le":this.text=z,this.end=_,W=4;break;case"utf8":this.fillLast=Q,W=4;break;case"base64":this.text=L,this.end=j,W=3;break;default:this.write=we,this.end=Se;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=e.allocUnsafe(W)}D.prototype.write=function(J){if(J.length===0)return"";var W,ae;if(this.lastNeed){if(W=this.fillLast(J),W===void 0)return"";ae=this.lastNeed,this.lastNeed=0}else ae=0;return ae<J.length?W?W+this.text(J,ae):this.text(J,ae):W||""},D.prototype.end=se,D.prototype.text=ee,D.prototype.fillLast=function(J){if(this.lastNeed<=J.length)return J.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);J.copy(this.lastChar,this.lastTotal-this.lastNeed,0,J.length),this.lastNeed-=J.length};function k(J){return J<=127?0:J>>5===6?2:J>>4===14?3:J>>3===30?4:J>>6===2?-1:-2}function S(J,W,ae){var de=W.length-1;if(de<ae)return 0;var s=k(W[de]);return s>=0?(s>0&&(J.lastNeed=s-1),s):--de<ae||s===-2?0:(s=k(W[de]),s>=0?(s>0&&(J.lastNeed=s-2),s):--de<ae||s===-2?0:(s=k(W[de]),s>=0?(s>0&&(s===2?s=0:J.lastNeed=s-3),s):0))}function N(J,W,ae){if((W[0]&192)!==128)return J.lastNeed=0,"�";if(J.lastNeed>1&&W.length>1){if((W[1]&192)!==128)return J.lastNeed=1,"�";if(J.lastNeed>2&&W.length>2&&(W[2]&192)!==128)return J.lastNeed=2,"�"}}function Q(J){var W=this.lastTotal-this.lastNeed,ae=N(this,J);if(ae!==void 0)return ae;if(this.lastNeed<=J.length)return J.copy(this.lastChar,W,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);J.copy(this.lastChar,W,0,J.length),this.lastNeed-=J.length}function ee(J,W){var ae=S(this,J,W);if(!this.lastNeed)return J.toString("utf8",W);this.lastTotal=ae;var de=J.length-(ae-this.lastNeed);return J.copy(this.lastChar,0,de),J.toString("utf8",W,de)}function se(J){var W=J&&J.length?this.write(J):"";return this.lastNeed?W+"�":W}function z(J,W){if((J.length-W)%2===0){var ae=J.toString("utf16le",W);if(ae){var de=ae.charCodeAt(ae.length-1);if(de>=55296&&de<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=J[J.length-2],this.lastChar[1]=J[J.length-1],ae.slice(0,-1)}return ae}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=J[J.length-1],J.toString("utf16le",W,J.length-1)}function _(J){var W=J&&J.length?this.write(J):"";if(this.lastNeed){var ae=this.lastTotal-this.lastNeed;return W+this.lastChar.toString("utf16le",0,ae)}return W}function L(J,W){var ae=(J.length-W)%3;return ae===0?J.toString("base64",W):(this.lastNeed=3-ae,this.lastTotal=3,ae===1?this.lastChar[0]=J[J.length-1]:(this.lastChar[0]=J[J.length-2],this.lastChar[1]=J[J.length-1]),J.toString("base64",W,J.length-ae))}function j(J){var W=J&&J.length?this.write(J):"";return this.lastNeed?W+this.lastChar.toString("base64",0,3-this.lastNeed):W}function we(J){return J.toString(this.encoding)}function Se(J){return J&&J.length?this.write(J):""}},3483(V){var d=0,a=-3;function e(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function l(y,Le){this.source=y,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=Le,this.destLen=0,this.ltree=new e,this.dtree=new e}var E=new e,T=new e,D=new Uint8Array(30),k=new Uint16Array(30),S=new Uint8Array(30),N=new Uint16Array(30),Q=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ee=new e,se=new Uint8Array(320);function z(y,Le,ge,F){var re,Ze;for(re=0;re<ge;++re)y[re]=0;for(re=0;re<30-ge;++re)y[re+ge]=re/ge|0;for(Ze=F,re=0;re<30;++re)Le[re]=Ze,Ze+=1<<y[re]}function _(y,Le){var ge;for(ge=0;ge<7;++ge)y.table[ge]=0;for(y.table[7]=24,y.table[8]=152,y.table[9]=112,ge=0;ge<24;++ge)y.trans[ge]=256+ge;for(ge=0;ge<144;++ge)y.trans[24+ge]=ge;for(ge=0;ge<8;++ge)y.trans[168+ge]=280+ge;for(ge=0;ge<112;++ge)y.trans[176+ge]=144+ge;for(ge=0;ge<5;++ge)Le.table[ge]=0;for(Le.table[5]=32,ge=0;ge<32;++ge)Le.trans[ge]=ge}var L=new Uint16Array(16);function j(y,Le,ge,F){var re,Ze;for(re=0;re<16;++re)y.table[re]=0;for(re=0;re<F;++re)y.table[Le[ge+re]]++;for(y.table[0]=0,Ze=0,re=0;re<16;++re)L[re]=Ze,Ze+=y.table[re];for(re=0;re<F;++re)Le[ge+re]&&(y.trans[L[Le[ge+re]]++]=re)}function we(y){y.bitcount--||(y.tag=y.source[y.sourceIndex++],y.bitcount=7);var Le=y.tag&1;return y.tag>>>=1,Le}function Se(y,Le,ge){if(!Le)return ge;for(;y.bitcount<24;)y.tag|=y.source[y.sourceIndex++]<<y.bitcount,y.bitcount+=8;var F=y.tag&65535>>>16-Le;return y.tag>>>=Le,y.bitcount-=Le,F+ge}function J(y,Le){for(;y.bitcount<24;)y.tag|=y.source[y.sourceIndex++]<<y.bitcount,y.bitcount+=8;var ge=0,F=0,re=0,Ze=y.tag;do F=2*F+(Ze&1),Ze>>>=1,++re,ge+=Le.table[re],F-=Le.table[re];while(F>=0);return y.tag=Ze,y.bitcount-=re,Le.trans[ge+F]}function W(y,Le,ge){var F,re,Ze,We,He,ie;for(F=Se(y,5,257),re=Se(y,5,1),Ze=Se(y,4,4),We=0;We<19;++We)se[We]=0;for(We=0;We<Ze;++We){var Pe=Se(y,3,0);se[Q[We]]=Pe}for(j(ee,se,0,19),He=0;He<F+re;){var Fe=J(y,ee);switch(Fe){case 16:var be=se[He-1];for(ie=Se(y,2,3);ie;--ie)se[He++]=be;break;case 17:for(ie=Se(y,3,3);ie;--ie)se[He++]=0;break;case 18:for(ie=Se(y,7,11);ie;--ie)se[He++]=0;break;default:se[He++]=Fe;break}}j(Le,se,0,F),j(ge,se,F,re)}function ae(y,Le,ge){for(;;){var F=J(y,Le);if(F===256)return d;if(F<256)y.dest[y.destLen++]=F;else{var re,Ze,We,He;for(F-=257,re=Se(y,D[F],k[F]),Ze=J(y,ge),We=y.destLen-Se(y,S[Ze],N[Ze]),He=We;He<We+re;++He)y.dest[y.destLen++]=y.dest[He]}}}function de(y){for(var Le,ge,F;y.bitcount>8;)y.sourceIndex--,y.bitcount-=8;if(Le=y.source[y.sourceIndex+1],Le=256*Le+y.source[y.sourceIndex],ge=y.source[y.sourceIndex+3],ge=256*ge+y.source[y.sourceIndex+2],Le!==(~ge&65535))return a;for(y.sourceIndex+=4,F=Le;F;--F)y.dest[y.destLen++]=y.source[y.sourceIndex++];return y.bitcount=0,d}function s(y,Le){var ge=new l(y,Le),F,re,Ze;do{switch(F=we(ge),re=Se(ge,2,0),re){case 0:Ze=de(ge);break;
222case 1:Ze=ae(ge,E,T);break;case 2:W(ge,ge.ltree,ge.dtree),Ze=ae(ge,ge.ltree,ge.dtree);break;default:Ze=a}if(Ze!==d)throw new Error("Data error")}while(!F);return ge.destLen<ge.dest.length?typeof ge.dest.slice=="function"?ge.dest.slice(0,ge.destLen):ge.dest.subarray(0,ge.destLen):ge.dest}_(E,T),z(D,k,4,3),z(S,N,2,1),D[28]=0,k[28]=258,V.exports=s},6465(V,d,a){V.exports=e;function e(E,T){if(l("noDeprecation"))return E;var D=!1;function k(){if(!D){if(l("throwDeprecation"))throw new Error(T);l("traceDeprecation")?console.trace(T):console.warn(T),D=!0}return E.apply(this,arguments)}return k}function l(E){try{if(!a.g.localStorage)return!1}catch{return!1}var T=a.g.localStorage[E];return T==null?!1:String(T).toLowerCase()==="true"}},1201(V){V.exports=function(a){return a&&typeof a=="object"&&typeof a.copy=="function"&&typeof a.fill=="function"&&typeof a.readUInt8=="function"}},9490(V,d,a){var e=a(7906),l=a(4610),E=a(3381),T=a(6094);function D(Ue){return Ue.call.bind(Ue)}var k=typeof BigInt<"u",S=typeof Symbol<"u",N=D(Object.prototype.toString),Q=D(Number.prototype.valueOf),ee=D(String.prototype.valueOf),se=D(Boolean.prototype.valueOf);if(k)var z=D(BigInt.prototype.valueOf);if(S)var _=D(Symbol.prototype.valueOf);function L(Ue,gt){if(typeof Ue!="object")return!1;try{return gt(Ue),!0}catch{return!1}}d.isArgumentsObject=e,d.isGeneratorFunction=l,d.isTypedArray=T;function j(Ue){return typeof Promise<"u"&&Ue instanceof Promise||Ue!==null&&typeof Ue=="object"&&typeof Ue.then=="function"&&typeof Ue.catch=="function"}d.isPromise=j;function we(Ue){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Ue):T(Ue)||$(Ue)}d.isArrayBufferView=we;function Se(Ue){return E(Ue)==="Uint8Array"}d.isUint8Array=Se;function J(Ue){return E(Ue)==="Uint8ClampedArray"}d.isUint8ClampedArray=J;function W(Ue){return E(Ue)==="Uint16Array"}d.isUint16Array=W;function ae(Ue){return E(Ue)==="Uint32Array"}d.isUint32Array=ae;function de(Ue){return E(Ue)==="Int8Array"}d.isInt8Array=de;function s(Ue){return E(Ue)==="Int16Array"}d.isInt16Array=s;function y(Ue){return E(Ue)==="Int32Array"}d.isInt32Array=y;function Le(Ue){return E(Ue)==="Float32Array"}d.isFloat32Array=Le;function ge(Ue){return E(Ue)==="Float64Array"}d.isFloat64Array=ge;function F(Ue){return E(Ue)==="BigInt64Array"}d.isBigInt64Array=F;function re(Ue){return E(Ue)==="BigUint64Array"}d.isBigUint64Array=re;function Ze(Ue){return N(Ue)==="[object Map]"}Ze.working=typeof Map<"u"&&Ze(new Map);function We(Ue){return typeof Map>"u"?!1:Ze.working?Ze(Ue):Ue instanceof Map}d.isMap=We;function He(Ue){return N(Ue)==="[object Set]"}He.working=typeof Set<"u"&&He(new Set);function ie(Ue){return typeof Set>"u"?!1:He.working?He(Ue):Ue instanceof Set}d.isSet=ie;function Pe(Ue){return N(Ue)==="[object WeakMap]"}Pe.working=typeof WeakMap<"u"&&Pe(new WeakMap);function Fe(Ue){return typeof WeakMap>"u"?!1:Pe.working?Pe(Ue):Ue instanceof WeakMap}d.isWeakMap=Fe;function be(Ue){return N(Ue)==="[object WeakSet]"}be.working=typeof WeakSet<"u"&&be(new WeakSet);function Me(Ue){return be(Ue)}d.isWeakSet=Me;function ce(Ue){return N(Ue)==="[object ArrayBuffer]"}ce.working=typeof ArrayBuffer<"u"&&ce(new ArrayBuffer);function Ce(Ue){return typeof ArrayBuffer>"u"?!1:ce.working?ce(Ue):Ue instanceof ArrayBuffer}d.isArrayBuffer=Ce;function oe(Ue){return N(Ue)==="[object DataView]"}oe.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&oe(new DataView(new ArrayBuffer(1),0,1));function $(Ue){return typeof DataView>"u"?!1:oe.working?oe(Ue):Ue instanceof DataView}d.isDataView=$;var K=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function p(Ue){return N(Ue)==="[object SharedArrayBuffer]"}function w(Ue){return typeof K>"u"?!1:(typeof p.working>"u"&&(p.working=p(new K)),p.working?p(Ue):Ue instanceof K)}d.isSharedArrayBuffer=w;function ye(Ue){return N(Ue)==="[object AsyncFunction]"}d.isAsyncFunction=ye;function te(Ue){return N(Ue)==="[object Map Iterator]"}d.isMapIterator=te;function b(Ue){return N(Ue)==="[object Set Iterator]"}d.isSetIterator=b;function Z(Ue){return N(Ue)==="[object Generator]"}d.isGeneratorObject=Z;function fe(Ue){return N(Ue)==="[object WebAssembly.Module]"}d.isWebAssemblyCompiledModule=fe;function Oe(Ue){return L(Ue,Q)}d.isNumberObject=Oe;function g(Ue){return L(Ue,ee)}d.isStringObject=g;function c(Ue){return L(Ue,se)}d.isBooleanObject=c;function ve(Ue){return k&&L(Ue,z)}d.isBigIntObject=ve;function he(Ue){return S&&L(Ue,_)}d.isSymbolObject=he;function lt(Ue){return Oe(Ue)||g(Ue)||c(Ue)||ve(Ue)||he(Ue)}d.isBoxedPrimitive=lt;function Xe(Ue){return typeof Uint8Array<"u"&&(Ce(Ue)||w(Ue))}d.isAnyArrayBuffer=Xe,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Ue){Object.defineProperty(d,Ue,{enumerable:!1,value:function(){throw new Error(Ue+" is not supported in userland")}})})},7187(V,d,a){var e=a(9964),l=Object.getOwnPropertyDescriptors||function(K){for(var p=Object.keys(K),w={},ye=0;ye<p.length;ye++)w[p[ye]]=Object.getOwnPropertyDescriptor(K,p[ye]);return w},E=/%[sdj%]/g;d.format=function($){if(!s($)){for(var K=[],p=0;p<arguments.length;p++)K.push(S(arguments[p]));return K.join(" ")}for(var p=1,w=arguments,ye=w.length,te=String($).replace(E,function(Z){if(Z==="%%")return"%";if(p>=ye)return Z;switch(Z){case"%s":return String(w[p++]);case"%d":return Number(w[p++]);case"%j":try{return JSON.stringify(w[p++])}catch{return"[Circular]"}default:return Z}}),b=w[p];p<ye;b=w[++p])W(b)||!F(b)?te+=" "+b:te+=" "+S(b);return te},d.deprecate=function($,K){if(typeof e<"u"&&e.noDeprecation===!0)return $;if(typeof e>"u")return function(){return d.deprecate($,K).apply(this,arguments)};var p=!1;function w(){if(!p){if(e.throwDeprecation)throw new Error(K);e.traceDeprecation?console.trace(K):console.error(K),p=!0}return $.apply(this,arguments)}return w};var T={},D=/^$/;if(e.env.NODE_DEBUG){var k=e.env.NODE_DEBUG;k=k.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),D=new RegExp("^"+k+"$","i")}d.debuglog=function($){if($=$.toUpperCase(),!T[$])if(D.test($)){var K=e.pid;T[$]=function(){var p=d.format.apply(d,arguments);console.error("%s %d: %s",$,K,p)}}else T[$]=function(){};return T[$]};function S($,K){var p={seen:[],stylize:Q};return arguments.length>=3&&(p.depth=arguments[2]),arguments.length>=4&&(p.colors=arguments[3]),J(K)?p.showHidden=K:K&&d._extend(p,K),Le(p.showHidden)&&(p.showHidden=!1),Le(p.depth)&&(p.depth=2),Le(p.colors)&&(p.colors=!1),Le(p.customInspect)&&(p.customInspect=!0),p.colors&&(p.stylize=N),se(p,$,p.depth)}d.inspect=S,S.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]},S.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function N($,K){var p=S.styles[K];return p?"\x1B["+S.colors[p][0]+"m"+$+"\x1B["+S.colors[p][1]+"m":$}function Q($,K){return $}function ee($){var K={};return $.forEach(function(p,w){K[p]=!0}),K}function se($,K,p){if($.customInspect&&K&&We(K.inspect)&&K.inspect!==d.inspect&&!(K.constructor&&K.constructor.prototype===K)){var w=K.inspect(p,$);return s(w)||(w=se($,w,p)),w}var ye=z($,K);if(ye)return ye;var te=Object.keys(K),b=ee(te);if($.showHidden&&(te=Object.getOwnPropertyNames(K)),Ze(K)&&(te.indexOf("message")>=0||te.indexOf("description")>=0))return _(K);if(te.length===0){if(We(K)){var Z=K.name?": "+K.name:"";return $.stylize("[Function"+Z+"]","special")}if(ge(K))return $.stylize(RegExp.prototype.toString.call(K),"regexp");if(re(K))return $.stylize(Date.prototype.toString.call(K),"date");if(Ze(K))return _(K)}var fe="",Oe=!1,g=["{","}"];if(Se(K)&&(Oe=!0,g=["[","]"]),We(K)){var c=K.name?": "+K.name:"";fe=" [Function"+c+"]"}if(ge(K)&&(fe=" "+RegExp.prototype.toString.call(K)),re(K)&&(fe=" "+Date.prototype.toUTCString.call(K)),Ze(K)&&(fe=" "+_(K)),te.length===0&&(!Oe||K.length==0))return g[0]+fe+g[1];if(p<0)return ge(K)?$.stylize(RegExp.prototype.toString.call(K),"regexp"):$.stylize("[Object]","special");$.seen.push(K);var ve;return Oe?ve=L($,K,p,b,te):ve=te.map(function(he){return j($,K,p,b,he,Oe)}),$.seen.pop(),we(ve,fe,g)}function z($,K){if(Le(K))return $.stylize("undefined","undefined");if(s(K)){var p="'"+JSON.stringify(K).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $.stylize(p,"string")}if(de(K))return $.stylize(""+K,"number");if(J(K))return $.stylize(""+K,"boolean");if(W(K))return $.stylize("null","null")}function _($){return"["+Error.prototype.toString.call($)+"]"}function L($,K,p,w,ye){for(var te=[],b=0,Z=K.length;b<Z;
222++b)Me(K,String(b))?te.push(j($,K,p,w,String(b),!0)):te.push("");return ye.forEach(function(fe){fe.match(/^\d+$/)||te.push(j($,K,p,w,fe,!0))}),te}function j($,K,p,w,ye,te){var b,Z,fe;if(fe=Object.getOwnPropertyDescriptor(K,ye)||{value:K[ye]},fe.get?fe.set?Z=$.stylize("[Getter/Setter]","special"):Z=$.stylize("[Getter]","special"):fe.set&&(Z=$.stylize("[Setter]","special")),Me(w,ye)||(b="["+ye+"]"),Z||($.seen.indexOf(fe.value)<0?(W(p)?Z=se($,fe.value,null):Z=se($,fe.value,p-1),Z.indexOf(` 223`)>-1&&(te?Z=Z.split(` 224`).map(function(Oe){return" "+Oe}).join(` 225`).slice(2):Z=` 226`+Z.split(` 227`).map(function(Oe){return" "+Oe}).join(` 228`))):Z=$.stylize("[Circular]","special")),Le(b)){if(te&&ye.match(/^\d+$/))return Z;b=JSON.stringify(""+ye),b.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(b=b.slice(1,-1),b=$.stylize(b,"name")):(b=b.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),b=$.stylize(b,"string"))}return b+": "+Z}function we($,K,p){var w=$.reduce(function(ye,te){return te.indexOf(` 229`)>=0,ye+te.replace(/\u001b\[\d\d?m/g,"").length+1},0);return w>60?p[0]+(K===""?"":K+` 230 `)+" "+$.join(`, 231 `)+" "+p[1]:p[0]+K+" "+$.join(", ")+" "+p[1]}d.types=a(9490);function Se($){return Array.isArray($)}d.isArray=Se;function J($){return typeof $=="boolean"}d.isBoolean=J;function W($){return $===null}d.isNull=W;function ae($){return $==null}d.isNullOrUndefined=ae;function de($){return typeof $=="number"}d.isNumber=de;function s($){return typeof $=="string"}d.isString=s;function y($){return typeof $=="symbol"}d.isSymbol=y;function Le($){return $===void 0}d.isUndefined=Le;function ge($){return F($)&&ie($)==="[object RegExp]"}d.isRegExp=ge,d.types.isRegExp=ge;function F($){return typeof $=="object"&&$!==null}d.isObject=F;function re($){return F($)&&ie($)==="[object Date]"}d.isDate=re,d.types.isDate=re;function Ze($){return F($)&&(ie($)==="[object Error]"||$ instanceof Error)}d.isError=Ze,d.types.isNativeError=Ze;function We($){return typeof $=="function"}d.isFunction=We;function He($){return $===null||typeof $=="boolean"||typeof $=="number"||typeof $=="string"||typeof $=="symbol"||typeof $>"u"}d.isPrimitive=He,d.isBuffer=a(1201);function ie($){return Object.prototype.toString.call($)}function Pe($){return $<10?"0"+$.toString(10):$.toString(10)}var Fe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function be(){var $=new Date,K=[Pe($.getHours()),Pe($.getMinutes()),Pe($.getSeconds())].join(":");return[$.getDate(),Fe[$.getMonth()],K].join(" ")}d.log=function(){console.log("%s - %s",be(),d.format.apply(d,arguments))},d.inherits=a(9784),d._extend=function($,K){if(!K||!F(K))return $;for(var p=Object.keys(K),w=p.length;w--;)$[p[w]]=K[p[w]];return $};function Me($,K){return Object.prototype.hasOwnProperty.call($,K)}var ce=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;d.promisify=function(K){if(typeof K!="function")throw new TypeError('The "original" argument must be of type Function');if(ce&&K[ce]){var p=K[ce];if(typeof p!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(p,ce,{value:p,enumerable:!1,writable:!1,configurable:!0}),p}function p(){for(var w,ye,te=new Promise(function(fe,Oe){w=fe,ye=Oe}),b=[],Z=0;Z<arguments.length;Z++)b.push(arguments[Z]);b.push(function(fe,Oe){fe?ye(fe):w(Oe)});try{K.apply(this,b)}catch(fe){ye(fe)}return te}return Object.setPrototypeOf(p,Object.getPrototypeOf(K)),ce&&Object.defineProperty(p,ce,{value:p,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(p,l(K))},d.promisify.custom=ce;function Ce($,K){if(!$){var p=new Error("Promise was rejected with a falsy value");p.reason=$,$=p}return K($)}function oe($){if(typeof $!="function")throw new TypeError('The "original" argument must be of type Function');function K(){for(var p=[],w=0;w<arguments.length;w++)p.push(arguments[w]);var ye=p.pop();if(typeof ye!="function")throw new TypeError("The last argument must be of type Function");var te=this,b=function(){return ye.apply(te,arguments)};$.apply(this,p).then(function(Z){e.nextTick(b.bind(null,null,Z))},function(Z){e.nextTick(Ce.bind(null,Z,b))})}return Object.setPrototypeOf(K,Object.getPrototypeOf($)),Object.defineProperties(K,l($)),K}d.callbackify=oe},3381(V,d,a){var e=a(8404),l=a(821),E=a(6601),T=a(2774),D=a(8109),k=a(7106),S=T("Object.prototype.toString"),N=a(6626)(),Q=typeof globalThis>"u"?a.g:globalThis,ee=l(),se=T("String.prototype.slice"),z=T("Array.prototype.indexOf",!0)||function(Se,J){for(var W=0;W<Se.length;W+=1)if(Se[W]===J)return W;return-1},_={__proto__:null};N&&D&&k?e(ee,function(we){var Se=new Q[we];
231if(Symbol.toStringTag in Se&&k){var J=k(Se),W=D(J,Symbol.toStringTag);if(!W&&J){var ae=k(J);W=D(ae,Symbol.toStringTag)}if(W&&W.get){var de=E(W.get);_["$"+we]=de}}}):e(ee,function(we){var Se=new Q[we],J=Se.slice||Se.set;if(J){var W=E(J);_["$"+we]=W}});var L=function(Se){var J=!1;return e(_,function(W,ae){if(!J)try{"$"+W(Se)===ae&&(J=se(ae,1))}catch{}}),J},j=function(Se){var J=!1;return e(_,function(W,ae){if(!J)try{W(Se),J=se(ae,1)}catch{}}),J};V.exports=function(Se){if(!Se||typeof Se!="object")return!1;if(!N){var J=se(S(Se),8,-1);return z(ee,J)>-1?J:J!=="Object"?!1:j(Se)}return D?L(Se):null}},6946(V,d,a){var e,l,E;(function(T,D){l=[],e=D,E=typeof e=="function"?e.apply(d,l):e,E!==void 0&&(V.exports=E)})(this,function(){function T(se,z){return typeof z>"u"?z={autoBom:!1}:typeof z!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),z={autoBom:!z}),z.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(se.type)?new Blob(["\uFEFF",se],{type:se.type}):se}function D(se,z,_){var L=new XMLHttpRequest;L.open("GET",se),L.responseType="blob",L.onload=function(){ee(L.response,z,_)},L.onerror=function(){console.error("could not download file")},L.send()}function k(se){var z=new XMLHttpRequest;z.open("HEAD",se,!1);try{z.send()}catch{}return 200<=z.status&&299>=z.status}function S(se){try{se.dispatchEvent(new MouseEvent("click"))}catch{var z=document.createEvent("MouseEvents");
231z.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),se.dispatchEvent(z)}}var N=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof a.g=="object"&&a.g.global===a.g?a.g:void 0,Q=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),ee=N.saveAs||(typeof window!="object"||window!==N?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype&&!Q?function(se,z,_){var L=N.URL||N.webkitURL,j=document.createElement("a");z=z||se.name||"download",j.download=z,j.rel="noopener",typeof se=="string"?(j.href=se,j.origin===location.origin?S(j):k(j.href)?D(se,z,_):S(j,j.target="_blank")):(j.href=L.createObjectURL(se),setTimeout(function(){L.revokeObjectURL(j.href)},4e4),setTimeout(function(){S(j)},0))}:"msSaveOrOpenBlob"in navigator?function(se,z,_){if(z=z||se.name||"download",typeof se!="string")navigator.msSaveOrOpenBlob(T(se,_),z);else if(k(se))D(se,z,_);else{var L=document.createElement("a");L.href=se,L.target="_blank",setTimeout(function(){S(L)})}}:function(se,z,_,L){if(L=L||open("","_blank"),L&&(L.document.title=L.document.body.innerText="downloading..."),typeof se=="string")return D(se,z,_);var j=se.type==="application/octet-stream",we=/constructor/i.test(N.HTMLElement)||N.safari,Se=/CriOS\/[\d]+/.test(navigator.userAgent);if((Se||j&&we||Q)&&typeof FileReader<"u"){var J=new FileReader;J.onloadend=function(){var de=J.result;de=Se?de:de.replace(/^data:[^;]*;/,"data:attachment/file;"),L?L.location.href=de:location=de,L=null},J.readAsDataURL(se)}else{var W=N.URL||N.webkitURL,ae=W.createObjectURL(se);L?L.location=ae:location.href=ae,L=null,setTimeout(function(){W.revokeObjectURL(ae)},4e4)}});N.saveAs=ee.saveAs=ee,V.exports=ee})},6274(){},8535(){},5470(){},3779(){},7199(){},5117(V){V.exports=typeof ArrayBuffer<"u"&&typeof DataView<"u"},4074(V,d,a){var e=a(5117),l=a(5144),E=a(7756),T=a(8681),D=a(3598),k=a(6341),S=a(9391),N=a(8819),Q=a(5719),ee=a(4092),se=a(1182),z=a(9877),_=a(8607),L=a(443),j=a(8663),we=a(6044),Se=a(6921),J=Se.enforce,W=Se.get,ae=E.Int8Array,de=ae&&ae.prototype,s=E.Uint8ClampedArray,y=s&&s.prototype,Le=ae&&_(ae),ge=de&&_(de),F=Object.prototype,re=E.TypeError,Ze=j("toStringTag"),We=we("TYPED_ARRAY_TAG"),He="TypedArrayConstructor",ie=e&&!!L&&S(E.opera)!=="Opera",Pe=!1,Fe,be,Me,ce={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},Ce={BigInt64Array:8,BigUint64Array:8},oe=function(Z){if(!D(Z))return!1;var fe=S(Z);return fe==="DataView"||k(ce,fe)||k(Ce,fe)},$=function(b){var Z=_(b);if(D(Z)){var fe=W(Z);return fe&&k(fe,He)?fe[He]:$(Z)}},K=function(b){if(!D(b))return!1;var Z=S(b);return k(ce,Z)||k(Ce,Z)},p=function(b){if(K(b))return b;throw new re("Target is not a typed array")},w=function(b){if(T(b)&&(!L||z(Le,b)))return b;throw new re(N(b)+" is not a typed array constructor")},ye=function(b,Z,fe,Oe){if(l){if(fe)for(var g in ce){var c=E[g];if(c&&k(c.prototype,b))try{delete c.prototype[b]}catch{try{c.prototype[b]=Z}catch{}}}(!ge[b]||fe)&&ee(ge,b,fe?Z:ie&&de[b]||Z,Oe)}},te=function(b,Z,fe){var Oe,g;if(l){if(L){if(fe){for(Oe in ce)if(g=E[Oe],g&&k(g,b))try{delete g[b]}catch{}}if(!Le[b]||fe)try{return ee(Le,b,fe?Z:ie&&Le[b]||Z)}catch{}else return}for(Oe in ce)g=E[Oe],g&&(!g[b]||fe)&&ee(g,b,Z)}};for(Fe in ce)be=E[Fe],Me=be&&be.prototype,Me?J(Me)[He]=be:ie=!1;for(Fe in Ce)be=E[Fe],Me=be&&be.prototype,Me&&(J(Me)[He]=be);if((!ie||!T(Le)||Le===Function.prototype)&&(Le=function(){throw new re("Incorrect invocation")},ie))for(Fe in ce)E[Fe]&&L(E[Fe],Le);if((!ie||!ge||ge===F)&&(ge=Le.prototype,ie))for(Fe in ce)E[Fe]&&L(E[Fe].prototype,ge);if(ie&&_(y)!==ge&&L(y,ge),l&&!k(ge,Ze)){Pe=!0,se(ge,Ze,{configurable:!0,get:function(){return D(this)?this[We]:void 0}});for(Fe in ce)E[Fe]&&Q(E[Fe].prototype,We,Fe)}V.exports={NATIVE_ARRAY_BUFFER_VIEWS:ie,TYPED_ARRAY_TAG:Pe&&We,aTypedArray:p,aTypedArrayConstructor:w,exportTypedArrayMethod:ye,exportTypedArrayStaticMethod:te,getTypedArrayConstructor:$,isView:oe,isTypedArray:K,TypedArray:Le,TypedArrayPrototype:ge}},4415(V,d){function a(e,l,E){return l in e?Object.defineProperty(e,l,{value:E,enumerable:!0,configurable:!0,writable:!0}):e[l]=E,e}d._=a},8395(V,d,a){d._=a(1635).__decorate},821(V,d,a){var e=a(884),l=typeof globalThis>"u"?a.g:globalThis;V.exports=function(){for(var T=[],D=0;D<e.length;D++)typeof l[e[D]]=="function"&&(T[T.length]=e[D]);return T}},890(V,d,a){var e=a(6341),l=a(8468),E=a(5888),T=a(3793),D=E.data,k=E.normalize,S="USE_FUNCTION_CONSTRUCTOR",N="AsyncIteratorPrototype",Q=function(ee,se){if(l(ee))for(var z=0;z<ee.length;z++)D[k(ee[z])]=se};V.exports=function(ee){ee&&typeof ee=="object"&&(Q(ee.useNative,E.NATIVE),Q(ee.usePolyfill,E.POLYFILL),Q(ee.useFeatureDetection,null),e(ee,S)&&(T[S]=!!ee[S]),e(ee,N)&&(T[N]=ee[N]))}},1078(V,d,a){var e=a(8681),l=a(8819),E=TypeError;V.exports=function(T){if(e(T))return T;throw new E(l(T)+" is not a function")}},7222(V,d,a){var e=a(2657),l=String,E=TypeError;V.exports=function(T){if(e(T))return T;throw new E("Can't set "+l(T)+" as a prototype")}},1825(V,d,a){var e=a(8663),l=a(4860),E=a(2333).f,T=e("unscopables"),D=Array.prototype;D[T]===void 0&&E(D,T,{configurable:!0,value:l(null)}),V.exports=function(k){D[T][k]=!0}},2091(V,d,a){var e=a(3598),l=String,E=TypeError;V.exports=function(T){if(e(T))return T;throw new E(l(T)+" is not an object")}},3161(V,d,a){var e=a(3297),l=a(4918),E=a(4730);V.exports=function(D){for(var k=e(this),S=E(k),N=arguments.length,Q=l(N>1?arguments[1]:void 0,S),ee=N>2?arguments[2]:void 0,se=ee===void 0?S:l(ee,S);se>Q;)k[Q++]=D;return k}},789(V,d,a){var e=a(5137),l=a(4918),E=a(4730),T=function(D){return function(k,S,N){var Q=e(k),ee=E(
231Q);if(ee===0)return!D&&-1;var se=l(N,ee),z;if(D&&S!==S){for(;ee>se;)if(z=Q[se++],z!==z)return!0}else for(;ee>se;se++)if((D||se in Q)&&Q[se]===S)return D||se||0;return!D&&-1}};V.exports={includes:T(!0),indexOf:T(!1)}},2740(V,d,a){var e=a(1212);V.exports=e([].slice)},644(V,d,a){var e=a(2740),l=Math.floor,E=function(T,D){var k=T.length;if(k<8)for(var S=1,N,Q;S<k;){for(Q=S,N=T[S];Q&&D(T[Q-1],N)>0;)T[Q]=T[--Q];Q!==S++&&(T[Q]=N)}else for(var ee=l(k/2),se=E(e(T,0,ee),D),z=E(e(T,ee),D),_=se.length,L=z.length,j=0,we=0;j<_||we<L;)T[j+we]=j<_&&we<L?D(se[j],z[we])<=0?se[j++]:z[we++]:j<_?se[j++]:z[we++];return T};V.exports=E},8420(V,d,a){var e=a(1212),l=e({}.toString),E=e("".slice);V.exports=function(T){return E(l(T),8,-1)}},9391(V,d,a){var e=a(7920),l=a(8681),E=a(8420),T=a(8663),D=T("toStringTag"),k=Object,S=E((function(){return arguments})())==="Arguments",N=function(Q,ee){try{return Q[ee]}catch{}};V.exports=e?E:function(Q){var ee,se,z;return Q===void 0?"Undefined":Q===null?"Null":typeof(se=N(ee=k(Q),D))=="string"?se:S?E(ee):(z=E(ee))==="Object"&&l(ee.callee)?"Arguments":z}},8032(V,d,a){var e=a(6341),l=a(7523),E=a(423),T=a(2333);V.exports=function(D,k,S){for(var N=l(k),Q=T.f,ee=E.f,se=0;se<N.length;se++){var z=N[se];!e(D,z)&&!(S&&e(S,z))&&Q(D,z,ee(k,z))}}},5071(V,d,a){var e=a(299);V.exports=!e(function(){function l(){}return l.prototype.constructor=null,Object.getPrototypeOf(new l)!==l.prototype})},5719(V,d,a){var e=a(5144),l=a(2333),E=a(8264);V.exports=e?function(T,D,k){return l.f(T,D,E(1,k))}:function(T,D,k){return T[D]=k,T}},8264(V){V.exports=function(d,a){return{enumerable:!(d&1),configurable:!(d&2),writable:!(d&4),value:a}}},1182(V,d,a){var e=a(3383),l=a(2333);V.exports=function(E,T,D){return D.get&&e(D.get,T,{getter:!0}),D.set&&e(D.set,T,{setter:!0}),l.f(E,T,D)}},4092(V,d,a){var e=a(8681),l=a(2333),E=a(3383),T=a(7309);V.exports=function(D,k,S,N){N||(N={});var Q=N.enumerable,ee=N.name!==void 0?N.name:k;if(e(S)&&E(S,ee,N),N.global)Q?D[k]=S:T(k,S);else{try{N.unsafe?D[k]&&(Q=!0):delete D[k]}catch{}Q?D[k]=S:l.f(D,k,{value:S,enumerable:!1,configurable:!N.nonConfigurable,writable:!N.nonWritable})}return D}},7309(V,d,a){var e=a(7756),l=Object.defineProperty;V.exports=function(E,T){try{l(e,E,{value:T,configurable:!0,writable:!0})}catch{e[E]=T}return T}},5144(V,d,a){var e=a(299);V.exports=!e(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},2283(V,d,a){var e=a(7756),l=a(3598),E=e.document,T=l(E)&&l(E.createElement);V.exports=function(D){return T?E.createElement(D):{}}},2555(V){V.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},5337(V,d,a){var e=a(8115),l=e.match(/firefox\/(\d+)/i);V.exports=!!l&&+l[1]},7383(V,d,a){var e=a(8115);V.exports=/MSIE|Trident/.test(e)},8115(V,d,a){var e=a(7756),l=e.navigator,E=l&&l.userAgent;V.exports=E?String(E):""},2227(V,d,a){var e=a(7756),l=a(8115),E=e.process,T=e.Deno,D=E&&E.versions||T&&T.version,k=D&&D.v8,S,N;k&&(S=k.split("."),N=S[0]>0&&S[0]<4?1:+(S[0]+S[1])),!N&&l&&(S=l.match(/Edge\/(\d+)/),(!S||S[1]>=74)&&(S=l.match(/Chrome\/(\d+)/),S&&(N=+S[1]))),V.exports=N},4507(V,d,a){var e=a(8115),l=e.match(/AppleWebKit\/(\d+)\./);V.exports=!!l&&+l[1]},3762(V,d,a){var e=a(7756),l=a(423).f,E=a(5719),T=a(4092),D=a(7309),k=a(8032),S=a(5888);V.exports=function(N,Q){var ee=N.target,se=N.global,z=N.stat,_,L,j,we,Se,J;if(se?L=e:z?L=e[ee]||D(ee,{}):L=e[ee]&&e[ee].prototype,L)for(j in Q){if(Se=Q[j],N.dontCallGetSet?(J=l(L,j),we=J&&J.value):we=L[j],_=S(se?j:ee+(z?".":"#")+j,N.forced),!_&&we!==void 0){if(typeof Se==typeof we)continue;k(Se,we)}(N.sham||we&&we.sham)&&E(Se,"sham",!0),T(L,j,Se,N)}}},299(V){V.exports=function(d){try{return!!d()}catch{return!0}}},1676(V,d,a){var e=a(299);V.exports=!e(function(){var l=(function(){}).bind();return typeof l!="function"||l.hasOwnProperty("prototype")})},8993(V,d,a){var e=a(1676),l=Function.prototype.call;V.exports=e?l.bind(l):function(){return l.apply(l,arguments)}},4378(V,d,a){var e=a(5144),l=a(6341),E=Function.prototype,T=e&&Object.getOwnPropertyDescriptor,D=l(E,"name"),k=D&&(function(){}
231).name==="something",S=D&&(!e||e&&T(E,"name").configurable);V.exports={EXISTS:D,PROPER:k,CONFIGURABLE:S}},4494(V,d,a){var e=a(1212),l=a(1078);V.exports=function(E,T,D){try{return e(l(Object.getOwnPropertyDescriptor(E,T)[D]))}catch{}}},5336(V,d,a){var e=a(8420),l=a(1212);V.exports=function(E){if(e(E)==="Function")return l(E)}},1212(V,d,a){var e=a(1676),l=Function.prototype,E=l.call,T=e&&l.bind.bind(E,E);V.exports=e?T:function(D){return function(){return E.apply(D,arguments)}}},7139(V,d,a){var e=a(7756),l=a(8681),E=function(T){return l(T)?T:void 0};V.exports=function(T,D){return arguments.length<2?E(e[T]):e[T]&&e[T][D]}},9738(V,d,a){var e=a(1078),l=a(6297);V.exports=function(E,T){var D=E[T];return l(D)?void 0:e(D)}},7756(V,d,a){var e=function(l){return l&&l.Math===Math&&l};V.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof a.g=="object"&&a.g)||e(typeof this=="object"&&this)||(function(){return this})()||Function("return this")()},6341(V,d,a){var e=a(1212),l=a(3297),E=e({}.hasOwnProperty);V.exports=Object.hasOwn||function(D,k){return E(l(D),k)}},2993(V){V.exports={}},4329(V,d,a){var e=a(7139);V.exports=e("document","documentElement")},7657(V,d,a){var e=a(5144),l=a(299),E=a(2283);V.exports=!e&&!l(function(){return Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a!==7})},2203(V,d,a){var e=a(1212),l=a(299),E=a(8420),T=Object,D=e("".split);V.exports=l(function(){return!T("z").propertyIsEnumerable(0)})?function(k){return E(k)==="String"?D(k,""):T(k)}:T},4550(V,d,a){var e=a(1212),l=a(8681),E=a(3793),T=e(Function.toString);l(E.inspectSource)||(E.inspectSource=function(D){return T(D)}),V.exports=E.inspectSource},6921(V,d,a){var e=a(1194),l=a(7756),E=a(3598),T=a(5719),D=a(6341),k=a(3793),S=a(7099),N=a(2993),Q="Object already initialized",ee=l.TypeError,se=l.WeakMap,z,_,L,j=function(W){return L(W)?_(W):z(W,{})},we=function(W){return function(ae){var de;if(!E(ae)||(de=_(ae)).type!==W)throw new ee("Incompatible receiver, "+W+" required");return de}};if(e||k.state){var Se=k.state||(k.state=new se);Se.get=Se.get,Se.has=Se.has,Se.set=Se.set,z=function(W,ae){if(Se.has(W))throw new ee(Q);return ae.facade=W,Se.set(W,ae),ae},_=function(W){return Se.get(W)||{}},L=function(W){return Se.has(W)}}else{var J=S("state");N[J]=!0,z=function(W,ae){if(D(W,J))throw new ee(Q);return ae.facade=W,T(W,J,ae),ae},_=function(W){return D(W,J)?W[J]:{}},L=function(W){return D(W,J)}}V.exports={set:z,get:_,has:L,enforce:j,getterFor:we}},8468(V,d,a){var e=a(8420);V.exports=Array.isArray||function(E){return e(E)==="Array"}},8681(V){var d=typeof document=="object"&&document.all;V.exports=typeof d>"u"&&d!==void 0?function(a){return typeof a=="function"||a===d}:function(a){return typeof a=="function"}},5888(V,d,a){var e=a(299),l=a(8681),E=/#|\.prototype\./,T=function(Q,ee){var se=k[D(Q)];return se===N?!0:se===S?!1:l(ee)?e(ee):!!ee},D=T.normalize=function(Q){return String(Q).replace(E,".").toLowerCase()},k=T.data={},S=T.NATIVE="N",N=T.POLYFILL="P";V.exports=T},6297(V){V.exports=function(d){return d==null}},3598(V,d,a){var e=a(8681);V.exports=function(l){return typeof l=="object"?l!==null:e(l)}},2657(V,d,a){var e=a(3598);V.exports=function(l){return e(l)||l===null}},7695(V){V.exports=!1},5985(V,d,a){var e=a(7139),l=a(8681),E=a(9877),T=a(8300),D=Object;V.exports=T?function(k){return typeof k=="symbol"}:function(k){var S=e("Symbol");return l(S)&&E(S.prototype,D(k))}},4730(V,d,a){var e=a(8266);V.exports=function(l){return e(l.length)}},3383(V,d,a){var e=a(1212),l=a(299),E=a(8681),T=a(6341),D=a(5144),k=a(4378).CONFIGURABLE,S=a(4550),N=a(6921),Q=N.enforce,ee=N.get,se=String,z=Object.defineProperty,_=e("".slice),L=e("".replace),j=e([].join),we=D&&!l(function(){return z(function(){},"length",{value:8}).length!==8}),Se=String(String).split("String"),J=V.exports=function(W,ae,de){_(se(ae),0,7)==="Symbol("&&(ae="["+L(se(ae),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),de&&de.getter&&(ae="get "+ae),de&&de.setter&&(ae="set "+ae),(!T(W,"name")||k&&W.name!==ae)&&(D?z(W,"name",{value:ae,configurable:!0}):W.name=ae),we&&de&&T(de,"arity")&&W.length!==de.arity&&z(W,"length",{value:de.arity});try{de&&T(de,"constructor")&&de.constructor?D&&z(W,"prototype",{writable:!1}):W.prototype&&(W.prototype=void 0)}catch{}var s=Q(W);return T(s,"source")||(s.source=j(Se,typeof ae=="string"?ae:"")),W};Function.prototype.toString=J(function(){return E(this)&&ee(this).source||S(this)},"toString")},2537(V){var d=Math.ceil,a=Math.floor;V.exports=Math.trunc||function(l){var E=+l;return(E>0?a:d)(E)}},4860(V,d,a){var e=a(2091),l=a(2197),E=a(2555),T=a(2993),D=a(4329),k=a(2283),S=a(7099),N=">",Q="<",ee="prototype",se="script",z=S("IE_PROTO"),_=function(){},L=function(W){return Q+se+N+W+Q+"/"+se+N},j=function(W){W.write(L("")),W.close();var ae=W.parentWindow.Object;return W=null,ae},we=function(){var W=k("iframe"),ae="java"+se+":",de;return W.style.display="none",D.appendChild(W),W.src=String(ae),de=W.contentWindow.document,de.open(),de.write(L("document.F=Object")),de.close(),de.F},Se,J=function(){try{Se=new ActiveXObject("htmlfile")}catch{}J=typeof document<"u"?document.domain&&Se?j(Se):we():j(Se);for(var W=E.length;W--;)delete J[ee][E[W]];return J()};T[z]=!0,V.exports=Object.create||function(ae,de){var s;return ae!==null?(_[ee]=e(ae),s=new _,_[ee]=null,s[z]=ae):s=J(),de===void 0?s:l.f(s,de)}},2197(V,d,a){var e=a(5144),l=a(2538),E=a(2333),T=a(2091),D=a(5137),k=a(9428);d.f=e&&!l?Object.defineProperties:function(N,Q){T(N);for(var ee=D(Q),se=k(Q),z=se.length,_=0,L;z>_;)E.f(N,L=se[_++],ee[L]);return N}},2333(V,d,a){var e=a(5144),l=a(7657),E=a(2538),T=a(2091),D=a(1413),k=TypeError,S=Object.defineProperty,N=Object.getOwnPropertyDescriptor,Q="enumerable",ee="configurable",se="writable";d.f=e?E?function(_,L,j){if(T(_),L=D(L),T(j),typeof _=="function"&&L==="prototype"&&"value"in j&&se in j&&!j[se]){var we=N(_,L);
231we&&we[se]&&(_[L]=j.value,j={configurable:ee in j?j[ee]:we[ee],enumerable:Q in j?j[Q]:we[Q],writable:!1})}return S(_,L,j)}:S:function(_,L,j){if(T(_),L=D(L),T(j),l)try{return S(_,L,j)}catch{}if("get"in j||"set"in j)throw new k("Accessors not supported");return"value"in j&&(_[L]=j.value),_}},423(V,d,a){var e=a(5144),l=a(8993),E=a(4961),T=a(8264),D=a(5137),k=a(1413),S=a(6341),N=a(7657),Q=Object.getOwnPropertyDescriptor;d.f=e?Q:function(se,z){if(se=D(se),z=k(z),N)try{return Q(se,z)}catch{}if(S(se,z))return T(!l(E.f,se,z),se[z])}},5412(V,d,a){var e=a(3120),l=a(2555),E=l.concat("length","prototype");d.f=Object.getOwnPropertyNames||function(D){return e(D,E)}},4073(V,d){d.f=Object.getOwnPropertySymbols},8607(V,d,a){var e=a(6341),l=a(8681),E=a(3297),T=a(7099),D=a(5071),k=T("IE_PROTO"),S=Object,N=S.prototype;V.exports=D?S.getPrototypeOf:function(Q){var ee=E(Q);if(e(ee,k))return ee[k];var se=ee.constructor;return l(se)&&ee instanceof se?se.prototype:ee instanceof S?N:null}},9877(V,d,a){var e=a(1212);V.exports=e({}.isPrototypeOf)},3120(V,d,a){var e=a(1212),l=a(6341),E=a(5137),T=a(789).indexOf,D=a(2993),k=e([].push);V.exports=function(S,N){var Q=E(S),ee=0,se=[],z;for(z in Q)!l(D,z)&&l(Q,z)&&k(se,z);for(;N.length>ee;)l(Q,z=N[ee++])&&(~T(se,z)||k(se,z));return se}},9428(V,d,a){var e=a(3120),l=a(2555);V.exports=Object.keys||function(T){return e(T,l)}},4961(V,d){var a={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,l=e&&!a.call({1:2},1);d.f=l?function(T){var D=e(this,T);return!!D&&D.enumerable}:a},443(V,d,a){var e=a(4494),l=a(3598),E=a(5034),T=a(7222);
231V.exports=Object.setPrototypeOf||("__proto__"in{}?(function(){var D=!1,k={},S;try{S=e(Object.prototype,"__proto__","set"),S(k,[]),D=k instanceof Array}catch{}return function(Q,ee){return E(Q),T(ee),l(Q)&&(D?S(Q,ee):Q.__proto__=ee),Q}})():void 0)},290(V,d,a){var e=a(8993),l=a(8681),E=a(3598),T=TypeError;V.exports=function(D,k){var S,N;if(k==="string"&&l(S=D.toString)&&!E(N=e(S,D))||l(S=D.valueOf)&&!E(N=e(S,D))||k!=="string"&&l(S=D.toString)&&!E(N=e(S,D)))return N;throw new T("Can't convert object to primitive value")}},7523(V,d,a){var e=a(7139),l=a(1212),E=a(5412),T=a(4073),D=a(2091),k=l([].concat);V.exports=e("Reflect","ownKeys")||function(N){var Q=E.f(D(N)),ee=T.f;return ee?k(Q,ee(N)):Q}},5034(V,d,a){var e=a(6297),l=TypeError;V.exports=function(E){if(e(E))throw new l("Can't call method on "+E);return E}},7099(V,d,a){var e=a(997),l=a(6044),E=e("keys");V.exports=function(T){return E[T]||(E[T]=l(T))}},3793(V,d,a){var e=a(7695),l=a(7756),E=a(7309),T="__core-js_shared__",D=V.exports=l[T]||E(T,{});(D.versions||(D.versions=[])).push({version:"3.49.0",mode:e?"pure":"global",copyright:"© 2013â2025 Denis Pushkarev (zloirock.ru), 2025â2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE",source:"https://github.com/zloirock/core-js"})},997(V,d,a){var e=a(3793);V.exports=function(l,E){return e[l]||(e[l]=E||{})}},4483(V,d,a){var e=a(2227),l=a(299),E=a(7756),T=E.String;V.exports=!!Object.getOwnPropertySymbols&&!l(function(){var D=Symbol("symbol detection");return!T(D)||!(Object(D)instanceof Symbol)||!Symbol.sham&&e&&e<41})},4918(V,d,a){var e=a(2119),l=Math.max,E=Math.min;V.exports=function(T,D){var k=e(T);return k<0?l(k+D,0):E(k,D)}},3018(V,d,a){var e=a(3301),l=TypeError;V.exports=function(E){var T=e(E,"number");if(typeof T=="number")throw new l("Can't convert number to bigint");return BigInt(T)}},5137(V,d,a){var e=a(2203),l=a(5034);V.exports=function(E){return e(l(E))}},2119(V,d,a){var e=a(2537);V.exports=function(l){var E=+l;return E!==E||E===0?0:e(E)}},8266(V,d,a){var e=a(2119),l=Math.min;V.exports=function(E){var T=e(E);return T>0?l(T,9007199254740991):0}},3297(V,d,a){var e=a(5034),l=Object;V.exports=function(E){return l(e(E))}},4001(V,d,a){var e=a(7866),l=RangeError;V.exports=function(E,T){var D=e(E);if(D%T)throw new l("Wrong offset");return D}},7866(V,d,a){var e=a(2119),l=RangeError;V.exports=function(E){var T=e(E);if(T<0)throw new l("The argument can't be less than 0");return T}},3301(V,d,a){var e=a(8993),l=a(3598),E=a(5985),T=a(9738),D=a(290),k=a(8663),S=TypeError,N=k("toPrimitive");V.exports=function(Q,ee){if(!l(Q)||E(Q))return Q;var se=T(Q,N),z;if(se){if(ee===void 0&&(ee="default"),z=e(se,Q,ee),!l(z)||E(z))return z;throw new S("Can't convert object to primitive value")}return ee===void 0&&(ee="number"),D(Q,ee)}},1413(V,d,a){var e=a(3301),l=a(5985);V.exports=function(E){var T=e(E,"string");return l(T)?T:T+""}},7920(V,d,a){var e=a(8663),l=e("toStringTag"),E={};E[l]="z",V.exports=String(E)==="[object z]"},8819(V){var d=String;V.exports=function(a){try{return d(a)}catch{return"Object"}}},6044(V,d,a){var e=a(1212),l=0,E=Math.random(),T=e(1.1.toString);V.exports=function(D){return"Symbol("+(D===void 0?"":D)+")_"+T(++l+E,36)}},8300(V,d,a){var e=a(4483);V.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},2538(V,d,a){var e=a(5144),l=a(299);V.exports=e&&l(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},1194(V,d,a){var e=a(7756),l=a(8681),E=e.WeakMap;V.exports=l(E)&&/native code/.test(String(E))},8663(V,d,a){var e=a(7756),l=a(997),E=a(6341),T=a(6044),D=a(4483),k=a(8300),S=e.Symbol,N=l("wks"),Q=k?S.for||S:S&&S.withoutSetter||T;V.exports=function(ee){return E(N,ee)||(N[ee]=D&&E(S,ee)?S[ee]:Q("Symbol."+ee)),N[ee]}},187(V,d,a){var e=a(3762),l=a(789).includes,E=a(299),T=a(1825),D=E(function(){return!Array(1).includes()}),k=E(function(){return[,1].includes(void 0,1)});e({target:"Array",proto:!0,forced:D||k},{includes:function(N){return l(this,N,arguments.length>1?arguments[1]:void 0)}}),T("includes")},8376(V,d,a){var e=a(4074),l=a(3161),E=a(3018),T=a(9391),D=a(8993),k=a(1212),S=a(299),N=e.aTypedArray,Q=e.exportTypedArrayMethod,ee=k("".slice),se=S(function(){var z=0;return new Int8Array(2).fill({valueOf:function(){return z++}}),z!==1});Q("fill",function(_){var L=arguments.length;N(this);var j=ee(T(this),0,3)==="Big"?E(_):+_;return D(l,this,j,L>1?arguments[1]:void 0,L>2?arguments[2]:void 0)},se)},6401(V,d,a){var e=a(7756),l=a(8993),E=a(4074),T=a(4730),D=a(4001),k=a(3297),S=a(299),N=e.RangeError,Q=e.Int8Array,ee=Q&&Q.prototype,se=ee&&ee.set,z=E.aTypedArray,_=E.exportTypedArrayMethod,L=!S(function(){var we=new Uint8ClampedArray(2);return l(se,we,{length:1,0:3},1),we[1]!==3}),j=L&&E.NATIVE_ARRAY_BUFFER_VIEWS&&S(function(){var we=new Q(2);return we.set(1),we.set("2",1),we[0]!==0||we[1]!==2});_("set",function(Se){z(this);var J=D(arguments.length>
2311?arguments[1]:void 0,1),W=k(Se);if(L)return l(se,this,W,J);var ae=this.length,de=T(W),s=0;if(de+J>ae)throw new N("Wrong length");for(;s<de;)this[J+s]=W[s++]},!L||j)},2017(V,d,a){var e=a(7756),l=a(5336),E=a(299),T=a(1078),D=a(644),k=a(4074),S=a(5337),N=a(7383),Q=a(2227),ee=a(4507),se=k.aTypedArray,z=k.exportTypedArrayMethod,_=e.Uint16Array,L=_&&l(_.prototype.sort),j=!!L&&!(E(function(){L(new _(2),null)})&&E(function(){L(new _(2),{})})),we=!!L&&!E(function(){if(Q)return Q<74;if(S)return S<67;if(N)return!0;if(ee)return ee<602;var J=new _(516),W=Array(516),ae,de;for(ae=0;ae<516;ae++)de=ae%4,J[ae]=515-ae,W[ae]=ae-2*de+3;for(L(J,function(s,y){return(s/4|0)-(y/4|0)}),ae=0;ae<516;ae++)if(J[ae]!==W[ae])return!0}),Se=function(J){return function(W,ae){return J!==void 0?+J(W,ae)||0:ae!==ae?W!==W?0:-1:W!==W?1:W===0&&ae===0?1/W>0?1/ae>0?0:1:1/ae>0?-1:0:W>ae?1:W<ae?-1:0}};z("sort",function(W){return W!==void 0&&T(W),we?L(this,W):D(se(this),Se(W))},!we||j)},1715(V,d,a){var e=a(5233),l=a(4415),E=a(8395),T=a(453),D=a(4766),k=a(7571),S=a(4406),N=a(1613),Q=a(3483),ee=a(4460);function se(X,r){return Object.keys(r).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(X,o)||Object.defineProperty(X,o,{enumerable:!0,get:function(){return r[o]}})}),X}function z(X,r,o,m){Object.defineProperty(X,r,{get:o,set:m,enumerable:!0,configurable:!0})}function _(X){return X&&X.__esModule?X.default:X}var L={};z(L,"logErrors",()=>j),z(L,"registerFormat",()=>Se),z(L,"create",()=>J),z(L,"defaultLanguage",()=>W),z(L,"setDefaultLanguage",()=>ae);let j=!1,we=[];function Se(X){we.push(X)}function J(X,r){for(let o=0;o<we.length;o++){let m=we[o];if(m.probe(X)){let P=new m(new e.DecodeStream(X));return r?P.getFont(r):P}}throw new Error("Unknown font format")}let W="en";function ae(X="en"){W=X}function de(X,r,o){if(o.get){let m=o.get;o.get=function(){let P=m.call(this);return Object.defineProperty(this,r,{value:P}),P}}else if(typeof o.value=="function"){let m=o.value;return{get(){let P=new Map;function M(...I){let Ae=I.length>0?I[0]:"value";if(P.has(Ae))return P.get(Ae);let ze=m.apply(this,I);return P.set(Ae,ze),ze}return Object.defineProperty(this,r,{value:M}),M}}}}let s=new e.Struct({firstCode:e.uint16,entryCount:e.uint16,idDelta:e.int16,idRangeOffset:e.uint16}),y=new e.Struct({startCharCode:e.uint32,endCharCode:e.uint32,glyphID:e.uint32}),Le=new e.Struct({startUnicodeValue:e.uint24,additionalCount:e.uint8}),ge=new e.Struct({unicodeValue:e.uint24,glyphID:e.uint16}),F=new e.Array(Le,e.uint32),re=new e.Array(ge,e.uint32),Ze=new e.Struct({varSelector:e.uint24,defaultUVS:new e.Pointer(e.uint32,F,{type:"parent"}),nonDefaultUVS:new e.Pointer(e.uint32,re,{type:"parent"})}),We=new e.VersionedStruct(e.uint16,{0:{length:e.uint16,language:e.uint16,codeMap:new e.LazyArray(e.uint8,256)},2:{length:e.uint16,language:e.uint16,subHeaderKeys:new e.Array(e.uint16,256),subHeaderCount:X=>Math.max.apply(Math,X.subHeaderKeys),subHeaders:new e.LazyArray(s,"subHeaderCount"),glyphIndexArray:new e.LazyArray(e.uint16,"subHeaderCount")},4:{length:e.uint16,language:e.uint16,segCountX2:e.uint16,segCount:X=>X.segCountX2>>1,searchRange:e.uint16,entrySelector:e.uint16,rangeShift:e.uint16,endCode:new e.LazyArray(e.uint16,"segCount"),reservedPad:new e.Reserved(e.uint16),startCode:new e.LazyArray(e.uint16,"segCount"),idDelta:new e.LazyArray(e.int16,"segCount"),idRangeOffset:new e.LazyArray(e.uint16,"segCount"),glyphIndexArray:new e.LazyArray(e.uint16,X=>(X.length-X._currentOffset)/2)},6:{length:e.uint16,language:e.uint16,firstCode:e.uint16,entryCount:e.uint16,glyphIndices:new e.LazyArray(e.uint16,"entryCount")},8:{reserved:new e.Reserved(e.uint16),length:e.uint32,language:e.uint16,is32:new e.LazyArray(e.uint8,8192),nGroups:e.uint32,groups:new e.LazyArray(y,"nGroups")},10:{reserved:new e.Reserved(e.uint16),length:e.uint32,language:e.uint32,firstCode:e.uint32,entryCount:e.uint32,glyphIndices:new e.LazyArray(e.uint16,"numChars")},12:{reserved:new e.Reserved(e.uint16),length:e.uint32,language:e.uint32,nGroups:e.uint32,groups:new e.LazyArray(y,"nGroups")},13:{reserved:new e.Reserved(e.uint16),length:e.uint32,language:e.uint32,nGroups:e.uint32,groups:new e.LazyArray(y,"nGroups")},14:{length:e.uint32,numRecords:e.uint32,varSelectors:new e.LazyArray(Ze,"numRecords")}}),He=new e.Struct({platformID:e.uint16,encodingID:e.uint16,table:new e.Pointer(e.uint32,We,{type:"parent",lazy:!0})});var ie=new e.Struct({version:e.uint16,numSubtables:e.uint16,tables:new e.Array(He,"numSubtables")}),Pe=new e.Struct({version:e.int32,revision:e.int32,checkSumAdjustment:e.uint32,magicNumber:e.uint32,flags:e.uint16,unitsPerEm:e.uint16,created:new e.Array(e.int32,2),modified:new e.Array(e.int32,2),xMin:e.int16,yMin:e.int16,xMax:e.int16,yMax:e.int16,macStyle:new e.Bitfield(e.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:e.uint16,fontDirectionHint:e.int16,indexToLocFormat:e.int16,glyphDataFormat:e.int16}),Fe=new e.Struct({version:e.int32,ascent:e.int16,descent:e.int16,lineGap:e.int16,advanceWidthMax:e.uint16,minLeftSideBearing:e.int16,minRightSideBearing:e.int16,xMaxExtent:e.int16,caretSlopeRise:e.int16,caretSlopeRun:e.int16,caretOffset:e.int16,reserved:new e.Reserved(e.int16,4),metricDataFormat:e.int16,numberOfMetrics:e.uint16});let be=new e.Struct({advance:e.uint16,bearing:e.int16});var Me=new e.Struct({metrics:new e.LazyArray(be,X=>X.parent.hhea.numberOfMetrics),bearings:new e.LazyArray(e.int16,X=>X.parent.maxp.numGlyphs-X.parent.hhea.numberOfMetrics)}),ce=new e.Struct({version:e.int32,numGlyphs:e.uint16,maxPoints:e.uint16,maxContours:e.uint16,maxComponentPoints:e.uint16,maxComponentContours:e.uint16,maxZones:e.uint16,maxTwilightPoints:e.uint16,maxStorage:e.uint16,maxFunctionDefs:e.uint16,maxInstructionDefs:e.uint16,maxStackElements:e.uint16,maxSizeOfInstru
vendor: 4,054 bytes, line 231
231ctions:e.uint16,maxComponentElements:e.uint16,maxComponentDepth:e.uint16});function Ce(X,r,o=0){return X===1&&ye[o]?ye[o]:w[X][r]}const oe=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),$={"x-mac-croatian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®Šâ¢Â´Â¨â ŽÃâ±â¤â¥âµâââÅ¡â«ÂªÂºÎ©Å¾Ã¸Â¿Â¡Â¬âÆâÄ«Ä⦠ÃÃÃÅÅÄâââââ÷â©ââ¬â¹âºÃ»â·âââ°ÃÄÃÄÃÃÃÃÃÃÃÄÃÃÃÃıË˯ÏÃË¸ÃæË","x-mac-gaelic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃá¸Â±â¤â¥á¸ÄÄá¸á¸á¸á¸Ä Ä¡á¹Ã¦Ã¸á¹á¹á¹É¼ÆÅ¿á¹ «»⦠ÃÃÃÅÅââââââṡáºÃ¿Å¸á¹ªâ¬â¹âºÅ¶Å·á¹«Â·á»²á»³âÃÃÃÃÃÃÃÃÃÃÃâ£ÃÃÃÃıÃýŴŵáºáº
áºáºáºáº","x-mac-greek":"ù²Ã³ÃÃÎ
à âäΨçéèêë£â¢Ã®Ã¯â¢Â½â°Ã´Ã¶Â¦â¬Ã¹Ã»Ã¼â ÎÎÎÎÎΠî©ΣΪ§â °·Î±â¤â¥Â¥ÎÎÎÎÎÎÎΦΫΨΩάάÎΡâΤ«»⦠ΥΧÎÎÅââââââ÷ÎÎÎÎÎήίÏÎÏαβÏδεÏγηιξκλμνοÏÏÏÏÏθÏÏÏÏ
ζÏÏÎΰÂ","x-mac-icelandic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûü𢣧â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬ÃðÃþý·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-inuit":"ááá
áááá±á²á³á´á¸á¹áááááááá¦áá®á¯á°á²á³ááááááá°á¡á¥á¦â¢Â¶á§Â®Â©â¢á¨áªá«á»áááá
áááá¯á°á±á²á´áµá
áááááááªá¨á©áªá«á⦠á®á¾áááââââââáááááááááááá¿áááááá
áááááááá±á²á³á´áµá¶áá á¡á¢á£á¤á¥á¦á¼ÅÅ","x-mac-ce":"ÃÄÄÃÄÃÃáÄ
ÄäÄÄÄ鏟ÄÃÄÄÄÄóÄôöõúÄÄüâ °Ä£§â¢Â¶Ã®©â¢Ä¨â ģĮįĪâ¤â¥Ä«Ä¶ââÅĻļĽľĹĺÅ
ÅŬâÅÅâ«»⦠ÅÅÃÅÅââââââ÷âÅÅÅÅâ¹âºÅÅÅÅ ââÅ¡ÅÅÃŤťÃŽžŪÃÃūŮÃůŰűŲųÃýķŻÅżĢË","x-mac-romanian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÄÈâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©ÄÈ¿¡¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬â¹âºÈÈâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-turkish":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸÄÄİıÅÅâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃï¢ Ë˯ËË˸ËËË"},K=new Map;function p(X){let r=K.get(X);if(r)return r;let o=$[X];if(o){let m=new Map;for(let P=0;P<o.length;P++)m.set(o.charCodeAt(P),128+P);return K.set(X,m),m}if(oe.has(X)){let m=new TextDecoder(X),P=new Uint8Array(128);for(let Ae=0;Ae<128;Ae++)P[Ae]=128+Ae;let M=new Map,I=m.decode(P);for(let Ae=0;Ae<128;Ae++)M.set(I.charCodeAt(Ae),128+Ae);return K.set(X,M),M}}const w=[["utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","gbk","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii",null,"iso-8859-1"],["symbol","utf-16be","shift-jis","gb18030","big5","euc-kr","johab",null,null,null,"utf-16be"]],ye={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},te=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34
231:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let b=new e.Struct({platformID:e.uint16,encodingID:e.uint16,languageID:e.uint16,nameID:e.uint16,length:e.uint16,string:new e.Pointer(e.uint16,new e.String("length",X=>Ce(X.platformID,X.encodingID,X.languageID)),{type:"parent",relativeTo:X=>X.parent.stringOffset,allowNull:!1})}),Z=new e.Struct({length:e.uint16,tag:new e.Pointer(e.uint16,new e.String("length","utf16be"),{type:"parent",relativeTo:X=>X.stringOffset})});var fe=new e.VersionedStruct(e.uint16,{0:{count:e.uint16,stringOffset:e.uint16,records:new e.Array(b,"count")},1:{count:e.uint16,stringOffset:e.uint16,records:new e.Array(b,"count"),langTagCount:e.uint16,langTags:new e.Array(Z,"langTagCount")}}),Oe=fe;const g=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];fe.process=function(X){var r={};for(let o of this.records){let m=te[o.platformID][o.languageID];m==null&&this.langTags!=null&&o.languageID>=32768&&(m=this.langTags[o.languageID-32768].tag),m==null&&(m=o.platformID+"-"+o.languageID);let P=o.nameID>=256?"fontFeatures":g[o.nameID]||o.nameID;r[P]==null&&(r[P]={});let M=r[P];o.nameID>=256&&(M=M[o.nameID]||(M[o.nameID]={})),(typeof o.string=="string"||typeof M[m]!="string")&&(M[m]=o.string)}this.records=r},fe.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let X=[];for(let r in this.records){let o=this.records[r];r!=="fontFeatures"&&(X.push({platformID:3,encodingID:1,languageID:1033,nameID:g.indexOf(r),length:o.en.length*2,string:o.en}),r==="postscriptName"&&X.push({platformID:1,encodingID:0,languageID:0,nameID:g.indexOf(r),length:o.en.length,string:o.en}))}this.records=X,this.count=X.length,this.stringOffset=fe.size(this,null,!1)};var c=new e.VersionedStruct(e.uint16,{header:{xAvgCharWidth:e.int16,usWeightClass:e.uint16,usWidthClass:e.uint16,fsType:new e.Bitfield(e.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:e.int16,ySubscriptYSize:e.int16,ySubscriptXOffset:e.int16,ySubscriptYOffset:e.int16,ySuperscriptXSize:e.int16,ySuperscriptYSize:e.int16,ySuperscriptXOffset:e.int16,ySuperscriptYOffset:e.int16,yStrikeoutSize:e.int16,yStrikeoutPosition:e.int16,sFamilyClass:e.int16,panose:new e.Array(e.uint8,10),ulCharRange:new e.Array(e.uint32,4),vendorID:new e.String(4),fsSelection:new e.Bitfield(e.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:e.uint16,usLastCharIndex:e.uint16},0:{},1:{typoAscender:e.int16,typoDescender:e.int16,typoLineGap:e.int16,winAscent:e.uint16,winDescent:e.uint16,codePageRange:new e.Array(e.uint32,2)},2:{typoAscender:e.int16,typoDescender:e.int16,typoLineGap:e.int16,winAscent:e.uint16,winDescent:e.uint16,codePageRange:new e.Array(e.uint32,2),xHeight:e.int16,capHeight:e.int16,defaultChar:e.uint16,breakChar:e.uint16,maxContent:e.uint16},5:{typoAscender:e.int16,typoDescender:e.int16,typoLineGap:e.int16,winAscent:e.uint16,winDescent:e.uint16,codePageRange:new e.Array(e.uint32,2),xHeight:e.int16,capHeight:e.int16,defaultChar:e.uint16,breakChar:e.uint16,maxContent:e.uint16,usLowerOpticalPointSize:e.uint16,usUpperOpticalPointSize:e.uint16}});let ve=c.versions;ve[3]=ve[4]=ve[2];var he=c,lt=new e.VersionedStruct(e.fixed32,{header:{italicAngle:e.fixed32,underlinePosition:e.int16,underlineThickness:e.int16,isFixedPitch:e.uint32,minMemType42:e.uint32,maxMemType42:e.uint32,minMemType1:e.uint32,maxMemType1:e.uint32},1:{},2:{numberOfGlyphs:e.uint16,glyphNameIndex:new e.Array(e.uint16,"numberOfGlyphs"),names:new e.Array(new e.String(e.uint8))},2.5:{numberOfGlyphs:e.uint16,offsets:new e.Array(e.uint8,"numberOfGlyphs")},3:{},4:{map:new e.Array(e.uint32,X=>X.parent.maxp.numGlyphs)}}),Xe=new e.Struct({controlValues:new e.Array(e.int16)}),Ue=new e.Struct({instructions:new e.Array(e.uint8)});let gt=new e.VersionedStruct("head.indexToLocFormat",{0:{offsets:new e.Array(e.uint16)},1:{offsets:new e.Array(e.uint32)}});gt.process=function(){if(this.version===0&&!this._processed){for(let X=0;X<this.offsets.length;X++)this.offsets[X]<<=1;this._processed=!0}},gt.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let X=0;X<this.offsets.length;X++)this.offsets[X]>>>=1;this._processed=!1}};var Tt=gt,Ct=new e.Struct({controlValueProgram:new e.Array(e.uint8)}),At=new e.Array(new e.Buffer);class Bt{getCFFVersion(r){for(;r&&!r.hdrSize;)r=r.parent;return r?r.version:-1}decode(r,o){let P=this.getCFFVersion(o)>=2?r.readUInt32BE():r.readUInt16BE();if(P===0)return[];let M=r.readUInt8(),I;if(M===1)I=e.uint8;else if(M===2)I=e.uint16;else if(M===3)I=e.uint24;else if(M===4)I=e.uint32;else throw new Error(`Bad offset size in CFFIndex: ${M} ${r.pos}`);let Ae=[],ze=r.pos+(P+1)*M-1,Ge=I.decode(r);for(let rt=0;rt<P;rt++){let et=I.decode(r);
231if(this.type!=null){let St=r.pos;r.pos=ze+Ge,o.length=et-Ge,Ae.push(this.type.decode(r,o)),r.pos=St}else Ae.push({offset:ze+Ge,length:et-Ge});Ge=et}return r.pos=ze+Ge,Ae}size(r,o){let m=2;if(r.length===0)return m;let P=this.type||new e.Buffer,M=1;for(let Ae=0;Ae<r.length;Ae++){let ze=r[Ae];M+=P.size(ze,o)}let I;if(M<=255)I=e.uint8;else if(M<=65535)I=e.uint16;else if(M<=16777215)I=e.uint24;else if(M<=4294967295)I=e.uint32;else throw new Error("Bad offset in CFFIndex");return m+=1+I.size()*(r.length+1),m+=M-1,m}encode(r,o,m){if(r.writeUInt16BE(o.length),o.length===0)return;let P=this.type||new e.Buffer,M=[],I=1;for(let ze of o){let Ge=P.size(ze,m);M.push(Ge),I+=Ge}let Ae;if(I<=255)Ae=e.uint8;else if(I<=65535)Ae=e.uint16;else if(I<=16777215)Ae=e.uint24;else if(I<=4294967295)Ae=e.uint32;else throw new Error("Bad offset in CFFIndex");r.writeUInt8(Ae.size()),I=1,Ae.encode(r,I);for(let ze of M)I+=ze,Ae.encode(r,I);for(let ze of o)P.encode(r,ze,m)}constructor(r){this.type=r}}const Je=15,at=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],ne={".":10,E:11,"E-":12,"-":14};class A{static decode(r,o){if(32<=o&&o<=246)return o-139;if(247<=o&&o<=250)return(o-247)*256+r.readUInt8()+108;if(251<=o&&o<=254)return-(o-251)*256-r.readUInt8()-108;if(o===28)return r.readInt16BE();if(o===29)return r.readInt32BE();if(o===30){let m="";for(;;){let P=r.readUInt8(),M=P>>4;if(M===Je)break;m+=at[M];let I=P&15;if(I===Je)break;m+=at[I]}return parseFloat(m)}return null}static size(r){if(r.forceLarge&&(r=32768),(r|0)!==r){let o=""+r;return 1+Math.ceil((o.length+1)/2)}else return-107<=r&&r<=107?1:108<=r&&r<=1131||-1131<=r&&r<=-108?2:-32768<=r&&r<=32767?3:5}static encode(r,o){let m=Number(o);if(o.forceLarge)return r.writeUInt8(29),r.writeInt32BE(m);if((m|0)!==m){r.writeUInt8(30);let M=""+m;for(let I=0;I<M.length;I+=2){let Ae=M[I],ze=ne[Ae]||+Ae;if(I===M.length-1)var P=Je;else{let Ge=M[I+1];var P=ne[Ge]||+Ge}r.writeUInt8(ze<<4|P&15)}if(P!==Je)return r.writeUInt8(Je<<4)}else return-107<=m&&m<=107?r.writeUInt8(m+139):108<=m&&m<=1131?(m-=108,r.writeUInt8((m>>8)+247),r.writeUInt8(m&255)):-1131<=m&&m<=-108?(m=-m-108,r.writeUInt8((m>>8)+251),r.writeUInt8(m&255)):-32768<=m&&m<=32767?(r.writeUInt8(28),r.writeInt16BE(m)):(r.writeUInt8(29),r.writeInt32BE(m))}}class C{decodeOperands(r,o,m,P){if(Array.isArray(r))return P.map((M,I)=>this.decodeOperands(r[I],o,m,[M]));if(r.decode!=null)return r.decode(o,m,P);switch(r){case"number":case"offset":case"sid":return P[0];case"boolean":return!!P[0];default:return P}}encodeOperands(r,o,m,P){return Array.isArray(r)?P.map((M,I)=>this.encodeOperands(r[I],o,m,M)[0]):r.encode!=null?r.encode(o,P,m):typeof P=="number"?[P]:typeof P=="boolean"?[+P]:Array.isArray(P)?P:[P]}decode(r,o){let m=r.pos+o.length,P={},M=[];Object.defineProperties(P,{parent:{value:o},_startOffset:{value:r.pos}});for(let I in this.fields){let Ae=this.fields[I];P[Ae[1]]=Ae[3]}for(;r.pos<m;){let I=r.readUInt8();if(I<28){I===12&&(I=I<<8|r.readUInt8());let Ae=this.fields[I];if(!Ae)throw new Error(`Unknown operator ${I}`);let ze=this.decodeOperands(Ae[2],r,P,M);ze!=null&&(ze instanceof e.PropertyDescriptor?Object.defineProperty(P,Ae[1],ze):P[Ae[1]]=ze),M=[]}else M.push(A.decode(r,I))}return P}size(r,o,m=!0){let P={parent:o,val:r,pointerSize:0,startOffset:o.startOffset||0},M=0;for(let I in this.fields){let Ae=this.fields[I],ze=r[Ae[1]];if(ze==null||_(T)(ze,Ae[3]))continue;let Ge=this.encodeOperands(Ae[2],null,P,ze);for(let et of Ge)M+=A.size(et);let rt=Array.isArray(Ae[0])?Ae[0]:[Ae[0]];M+=rt.length}return m&&(M+=P.pointerSize),M}encode(r,o,m){let P={pointers:[],startOffset:r.pos,parent:m,val:o,pointerSize:0};P.pointerOffset=r.pos+this.size(o,P,!1);for(let I of this.ops){let Ae=o[I[1]];if(Ae==null||_(T)(Ae,I[3]))continue;let ze=this.encodeOperands(I[2],r,P,Ae);for(let rt of ze)A.encode(r,rt);let Ge=Array.isArray(I[0])?I[0]:[I[0]];for(let rt of Ge)r.writeUInt8(rt)}let M=0;for(;M<P.pointers.length;){let I=P.pointers[M++];I.type.encode(r,I.val,I.parent)}}constructor(r=[]){this.ops=r,this.fields={};for(let o of r){let m=Array.isArray(o[0])?o[0][0]<<8|o[0][1]:o[0];this.fields[m]=o}}}class R extends e.Pointer{decode(r,o,m){return this.offsetType={decode:()=>m[0]},super.decode(r,o,m)}encode(r,o,m){if(!r)return this.offsetType={size:()=>0},this.size(o,m),[new G(0)];let P=null;return this.offsetType={encode:(M,I)=>P=I},super.encode(r,o,m),[new G(P)]}constructor(r,o={}){o.type==null&&(o.type="global"),super(null,r,o)}}class G{valueOf(){return this.val}constructor(r){this.val=r,this.forceLarge=!0}}class O{static decode(r,o,m){let P=m.pop();for(;m.length>P;)m.pop()}}var pe=new C([[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","
231number",0],[23,"blend",O,null],[19,"Subrs",new R(new Bt,{type:"local"}),null]]),Qe=[".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 ht=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","end
231ash","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"],je=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],ft=[".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"],ue=[".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"],yt=[".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"],$t=new e.Struct({reserved:new e.Reserved(e.uint16),reqFeatureIndex:e.uint16,featureCount:e.uint16,featureIndexes:new e.Array(e.uint16,"featureCount")}),B=new e.Struct({tag:new e.String(4),langSys:new e.Pointer(e.uint16,$t,{type:"parent"})}),dt=new e.Struct({defaultLangSys:new e.Pointer(e.uint16,$t),count:e.uint16,langSysRecords:new e.Array(B,"count")}),pt=new e.Struct({tag:new e.String(4),script:new e.Pointer(e.uint16,dt,{type:"parent"})}),ke=new e.Array(pt,e.uint16),st=new e.Struct({version:e.uint16,nameID:e.uint16}
vendor: 14,335 bytes, line 231
231),ct=new e.Struct({featureParams:new e.Pointer(e.uint16,st),lookupCount:e.uint16,lookupListIndexes:new e.Array(e.uint16,"lookupCount")}),Ft=new e.Struct({tag:new e.String(4),feature:new e.Pointer(e.uint16,ct,{type:"parent"})}),It=new e.Array(Ft,e.uint16),Lt=new e.Struct({markAttachmentType:e.uint8,flags:new e.Bitfield(e.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function tr(X){let r=new e.Struct({lookupType:e.uint16,flags:Lt,subTableCount:e.uint16,subTables:new e.Array(new e.Pointer(e.uint16,X),"subTableCount"),markFilteringSet:new e.Optional(e.uint16,o=>o.flags.flags.useMarkFilteringSet)});return new e.LazyArray(new e.Pointer(e.uint16,r),e.uint16)}let jr=new e.Struct({start:e.uint16,end:e.uint16,startCoverageIndex:e.uint16}),Vt=new e.VersionedStruct(e.uint16,{1:{glyphCount:e.uint16,glyphs:new e.Array(e.uint16,"glyphCount")},2:{rangeCount:e.uint16,rangeRecords:new e.Array(jr,"rangeCount")}}),sr=new e.Struct({start:e.uint16,end:e.uint16,class:e.uint16}),rr=new e.VersionedStruct(e.uint16,{1:{startGlyph:e.uint16,glyphCount:e.uint16,classValueArray:new e.Array(e.uint16,"glyphCount")},2:{classRangeCount:e.uint16,classRangeRecord:new e.Array(sr,"classRangeCount")}}),dr=new e.Struct({a:e.uint16,b:e.uint16,deltaFormat:e.uint16}),Tr=new e.Struct({sequenceIndex:e.uint16,lookupListIndex:e.uint16}),Qr=new e.Struct({glyphCount:e.uint16,lookupCount:e.uint16,input:new e.Array(e.uint16,X=>X.glyphCount-1),lookupRecords:new e.Array(Tr,"lookupCount")}),tn=new e.Array(new e.Pointer(e.uint16,Qr),e.uint16),Ar=new e.Struct({glyphCount:e.uint16,lookupCount:e.uint16,classes:new e.Array(e.uint16,X=>X.glyphCount-1),lookupRecords:new e.Array(Tr,"lookupCount")}),hr=new e.Array(new e.Pointer(e.uint16,Ar),e.uint16),Or=new e.VersionedStruct(e.uint16,{1:{coverage:new e.Pointer(e.uint16,Vt),ruleSetCount:e.uint16,ruleSets:new e.Array(new e.Pointer(e.uint16,tn),"ruleSetCount")},2:{coverage:new e.Pointer(e.uint16,Vt),classDef:new e.Pointer(e.uint16,rr),classSetCnt:e.uint16,classSet:new e.Array(new e.Pointer(e.uint16,hr),"classSetCnt")},3:{glyphCount:e.uint16,lookupCount:e.uint16,coverages:new e.Array(new e.Pointer(e.uint16,Vt),"glyphCount"),lookupRecords:new e.Array(Tr,"lookupCount")}}),kr=new e.Struct({backtrackGlyphCount:e.uint16,backtrack:new e.Array(e.uint16,"backtrackGlyphCount"),inputGlyphCount:e.uint16,input:new e.Array(e.uint16,X=>X.inputGlyphCount-1),lookaheadGlyphCount:e.uint16,lookahead:new e.Array(e.uint16,"lookaheadGlyphCount"),lookupCount:e.uint16,lookupRecords:new e.Array(Tr,"lookupCount")}),Ot=new e.Array(new e.Pointer(e.uint16,kr),e.uint16),Rt=new e.VersionedStruct(e.uint16,{1:{coverage:new e.Pointer(e.uint16,Vt),chainCount:e.uint16,chainRuleSets:new e.Array(new e.Pointer(e.uint16,Ot),"chainCount")},2:{coverage:new e.Pointer(e.uint16,Vt),backtrackClassDef:new e.Pointer(e.uint16,rr),inputClassDef:new e.Pointer(e.uint16,rr),lookaheadClassDef:new e.Pointer(e.uint16,rr),chainCount:e.uint16,chainClassSet:new e.Array(new e.Pointer(e.uint16,Ot),"chainCount")},3:{backtrackGlyphCount:e.uint16,backtrackCoverage:new e.Array(new e.Pointer(e.uint16,Vt),"backtrackGlyphCount"),inputGlyphCount:e.uint16,inputCoverage:new e.Array(new e.Pointer(e.uint16,Vt),"inputGlyphCount"),lookaheadGlyphCount:e.uint16,lookaheadCoverage:new e.Array(new e.Pointer(e.uint16,Vt),"lookaheadGlyphCount"),lookupCount:e.uint16,lookupRecords:new e.Array(Tr,"lookupCount")}}),nr=new e.Fixed(16,"BE",14),Yt=new e.Struct({startCoord:nr,peakCoord:nr,endCoord:nr}),Rr=new e.Struct({axisCount:e.uint16,regionCount:e.uint16,variationRegions:new e.Array(new e.Array(Yt,"axisCount"),"regionCount")}),Hr=new e.Struct({shortDeltas:new e.Array(e.int16,X=>X.parent.shortDeltaCount),regionDeltas:new e.Array(e.int8,X=>X.parent.regionIndexCount-X.parent.shortDeltaCount),deltas:X=>X.shortDeltas.concat(X.regionDeltas)}),rn=new e.Struct({itemCount:e.uint16,shortDeltaCount:e.uint16,regionIndexCount:e.uint16,regionIndexes:new e.Array(e.uint16,"regionIndexCount"),deltaSets:new e.Array(Hr,"itemCount")}),xe=new e.Struct({format:e.uint16,variationRegionList:new e.Pointer(e.uint32,Rr),variationDataCount:e.uint16,itemVariationData:new e.Array(new e.Pointer(e.uint32,rn),"variationDataCount")}),Te=new e.VersionedStruct(e.uint16,{1:{axisIndex:e.uint16,axisIndex:e.uint16,filterRangeMinValue:nr,filterRangeMaxValue:nr}}),me=new e.Struct({conditionCount:e.uint16,conditionTable:new e.Array(new e.Pointer(e.uint32,Te),"conditionCount")}),Ve=new e.Struct({featureIndex:e.uint16,alternateFeatureTable:new e.Pointer(e.uint32,ct,{type:"parent"})}),$e=new e.Struct({version:e.fixed32,substitutionCount:e.uint16,substitutions:new e.Array(Ve,"substitutionCount")}),De=new e.Struct({conditionSet:new e.Pointer(e.uint32,me,{type:"parent"}),featureTableSubstitution:new e.Pointer(e.uint32,$e,{type:"parent"})}),nt=new e.Struct({majorVersion:e.uint16,minorVersion:e.uint16,featureVariationRecordCount:e.uint32,featureVariationRecords:new e.Array(De,"featureVariationRecordCount")});class Ne{decode(r,o,m){return this.predefinedOps[m[0]]?this.predefinedOps[m[0]]:this.type.decode(r,o,m)}size(r,o){return this.type.size(r,o)}encode(r,o,m){let P=this.predefinedOps.indexOf(o);return P!==-1?P:this.type.encode(r,o,m)}constructor(r,o){this.predefinedOps=r,this.type=o}}class Ye extends e.Number{decode(r){return e.uint8.decode(r)&127}constructor(){super("UInt8")}}let qe=new e.Struct({first:e.uint16,nLeft:e.uint8}),mt=new e.Struct({first:e.uint16,nLeft:e.uint16}),vt=new e.VersionedStruct(new Ye,{0:{nCodes:e.uint8,codes:new e.Array(e.uint8,"nCodes")},1:{nRanges:e.uint8,ranges:new e.Array(qe,"nRanges")}}),Mt=new Ne([ht,je],new R(vt,{lazy:!0}));class Gt extends e.Array{decode(r,o){let m=(0,e.resolveLength)(this.length,r,o),P=0,M=[];for(;P<m;){let I=this.type.decode(r,o);I.offset=P,P+=I.nLeft+1,M.push(I)}return M}}let xt=new e.VersionedStruct(e.uint8,{0:{glyphs:new e.Array(e.uint16,X=>X.parent.CharStrings.length-1)},1:{ranges:new Gt(qe,X=>X.parent.CharStrings.length-1)},2:{ranges:new Gt(mt,X=>X.parent.CharStrings.length-1)}}),ut=new Ne([ft,ue,yt],new R(xt,{lazy:!0})),Et=new e.Struct({first:e.uint16,fd:e.uint8}),Wt=new e.Struct({first:e.uint32,fd:e.uint16}),Zt=new e.VersionedStruct(e.uint8,{0:{fds:new e.Array(e.uint8,X=>X.parent.CharStrings.length)},3:{nRanges:e.uint16,ranges:new e.Array(Et,"nRanges"),sentinel:e.uint16},4:{nRanges:e.uint32,ranges:new e.Array(Wt,"nRanges"),sentinel:e.uint32}}),or=new R(pe);class Jt{decode(r,o,m){return o.length=m[0],or.decode(r,o,[m[1]])}size(r,o){return[pe.size(r,o,!1),or.size(r,o)[0]]}encode(r,o,m){return[pe.size(o,m,!1),or.encode(r,o,m)[0]]}}let mr=new C([[18,"Private",new Jt,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),Xt=new C([[[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",ut,ft],[16,"Encoding",Mt,ht],[17,"CharStrings",new R(new Bt),null],[18,"Private",new Jt,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 R(Zt),null],[[12,36],"FDArray",new R(new Bt(mr)),null],[[12,38],"FontName","sid",null]]),ar=new e.Struct({length:e.uint16,itemVariationStore:xe}),Nr=new C([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new R(new Bt),null],[[12,37],"FDSelect",new R(Zt),null],[[12,36],"FDArray",new R(new Bt(mr)),null],[24,"vstore",new R(ar),null],[25,"maxstack","number",193]]);var Ir=new e.VersionedStruct(e.fixed16,{1:{hdrSize:e.uint8,offSize:e.uint8,nameIndex:new Bt(new e.String("length")),topDictIndex:new Bt(Xt),stringIndex:new Bt(new e.String("length")),globalSubrIndex:new Bt},2:{hdrSize:e.uint8,length:e.uint16,topDict:Nr,globalSubrIndex:new Bt}});class br{static decode(r){return new br(r)}decode(){this.stream.pos;let r=Ir.decode(this.stream);for(let o in r){let m=r[o];this[o]=m}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(r){return this.version>=2?null:r<Qe.length?Qe[r]:this.stringIndex[r-Qe.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(r){return this.stream.pos=this.topDict.CharStrings[r].offset,this.stream.readBuffer(this.topDict.CharStrings[r].length)}getGlyphName(r){if(this.version>=2||this.isCIDFont)return null;let{charset:o}=this.topDict;if(Array.isArray(o))return o[r];if(r===0)return".notdef";switch(r-=1,o.version){case 0:return this.string(o.glyphs[r]);case 1:case 2:for(let m=0;m<o.ranges.length;m++){let P=o.ranges[m];if(P.offset<=r&&r<=P.offset+P.nLeft)return this.string(P.first+(r-P.offset))}break}return null}fdForGlyph(r){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[r];case 3:case 4:let{ranges:o}=this.topDict.FDSelect,m=0,P=o.length-1;for(;m<=P;){let M=m+P>>1;if(r<o[M].first)P=M-1;else if(M<P&&r>=o[M+1].first)m=M+1;else return o[M].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(r){if(this.topDict.FDSelect){let o=this.fdForGlyph(r);return this.topDict.FDArray[o]?this.topDict.FDArray[o].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(r){this.stream=r,this.decode()}}var Br=br;let Tn=new e.Struct({glyphIndex:e.uint16,vertOriginY:e.int16});var nn=new e.Struct({majorVersion:e.uint16,minorVersion:e.uint16,defaultVertOriginY:e.int16,numVertOriginYMetrics:e.uint16,metrics:new e.Array(Tn,"numVertOriginYMetrics")});let Jr=new e.Struct({height:e.uint8,width:e.uint8,horiBearingX:e.int8,horiBearingY:e.int8,horiAdvance:e.uint8,vertBearingX:e.int8,vertBearingY:e.int8,vertAdvance:e.uint8}),un=new e.Struct({height:e.uint8,width:e.uint8,bearingX:e.int8,bearingY:e.int8,advance:e.uint8}),en=new e.Struct({glyph:e.uint16,xOffset:e.int8,yOffset:e.int8});class pn{}class fn{}new e.VersionedStruct("version",{1:{metrics:un,data:pn},2:{metrics:un,data:fn},5:{data:fn},6:{metrics:Jr,data:pn},7:{metrics:Jr,data:fn},8:{metrics:un,pad:new e.Reserved(e.uint8),numComponents:e.uint16,components:new e.Array(en,"numComponents")},9:{metrics:Jr,pad:new e.Reserved(e.uint8),numComponents:e.uint16,components:new e.Array(en,"numComponents")},17:{metrics:un,dataLen:e.uint32,data:new e.Buffer("dataLen")},18:{metrics:Jr,dataLen:e.uint32,data:new e.Buffer("dataLen")},19:{dataLen:e.uint32,data:new e.Buffer("dataLen")}});let an=new e.Struct({ascender:e.int8,descender:e.int8,widthMax:e.uint8,caretSlopeNumerator:e.int8,caretSlopeDenominator:e.int8,caretOffset:e.int8,minOriginSB:e.int8,minAdvanceSB:e.int8,maxBeforeBL:e.int8,minAfterBL:e.int8,pad:new e.Reserved(e.int8,2)}),Xr=new e.Struct({glyphCode:e.uint16,offset:e.uint16}),gn=new e.VersionedStruct(e.uint16,{header:{imageFormat:e.uint16,imageDataOffset:e.uint32},1:{offsetArray:new e.Array(e.uint32,X=>X.parent.lastGlyphIndex-X.parent.firstGlyphIndex+1)},2:{imageSize:e.uint32,bigMetrics:Jr},3:{offsetArray:new e.Array(e.uint16,X=>X.parent.lastGlyphIndex-X.parent.firstGlyphIndex+1)},4:{numGlyphs:e.uint32,glyphArray:new e.Array(Xr,X=>X.numGlyphs+1)},5:{imageSize:e.uint32,bigMetrics:Jr,numGlyphs:e.uint32,glyphCodeArray:new e.Array(e.uint16,"numGlyphs")}}),Zn=new e.Struct({firstGlyphIndex:e.uint16,lastGlyphIndex:e.uint16,subtable:new e.Pointer(e.uint32,gn)}),Wn=new e.Struct({indexSubTableArray:new e.Pointer(e.uint32,new e.Array(Zn,1),{type:"parent"}),indexTablesSize:e.uint32,numberOfIndexSubTables:e.uint32,colorRef:e.uint32,hori:an,vert:an,startGlyphIndex:e.uint16,endGlyphIndex:e.uint16,ppemX:e.uint8,ppemY:e.uint8,bitDepth:e.uint8,flags:new e.Bitfield(e.uint8,["horizontal","vertical"])});var On=new e.Struct({version:e.uint32,numSizes:e.uint32,sizes:new e.Array(Wn,"numSizes")});let hn=new e.Struct({ppem:e.uint16,resolution:e.uint16,imageOffsets:new e.Array(new e.Pointer(e.uint32,"void"),X=>X.parent.parent.maxp.numGlyphs+1)});var Sn=new e.Struct({version:e.uint16,flags:new e.Bitfield(e.uint16,["renderOutlines"]),numImgTables:e.uint32,imageTables:new e.Array(new e.Pointer(e.uint32,hn),"numImgTables")});let Zr=new e.Struct({gid:e.uint16,paletteIndex:e.uint16}),zn=new e.Struct({gid:e.uint16,firstLayerIndex:e.uint16,numLayers:e.uint16});var Ui=new e.Struct({version:e.uint16,numBaseGlyphRecords:e.uint16,baseGlyphRecord:new e.Pointer(e.uint32,new e.Array(zn,"numBaseGlyphRecords")),layerRecords:new e.Pointer(e.uint32,new e.Array(Zr,"numLayerRecords"),{lazy:!0}),numLayerRecords:e.uint16});let hi=new e.Struct({blue:e.uint8,green:e.uint8,red:e.uint8,alpha:e.uint8});var ci=new e.VersionedStruct(e.uint16,{header:{numPaletteEntries:e.uint16,numPalettes:e.uint16,numColorRecords:e.uint16,colorRecords:new e.Pointer(e.uint32,new e.Array(hi,"numColorRecords")),colorRecordIndices:new e.Array(e.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new e.Pointer(e.uint32,new e.Array(e.uint32,"numPalettes")),offsetPaletteLabelArray:new e.Pointer(e.uint32,new e.Array(e.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new e.Pointer(e.uint32,new e.Array(e.uint16,"numPaletteEntries"))}});let In=new e.VersionedStruct(e.uint16,{1:{coordinate:e.int16},2:{coordinate:e.int16,referenceGlyph:e.uint16,baseCoordPoint:e.uint16},3:{coordinate:e.int16,deviceTable:new e.Pointer(e.uint16,dr)}}),di=new e.Struct({defaultIndex:e.uint16,baseCoordCount:e.uint16,baseCoords:new e.Array(new e.Pointer(e.uint16,In),"baseCo
231ordCount")}),pi=new e.Struct({tag:new e.String(4),minCoord:new e.Pointer(e.uint16,In,{type:"parent"}),maxCoord:new e.Pointer(e.uint16,In,{type:"parent"})}),gi=new e.Struct({minCoord:new e.Pointer(e.uint16,In),maxCoord:new e.Pointer(e.uint16,In),featMinMaxCount:e.uint16,featMinMaxRecords:new e.Array(pi,"featMinMaxCount")}),Wi=new e.Struct({tag:new e.String(4),minMax:new e.Pointer(e.uint16,gi,{type:"parent"})}),zi=new e.Struct({baseValues:new e.Pointer(e.uint16,di),defaultMinMax:new e.Pointer(e.uint16,gi),baseLangSysCount:e.uint16,baseLangSysRecords:new e.Array(Wi,"baseLangSysCount")}),Hi=new e.Struct({tag:new e.String(4),script:new e.Pointer(e.uint16,zi,{type:"parent"})}),Vi=new e.Array(Hi,e.uint16),$i=new e.Array(new e.String(4),e.uint16),mi=new e.Struct({baseTagList:new e.Pointer(e.uint16,$i),baseScriptList:new e.Pointer(e.uint16,Vi)});var ji=new e.VersionedStruct(e.uint32,{header:{horizAxis:new e.Pointer(e.uint16,mi),vertAxis:new e.Pointer(e.uint16,mi)},65536:{},65537:{itemVariationStore:new e.Pointer(e.uint32,xe)}});let bi=new e.Array(e.uint16,e.uint16),ti=new e.Struct({coverage:new e.Pointer(e.uint16,Vt),glyphCount:e.uint16,attachPoints:new e.Array(new e.Pointer(e.uint16,bi),"glyphCount")}),Hn=new e.VersionedStruct(e.uint16,{1:{coordinate:e.int16},2:{caretValuePoint:e.uint16},3:{coordinate:e.int16,deviceTable:new e.Pointer(e.uint16,dr)}}),ri=new e.Array(new e.Pointer(e.uint16,Hn),e.uint16),yi=new e.Struct({coverage:new e.Pointer(e.uint16,Vt),ligGlyphCount:e.uint16,ligGlyphs:new e.Array(new e.Pointer(e.uint16,ri),"ligGlyphCount")}),vi=new e.Struct({markSetTableFormat:e.uint16,markSetCount:e.uint16,coverage:new e.Array(new e.Pointer(e.uint32,Vt),"markSetCount")});var Gi=new e.VersionedStruct(e.uint32,{header:{glyphClassDef:new e.Pointer(e.uint16,rr),attachList:new e.Pointer(e.uint16,ti),ligCaretList:new e.Pointer(e.uint16,yi),markAttachClassDef:new e.Pointer(e.uint16,rr)},65536:{},65538:{markGlyphSetsDef:new e.Pointer(e.uint16,vi)},65539:{markGlyphSetsDef:new e.Pointer(e.uint16,vi),itemVariationStore:new e.Pointer(e.uint32,xe)}});let vn=new e.Bitfield(e.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),Xi={xPlacement:e.int16,yPlacement:e.int16,xAdvance:e.int16,yAdvance:e.int16,xPlaDevice:new e.Pointer(e.uint16,dr,{type:"global",relativeTo:X=>X.rel}),yPlaDevice:new e.Pointer(e.uint16,dr,{type:"global",relativeTo:X=>X.rel}),xAdvDevice:new e.Pointer(e.uint16,dr,{type:"global",relativeTo:X=>X.rel}),yAdvDevice:new e.Pointer(e.uint16,dr,{type:"global",relativeTo:X=>X.rel})};class _n{buildStruct(r){let o=r;for(;!o[this.key]&&o.parent;)o=o.parent;if(!o[this.key])return;let m={};m.rel=()=>o._startOffset;let P=o[this.key];for(let M in P)P[M]&&(m[M]=Xi[M]);return new e.Struct(m)}size(r,o){return this.buildStruct(o).size(r,o)}decode(r,o){let m=this.buildStruct(o).decode(r,o);return delete m.rel,m}constructor(r="valueFormat"){this.key=r}}let Zi=new e.Struct({secondGlyph:e.uint16,value1:new _n("valueFormat1"),value2:new _n("valueFormat2")}),Yi=new e.Array(Zi,e.uint16),Ki=new e.Struct({value1:new _n("valueFormat1"),value2:new _n("valueFormat2")}),Vn=new e.VersionedStruct(e.uint16,{1:{xCoordinate:e.int16,yCoordinate:e.int16},2:{xCoordinate:e.int16,yCoordinate:e.int16,anchorPoint:e.uint16},3:{xCoordinate:e.int16,yCoordinate:e.int16,xDeviceTable:new e.Pointer(e.uint16,dr),yDeviceTable:new e.Pointer(e.uint16,dr)}}),Ji=new e.Struct({entryAnchor:new e.Pointer(e.uint16,Vn,{type:"parent"}),exitAnchor:new e.Pointer(e.uint16,Vn,{type:"parent"})}),wi=new e.Struct({class:e.uint16,markAnchor:new e.Pointer(e.uint16,Vn,{type:"parent"})}),ni=new e.Array(wi,e.uint16),qi=new e.Array(new e.Pointer(e.uint16,Vn),X=>X.parent.classCount),Ai=new e.Array(qi,e.uint16),Qi=new e.Array(new e.Pointer(e.uint16,Vn),X=>X.parent.parent.classCount),ea=new e.Array(Qi,e.uint16),Ee=new e.Array(new e.Pointer(e.uint16,ea),e.uint16),t=new e.VersionedStruct("lookupType",{1:new e.VersionedStruct(e.uint16,{1:{coverage:new e.Pointer(e.uint16,Vt),valueFormat:vn,value:new _n},2:{coverage:new e.Pointer(e.uint16,Vt),valueFormat:vn,valueCount:e.uint16,values:new e.LazyArray(new _n,"valueCount")}}),2:new e.VersionedStruct(e.uint16,{1:{coverage:new e.Pointer(e.uint16,Vt),valueFormat1:vn,valueFormat2:vn,pairSetCount:e.uint16,pairSets:new e.LazyArray(new e.Pointer(e.uint16,Yi),"pairSetCount")},2:{coverage:new e.Pointer(e.uint16,Vt),valueFormat1:vn,valueFormat2:vn,classDef1:new e.Pointer(e.uint16,rr),classDef2:new e.Pointer(e.uint16,rr),class1Count:e.uint16,class2Count:e.uint16,classRecords:new e.LazyArray(new e.LazyArray(Ki,"class2Count"),"class1Count")}}),3:{format:e.uint16,coverage:new e.Pointer(e.uint16,Vt),entryExitCount:e.uint16,entryExitRecords:new e.Array(Ji,"entryExitCount")},4:{format:e.uint16,markCoverage:new e.Pointer(e.uint16,Vt),baseCoverage:new e.Pointer(e.uint16,Vt),classCount:e.uint16,markArray:new e.Pointer(e.uint16,ni),baseArray:new e.Pointer(e.uint16,Ai)},5:{format:e.uint16,markCoverage:new e.Pointer(e.uint16,Vt),ligatureCoverage:new e.Pointer(e.uint16,Vt),classCount:e.uint16,markArray:new e.Pointer(e.uint16,ni),ligatureArray:new e.Pointer(e.uint16,Ee)},6:{format:e.uint16,mark1Coverage:new e.Pointer(e.uint16,Vt),mark2Coverage:new e.Pointer(e.uint16,Vt),classCount:e.uint16,mark1Array:new e.Pointer(e.uint16,ni),mark2Array:new e.Pointer(e.uint16,Ai)},7:Or,8:Rt,9:{posFormat:e.uint16,lookupType:e.uint16,extension:new e.Pointer(e.uint32,null)}});t.versions[9].extension.type=t;var h=new e.VersionedStruct(e.uint32,{header:{scriptList:new e.Pointer(e.uint16,ke),featureList:new e.Pointer(e.uint16,It),lookupList:new e.Pointer(e.uint16,new tr(t))},65536:{},65537:{featureVariations:new e.Pointer(e.uint32,nt)}});let v=new e.Array(e.uint16,e.uint16),U=v,q=new e.Struct({glyph:e.uint16,compCount:e.uint16,components:new e.Array(e.uint16,X=>X.compCount-1)}),le=new e.Array(new e.Pointer(e.uint16,q),e.uint16),Re=new e.VersionedStruct("lookupType",{1:new e.VersionedStruct(e.uint16,{1:{coverage:new e.Pointer(e.uint16,Vt),deltaGlyphID:e.int16},2:{coverage:new e.Pointer(e.uint16,Vt),glyphCount:e.uint16,substitute:new e.LazyArray(e.uint16,"glyphCount")}}),2:{substFormat:e.uint16,coverage:new e.Pointer(e.uint16,Vt),count:e.uint16,sequences:new e.LazyArray(new e.Pointer(e.uint16,v),"count")},3:{substFormat:e.uint16,coverage:new e.Pointer(e.uint16,Vt),count:e.uint16,alternateSet:new e.LazyArray(new e.Pointer(e.uint16,U),"count")},4:{substFormat:e.uint16,coverage:new e.Pointer(e.uint16,Vt),count:e.uint16,ligatureSets:new e.LazyArray(new e.Pointer(e.uint16,le),"count")},5:Or,6:Rt,7:{substFormat:e.uint16,lookupType:e.uint16,extension:new e.Pointer(e.uint32,null)},8:{substFormat:e.uint16,coverage:new e.Pointer(e.uint16,Vt),backtrackCoverage:new e.Array(new e.Pointer(e.uint16,Vt),"backtrackGlyphCount"),lookaheadGlyphCount:e.uint16,lookaheadCoverage:new e.Array(new e.Pointer(e.uint16,Vt),"lookaheadGlyphCount"),glyphCount:e.uint16,substitutes:new e.Array(e.uint16,"glyphCount")}});Re.versions[7].extension.type=Re;var Ie=new e.VersionedStruct(e.uint32,{header:{scriptList:new e.Pointer(e.uint16,ke),featureList:new e.Pointer(e.uint16,It),lookupList:new e.Pointer(e.uint16,new tr(Re))},65536:{},65537:{featureVariations:new e.Pointer(e.uint32,nt)}});let Ke=new e.Array(e.uint16,e.uint16),i=new e.Struct({shrinkageEnableGSUB:new e.Pointer(e.uint16,Ke),shrinkageDisableGSUB:new e.Pointer(e.uint16,Ke),shrinkageEnableGPOS:new e.Pointer(e.uint16,Ke),shrinkageDisableGPOS:new e.Pointer(e.uint16,Ke),shrinkageJstfMax:new e.Pointer(e.uint16,new tr(t)),extensionEnableGSUB:new e.Pointer(e.uint16,Ke),extensionDisableGSUB:new e.Pointer(e.uint16,Ke),extensionEnableGPOS:new e.Pointer(e.uint16,Ke),extensionDisableGPOS:new e.Pointer(e.uint16,Ke),extensionJstfMax:new e.Pointer(e.uint16,new tr(t))}),n=new e.Array(new e.Pointer(e.uint16,i),e.uint16),f=new e.Struct({tag:new e.String(4),jstfLangSys:new e.Pointer(e.uint16,n)}),u=new e.Struct({extenderGlyphs:new e.Pointer(e.uint16,new e.Array(e.uint16,e.uint16)),defaultLangSys:new e.Pointer(e.uint16,n),langSysCount:e.uint16,langSysRecords:new e.Array(f,"langSysCount")}
231),x=new e.Struct({tag:new e.String(4),script:new e.Pointer(e.uint16,u,{type:"parent"})});var H=new e.Struct({version:e.uint32,scriptCount:e.uint16,scriptList:new e.Array(x,"scriptCount")});class Y{decode(r,o){switch(this.size(0,o)){case 1:return r.readUInt8();case 2:return r.readUInt16BE();case 3:return r.readUInt24BE();case 4:return r.readUInt32BE()}}size(r,o){return(0,e.resolveLength)(this._size,null,o)}constructor(r){this._size=r}}let _e=new e.Struct({entry:new Y(X=>((X.parent.entryFormat&48)>>4)+1),outerIndex:X=>X.entry>>(X.parent.entryFormat&15)+1,innerIndex:X=>X.entry&(1<<(X.parent.entryFormat&15)+1)-1}),Be=new e.Struct({entryFormat:e.uint16,mapCount:e.uint16,mapData:new e.Array(_e,"mapCount")});var it=new e.Struct({majorVersion:e.uint16,minorVersion:e.uint16,itemVariationStore:new e.Pointer(e.uint32,xe),advanceWidthMapping:new e.Pointer(e.uint32,Be),LSBMapping:new e.Pointer(e.uint32,Be),RSBMapping:new e.Pointer(e.uint32,Be)});let tt=new e.Struct({format:e.uint32,length:e.uint32,offset:e.uint32}),ot=new e.Struct({reserved:new e.Reserved(e.uint16,2),cbSignature:e.uint32,signature:new e.Buffer("cbSignature")});var bt=new e.Struct({ulVersion:e.uint32,usNumSigs:e.uint16,usFlag:e.uint16,signatures:new e.Array(tt,"usNumSigs"),signatureBlocks:new e.Array(ot,"usNumSigs")});let Dt=new e.Struct({rangeMaxPPEM:e.uint16,rangeGaspBehavior:new e.Bitfield(e.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var kt=new e.Struct({version:e.uint16,numRanges:e.uint16,gaspRanges:new e.Array(Dt,"numRanges")});let qt=new e.Struct({pixelSize:e.uint8,maximumWidth:e.uint8,widths:new e.Array(e.uint8,X=>X.parent.parent.maxp.numGlyphs)});var Kt=new e.Struct({version:e.uint16,numRecords:e.int16,sizeDeviceRecord:e.int32,records:new e.Array(qt,"numRecords")});let Qt=new e.Struct({left:e.uint16,right:e.uint16,value:e.int16}),lr=new e.Struct({firstGlyph:e.uint16,nGlyphs:e.uint16,offsets:new e.Array(e.uint16,"nGlyphs"),max:X=>X.offsets.length&&Math.max.apply(Math,X.offsets)}),Pt=new e.Struct({off:X=>X._startOffset-X.parent.parent._startOffset,len:X=>((X.parent.leftTable.max-X.off)/X.parent.rowWidth+1)*(X.parent.rowWidth/2),values:new e.LazyArray(e.int16,"len")}),Ht=new e.VersionedStruct("format",{0:{nPairs:e.uint16,searchRange:e.uint16,entrySelector:e.uint16,rangeShift:e.uint16,pairs:new e.Array(Qt,"nPairs")},2:{rowWidth:e.uint16,leftTable:new e.Pointer(e.uint16,lr,{type:"parent"}),rightTable:new e.Pointer(e.uint16,lr,{type:"parent"}),array:new e.Pointer(e.uint16,Pt,{type:"parent"})},3:{glyphCount:e.uint16,kernValueCount:e.uint8,leftClassCount:e.uint8,rightClassCount:e.uint8,flags:e.uint8,kernValue:new e.Array(e.int16,"kernValueCount"),leftClass:new e.Array(e.uint8,"glyphCount"),rightClass:new e.Array(e.uint8,"glyphCount"),kernIndex:new e.Array(e.uint8,X=>
vendor: 2,400 bytes, line 231
231X.leftClassCount*X.rightClassCount)}}),ur=new e.VersionedStruct("version",{0:{subVersion:e.uint16,length:e.uint16,format:e.uint8,coverage:new e.Bitfield(e.uint8,["horizontal","minimum","crossStream","override"]),subtable:Ht,padding:new e.Reserved(e.uint8,X=>X.length-X._currentOffset)},1:{length:e.uint32,coverage:new e.Bitfield(e.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:e.uint8,tupleIndex:e.uint16,subtable:Ht,padding:new e.Reserved(e.uint8,X=>X.length-X._currentOffset)}});var Sr=new e.VersionedStruct(e.uint16,{0:{nTables:e.uint16,tables:new e.Array(ur,"nTables")},1:{reserved:new e.Reserved(e.uint16),nTables:e.uint32,tables:new e.Array(ur,"nTables")}}),Ut=new e.Struct({version:e.uint16,numGlyphs:e.uint16,yPels:new e.Array(e.uint8,"numGlyphs")}),Nt=new e.Struct({version:e.uint16,fontNumber:e.uint32,pitch:e.uint16,xHeight:e.uint16,style:e.uint16,typeFamily:e.uint16,capHeight:e.uint16,symbolSet:e.uint16,typeface:new e.String(16),characterComplement:new e.String(8),fileName:new e.String(6),strokeWeight:new e.String(1),widthType:new e.String(1),serifStyle:e.uint8,reserved:new e.Reserved(e.uint8)});let wr=new e.Struct({bCharSet:e.uint8,xRatio:e.uint8,yStartRatio:e.uint8,yEndRatio:e.uint8}),Cr=new e.Struct({yPelHeight:e.uint16,yMax:e.int16,yMin:e.int16}),sn=new e.Struct({recs:e.uint16,startsz:e.uint8,endsz:e.uint8,entries:new e.Array(Cr,"recs")});var Vr=new e.Struct({version:e.uint16,numRecs:e.uint16,numRatios:e.uint16,ratioRanges:new e.Array(wr,"numRatios"),offsets:new e.Array(e.uint16,"numRatios"),groups:new e.Array(sn,"numRecs")}),wn=new e.Struct({version:e.uint16,ascent:e.int16,descent:e.int16,lineGap:e.int16,advanceHeightMax:e.int16,minTopSideBearing:e.int16,minBottomSideBearing:e.int16,yMaxExtent:e.int16,caretSlopeRise:e.int16,caretSlopeRun:e.int16,caretOffset:e.int16,reserved:new e.Reserved(e.int16,4),metricDataFormat:e.int16,numberOfMetrics:e.uint16});let kn=new e.Struct({advance:e.uint16,bearing:e.int16});var mn=new e.Struct({metrics:new e.LazyArray(kn,X=>X.parent.vhea.numberOfMetrics),bearings:new e.LazyArray(e.int16,X=>X.parent.maxp.numGlyphs-X.parent.vhea.numberOfMetrics)});let Si=new e.Fixed(16,"BE",14),cn=new e.Struct({fromCoord:Si,toCoord:Si}),ii=new e.Struct({pairCount:e.uint16,correspondence:new e.Array(cn,"pairCount")});var ua=new e.Struct({version:e.fixed32,axisCount:e.uint32,segment:new e.Array(ii,"axisCount")}
231);class Ya{getItem(r){if(this._items[r]==null){let o=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*r,this._items[r]=this.type.decode(this.stream,this.parent),this.stream.pos=o}return this._items[r]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(r,o,m){this.type=r,this.stream=o,this.parent=m,this.base=this.stream.pos,this._items=[]}}class Ln extends e.Array{decode(r,o){return new Ya(this.type,r,o)}constructor(r){super(r,0)}}let Yn=function(X=e.uint16){class r{decode(Ae,ze){return ze=ze.parent.parent,this.type.decode(Ae,ze)}size(Ae,ze){return ze=ze.parent.parent,this.type.size(Ae,ze)}encode(Ae,ze,Ge){return Ge=Ge.parent.parent,this.type.encode(Ae,ze,Ge)}constructor(Ae){this.type=Ae}}X=new r(X);let o=new e.Struct({unitSize:e.uint16,nUnits:e.uint16,searchRange:e.uint16,entrySelector:e.uint16,rangeShift:e.uint16}),m=new e.Struct({lastGlyph:e.uint16,firstGlyph:e.uint16,value:X}),P=new e.Struct({lastGlyph:e.uint16,firstGlyph:e.uint16,values:new e.Pointer(e.uint16,new e.Array(X,I=>I.lastGlyph-I.firstGlyph+1),{type:"parent"})}),M=new e.Struct({glyph:e.uint16,value:X});return new e.VersionedStruct(e.uint16,{0:{values:new Ln(X)},2:{binarySearchHeader:o,segments:new e.Array(m,I=>I.binarySearchHeader.nUnits)},4:{binarySearchHeader:o,segments:new e.Array(P,I=>I.binarySearchHeader.nUnits)},6:{binarySearchHeader:o,segments:new e.Array(M,I=>I.binarySearchHeader.nUnits)},8:{firstGlyph:e.uint16,count:e.uint16,values:new e.Array(X,"count")}})};function fa(X={},r=e.uint16){let o=Object.assign({newState:e.uint16,flags:e.uint16},X),m=new e.Struct(o),P=new Ln(new e.Array(e.uint16,I=>I.nClasses));return new e.Struct({nClasses:e.uint32,classTable:new e.Pointer(e.uint32,new Yn(r)),stateArray:new e.Pointer(e.uint32,P),entryTable:new e.Pointer(e.uint32,new Ln(m))})}function Hs(X={},r=e.uint16){let o=new e.Struct({version(){return 8},firstGlyph:e.uint16,values:new e.Array(e.uint8,e.uint16)}),m=Object.assign({newStateOffset:e.uint16,newState:Ae=>(Ae.newStateOffset-(Ae.parent.stateArray.base-Ae.parent._startOffset))/Ae.parent.nClasses,flags:e.uint16},X),P=new e.Struct(m),M=new Ln(new e.Array(e.uint8,Ae=>Ae.nClasses));return new e.Struct({nClasses:e.uint16,classTable:new e.Pointer(e.uint16,o),stateArray:new e.Pointer(e.uint16,M),entryTable:new e.Pointer(e.uint16,new Ln(P))})}let Vs=new e.VersionedStruct("format",{0:{deltas:new e.Array(e.int16,32)},1:{deltas:new e.Array(e.int16,32),mappingData:new Yn(e.uint16)},2:{standardGlyph:e.uint16,controlPoints:new e.Array(e.uint16,32)},3:{standardGlyph:e.uint16,controlPoints:new e.Array(e.uint16,32),mappingData:new Yn(e.uint16)}});var $s=new e.Struct({version:e.fixed32,format:e.uint16,defaultBaseline:e.uint16,subtable:Vs});let js=new e.Struct({setting:e.uint16,nameIndex:e.int16,name:X=>X.parent.parent.parent.name.records.fontFeatures[X.nameIndex]}),Gs=new e.Struct({feature:e.uint16,nSettings:e.uint16,settingTable:new e.Pointer(e.uint32,new e.Array(js,"nSettings"),{type:"parent"}),featureFlags:new e.Bitfield(e.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:e.uint8,nameIndex:e.int16,name:X=>X.parent.parent.name.records.fontFeatures[X.nameIndex]});var Xs=new e.Struct({version:e.fixed32,featureNameCount:e.uint16,reserved1:new e.Reserved(e.uint16),reserved2:new e.Reserved(e.uint32),featureNames:new e.Array(Gs,"featureNameCount")});let Zs=new e.Struct({axisTag:new e.String(4),minValue:e.fixed32,defaultValue:e.fixed32,maxValue:e.fixed32,flags:e.uint16,nameID:e.uint16,name:X=>X.parent.parent.name.records.fontFeatures[X.nameID]}),Ys=new e.Struct({nameID:e.uint16,name:X=>X.parent.parent.name.records.fontFeatures[X.nameID],flags:e.uint16,coord:new e.Array(e.fixed32,X=>X.parent.axisCount),postscriptNameID:new e.Optional(e.uint16,X=>X.parent.instanceSize-X._currentOffset>0)});var Ks=new e.Struct({version:e.fixed32,offsetToData:e.uint16,countSizePairs:e.uint16,axisCount:e.uint16,axisSize:e.uint16,instanceCount:e.uint16,instanceSize:e.uint16,axis:new e.Array(Zs,"axisCount"),instance:new e.Array(Ys,"instanceCount")});let Js=new e.Fixed(16,"BE",14);class qs{static decode(r,o){return o.flags?r.readUInt32BE():r.readUInt16BE()*2}}var Qs=new e.Struct({version:e.uint16,reserved:new e.Reserved(e.uint16),axisCount:e.uint16,globalCoordCount:e.uint16,globalCoords:new e.Pointer(e.uint32,new e.Array(new e.Array(Js,"axisCount"),"globalCoordCount")),glyphCount:e.uint16,flags:e.uint16,offsetToData:e.uint32,offsets:new e.Array(new e.Pointer(qs,"void",{relativeTo:X=>X.offsetToData,allowNull:!1}),X=>X.glyphCount+1)});let eo=new e.Struct({length:e.uint16,coverage:e.uint16,subFeatureFlags:e.uint32,stateTable:new Hs}),to=new e.Struct({justClass:e.uint32,beforeGrowLimit:e.fixed32,beforeShrinkLimit:e.fixed32,afterGrowLim
vendor: 4,313 bytes, line 231
231it:e.fixed32,afterShrinkLimit:e.fixed32,growFlags:e.uint16,shrinkFlags:e.uint16}),ro=new e.Array(to,e.uint32),no=new e.VersionedStruct("actionType",{0:{lowerLimit:e.fixed32,upperLimit:e.fixed32,order:e.uint16,glyphs:new e.Array(e.uint16,e.uint16)},1:{addGlyph:e.uint16},2:{substThreshold:e.fixed32,addGlyph:e.uint16,substGlyph:e.uint16},3:{},4:{variationAxis:e.uint32,minimumLimit:e.fixed32,noStretchValue:e.fixed32,maximumLimit:e.fixed32},5:{flags:e.uint16,glyph:e.uint16}}),io=new e.Struct({actionClass:e.uint16,actionType:e.uint16,actionLength:e.uint32,actionData:no,padding:new e.Reserved(e.uint8,X=>X.actionLength-X._currentOffset)}),ao=new e.Array(io,e.uint32),so=new e.Struct({lookupTable:new Yn(new e.Pointer(e.uint16,ao))}),Ka=new e.Struct({classTable:new e.Pointer(e.uint16,eo,{type:"parent"}),wdcOffset:e.uint16,postCompensationTable:new e.Pointer(e.uint16,so,{type:"parent"}),widthDeltaClusters:new Yn(new e.Pointer(e.uint16,ro,{type:"parent",relativeTo:X=>X.wdcOffset}))});var oo=new e.Struct({version:e.uint32,format:e.uint16,horizontal:new e.Pointer(e.uint16,Ka),vertical:new e.Pointer(e.uint16,Ka)});let lo={action:e.uint16},uo={markIndex:e.uint16,currentIndex:e.uint16},fo={currentInsertIndex:e.uint16,markedInsertIndex:e.uint16},ho=new e.Struct({items:new Ln(new e.Pointer(e.uint32,new Yn))}),co=new e.VersionedStruct("type",{0:{stateTable:new fa},1:{stateTable:new fa(uo),substitutionTable:new e.Pointer(e.uint32,ho)},2:{stateTable:new fa(lo),ligatureActions:new e.Pointer(e.uint32,new Ln(e.uint32)),components:new e.Pointer(e.uint32,new Ln(e.uint16)),ligatureList:new e.Pointer(e.uint32,new Ln(e.uint16))},4:{lookupTable:new Yn},5:{stateTable:new fa(fo),insertionActions:new e.Pointer(e.uint32,new Ln(e.uint16))}}),po=new e.Struct({length:e.uint32,coverage:e.uint24,type:e.uint8,subFeatureFlags:e.uint32,table:co,padding:new e.Reserved(e.uint8,X=>X.length-X._currentOffset)}),go=new e.Struct({featureType:e.uint16,featureSetting:e.uint16,enableFlags:e.uint32,disableFlags:e.uint32}),mo=new e.Struct({defaultFlags:e.uint32,chainLength:e.uint32,nFeatureEntries:e.uint32,nSubtables:e.uint32,features:new e.Array(go,"nFeatureEntries"),subtables:new e.Array(po,"nSubtables")});var bo=new e.Struct({version:e.uint16,unused:new e.Reserved(e.uint16),nChains:e.uint32,chains:new e.Array(mo,"nChains")});let yo=new e.Struct({left:e.int16,top:e.int16,right:e.int16,bottom:e.int16});var vo=new e.Struct({version:e.fixed32,format:e.uint16,lookupTable:new Yn(yo)});let fr={};var ha=fr;fr.cmap=ie,fr.head=Pe,fr.hhea=Fe,fr.hmtx=Me,fr.maxp=ce,fr.name=Oe,fr["OS/2"]=he,fr.post=lt,fr.fpgm=Ue,fr.loca=Tt,fr.prep=Ct,fr["cvt "]=Xe,fr.glyf=At,fr["CFF "]=Br,fr.CFF2=Br,fr.VORG=nn,fr.EBLC=On,fr.CBLC=fr.EBLC,fr.sbix=Sn,fr.COLR=Ui,fr.CPAL=ci,fr.BASE=ji,fr.GDEF=Gi,fr.GPOS=h,fr.GSUB=Ie,fr.JSTF=H,fr.HVAR=it,fr.DSIG=bt,fr.gasp=kt,fr.hdmx=Kt,fr.kern=Sr,fr.LTSH=Ut,fr.PCLT=Nt,fr.VDMX=Vr,fr.vhea=wn,fr.vmtx=mn,fr.avar=ua,fr.bsln=$s,fr.feat=Xs,fr.fvar=Ks,fr.gvar=Qs,fr.just=oo,fr.morx=bo,fr.opbd=vo;let wo=new e.Struct({tag:new e.String(4),checkSum:e.uint32,offset:new e.Pointer(e.uint32,"void",{type:"global"}),length:e.uint32}),Na=new e.Struct({tag:new e.String(4),numTables:e.uint16,searchRange:e.uint16,entrySelector:e.uint16,rangeShift:e.uint16,tables:new e.Array(wo,"numTables")});Na.process=function(){let X={};for(let r of this.tables)X[r.tag]=r;this.tables=X},Na.preEncode=function(){if(!Array.isArray(this.tables)){let o=[];for(let m in this.tables){let P=this.tables[m];P&&o.push({tag:m,checkSum:0,offset:new e.VoidPointer(ha[m],P),length:ha[m].size(P)})}this.tables=o}this.tag="true",this.numTables=this.tables.length;let X=Math.floor(Math.log(this.numTables)/Math.LN2),r=Math.pow(2,X);this.searchRange=r*16,this.entrySelector=Math.log(r)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var Ja=Na;function ca(X,r){let o=0,m=X.length-1;for(;o<=m;){let P=o+m>>1,M=r(X[P]);if(M<0)m=P-1;else if(M>0)o=P+1;else return P}return-1}function xi(X,r){let o=[];for(;X<r;)o.push(X++);return o}const da=new TextDecoder("ascii"),qa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ta=new Uint8Array(256);for(let X=0;X<qa.length;X++)ta[qa.charCodeAt(X)]=X;function Fa(X){let r=X.length*.75;X[X.length-1]==="="&&(r--,X[X.length-2]==="="&&r--);let o=new Uint8Array(r),m=0;for(let P=0,M=X.length;P<M;
231P+=4){let I=ta[X.charCodeAt(P)],Ae=ta[X.charCodeAt(P+1)],ze=ta[X.charCodeAt(P+2)],Ge=ta[X.charCodeAt(P+3)];o[m++]=I<<2|Ae>>4,o[m++]=(Ae&15)<<4|ze>>2,o[m++]=(ze&3)<<6|Ge&63}return o}class Ua{findSubtable(r,o){for(let[m,P]of o)for(let M of r.tables)if(M.platformID===m&&M.encodingID===P)return M.table;return null}lookup(r,o){if(this.encoding)r=this.encoding.get(r)||r;else if(o){let P=this.getVariationSelector(r,o);if(P)return P}let m=this.cmap;switch(m.version){case 0:return m.codeMap.get(r)||0;case 4:{let P=0,M=m.segCount-1;for(;P<=M;){let I=P+M>>1;if(r<m.startCode.get(I))M=I-1;else if(r>m.endCode.get(I))P=I+1;else{let Ae=m.idRangeOffset.get(I),ze;if(Ae===0)ze=r+m.idDelta.get(I);else{let Ge=Ae/2+(r-m.startCode.get(I))-(m.segCount-I);ze=m.glyphIndexArray.get(Ge)||0,ze!==0&&(ze+=m.idDelta.get(I))}return ze&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return m.glyphIndices.get(r-m.firstCode)||0;case 12:case 13:{let P=0,M=m.nGroups-1;for(;P<=M;){let I=P+M>>1,Ae=m.groups.get(I);if(r<Ae.startCharCode)M=I-1;else if(r>Ae.endCharCode)P=I+1;else return m.version===12?Ae.glyphID+(r-Ae.startCharCode):Ae.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${m.version}`)}}getVariationSelector(r,o){if(!this.uvs)return 0;let m=this.uvs.varSelectors.toArray(),P=ca(m,I=>o-I.varSelector),M=m[P];return P!==-1&&M.defaultUVS&&(P=ca(M.defaultUVS,I=>r<I.startUnicodeValue?-1:r>I.startUnicodeValue+I.additionalCount?1:0)),P!==-1&&M.nonDefaultUVS&&(P=ca(M.nonDefaultUVS,I=>r-I.unicodeValue),P!==-1)?M.nonDefaultUVS[P].glyphID:0}getCharacterSet(){let r=this.cmap;switch(r.version){case 0:return xi(0,r.codeMap.length);case 4:{let o=[],m=r.endCode.toArray();for(let P=0;P<m.length;P++){let M=m[P]+1,I=r.startCode.get(P);o.push(...xi(I,M))}return o}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return xi(r.firstCode,r.firstCode+r.glyphIndices.length);case 12:case 13:{let o=[];for(let m of r.groups.toArray())o.push(...xi(m.startCharCode,m.endCharCode+1));return o}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${r.version}`)}}codePointsForGlyph(r){let o=this.cmap;switch(o.version){case 0:{let P=[];for(let M=0;M<256;M++)o.codeMap.get(M)===r&&P.push(M);return P}case 4:{let P=[];for(let M=0;M<o.segCount;M++){let I=o.endCode.get(M),Ae=o.startCode.get(M),ze=o.idRangeOffset.get(M),Ge=o.idDelta.get(M);for(var m=Ae;m<=I;m++){let rt=0;if(ze===0)rt=m+Ge;else{let et=ze/2+(m-Ae)-(o.segCount-M);rt=o.glyphIndexArray.get(et)||0,rt!==0&&(rt+=Ge)}rt===r&&P.push(m)}}return P}case 12:{let P=[];for(let M of o.groups.toArray())r>=M.glyphID&&r<=M.glyphID+(M.endCharCode-M.startCharCode)&&P.push(M.startCharCode+(r-M.glyphID));return P}case 13:{let P=[];for(let M of o.groups.toArray())r===M.glyphID&&P.push(...xi(M.startCharCode,M.endCharCode+1));return P}default:throw new Error(`Unknown cmap format ${o.version}`)}}constructor(r){if(this.encoding=null,this.cmap=this.findSubtable(r,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let o of r.tables){let m=Ce(o.platformID,o.encodingID,o.table.language-1),P=p(m);P&&(this.cmap=o.table,this.encoding=P)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(r,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}(0,E._)([de],Ua.prototype,"getCharacterSet",null),(0,E._)([de],Ua.prototype,"codePointsForGlyph",null);class Ao{process(r,o){for(let m=0;m<r.length-1;m++){let P=r[m].id,M=r[m+1].id;o[m].xAdvance+=this.getKerning(P,M)}}getKerning(r,o){let m=0;for(let P of this.kern.tables){if(P.coverage.crossStream)continue;switch(P.version){case 0:if(!P.coverage.horizontal)continue;break;case 1:if(P.coverage.vertical||P.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${P.version}`)}let M=0,I=P.subtable;switch(P.format){case 0:let Ae=ca(I.pairs,function(et){return r-et.left||o-et.right});Ae>=0&&(M=I.pairs[Ae].value);break;case 2:let ze=0,Ge=0;r>=I.leftTable.firstGlyph&&r<I.leftTable.firstGlyph+I.leftTable.nGlyphs?ze=I.leftTable.offsets[r-I.leftTable.firstGlyph]:ze=I.array.off,o>=I.rightTable.firstGlyph&&o<I.rightTable.firstGlyph+I.rightTable.nGlyphs&&(Ge=I.rightTable.offsets[o-I.rightTable.firstGlyph]);let rt=(ze+Ge-I.array.off)/2;M=I.array.values.get(rt);break;case 3:if(r>=I.glyphCount||o>=I.glyphCount)return 0;M=I.kernValue[I.kernIndex[I.leftClass[r]*I.rightClassCount+I.rightClass[o]]];break;default:throw new Error(`Unsupported kerning sub-table format ${P.format}`)}P.coverage.override?m=M:m+=M}return m}constructor(r){this.kern=r.kern}}class So{positionGlyphs(r,o){let m=0,P=0;for(let M=0;M<r.length;M++)r[M].isMark?P=M:(m!==P&&this.positionCluster(r,o,m,P),m=P=M);return m!==P&&this.positionCluster(r,o,m,P),o}positionCluster(r,o,m,P){let M=r[m],I=M.cbox.copy();M.codePoints.length>1&&(I.minX+=(M.codePoints.length-1)*I.width/M.codePoints.length);let Ae=-o[m].xAdvance,ze=0,Ge=this.font.unitsPerEm/16;for(let rt=m+1;rt<=P;rt++){let et=r[rt],St=et.cbox,zt=o[rt],jt=this.getCombiningClass(et.codePoints[0]);if(jt!=="Not_Reordered"){switch(zt.xOffset=zt.yOffset=0,jt){case"Double_Above":case"Double_Below":zt.xOffset+=I.minX-St.width/2-St.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":zt.xOffset+=I.minX-St.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":zt.xOffset+=I.maxX-St.width-St.minX;break;default:zt.xOffset+=I.minX+(I.width-St.width)/2-St.minX}switch(jt){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(jt==="Attached_Below_Left"||jt==="Attached_Below")&&(I.minY+=Ge),zt.yOffset=-I.minY-St.maxY,I.minY+=St.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(jt==="Attached_Above"||jt==="Attached_Above_Right")&&(I.maxY+=Ge),zt.yOffset=I.maxY-St.minY,I.maxY+=St.height;break}zt.xAdvance=zt.yAdvance=0,zt.xOffset+=Ae,zt.yOffset+=ze}else Ae-=zt.xAdvance,ze-=zt.yAdvance}}getCombiningClass(r){let o=(0,D.getCombiningClass)(r);if((r&-256)===3584){if(o==="Not_Reordered")switch(r){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";
231case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(r===3642)return"Below_Right"}switch(o){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 o}constructor(r){this.font=r}}class Kn{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(r,o){Math.abs(r)!==1/0&&(r<this.minX&&(this.minX=r),r>this.maxX&&(this.maxX=r)),Math.abs(o)!==1/0&&(o<this.minY&&(this.minY=o),o>this.maxY&&(this.maxY=o))}copy(){return new Kn(this.minX,this.minY,this.maxX,this.maxY)}constructor(r=1/0,o=1/0,m=-1/0,P=-1/0){this.minX=r,this.minY=o,this.maxX=m,this.maxY=P}}const Ci={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"},Wa={};for(let X in Ci){let r=Ci[X];if(Array.isArray(r))for(let o of r)Wa[o]=X;else Wa[r]=X}function xo(X){return Wa[X]}function Co(X){let r=X.length,o=0;for(;o<r;){let m=X.charCodeAt(o++);if(55296<=m&&m<=56319&&o<r){let M=X.charCodeAt(o);56320<=M&&M<=57343&&(o++,m=((m&1023)<<10)+(M&1023)+65536)}let P=(0,D.getScript)(m);if(P!=="Common"&&P!=="Inherited"&&P!=="Unknown")return Ci[P]}return Ci.Unknown}function Eo(X){for(let r=0;r<X.length;r++){let o=X[r],m=(0,D.getScript)(o);if(m!=="Common"&&m!=="Inherited"&&m!=="Unknown")return Ci[m]}return Ci.Unknown}const Po={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function Qa(X){return Po[X]?"rtl":"ltr"}class To{get advanceWidth(){let r=0;for(let o of this.positions)r+=o.xAdvance;return r}get advanceHeight(){let r=0;for(let o of this.positions)r+=o.yAdvance;return r}get bbox(){let r=new Kn,o=0,m=0;for(let P=0;P<this.glyphs.length;P++){let M=this.glyphs[P],I=this.positions[P],Ae=M.bbox;
vendor: 5,015 bytes, line 231
231r.addPoint(Ae.minX+o+I.xOffset,Ae.minY+m+I.yOffset),r.addPoint(Ae.maxX+o+I.xOffset,Ae.maxY+m+I.yOffset),o+=I.xAdvance,m+=I.yAdvance}return r}constructor(r,o,m,P,M){if(this.glyphs=r,this.positions=null,this.script=m,this.language=P||null,this.direction=M||Qa(m),this.features={},Array.isArray(o))for(let I of o)this.features[I]=!0;else typeof o=="object"&&(this.features=o)}}class Oo{constructor(r=0,o=0,m=0,P=0){this.xAdvance=r,this.yAdvance=o,this.xOffset=m,this.yOffset=P}}const ai={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJ
231KRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},_t=(X,r)=>[ai[X].code,ai[X][r]],pa={rlig:_t("ligatures","requiredLigatures"),clig:_t("ligatures","contextualLigatures"),dlig:_t("ligatures","rareLigatures"),hlig:_t("ligatures","historicalLigatures"),liga:_t("ligatures","commonLigatures"),hist:_t("ligatures","historicalLigatures"),smcp:_t("lowerCase","lowerCaseSmallCaps"),pcap:_t("lowerCase","lowerCasePetiteCaps"),frac:_t("fractions","diagonalFractions"),dnom:_t("fractions","diagonalFractions"),numr:_t("fractions","diagonalFractions"),afrc:_t("fractions","verticalFractions"),case:_t("caseSensitiveLayout","caseSensitiveLayout"),ccmp:_t("unicodeDecomposition","canonicalComposition"),cpct:_t("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:_t("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:_t("contextualAlternates","swashAlternates"),cswh:_t("contextualAlternates","contextualSwashAlternates"),curs:_t("cursiveConnection","cursive"),c2pc:_t("upperCase","upperCasePetiteCaps"),c2sc:_t("upperCase","upperCaseSmallCaps"),init:_t("smartSwash","wordInitialSwashes"),fin2:_t("smartSwash","wordFinalSwashes"),medi:_t("smartSwash","nonFinalSwashes"),med2:_t("smartSwash","nonFinalSwashes"),fin3:_t("smartSwash","wordFinalSwashes"),fina:_t("smartSwash","wordFinalSwashes"),pkna:_t("kanaSpacing","proportionalKana"),half:_t("textSpacing","halfWidthText"),halt:_t("textSpacing","altHalfWidthText"),hkna:_t("alternateKana","alternateHorizKana"),vkna:_t("alternateKana","alternateVertKana"),ital:_t("italicCJKRoman","CJKItalicRoman"),lnum:_t("numberCase","upperCaseNumbers"),onum:_t("numberCase","lowerCaseNumbers"),mgrk:_t("mathematicalExtras","mathematicalGreek"),calt:_t("contextualAlternates","contextualAlternates"),vrt2:_t("verticalSubstitution","substituteVerticalForms"),vert:_t("verticalSubstitution","substituteVerticalForms"),tnum:_t("numberSpacing","monospacedNumbers"),pnum:_t("numberSpacing","proportionalNumbers"),sups:_t("verticalPosition","superiors"),subs:_t("verticalPosition","inferiors"),ordn:_t("verticalPosition","ordinals"),pwid:_t("textSpacing","proportionalText"),hwid:_t("textSpacing","halfWidthText"),qwid:_t("textSpacing","quarterWidthText"),twid:_t("textSpacing","thirdWidthText"),fwid:_t("textSpacing","proportionalText"),palt:_t("textSpacing","altProportionalText"),trad:_t("characterShape","traditionalCharacters"),smpl:_t("characterShape","simplifiedCharacters"),jp78:_t("characterShape","JIS1978Characters"),jp83:_t("characterShape","JIS1983Characters"),jp90:_t("characterShape","JIS1990Characters"),jp04:_t("characterShape","JIS2004Characters"),expt:_t("characterShape","expertCharacters"),hojo:_t("characterShape","hojoCharacters"),nlck:_t("characterShape","NLCCharacters"),tnam:_t("characterShape","traditionalNamesCharacters"),ruby:_t("rubyKana","rubyKana"),titl:_t("styleOptions","titlingCaps"),zero:_t("typographicExtras","slashedZero"),ss01:_t("stylisticAlternatives","stylisticAltOne"),ss02:_t("stylisticAlternatives","stylisticAltTwo"),ss03:_t("stylisticAlternatives","stylisticAltThree"),ss04:_t("stylisticAlternatives","stylisticAltFour"),ss05:_t("stylisticAlternatives","stylisticAltFive"),ss06:_t("stylisticAlternatives","stylisticAltSix"),ss07:_t("stylisticAlternatives","stylisticAltSeven"),ss08:_t("stylisticAlternatives","stylisticAltEight"),ss09:_t("stylisticAlternatives","stylisticAltNine"),ss10:_t("stylisticAlternatives","stylisticAltTen"),ss11:_t("stylisticAlternatives","stylisticAltEleven"),ss12:_t("stylisticAlternatives","stylisticAltTwelve"),ss13:_t("stylisticAlternatives","stylisticAltThirteen"),ss14:_t("stylisticAlternatives","stylisticAltFourteen"),ss15:_t("stylisticAlternatives","stylisticAltFifteen"),ss16:_t("stylisticAlternatives","stylisticAltSixteen"),ss17:_t("stylisticAlternatives","stylisticAltSeventeen"),ss18:_t("stylisticAlternatives","stylisticAltEighteen"),ss19:_t("stylisticAlternatives","stylisticAltNineteen"),ss20:_t("stylisticAlternatives","stylisticAltTwenty")};for(let X=1;X<=99;X++)pa[`cv${`00${X}`.slice(-2)}`]=[ai.characterAlternatives.code,X];let si={};for(let X in pa){let r=pa[X];si[r[0]]==null&&(si[r[0]]={}),si[r[0]][r[1]]=X}function Io(X){let r={};for(let o in X){let m;(m=pa[o])&&(r[m[0]]==null&&(r[m[0]]={}),r[m[0]][m[1]]=X[o])}return r}function es(X){let[r,o]=X;if(isNaN(r))var m=ai[r]&&ai[r].code;else var m=r;if(isNaN(o))var P=ai[r]&&ai[r][o];else var P=o;return[m,P]}function _o(X){let r={};if(Array.isArray(X))for(let o=0;o<X.length;
231o++){let m,P=es(X[o]);(m=si[P[0]]&&si[P[0]][P[1]])&&(r[m]=!0)}else if(typeof X=="object")for(let o in X){let m=X[o];for(let P in m){let M,I=es([o,P]);m[P]&&(M=si[I[0]]&&si[I[0]][I[1]])&&(r[M]=!0)}}return Object.keys(r)}class ra{lookup(r){switch(this.table.version){case 0:return this.table.values.getItem(r);case 2:case 4:{let P=0,M=this.table.binarySearchHeader.nUnits-1;for(;P<=M;){var o=P+M>>1,m=this.table.segments[o];if(m.firstGlyph===65535)return null;if(r<m.firstGlyph)M=o-1;else if(r>m.lastGlyph)P=o+1;else return this.table.version===2?m.value:m.values[r-m.firstGlyph]}return null}case 6:{let P=0,M=this.table.binarySearchHeader.nUnits-1;for(;P<=M;){var o=P+M>>1,m=this.table.segments[o];if(m.glyph===65535)return null;if(r<m.glyph)M=o-1;else if(r>m.glyph)P=o+1;else return m.value}return null}case 8:return this.table.values[r-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(r){let o=[];switch(this.table.version){case 2:case 4:for(let m of this.table.segments)if(this.table.version===2&&m.value===r)o.push(...xi(m.firstGlyph,m.lastGlyph+1));else for(let P=0;P<m.values.length;P++)m.values[P]===r&&o.push(m.firstGlyph+P);break;case 6:for(let m of this.table.segments)m.value===r&&o.push(m.glyph);break;case 8:for(let m=0;m<this.table.values.length;m++)this.table.values[m]===r&&o.push(this.table.firstGlyph+m);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return o}constructor(r){this.table=r}}(0,E._)([de],ra.prototype,"glyphsForValue",null);const ko=0,ts=0,rs=1,ns=2,Lo=16384;class Ro{process(r,o,m){let P=ko,M=o?r.length-1:0,I=o?-1:1;for(;I===1&&M<=r.length||I===-1&&M>=-1;){let Ae=null,ze=rs,Ge=!0;M===r.length||M===-1?ze=ts:(Ae=r[M],Ae.id===65535?ze=ns:(ze=this.lookupTable.lookup(Ae.id),ze==null&&(ze=rs)));let et=this.stateTable.stateArray.getItem(P)[ze],St=this.stateTable.entryTable.getItem(et);ze!==ts&&ze!==ns&&(m(Ae,St,M),Ge=!(St.flags&Lo)),P=St.newState,Ge&&(M+=I)}return r}traverse(r,o=0,m=new Set){if(m.has(o))return;m.add(o);let{nClasses:P,stateArray:M,entryTable:I}=this.stateTable,Ae=M.getItem(o);for(let ze=4;ze<P;ze++){let Ge=Ae[ze],rt=I.getItem(Ge);for(let et of this.lookupTable.glyphsForValue(ze))r.enter&&r.enter(et,rt),rt.newState!==0&&this.traverse(r,rt.newState,m),r.exit&&r.exit(et,rt)}}constructor(r){this.stateTable=r,this.lookupTable=new ra(r.classTable)}}const Bo=32768,Mo=8192,Do=15,is=32768,No=32768,Fo=8192,Uo=2147483648,Wo=1073741824,zo=1073741823,as=4194304,Ho=2048,Vo=1024,$o=992,jo=31;class ss{process(r,o={}){for(let P of this.morx.chains){let M=P.defaultFlags;for(let I of P.features){let Ae;(Ae=o[I.featureType])&&(Ae[I.featureSetting]?(M&=I.disableFlags,M|=I.enableFlags):Ae[I.featureSetting]===!1&&(M|=~I.disableFlags,M&=~I.enableFlags))}for(let I of P.subtables)I.subFeatureFlags&M&&this.processSubtable(I,r)}let m=r.length-1;for(;m>=0;)r[m].id===65535&&r.splice(m,1),m--;return r}processSubtable(r,o){if(this.subtable=r,this.glyphs=o,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 m=this.getStateMachine(r),P=this.getProcessor(),M=!!(this.subtable.coverage&as);return m.process(this.glyphs,M,P)}getStateMachine(r){return new Ro(r.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(r,o,m){o.flags&Bo&&(this.firstGlyph=m),o.flags&Mo&&(this.lastGlyph=m),Go(this.glyphs,o.flags&Do,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(r,o,m){let P=this.subtable.table.substitutionTable.items;if(o.markIndex!==65535){let I=P.getItem(o.markIndex),Ae=new ra(I);r=this.glyphs[this.markedGlyph];var M=Ae.lookup(r.id);M&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(M,r.codePoints))}if(o.currentIndex!==65535){let I=P.getItem(o.currentIndex),Ae=new ra(I);r=this.glyphs[m];var M=Ae.lookup(r.id);M&&(this.glyphs[m]=this.font.getGlyph(M,r.codePoints))}o.flags&is&&(this.markedGlyph=m)}processLigature(r,o,m){if(o.flags&No&&this.ligatureStack.push(m),o.flags&Fo){let P=this.subtable.table.ligatureActions,M=this.subtable.table.components,I=this.subtable.table.ligatureList,Ae=o.action,ze=!1,Ge=0,rt=[],et=[];for(;!ze;){let St=this.ligatureStack.pop();rt.unshift(...this.glyphs[St].codePoints);let zt=P.getItem(Ae++);ze=!!(zt&Uo);let jt=!!(zt&Wo),pr=(zt&zo)<<2>>2;pr+=this.glyphs[St].id;let $r=M.getItem(pr);if(Ge+=$r,ze||jt){let cr=I.getItem(Ge);this.glyphs[St]=this.font.getGlyph(cr,rt),et.push(St),Ge=0,rt=[]}else this.glyphs[St]=this.font.getGlyph(65535)}this.ligatureStack.push(...et)}}processNoncontextualSubstitutions(r,o,m){let P=new ra(r.table.lookupTable);for(m=0;m<o.length;m++){let M=o[m];if(M.id!==65535){let I=P.lookup(M.id);I&&(o[m]=this.font.getGlyph(I,M.codePoints))}}}_insertGlyphs(r,o,m,P){let M=[];for(;m--;){let I=this.subtable.table.insertionActions.getItem(o++);M.push(this.font.getGlyph(I))}P||r++,this.glyphs.splice(r,0,...M)}processGlyphInsertion(r,o,m){if(o.flags&is&&(this.markedIndex=m),o.markedInsertIndex!==65535){let P=(o.flags&jo)>>>5,M=!!(o.flags&Vo);this._insertGlyphs(this.markedIndex,o.markedInsertIndex,P,M)}if(o.currentInsertIndex!==65535){let P=(o.flags&$o)>>>5,M=!!(o.flags&Ho);this._insertGlyphs(m,o.currentInsertIndex,P,M)}}getSupportedFeatures(){let r=[];for(let o of this.morx.chains)for(let m of o.features)r.push([m.featureType,m.featureSetting]);return r}generateInputs(r){return this.inputCache||this.generateInputCache(),this.inputCache[r]||[]}generateInputCache(){this.inputCache={};for(let r of this.morx.chains){let o=r.defaultFlags;for(let m of r.subtables)m.subFeatureFlags&o&&this.generateInputsForSubtable(m)}}generateInputsForSubtable(r){if(r.type!==2)return;if(!!(r.coverage&as))throw new Error("Reverse subtable, not supported.");this.subtable=r,this.ligatureStack=[];let m=this.getStateMachine(r),P=this.getProcessor(),M=[],I=[];this.glyphs=[],m.traverse({enter:(Ae,ze)=>{let Ge=this.glyphs;I.push({glyphs:Ge.slice(),ligatureStack:this.ligatureStack.slice()});let rt=this.font.getGlyph(Ae);M.push(rt),Ge.push(M[M.length-1]),P(Ge[Ge.length-1],ze,Ge.length-1);let et=0,St=0;for(let zt=0;zt<Ge.length&&et<=1;zt++)Ge[zt].id!==65535&&(et++,St=Ge[zt].id);if(et===1){let zt=M.map(pr=>pr.id),jt=this.inputCache[St];jt?jt.push(zt):this.inputCache[St]=[zt]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=I.pop()),M.pop()}})}constructor(r){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=r,this.morx=r.morx,this.inputCache=null}}(0,E._)([de],ss.prototype,"getStateMachine",null);function dn(X,r,o,m=!1,P=!1){let M=X.splice(o[0]-(o[1]-1),o[1]);P&&M.reverse();let I=X.splice(r[0],r[1],...M);return m&&I.reverse(),X.splice(o[0]-(r[1]-1),0,...I),X}function Go(X,r,o,m){switch(r){case 0:return X;case 1:return dn(X,[o,1],[m,0]);case 2:return dn(X,[o,0],[m,1]);case 3:return dn(X,[o,1],[m,1]);case 4:return dn(X,[o,2],[m,0]);case 5:return dn(X,[o,2],[m,0],!0,!1);case 6:return dn(X,[o,0],[m,2]);case 7:return dn(X,[o,0],[m,2],!1,!0);case 8:return dn(X,[o,1],[m,2]);case 9:return dn(X,[o,1],[m,2],!1,!0);case 10:return dn(X,[o,2],[m,1]);case 11:return dn(X,[o,2],[m,1],!0,!1);case 12:return dn(X,[o,2],[m,2]);case 13:return dn(X,[o,2],[m,2],!0,!1);case 14:return dn(X,[o,2],[m,2],!1,!0);case 15:return dn(X,[o,2],[m,2],!0,!0);default:throw new Error(`Unknown verb: ${r}`)}}class Xo{substitute(r){r.direction==="rtl"&&r.glyphs.reverse(),this.morxProcessor.process(r.glyphs,Io(r.features))}
231getAvailableFeatures(r,o){return _o(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(r){let o=this.morxProcessor.generateInputs(r),m=new Set;for(let P of o)this._addStrings(P,0,m,"");return m}_addStrings(r,o,m,P){let M=this.font._cmapProcessor.codePointsForGlyph(r[o]);for(let I of M){let Ae=P+String.fromCodePoint(I);o<r.length-1?this._addStrings(r,o+1,m,Ae):m.add(Ae)}}constructor(r){this.font=r,this.morxProcessor=new ss(r),this.fallbackPosition=!1}}class Zo{_addFeatures(r,o){let m=this.stages.length-1,P=this.stages[m];for(let M of r)this.allFeatures[M]==null&&(P.push(M),this.allFeatures[M]=m,o&&(this.globalFeatures[M]=!0))}add(r,o=!0){if(this.stages.length===0&&this.stages.push([]),typeof r=="string"&&(r=[r]),Array.isArray(r))this._addFeatures(r,o);else if(typeof r=="object")this._addFeatures(r.global||[],!0),this._addFeatures(r.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(r,o){typeof r=="function"?this.stages.push(r,[]):(this.stages.push([]),this.add(r,o))}setFeatureOverrides(r){if(Array.isArray(r))this.add(r);else if(typeof r=="object"){for(let o in r)if(r[o])this.add(o);else if(this.allFeatures[o]!=null){let m=this.stages[this.allFeatures[o]];m.splice(m.indexOf(o),1),delete this.allFeatures[o],delete this.globalFeatures[o]}}}assignGlobalFeatures(r){for(let o of r)for(let m in this.globalFeatures)o.features[m]=!0}process(r,o,m){for(let P of this.stages)typeof P=="function"?m||P(this.font,o,this):P.length>0&&r.applyFeatures(P,o,m)}constructor(r,o,m){this.font=r,this.script=o,this.direction=m,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const Yo=["rvrn"],Ko=["ccmp","locl","rlig","mark","mkmk"],Jo=["frac","numr","dnom"],qo=["calt","clig","liga","rclt","curs","kern"],Qo={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class Jn{static plan(r,o,m){this.planPreprocessing(r),this.planFeatures(r),this.planPostprocessing(r,m),r.assignGlobalFeatures(o),this.assignFeatures(r,o)}static planPreprocessing(r){r.add({global:[...Yo,...Qo[r.direction]],local:Jo})}static planFeatures(r){}static planPostprocessing(r,o){r.add([...Ko,...qo]),r.setFeatureOverrides(o)}static assignFeatures(r,o){for(let m=0;m<o.length;m++){let P=o[m];if(P.codePoints[0]===8260){let M=m,I=m+1;for(;M>0&&(0,D.isDigit)(o[M-1].codePoints[0]);)o[M-1].features.numr=!0,o[M-1].features.frac=!0,M--;for(;I<o.length&&(0,D.isDigit)(o[I].codePoints[0]);)o[I].features.dnom=!0,o[I].features.frac=!0,I++;P.features.frac=!0,m=I-1}}}}(0,l._)(Jn,"zeroMarkWidths","AFTER_GPOS");const el=new(_(k))(Fa("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj
2315k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),os=["isol","fina","fin2","fin3","medi","med2","init"],za={Non_Joining:0,Transparent:6},Mr="isol",qn="fina",Ha="fin2",tl="fin3",ga="medi",ma="med2",ba="init",Er=null,rl=[[[Er,Er,0],[Er,Mr,2],[Er,Mr,1],[Er,Mr,2],[Er,Mr,1],[Er,Mr,6]],[[Er,Er,0],[Er,Mr,2],[Er,Mr,1],[Er,Mr,2],[Er,Ha,5],[Er,Mr,6]],[[Er,Er,0],[Er,Mr,2],[ba,qn,1],[ba,qn,3],[ba,qn,4],[ba,qn,6]],[[Er,Er,0],[Er,Mr,2],[ga,qn,1],[ga,qn,3],[ga,qn,4],[ga,qn,6]],[[Er,Er,0],[Er,Mr,2],[ma,Mr,1],[ma,Mr,2],[ma,Ha,5],[ma,Mr,6]],[[Er,Er,0],[Er,Mr,2],[Mr,Mr,1],[Mr,Mr,2],[Mr,Ha,5],[Mr,Mr,6]],[[Er,Er,0],[Er,Mr,2],[Er,Mr,1],[Er,Mr,2],[Er,tl,5],[Er,Mr,6]]];class Qn extends Jn{static planFeatures(r){r.add(["ccmp","locl"]);for(let o=0;o<os.length;o++){let m=os[o];r.addStage(m,!1)}r.addStage("mset")}static assignFeatures(r,o){super.assignFeatures(r,o);let m=-1,P=0,M=[];for(let Ae=0;Ae<o.length;Ae++){let ze,Ge;var I=o[Ae];let rt=nl(I.codePoints[0]);if(rt===za.Transparent){M[Ae]=Er;continue}[Ge,ze,P]=rl[P][rt],Ge!==Er&&m!==-1&&(M[m]=Ge),M[Ae]=ze,m=Ae}for(let Ae=0;Ae<o.length;Ae++){let ze;var I=o[Ae];(ze=M[Ae])&&(I.features[ze]=!0)}}}function nl(X){let r=el.get(X);if(r)return r-1;let o=(0,D.getCategory)(X);return o==="Mn"||o==="Me"||o==="Cf"?za.Transparent:za.Non_Joining}class il{reset(r={},o=0){this.options=r,this.flags=r.flags||{},this.markAttachmentType=r.markAttachmentType||0,this.index=o}get cur(){return this.glyphs[this.index]||null}shouldIgnore(r){return this.flags.ignoreMarks&&r.isMark||this.flags.ignoreBaseGlyphs&&r.isBase||this.flags.ignoreLigatures&&r.isLigature||this.markAttachmentType&&r.isMark&&r.markAttachmentType!==this.markAttachmentType}move(r){for(this.index+=r;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=r;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(r=1){let o=this.index,m=this.increment(r);return this.index=o,m}peekIndex(r=1){let o=this.index;this.increment(r);let m=this.index;return this.index=o,m}increment(r=1){let o=r<0?-1:1;for(r=Math.abs(r);r--;)this.move(o);return this.glyphs[this.index]}constructor(r,o){this.glyphs=r,this.reset(o)}}const al=["DFLT","dflt","latn"];class ya{findScript(r){if(this.table.scriptList==null)return null;Array.isArray(r)||(r=[r]);for(let o of r)for(let m of this.table.scriptList)if(m.tag===o)return m;return null}selectScript(r,o,m){let P=!1,M;if(!this.script||r!==this.scriptTag){if(M=this.findScript(r),M||(M=this.findScript(al)),!M)return this.scriptTag;this.scriptTag=M.tag,this.script=M.script,this.language=null,this.languageTag=null,P=!0}if((!m||m!==this.direction)&&(this.direction=m||Qa(r)),o&&o.length<4&&(o+=" ".repeat(4-o.length)),!o||o!==this.languageTag){this.language=null;for(let I of this.script.langSysRecords)if(I.tag===o){this.language=I.langSys,this.languageTag=I.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),P=!0}if(P&&(this.features={},this.language))for(let I of this.language.featureIndexes){let Ae=this.table.featureList[I],ze=this.substituteFeatureForVariations(I);this.features[Ae.tag]=ze||Ae.feature}return this.scriptTag}lookupsForFeatures(r=[],o){let m=[];for(let P of r){let M=this.features[P];if(M)for(let I of M.lookupListIndexes)o&&o.indexOf(I)!==-1||m.push({feature:P,index:I,lookup:this.table.lookupList.get(I)})}return m.sort((P,M)=>P.index-M.index),m}substituteFeatureForVariations(r){if(this.variationsIndex===-1)return null;let m=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let P of m)if(P.featureIndex===r)return P.alternateFeatureTable;return null}findVariationsIndex(r){let o=this.table.featureVariations;if(!o)return-1;let m=o.featureVariationRecords;for(let P=0;P<m.length;P++){let M=m[P].conditionSet.conditionTable;if(this.variationConditionsMatch(M,r))return P}return-1}variationConditionsMatch(r,o){return r.every(m=>{let P=m.axisIndex<o.length?o[m.axisIndex]:0;return m.filterRangeMinValue<=P&&P<=m.filterRangeMaxValue})}applyFeatures(r,o,m){let P=this.lookupsForFeatures(r);this.applyLookups(P,o,m)}applyLookups(r,o,m){this.glyphs=o,this.positions=m,this.glyphIterator=new il(o);for(let{feature:P,lookup:M}of r)for(this.currentFeature=P,this.glyphIterator.reset(M.flags);this.glyphIterator.index<o.length;){if(!(P in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let I of M.subTables)if(this.applyLookup(M.lookupType,I))break;this.glyphIterator.next()}}applyLookup(r,o){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(r){let o=this.glyphIterator.options,m=this.glyphIterator.index;for(let P of r){this.glyphIterator.reset(o,m),this.glyphIterator.increment(P.sequenceIndex);let M=this.table.lookupList.get(P.lookupListIndex);this.glyphIterator.reset(M.flags,this.glyphIterator.index);for(let I of M.subTables)if(this.applyLookup(M.lookupType,I))break}return this.glyphIterator.reset(o,m),!0}coverageIndex(r,o){switch(o==null&&(o=this.glyphIterator.cur.id),r.version){case 1:return r.glyphs.indexOf(o);case 2:for(let m of r.rangeRecords)if(m.start<=o&&o<=m.end)return m.startCoverageIndex+o-m.start;break}return-1}match(r,o,m,P){let M=this.glyphIterator.index,I=this.glyphIterator.increment(r),Ae=0;for(;Ae<o.length&&I&&m(o[Ae],I);)P&&P.push(this.glyphIterator.index),Ae++,I=this.glyphIterator.next();return this.glyphIterator.index=M,Ae<o.length?!1:P||!0}sequenceMatches(r,o){return this.match(r,o,(m,P)=>m===P.id)}sequenceMatchIndices(r,o){return this.match(r,o,(m,P)=>this.currentFeature in P.features?m===P.id:!1,[])}coverageSequenceMatches(r,o){return this.match(r,o,(m,P)=>this.coverageIndex(m,P.id)>=0)}getClassID(r,o){switch(o.version){case 1:let m=r-o.startGlyph;if(m>=0&&m<o.classValueArray.length)return o.classValueArray[m];break;case 2:for(let P of o.classRangeRecord)if(P.start<=r&&r<=P.end)return P.class;break}return 0}classSequenceMatches(r,o,m){return this.match(r,o,(P,M)=>P===this.getClassID(M.id,m))}applyContext(r){let o,m;switch(r.version){case 1:if(o=this.coverageIndex(r.coverage),o===-1)return!1;m=r.ruleSets[o];for(let P of m)if(this.sequenceMatches(1,P.input))return this.applyLookupList(P.lookupRecords);break;case 2:if(this.coverageIndex(r.coverage)===-1||(o=this.getClassID(this.glyphIterator.cur.id,r.classDef),o===-1))return!1;m=r.classSet[o];for(let P of m)if(this.classSequenceMatches(1,P.classes,r.classDef))return this.applyLookupList(P.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,r.coverages))return this.applyLookupList(r.lookupRecords);break}return!1}applyChainingContext(r){let o;switch(r.version){case 1:if(o=this.coverageIndex(r.coverage),o===-1)return!1;let m=r.chainRuleSets[o];for(let M of m)if(this.sequenceMatches(-M.backtrack.length,M.backtrack)&&this.sequenceMatches(1,M.input)&&this.sequenceMatches(1+M.input.length,M.lookahead))return this.applyLookupList(M.lookupRecords);break;case 2:if(this.coverageIndex(r.coverage)===-1)return!1;o=this.getClassID(this.glyphIterator.cur.id,r.inputClassDef);let P=r.chainClassSet[o];if(!P)return!1;for(let M of P)if(this.classSequenceMatches(-M.backtrack.length,M.backtrack,r.backtrackClassDef)&&this.classSequenceMatches(1,M.input,r.inputClassDef)&&this.classSequenceMatches(1+M.input.length,M.lookahead,r.lookaheadClassDef))return this.applyLookupList(M.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-r.backtrackGlyphCount,r.backtrackCoverage)&&this.coverageSequenceMatches(0,r.inputCoverage)&&this.coverageSequenceMatches(r.inputGlyphCount,r.lookaheadCoverage))return this.applyLookupList(r.lookupRecords);break}return!1}constructor(r,o){this.font=r,this.table=o,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=r._variationProcessor?this.findVariationsIndex(r._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Cn{get id(){return this._id}set id(r){this._id=r,this.substituted=!0;let o=this._font.GDEF;if(o&&o.glyphClassDef){let m=ya.prototype.getClassID(r,o.glyphClassDef);this.isBase=m===1,this.isLigature=m===2,this.isMark=m===3,this.markAttachmentType=
231o.markAttachClassDef?ya.prototype.getClassID(r,o.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(D.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new Cn(this._font,this.id,this.codePoints,this.features)}constructor(r,o,m=[],P){if(this._font=r,this.codePoints=m,this.id=o,this.features={},Array.isArray(P))for(let M=0;M<P.length;M++){let I=P[M];this.features[I]=!0}else typeof P=="object"&&Object.assign(this.features,P);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class ls extends Jn{static planFeatures(r){r.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(r,o){let m=0,P=0;for(;P<o.length;){let M,Ae=o[P].codePoints[0],ze=Ca(Ae);switch([M,m]=xl[m][ze],M){case $n:r.font.hasGlyphForCodePoint(Ae)||(P=cs(o,P,r.font));break;case $a:P=Cl(o,P,r.font);break;case ja:Pl(o,P,r.font);break;case Ga:P=Tl(o,P,r.font);break}P++}}}(0,l._)(ls,"zeroMarkWidths","NONE");const Ei=44032,us=55204,sl=us-Ei+1,va=4352,wa=4449,oi=4519,ol=19,Aa=21,na=28,ll=va+ol-1,ul=wa+Aa-1,fl=oi+na-1,fs=9676,hl=X=>4352<=X&&X<=4447||43360<=X&&X<=43388,cl=X=>4448<=X&&X<=4519||55216<=X&&X<=55238,dl=X=>4520<=X&&X<=4607||55243<=X&&X<=55291,pl=X=>12334<=X&&X<=12335,gl=X=>Ei<=X&&X<=us,ml=X=>X-Ei<sl&&(X-Ei)%na===0,bl=X=>va<=X&&X<=ll,yl=X=>wa<=X&&X<=ul,vl=X=>1<=X&&X<=fl,wl=0,Al=1,Sa=2,Va=3,xa=4,hs=5,Sl=6;function Ca(X){return hl(X)?Al:cl(X)?Sa:dl(X)?Va:ml(X)?xa:gl(X)?hs:pl(X)?Sl:wl}const bn=0,$n=1,$a=2,ja=4,Ga=5,xl=[[[bn,0],[bn,1],[bn,0],[bn,0],[$n,2],[$n,3],[Ga,0]],[[bn,0],[bn,1],[$a,2],[bn,0],[$n,2],[$n,3],[Ga,0]],[[bn,0],[bn,1],[bn,0],[$a,3],[$n,2],[$n,3],[ja,0]],[[bn,0],[bn,1],[bn,0],[bn,0],[$n,2],[$n,3],[ja,0]]];function ia(X,r,o){return new Cn(X,X.glyphForCodePoint(r).id,[r],o)}function cs(X,r,o){let m=X[r],M=m.codePoints[0]-Ei,I=oi+M%na;M=M/na|0;let Ae=va+M/Aa|0,ze=wa+M%Aa;if(!o.hasGlyphForCodePoint(Ae)||!o.hasGlyphForCodePoint(ze)||I!==oi&&!o.hasGlyphForCodePoint(I))return r;let Ge=ia(o,Ae,m.features);Ge.features.ljmo=!0;let rt=ia(o,ze,m.features);rt.features.vjmo=!0;let et=[Ge,rt];if(I>oi){let St=ia(o,I,m.features);St.features.tjmo=!0,et.push(St)}return X.splice(r,1,...et),r+et.length-1}function Cl(X,r,o){let m=X[r],P=X[r].codePoints[0],M=Ca(P),I=X[r-1].codePoints[0],Ae=Ca(I),ze,Ge,rt,et;if(Ae===xa&&M===Va)ze=I,et=m;else{M===Sa?(Ge=X[r-1],rt=m):(Ge=X[r-2],rt=X[r-1],et=m);let zt=Ge.codePoints[0],jt=rt.codePoints[0];bl(zt)&&yl(jt)&&(ze=Ei+((zt-va)*Aa+(jt-wa))*na)}let St=et&&et.codePoints[0]||oi;if(ze!=null&&(St===oi||vl(St))){let zt=ze+(St-oi);if(o.hasGlyphForCodePoint(zt)){let jt=Ae===Sa?3:2;return X.splice(r-jt+1,jt,ia(o,zt,m.features)),r-jt+1}}return Ge&&(Ge.features.ljmo=!0),rt&&(rt.features.vjmo=!0),et&&(et.features.tjmo=!0),Ae===xa?(cs(X,r-1,o),r+1):r}function El(X){switch(Ca(X)){case xa:case hs:return 1;case Sa:return 2;case Va:return 3}}function Pl(X,r,o){let m=X[r],P=X[r].codePoints[0];if(o.glyphForCodePoint(P).advanceWidth===0)return;let M=X[r-1].codePoints[0],I=El(M);return X.splice(r,1),X.splice(r-I,0,m)}function Tl(X,r,o){let m=X[r],P=X[r].codePoints[0];if(o.hasGlyphForCodePoint(fs)){let M=ia(o,fs,m.features),I=o.glyphForCodePoint(P).advanceWidth===0?r:r+1;X.splice(I,0,M),r++}return r}var ds={};ds
vendor: 6,702 bytes, line 231
231=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,
vendor: 23,694 bytes, line 231
2310,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]],
231"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 Ea={};Ea=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
231,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 vr={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},ir={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,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},Ol=vr.C|vr.Ra|vr.CM|vr.V|vr.Placeholder|vr.Dotted_Circle,ps=vr.ZWJ|vr.ZWNJ,aa=vr.H|vr.Coeng,gs={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:ir.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:ir.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:ir.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:ir.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:ir.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:ir.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:ir.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:ir.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:ir.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:ir.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:ir.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}}
231,Il={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:_l}=_(Ea),ms=new(_(k))(Fa("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")),kl=new(_(S))(_(ds));class Yr extends Jn{static planFeatures(r){r.addStage(Ll),r.addStage(["locl","ccmp"]),r.addStage(Bl),r.addStage("nukt"),r.addStage("akhn"),r.addStage("rphf",!1),r.addStage("rkrf"),r.addStage("pref",!1),r.addStage("blwf",!1),r.addStage("abvf",!1),r.addStage("half",!1),r.addStage("pstf",!1),r.addStage("vatu"),r.addStage("cjct"),r.addStage("cfar",!1),r.addStage(Ml),r.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),r.unicodeScript=xo(r.script),r.indicConfig=gs[r.unicodeScript]||gs.Default,r.isOldSpec=r.indicConfig.hasOldSpec&&r.script[r.script.length-1]!=="2"}static assignFeatures(r,o){for(let m=o.length-1;m>=0;m--){let P=o[m].codePoints[0],M=Il[P]||_l[P];if(M){let I=M.map(Ae=>{let ze=r.font.glyphForCodePoint(Ae);return new Cn(r.font,ze.id,[Ae],o[m].features)});o.splice(m,1,...I)}}}}(0,l._)(Yr,"zeroMarkWidths","NONE");function Xa(X){return ms.get(X.codePoints[0])>>8}function bs(X){return 1<<(ms.get(X.codePoints[0])&255)}class Pa{constructor(r,o,m,P){this.category=r,this.position=o,this.syllableType=m,this.syllable=P}}function Ll(X,r){let o=0,m=0;for(let[P,M,I]of kl.match(r.map(Xa))){if(P>m){++o;for(let Ae=m;Ae<P;Ae++)r[Ae].shaperInfo=new Pa(vr.X,ir.End,"non_indic_cluster",o)}++o;for(let Ae=P;Ae<=M;Ae++)r[Ae].shaperInfo=new Pa(1<<Xa(r[Ae]),bs(r[Ae]),I[0],o);m=M+1}if(m<r.length){++o;for(let P=m;P<r.length;P++)r[P].shaperInfo=new Pa(vr.X,ir.End,"non_indic_cluster",o)}}function li(X){return X.shaperInfo.category&Ol}function Rn(X){return X.shaperInfo.category&ps}function jn(X){return X.shaperInfo.category&aa}function Gn(X,r){for(let m of X)m.features={[r]:!0};return X[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([r],X),X.length===1}function Rl(X,r,o){let m=[o,r,o];return Gn(m.slice(0,2),"blwf")||Gn(m.slice(1,3),"blwf")?ir.Below_C:Gn(m.slice(0,2),"pstf")||Gn(m.slice(1,3),"pstf")||Gn(m.slice(0,2),"pref")||Gn(m.slice(1,3),"pref")?ir.Post_C:ir.Base_C}function Bl(X,r,o){let m=o.indicConfig,P=X._layoutEngine.engine.GSUBProcessor.features,M=X.glyphForCodePoint(9676).id,I=X.glyphForCodePoint(m.virama).id;if(I){let Ae=new Cn(X,I,[m.virama]);for(let ze=0;ze<r.length;ze++)r[ze].shaperInfo.position===ir.Base_C&&(r[ze].shaperInfo.position=Rl(X,r[ze].copy(),Ae))}for(let Ae=0,ze=Ta(r,0);Ae<r.length;Ae=ze,ze=Ta(r,Ae)){let{category:Ge,syllableType:rt}=r[Ae].shaperInfo;if(rt==="symbol_cluster"||rt==="non_indic_cluster")continue;if(rt==="broken_cluster"&&M){let wt=new Cn(X,M,[9676]);wt.shaperInfo=new Pa(1<<Xa(wt),bs(wt),r[Ae].shaperInfo.syllableType,r[Ae].shaperInfo.syllable);let er=Ae;for(;er<ze&&r[er].shaperInfo.category===vr.Repha;)er++;r.splice(er++,0,wt),ze++}let et=ze,St=Ae,zt=!1;if(m.rephPos!==ir.Ra_To_Become_Reph&&P.rphf&&Ae+3<=ze&&(m.rephMode==="Implicit"&&!Rn(r[Ae+2])||m.rephMode==="Explicit"&&r[Ae+2].shaperInfo.category===vr.ZWJ)){let wt=[r[Ae].copy(),r[Ae+1].copy(),r[Ae+2].
231copy()];if(Gn(wt.slice(0,2),"rphf")||m.rephMode==="Explicit"&&Gn(wt,"rphf")){for(St+=2;St<ze&&Rn(r[St]);)St++;et=Ae,zt=!0}}else if(m.rephMode==="Log_Repha"&&r[Ae].shaperInfo.category===vr.Repha){for(St++;St<ze&&Rn(r[St]);)St++;et=Ae,zt=!0}switch(m.basePos){case"Last":{let wt=ze,er=!1;do{let gr=r[--wt].shaperInfo;if(li(r[wt])){if(gr.position!==ir.Below_C&&(gr.position!==ir.Post_C||er)){et=wt;break}gr.position===ir.Below_C&&(er=!0),et=wt}else if(Ae<wt&&gr.category===vr.ZWJ&&r[wt-1].shaperInfo.category===vr.H)break}while(wt>St);break}case"First":et=Ae;for(let wt=et+1;wt<ze;wt++)li(r[wt])&&(r[wt].shaperInfo.position=ir.Below_C)}zt&&et===Ae&&St-et<=2&&(zt=!1);for(let wt=Ae;wt<et;wt++){let er=r[wt].shaperInfo;er.position=Math.min(ir.Pre_C,er.position)}et<ze&&(r[et].shaperInfo.position=ir.Base_C);for(let wt=et+1;wt<ze;wt++)if(r[wt].shaperInfo.category===vr.M){for(let er=wt+1;er<ze;er++)if(li(r[er])){r[er].shaperInfo.position=ir.Final_C;break}break}if(zt&&(r[Ae].shaperInfo.position=ir.Ra_To_Become_Reph),o.isOldSpec){let wt=o.unicodeScript!=="Malayalam";for(let er=et+1;er<ze;er++)if(r[er].shaperInfo.category===vr.H){let gr;for(gr=ze-1;gr>er&&!(li(r[gr])||wt&&r[gr].shaperInfo.category===vr.H);gr--);if(r[gr].shaperInfo.category!==vr.H&&gr>er){let Kr=r[er];r.splice(er,0,...r.splice(er+1,gr-er)),r[gr]=Kr}break}}let jt=ir.Start;for(let wt=Ae;wt<ze;wt++){let er=r[wt].shaperInfo;if(er.category&(ps|vr.N|vr.RS|vr.CM|aa&er.category)){if(er.position=jt,er.category===vr.H&&er.position===ir.Pre_M){for(let gr=wt;gr>Ae;gr--)if(r[gr-1].shaperInfo.position!==ir.Pre_M){er.position=r[gr-1].shaperInfo.position;break}}}else er.position!==ir.SMVD&&(jt=er.position)}let pr=et;for(let wt=et+1;wt<ze;wt++)if(li(r[wt])){for(let er=pr+1;er<wt;er++)r[er].shaperInfo.position<ir.SMVD&&(r[er].shaperInfo.position=r[wt].shaperInfo.position);pr=wt}else r[wt].shaperInfo.category===vr.M&&(pr=wt);let $r=r.slice(Ae,ze);$r.sort((wt,er)=>wt.shaperInfo.position-er.shaperInfo.position),r.splice(Ae,$r.length,...$r);for(let wt=Ae;wt<ze;wt++)if(r[wt].shaperInfo.position===ir.Base_C){et=wt;break}for(let wt=Ae;wt<ze&&r[wt].shaperInfo.position===ir.Ra_To_Become_Reph;wt++)r[wt].features.rphf=!0;let cr=!o.isOldSpec&&m.blwfMode==="Pre_And_Post";for(let wt=Ae;wt<et;wt++)r[wt].features.half=!0,cr&&(r[wt].features.blwf=!0);for(let wt=et+1;wt<ze;wt++)r[wt].features.abvf=!0,r[wt].features.pstf=!0,r[wt].features.blwf=!0;if(o.isOldSpec&&o.unicodeScript==="Devanagari")for(let wt=Ae;wt+1<et;wt++)r[wt].shaperInfo.category===vr.Ra&&r[wt+1].shaperInfo.category===vr.H&&(wt+1===et||r[wt+2].shaperInfo.category===vr.ZWJ)&&(r[wt].features.blwf=!0,r[wt+1].features.blwf=!0);let xr=2;if(P.pref&&et+xr<ze)for(let wt=et+1;wt+xr-1<ze;wt++){let er=[r[wt].copy(),r[wt+1].copy()];if(Gn(er,"pref")){for(let gr=0;gr<xr;gr++)r[wt++].features.pref=!0;if(P.cfar)for(;wt<ze;wt++)r[wt].features.cfar=!0;break}}for(let wt=Ae+1;wt<ze;wt++)if(Rn(r[wt])){let er=r[wt].shaperInfo.category===vr.ZWNJ,gr=wt;do gr--,er&&delete r[gr].features.half;while(gr>Ae&&!li(r[gr]))}}}function Ml(X,r,o){let m=o.indicConfig,P=X._layoutEngine.engine.GSUBProcessor.features;for(let M=0,I=Ta(r,0);M<r.length;M=I,I=Ta(r,M)){let Ae=!!P.pref,ze=M;for(;ze<I;ze++)if(r[ze].shaperInfo.position>=ir.Base_C){if(Ae&&ze+1<I){for(let Ge=ze+1;Ge<I;Ge++)if(r[Ge].features.pref){if(!(r[Ge].substituted&&r[Ge].isLigated&&!r[Ge].isMultiplied)){for(ze=Ge;ze<I&&jn(r[ze]);)ze++;r[ze].shaperInfo.position=ir.BASE_C,Ae=!1}break}}if(o.unicodeScript==="Malayalam")for(let Ge=ze+1;Ge<I;Ge++){for(;Ge<I&&Rn(r[Ge]);)Ge++;if(Ge===I||!jn(r[Ge]))break;for(Ge++;Ge<I&&Rn(r[Ge]);)Ge++;Ge<I&&li(r[Ge])&&r[Ge].shaperInfo.position===ir.Below_C&&(ze=Ge,r[ze].shaperInfo.position=ir.Base_C)}M<ze&&r[ze].shaperInfo.position>ir.Base_C&&ze--;break}if(ze===I&&M<ze&&r[ze-1].shaperInfo.category===vr.ZWJ&&ze--,ze<I)for(;M<ze&&r[ze].shaperInfo.category&(vr.N|aa);)ze--;if(M+1<I&&M<ze){let Ge=ze===I?ze-2:ze-1;if(o.unicodeScript!=="Malayalam"&&o.unicodeScript!=="Tamil"){for(;Ge>M&&!(r[Ge].shaperInfo.category&(vr.M|aa));)Ge--;jn(r[Ge])&&r[Ge].shaperInfo.position!==ir.Pre_M?Ge+1<I&&Rn(r[Ge+1])&&Ge++:Ge=M}if(M<Ge&&r[Ge].shaperInfo.position!==ir.Pre_M){for(let rt=Ge;rt>M;rt--)if(r[rt-1].shaperInfo.position===ir.Pre_M){let et=rt-1;et<ze&&ze<=Ge&&ze--;let St=r[et];r.splice(et,0,...r.splice(et+1,Ge-et)),r[Ge]=St,Ge--}}}if(M+1<I&&r[M].shaperInfo.position===ir.Ra_To_Become_Reph&&r[M].shaperInfo.category===vr.Repha!==(r[M].isLigated&&!r[M].isMultiplied)){let Ge,rt=m.rephPos,et=!1;if(rt!==ir.After_Post){for(Ge=M+1;Ge<ze&&!jn(r[Ge]);)Ge++;if(Ge<ze&&jn(r[Ge])&&(Ge+1<ze&&Rn(r[Ge+1])&&Ge++,et=!0),!et&&rt===ir.After_Main){for(Ge=ze;Ge+1<I&&r[Ge+1].shaperInfo.position<=ir.After_Main;)Ge++;et=Ge<I}if(!et&&rt===ir.After_Sub){for(Ge=ze;Ge+1<I&&!(r[Ge+1].shaperInfo.position&(ir.Post_C|ir.After_Post|ir.SMVD));)Ge++;et=Ge<I}}if(!et){for(Ge=M+1;Ge<ze&&!jn(r[Ge]);)Ge++;Ge<ze&&jn(r[Ge])&&(Ge+1<ze&&Rn(r[Ge+1])&&Ge++,et=!0)}if(!et){for(Ge=I-1;Ge>M&&r[Ge].shaperInfo.position===ir.SMVD;)Ge--;if(jn(r[Ge]))for(let zt=ze+1;zt<Ge;zt++)r[zt].shaperInfo.category===vr.M&&Ge--}let St=r[M];
231r.splice(M,0,...r.splice(M+1,Ge-M)),r[Ge]=St,M<ze&&ze<=Ge&&ze--}if(Ae&&ze+1<I){for(let Ge=ze+1;Ge<I;Ge++)if(r[Ge].features.pref){if(r[Ge].isLigated&&!r[Ge].isMultiplied){let rt=ze;if(o.unicodeScript!=="Malayalam"&&o.unicodeScript!=="Tamil"){for(;rt>M&&!(r[rt-1].shaperInfo.category&(vr.M|aa));)rt--;if(rt>M&&r[rt-1].shaperInfo.category===vr.M){let zt=Ge;for(let jt=ze+1;jt<zt;jt++)if(r[jt].shaperInfo.category===vr.M){rt--;break}}}rt>M&&jn(r[rt-1])&&rt<I&&Rn(r[rt])&&rt++;let et=Ge,St=r[et];r.splice(rt+1,0,...r.splice(rt,et-rt)),r[rt]=St,rt<=ze&&ze<et&&ze++}break}}r[M].shaperInfo.position===ir.Pre_M&&(!M||!/Cf|Mn/.test((0,D.getCategory)(r[M-1].codePoints[0])))&&(r[M].features.init=!0)}}function Ta(X,r){if(r>=X.length)return r;let o=X[r].shaperInfo.syllable;for(;++r<X.length&&X[r].shaperInfo.syllable===o;);return r}const{categories:Dl,decompositions:ys}=_(Ea),Nl=new(_(k))(Fa("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")),Fl=new(_(S))(_(Ea));class yr extends Jn{static planFeatures(r){r.addStage(Wl),r.addStage(["locl","ccmp","nukt","akhn"]),r.addStage(ws),r.addStage(["rphf"],!1),r.addStage(zl),r.addStage(ws),r.addStage(["pref"]),r.addStage(Hl),r.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),r.addStage(Vl),r.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(r,o){for(let m=o.length-1;m>=0;m--){let P=o[m].codePoints[0];if(ys[P]){let M=ys[P].map(I=>{let Ae=r.font.glyphForCodePoint(I);return new Cn(r.font,Ae.id,[I],o[m].features)});o.splice(m,1,...M)}}}}(0,l._)(yr,"zeroMarkWidths","BEFORE_GPOS");function vs(X){return Nl.get(X.codePoints[0])}class Ul{constructor(r,o,m){this.category=r,this.syllableType=o,this.syllable=m}}function Wl(X,r){let o=0;for(let[m,P,M]of Fl.match(r.map(vs))){++o;for(let Ae=m;Ae<=P;Ae++)r[Ae].shaperInfo=new Ul(Dl[vs(r[Ae])],M[0],o);let I=r[m].shaperInfo.category==="R"?1:Math.min(3,P-m);for(let Ae=m;Ae<m+I;Ae++)r[Ae].features.rphf=!0}}function ws(X,r){for(let o of r)o.substituted=!1}function zl(X,r){for(let o of r)o.substituted&&o.features.rphf&&(o.shaperInfo.category="R")}function Hl(X,r){for(let o of r)o.substituted&&(o.shaperInfo.category="VPre")}function Vl(X,r){let o=X.glyphForCodePoint(9676).id;for(let m=0,P=As(r,0);m<r.length;m=P,P=As(r,m)){let M,I,Ae=r[m].shaperInfo,ze=Ae.syllableType;if(!(ze!=="virama_terminated_cluster"&&ze!=="standard_cluster"&&ze!=="broken_cluster")){if(ze==="broken_cluster"&&o){let Ge=new Cn(X,o,[9676]);for(Ge.shaperInfo=Ae,M=m;M<P&&r[M].shaperInfo.category==="R";M++);r.splice(++M,0,Ge),P++}if(Ae.category==="R"&&P-m>1){for(M=m+1;M<P;M++)if(Ae=r[M].shaperInfo,Ss(Ae)||Oa(r[M])){Oa(r[M])&&M--,r.splice(m,0,...r.splice(m+1,M-m),r[M]);break}}for(M=m,I=P;M<P;M++)Ae=r[M].shaperInfo,Ss(Ae)||Oa(r[M])?I=Oa(r[M])?M+1:M:(Ae.category==="VPre"||Ae.category==="VMPre")&&I<M&&r.splice(I,1,r[M],...r.splice(I,M-I))}}}function As(X,r){if(r>=X.length)return r;let o=X[r].shaperInfo.syllable;for(;++r<X.length&&X[r].shaperInfo.syllable===o;);return r}function Oa(X){return X.shaperInfo.category==="H"&&!X.isLigated}function Ss(X){return X.category==="B"||X.category==="GB"}const $l={arab:Qn,mong:Qn,syrc:Qn,"nko ":Qn,phag:Qn,mand:Qn,mani:Qn,phlp:Qn,hang:ls,bng2:Yr,beng:Yr,dev2:Yr,deva:Yr,gjr2:Yr,gujr:Yr,guru:Yr,gur2:Yr,knda:Yr,knd2:Yr,mlm2:Yr,mlym:Yr,ory2:Yr,orya:Yr,taml:Yr,tml2:Yr,telu:Yr,tel2:Yr,khmr:Yr,bali:yr,batk:yr,brah:yr,bugi:yr,buhd:yr,cakm:yr,cham:yr,dupl:yr,egyp:yr,gran:yr,hano:yr,java:yr,kthi:yr,kali:yr,khar:yr,khoj:yr,sind:yr,lepc:yr,limb:yr,mahj:yr,mtei:yr,modi:yr,hmng:yr,rjng:yr,saur:yr,shrd:yr,sidd:yr,sinh:Yr,sund:yr,sylo:yr,tglg:yr,tagb:yr,tale:yr,lana:yr,tavt:yr,takr:yr,tibt:yr,tfng:yr,tirh:yr,latn:Jn,DFLT:Jn};function jl(X){Array.isArray(X)||(X=[X]);for(let r of X){let o=$l[r];if(o)return o}return Jn}class Gl extends ya{applyLookup(r,o){switch(r){case 1:{let P=this.coverageIndex(o.coverage);if(P===-1)return!1;let M=this.glyphIterator.cur;switch(o.version){case 1:M.id=M.id+o.deltaGlyphID&65535;break;case 2:M.id=o.substitute.get(P);break}return!0}case 2:{let P=this.coverageIndex(o.coverage);if(P!==-1){let M=o.sequences.get(P);if(M.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=M[0],this.glyphIterator.cur.ligatureComponent=0;let I=this.glyphIterator.cur.features,Ae=this.glyphIterator.cur,ze=M.slice(1).map((Ge,rt)=>
231{let et=new Cn(this.font,Ge,void 0,I);return et.shaperInfo=Ae.shaperInfo,et.isLigated=Ae.isLigated,et.ligatureComponent=rt+1,et.substituted=!0,et.isMultiplied=!0,et});return this.glyphs.splice(this.glyphIterator.index+1,0,...ze),!0}return!1}case 3:{let P=this.coverageIndex(o.coverage);if(P!==-1){let M=0;return this.glyphIterator.cur.id=o.alternateSet.get(P)[M],!0}return!1}case 4:{let P=this.coverageIndex(o.coverage);if(P===-1)return!1;for(let M of o.ligatureSets.get(P)){let I=this.sequenceMatchIndices(1,M.components);if(!I)continue;let Ae=this.glyphIterator.cur,ze=Ae.codePoints.slice();for(let pr of I)ze.push(...this.glyphs[pr].codePoints);let Ge=new Cn(this.font,M.glyph,ze,Ae.features);Ge.shaperInfo=Ae.shaperInfo,Ge.isLigated=!0,Ge.substituted=!0;let rt=Ae.isMark;for(let pr=0;pr<I.length&&rt;pr++)rt=this.glyphs[I[pr]].isMark;Ge.ligatureID=rt?null:this.ligatureID++;let et=Ae.ligatureID,St=Ae.codePoints.length,zt=St,jt=this.glyphIterator.index+1;for(let pr of I){if(rt)jt=pr;else for(;jt<pr;){var m=zt-St+Math.min(this.glyphs[jt].ligatureComponent||1,St);this.glyphs[jt].ligatureID=Ge.ligatureID,this.glyphs[jt].ligatureComponent=m,jt++}et=this.glyphs[jt].ligatureID,St=this.glyphs[jt].codePoints.length,zt+=St,jt++}if(et&&!rt)for(let pr=jt;pr<this.glyphs.length&&this.glyphs[pr].ligatureID===et;pr++){var m=zt-St+Math.min(this.glyphs[pr].ligatureComponent||1,St);this.glyphs[pr].ligatureComponent=m}for(let pr=I.length-1;pr>=0;pr--)this.glyphs.splice(I[pr],1);return this.glyphs[this.glyphIterator.index]=Ge,!0}return!1}case 5:return this.applyContext(o);case 6:return this.applyChainingContext(o);case 7:return this.applyLookup(o.lookupType,o.extension);default:throw new Error(`GSUB lookupType ${r} is not supported`)}}}class Xl extends ya{applyPositionValue(r,o){let m=this.positions[this.glyphIterator.peekIndex(r)];o.xAdvance!=null&&(m.xAdvance+=o.xAdvance),o.yAdvance!=null&&(m.yAdvance+=o.yAdvance),o.xPlacement!=null&&(m.xOffset+=o.xPlacement),o.yPlacement!=null&&(m.yOffset+=o.yPlacement);let P=this.font._variationProcessor,M=this.font.GDEF&&this.font.GDEF.itemVariationStore;P&&M&&(o.xPlaDevice&&(m.xOffset+=P.getDelta(M,o.xPlaDevice.a,o.xPlaDevice.b)),o.yPlaDevice&&(m.yOffset+=P.getDelta(M,o.yPlaDevice.a,o.yPlaDevice.b)),o.xAdvDevice&&(m.xAdvance+=P.getDelta(M,o.xAdvDevice.a,o.xAdvDevice.b)),o.yAdvDevice&&(m.yAdvance+=P.getDelta(M,o.yAdvDevice.a,o.yAdvDevice.b)))}applyLookup(r,o){switch(r){case 1:{let P=this.coverageIndex(o.coverage);if(P===-1)return!1;switch(o.version){case 1:this.applyPositionValue(0,o.value);break;case 2:this.applyPositionValue(0,o.values.get(P));break}return!0}case 2:{let P=this.glyphIterator.peek();if(!P)return!1;let M=this.coverageIndex(o.coverage);if(M===-1)return!1;switch(o.version){case 1:let I=o.pairSets.get(M);for(let Ge of I)if(Ge.secondGlyph===P.id)return this.applyPositionValue(0,Ge.value1),this.applyPositionValue(1,Ge.value2),!0;return!1;case 2:let Ae=this.getClassID(this.glyphIterator.cur.id,o.classDef1),ze=this.getClassID(P.id,o.classDef2);if(Ae===-1||ze===-1)return!1;var m=o.classRecords.get(Ae).get(ze);return this.applyPositionValue(0,m.value1),this.applyPositionValue(1,m.value2),!0}}case 3:{let P=this.glyphIterator.peekIndex(),M=this.glyphs[P];if(!M)return!1;let I=o.entryExitRecords[this.coverageIndex(o.coverage)];if(!I||!I.exitAnchor)return!1;let Ae=o.entryExitRecords[this.coverageIndex(o.coverage,M.id)];if(!Ae||!Ae.entryAnchor)return!1;let ze=this.getAnchor(Ae.entryAnchor),Ge=this.getAnchor(I.exitAnchor),rt=this.positions[this.glyphIterator.index],et=this.positions[P],St;switch(this.direction){case"ltr":rt.xAdvance=Ge.x+rt.xOffset,St=ze.x+et.xOffset,et.xAdvance-=St,et.xOffset-=St;break;case"rtl":St=Ge.x+rt.xOffset,rt.xAdvance-=St,rt.xOffset-=St,et.xAdvance=ze.x+et.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=P,rt.yOffset=ze.y-Ge.y):(M.cursiveAttachment=this.glyphIterator.index,rt.yOffset=Ge.y-ze.y),!0}case 4:{let P=this.coverageIndex(o.markCoverage);if(P===-1)return!1;let M=this.glyphIterator.index;for(;--M>=0&&(this.glyphs[M].isMark||this.glyphs[M].ligatureComponent>0););if(M<0)return!1;let I=this.coverageIndex(o.baseCoverage,this.glyphs[M].id);if(I===-1)return!1;let Ae=o.markArray[P],ze=o.baseArray[I][Ae.class];return this.applyAnchor(Ae,ze,M),!0}case 5:{let P=this.coverageIndex(o.markCoverage);if(P===-1)return!1;let M=this.glyphIterator.index;for(;--M>=0&&this.glyphs[M].isMark;);
231if(M<0)return!1;let I=this.coverageIndex(o.ligatureCoverage,this.glyphs[M].id);if(I===-1)return!1;let Ae=o.ligatureArray[I],ze=this.glyphIterator.cur,Ge=this.glyphs[M],rt=Ge.ligatureID&&Ge.ligatureID===ze.ligatureID&&ze.ligatureComponent>0?Math.min(ze.ligatureComponent,Ge.codePoints.length)-1:Ge.codePoints.length-1,et=o.markArray[P],St=Ae[rt][et.class];return this.applyAnchor(et,St,M),!0}case 6:{let P=this.coverageIndex(o.mark1Coverage);if(P===-1)return!1;let M=this.glyphIterator.peekIndex(-1),I=this.glyphs[M];if(!I||!I.isMark)return!1;let Ae=this.glyphIterator.cur,ze=!1;if(Ae.ligatureID===I.ligatureID?Ae.ligatureID?Ae.ligatureComponent===I.ligatureComponent&&(ze=!0):ze=!0:(Ae.ligatureID&&!Ae.ligatureComponent||I.ligatureID&&!I.ligatureComponent)&&(ze=!0),!ze)return!1;let Ge=this.coverageIndex(o.mark2Coverage,I.id);if(Ge===-1)return!1;let rt=o.mark1Array[P],et=o.mark2Array[Ge][rt.class];return this.applyAnchor(rt,et,M),!0}case 7:return this.applyContext(o);case 8:return this.applyChainingContext(o);case 9:return this.applyLookup(o.lookupType,o.extension);default:throw new Error(`Unsupported GPOS table: ${r}`)}}applyAnchor(r,o,m){let P=this.getAnchor(o),M=this.getAnchor(r.markAnchor);this.positions[m];let I=this.positions[this.glyphIterator.index];I.xOffset=P.x-M.x,I.yOffset=P.y-M.y,this.glyphIterator.cur.markAttachment=m}getAnchor(r){let o=r.xCoordinate,m=r.yCoordinate,P=this.font._variationProcessor,M=this.font.GDEF&&this.font.GDEF.itemVariationStore;return P&&M&&(r.xDeviceTable&&(o+=P.getDelta(M,r.xDeviceTable.a,r.xDeviceTable.b)),r.yDeviceTable&&(m+=P.getDelta(M,r.yDeviceTable.a,r.yDeviceTable.b))),{x:o,y:m}}applyFeatures(r,o,m){super.applyFeatures(r,o,m);for(var P=0;P<this.glyphs.length;P++)this.fixCursiveAttachment(P);this.fixMarkAttachment()}fixCursiveAttachment(r){let o=this.glyphs[r];if(o.cursiveAttachment!=null){let m=o.cursiveAttachment;o.cursiveAttachment=null,this.fixCursiveAttachment(m),this.positions[r].yOffset+=this.positions[m].yOffset}}fixMarkAttachment(){for(let r=0;r<this.glyphs.length;r++){let o=this.glyphs[r];if(o.markAttachment!=null){let m=o.markAttachment;if(this.positions[r].xOffset+=this.positions[m].xOffset,this.positions[r].yOffset+=this.positions[m].yOffset,this.direction==="ltr")for(let P=m;P<r;P++)this.positions[r].xOffset-=this.positions[P].xAdvance,this.positions[r].yOffset-=this.positions[P].yAdvance;else for(let P=m+1;P<r+1;P++)this.positions[r].xOffset+=this.positions[P].xAdvance,this.positions[r].yOffset+=this.positions[P].yAdvance}}}}class Zl{setup(r){this.glyphInfos=r.glyphs.map(m=>new Cn(this.font,m.id,[...m.codePoints]));let o=null;this.GPOSProcessor&&(o=this.GPOSProcessor.selectScript(r.script,r.language,r.direction)),this.GSUBProcessor&&(o=this.GSUBProcessor.selectScript(r.script,r.language,r.direction)),this.shaper=jl(o),this.plan=new Zo(this.font,o,r.direction),this.shaper.plan(this.plan,this.glyphInfos,r.features);for(let m in this.plan.allFeatures)r.features[m]=!0}substitute(r){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),r.glyphs=this.glyphInfos.map(o=>this.font.getGlyph(o.id,o.codePoints)))}position(r){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(r.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,r.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(r.positions),r.direction==="rtl"&&(r.glyphs.reverse(),r.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(r){for(let o=0;o<this.glyphInfos.length;o++)this.glyphInfos[o].isMark&&(r[o].xAdvance=0,r[o].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(r,o){let m=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(r,o),m.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(r,o),m.push(...Object.keys(this.GPOSProcessor.features))),m}constructor(r){this.font=r,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,r.GSUB&&(this.GSUBProcessor=new Gl(r,r.GSUB)),r.GPOS&&
231(this.GPOSProcessor=new Xl(r,r.GPOS))}}class Yl{layout(r,o,m,P,M){if(typeof o=="string"&&(M=P,P=m,m=o,o=[]),typeof r=="string"){m==null&&(m=Co(r));var I=this.font.glyphsForString(r)}else{if(m==null){let Ge=[];for(let rt of r)Ge.push(...rt.codePoints);m=Eo(Ge)}var I=r}let Ae=new To(I,o,m,P,M);return I.length===0?(Ae.positions=[],Ae):(this.engine&&this.engine.setup&&this.engine.setup(Ae),this.substitute(Ae),this.position(Ae),this.hideDefaultIgnorables(Ae.glyphs,Ae.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),Ae)}substitute(r){this.engine&&this.engine.substitute&&this.engine.substitute(r)}position(r){r.positions=r.glyphs.map(m=>new Oo(m.advanceWidth));let o=null;this.engine&&this.engine.position&&(o=this.engine.position(r)),!o&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new So(this.font)),this.unicodeLayoutEngine.positionGlyphs(r.glyphs,r.positions)),(!o||!o.kern)&&r.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new Ao(this.font)),this.kernProcessor.process(r.glyphs,r.positions),r.features.kern=!0)}hideDefaultIgnorables(r,o){let m=this.font.glyphForCodePoint(32);for(let P=0;P<r.length;P++)this.isDefaultIgnorable(r[P].codePoints[0])&&(r[P]=m,o[P].xAdvance=0,o[P].yAdvance=0)}isDefaultIgnorable(r){let o=r>>16;if(o===0)switch(r>>8){case 0:return r===173;case 3:return r===847;case 6:return r===1564;case 23:return 6068<=r&&r<=6069;case 24:return 6155<=r&&r<=6158;case 32:return 8203<=r&&r<=8207||8234<=r&&r<=8238||8288<=r&&r<=8303;case 254:return 65024<=r&&r<=65039||r===65279;case 255:return 65520<=r&&r<=65528;default:return!1}else switch(o){case 1:return 113824<=r&&r<=113827||119155<=r&&r<=119162;case 14:return 917504<=r&&r<=921599;default:return!1}}getAvailableFeatures(r,o){let m=[];return this.engine&&m.push(...this.engine.getAvailableFeatures(r,o)),this.font.kern&&m.indexOf("kern")===-1&&m.push("kern"),m}stringsForGlyph(r){let o=new Set,m=this.font._cmapProcessor.codePointsForGlyph(r);for(let P of m)o.add(String.fromCodePoint(P));if(this.engine&&this.engine.stringsForGlyph)for(let P of this.engine.stringsForGlyph(r))o.add(P);return Array.from(o)}constructor(r){this.font=r,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new Xo(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new Zl(this.font))}}const Kl={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class Pi{toFunction(){return r=>{this.commands.forEach(o=>r[o.command].apply(r,o.args))}}toSVG(){return this.commands.map(o=>{let m=o.args.map(P=>Math.round(P*100)/100);return`${Kl[o.command]}${m.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let r=new Kn;for(let o of this.commands)for(let m=0;m<o.args.length;m+=2)r.addPoint(o.args[m],o.args[m+1]);this._cbox=Object.freeze(r)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let r=new Kn,o=0,m=0,P=xr=>Math.pow(1-xr,3)*zt[cr]+3*Math.pow(1-xr,2)*xr*jt[cr]+3*(1-xr)*Math.pow(xr,2)*pr[cr]+Math.pow(xr,3)*$r[cr];for(let xr of this.commands)switch(xr.command){case"moveTo":case"lineTo":let[wt,er]=xr.args;r.addPoint(wt,er),o=wt,m=er;break;case"quadraticCurveTo":case"bezierCurveTo":if(xr.command==="quadraticCurveTo")var[M,I,et,St]=xr.args,Ae=o+2/3*(M-o),ze=m+2/3*(I-m),Ge=et+2/3*(M-et),rt=St+2/3*(I-St);else var[Ae,ze,Ge,rt,et,St]=xr.args;r.addPoint(et,St);for(var zt=[o,m],jt=[Ae,ze],pr=[Ge,rt],$r=[et,St],cr=0;cr<=1;cr++){let gr=6*zt[cr]-12*jt[cr]+6*pr[cr],Kr=-3*zt[cr]+9*jt[cr]-9*pr[cr]+3*$r[cr];if(xr=3*jt[cr]-3*zt[cr],Kr===0){if(gr===0)continue;let Dr=-xr/gr;0<Dr&&Dr<1&&(cr===0?r.addPoint(P(Dr),r.maxY):cr===1&&r.addPoint(r.maxX,P(Dr)));continue}let on=Math.pow(gr,2)-4*xr*Kr;if(on<0)continue;let Lr=(-gr+Math.sqrt(on))/(2*Kr);0<Lr&&Lr<1&&(cr===0?r.addPoint(P(Lr),r.maxY):cr===1&&r.addPoint(r.maxX,P(Lr)));let An=(-gr-Math.sqrt(on))/(2*Kr);0<An&&An<1&&(cr===0?r.addPoint(P(An),r.maxY):cr===1&&r.addPoint(r.maxX,P(An)))}o=et,m=St;break}return this._bbox=Object.freeze(r)}mapPoints(r){let o=new Pi;for(let m of this.commands){let P=[];for(let M=0;M<m.args.length;M+=2){let[I,Ae]=r(m.args[M],m.args[M+1]);P.push(I,Ae)}o[m.command](...P)}return o}transform(r,o,m,P,M,I){return this.mapPoints((Ae,ze)=>{const Ge=r*Ae+m*ze+M,rt=o*Ae+P*ze+I;return[Ge,rt]})}translate(r,o){return this.transform(1,0,0,1,r,o)}rotate(r){let o=Math.cos(r),m=Math.sin(r);return this.transform(o,m,-m,o,0,0)}scale(r,o=r){return this.transform(r,0,0,o,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let X of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])Pi.prototype[X]=function(...r){return this._bbox=this._cbox=null,this.commands.push({command:X,args:r}),this};var sa=[".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","oslas
231h","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 Bn{_getPath(){return new Pi}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(r){if(this.id<r.metrics.length)return r.metrics.get(this.id);let o=r.metrics.get(r.metrics.length-1);return{advance:o?o.advance:0,bearing:r.bearings.get(this.id-r.metrics.length)||0}}_getMetrics(r){if(this._metrics)return this._metrics;let{advance:o,bearing:m}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:P,bearing:M}=this._getTableMetrics(this._font.vmtx);else{let I;if((typeof r>"u"||r===null)&&({cbox:r}=this),(I=this._font["OS/2"])&&I.version>0)var P=Math.abs(I.typoAscender-I.typoDescender),M=I.typoAscender-r.maxY;else{let{hhea:Ae}=this._font;var P=Math.abs(Ae.ascent-Ae.descent),M=Ae.ascent-r.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(o+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:o,advanceHeight:P,leftBearing:m,topBearing:M}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(r){let o=1/this._font.unitsPerEm*r;return this.path.scale(o)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:r}=this._font;if(!r)return null;switch(r.version){case 1:return sa[this.id];case 2:let o=r.glyphNameIndex[this.id];return o<sa.length?sa[o]:r.names[o-sa.length];case 2.5:return sa[this.id+r.offsets[this.id]];case 4:return String.fromCharCode(r.map[this.id])}}get name(){return this._getName()}render(r,o){r.save();let m=1/this._font.head.unitsPerEm*o;r.scale(m,m),this.path.toFunction()(r),r.fill(),r.restore()}constructor(r,o,m){this.id=r,this.codePoints=o,this._font=m,this.isMark=this.codePoints.length>0&&this.codePoints.every(D.isMark),this.isLigature=this.codePoints.length>1}}(0,E._)([de],Bn.prototype,"cbox",null),(0,E._)([de],Bn.prototype,"bbox",null),(0,E._)([de],Bn.prototype,"path",null),(0,E._)([de],Bn.prototype,"advanceWidth",null),(0,E._)([de],Bn.prototype,"advanceHeight",null),(0,E._)([de],Bn.prototype,"name",null);let xs=new e.Struct({numberOfContours:e.int16,xMin:e.int16,yMin:e.int16,xMax:e.int16,yMax:e.int16});const Jl=1,ql=2,Ql=4,e0=8,t0=16,r0=32,n0=1,i0=8,Cs=32,a0=64,s0=128,o0=256;class En{copy(){return new En(this.onCurve,this.endContour,this.x,this.y)}constructor(r,o,m=0,P=0){this.onCurve=r,this.endContour=o,this.x=m,this.y=P}}class l0{constructor(r,o,m){this.glyphID=r,this.dx=o,this.dy=m,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Ia extends Bn{_getCBox(r){if(this._font._variationProcessor&&!r)return this.path.cbox;let o=this._font._getTableStream("glyf");o.pos+=this._font.loca.offsets[this.id];let m=xs.decode(o),P=new Kn(m.xMin,m.yMin,m.xMax,m.yMax);return Object.freeze(P)}_parseGlyphCoord(r,o,m,P){if(m){var M=r.readUInt8();P||(M=-M),M+=o}else if(P)var M=o;else var M=o+r.readInt16BE();return M}_decode(){let r=this._font.loca.offsets[this.id],o=this._font.loca.offsets[this.id+1];if(r===o)return null;let m=this._font._getTableStream("glyf");m.pos+=r;let P=m.pos,M=xs.decode(m);return M.numberOfContours>0?this._decodeSimple(M,m):M.numberOfContours<0&&this._decodeComposite(M,m,P),M}_decodeSimple(r,o){r.points=[];let m=new e.Array(e.uint16,r.numberOfContours).decode(o);r.instructions=new e.Array(e.uint8,e.uint16).decode(o);let P=[],M=m[m.length-1]+1;for(;P.length<M;){var I=o.readUInt8();if(P.push(I),I&e0){let rt=o.readUInt8();for(let et=0;et<rt;et++)P.push(I)}}for(var Ae=0;Ae<P.length;Ae++){var I=P[Ae];let et=new En(!!(I&Jl),m.indexOf(Ae)>=0,0,0);r.points.push(et)}let ze=0;for(var Ae=0;Ae<P.length;Ae++){var I=P[Ae];r.points[Ae].x=ze=this._parseGlyphCoord(o,ze,I&ql,I&t0)}let Ge=0;for(var Ae=0;Ae<P.length;Ae++){var I=P[Ae];r.points[Ae].y=Ge=this._parseGlyphCoord(o,Ge,I&Ql,I&r0)}if(this._font._variationProcessor){let rt=r.points.slice();rt.push(...this._getPhantomPoints(r)),this._font._variationProcessor.transformPoints(this.id,rt),r.phantomPoints=rt.slice(-4)}}_decodeComposite(r,o,m=0){r.components=[];let P=!1,M=Cs;for(;M&Cs;){M=o.readUInt16BE();
vendor: 9,942 bytes, line 231
231let Ge=o.pos-m,rt=o.readUInt16BE();if(P||(P=(M&o0)!==0),M&n0)var I=o.readInt16BE(),Ae=o.readInt16BE();else var I=o.readInt8(),Ae=o.readInt8();var ze=new l0(rt,I,Ae);ze.pos=Ge,M&i0?ze.scaleX=ze.scaleY=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824:M&a0?(ze.scaleX=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824,ze.scaleY=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824):M&s0&&(ze.scaleX=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824,ze.scale01=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824,ze.scale10=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824,ze.scaleY=(o.readUInt8()<<24|o.readUInt8()<<16)/1073741824),r.components.push(ze)}if(this._font._variationProcessor){let Ge=[];for(let rt=0;rt<r.components.length;rt++){var ze=r.components[rt];Ge.push(new En(!0,!0,ze.dx,ze.dy))}Ge.push(...this._getPhantomPoints(r)),this._font._variationProcessor.transformPoints(this.id,Ge),r.phantomPoints=Ge.splice(-4,4);for(let rt=0;rt<Ge.length;rt++){let et=Ge[rt];r.components[rt].dx=et.x,r.components[rt].dy=et.y}}return P}_getPhantomPoints(r){let o=this._getCBox(!0);this._metrics==null&&(this._metrics=Bn.prototype._getMetrics.call(this,o));let{advanceWidth:m,advanceHeight:P,leftBearing:M,topBearing:I}=this._metrics;return[new En(!1,!0,r.xMin-M,0),new En(!1,!0,r.xMin-M+m,0),new En(!1,!0,0,r.yMax+I),new En(!1,!0,0,r.yMax+I+P)]}_getContours(){let r=this._decode();if(!r)return[];let o=[];if(r.numberOfContours<0)for(let I of r.components){let Ae=this._font.getGlyph(I.glyphID)._getContours();for(let ze=0;ze<Ae.length;ze++){let Ge=Ae[ze];for(let rt=0;rt<Ge.length;rt++){let et=Ge[rt],St=et.x*I.scaleX+et.y*I.scale01+I.dx,zt=et.y*I.scaleY+et.x*I.scale10+I.dy;o.push(new En(et.onCurve,et.endContour,St,zt))}}}else o=r.points||[];r.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=r.phantomPoints[1].x-r.phantomPoints[0].x,this._metrics.advanceHeight=r.phantomPoints[3].y-r.phantomPoints[2].y,this._metrics.leftBearing=r.xMin-r.phantomPoints[0].x,this._metrics.topBearing=r.phantomPoints[2].y-r.yMax);let m=[],P=[];for(let I=0;I<o.length;I++){var M=o[I];P.push(M),M.endContour&&(m.push(P),P=[])}return m}_getMetrics(){if(this._metrics)return this._metrics;let r=this._getCBox(!0);return super._getMetrics(r),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let r=this._getContours(),o=new Pi;for(let P=0;P<r.length;P++){let M=r[P],I=M[0],Ae=M[M.length-1],ze=0;if(I.onCurve){var m=null;ze=1}else{Ae.onCurve?I=Ae:I=new En(!1,!1,(I.x+Ae.x)/2,(I.y+Ae.y)/2);var m=I}o.moveTo(I.x,I.y);for(let Ge=ze;Ge<M.length;Ge++){let rt=M[Ge],et=Ge===0?I:M[Ge-1];if(et.onCurve&&rt.onCurve)o.lineTo(rt.x,rt.y);else if(et.onCurve&&!rt.onCurve)var m=rt;else if(!et.onCurve&&!rt.onCurve){let zt=(et.x+rt.x)/2,jt=(et.y+rt.y)/2;o.quadraticCurveTo(et.x,et.y,zt,jt);var m=rt}else if(!et.onCurve&&rt.onCurve){o.quadraticCurveTo(m.x,m.y,rt.x,rt.y);var m=null}else throw new Error("Unknown TTF path state")}m&&o.quadraticCurveTo(m.x,m.y,I.x,I.y),o.closePath()}return o}constructor(...r){super(...r),(0,l._)(this,"type","TTF")}}class u0 extends Bn{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(r){return r.length<1240?107:r.length<33900?1131:32768}_getPath(){let r=this._font.CFF2||this._font["CFF "],{stream:o}=r,m=r.topDict.CharStrings[this.id],P=m.offset+m.length;o.pos=m.offset;let M=new Pi,I=[],Ae=[],ze=null,Ge=0,rt=0,et=0,St,zt,jt=!1;this._usedGsubrs=St={},this._usedSubrs=zt={};let pr=r.globalSubrIndex||[],$r=this.bias(pr),cr=r.privateDictForGlyph(this.id)||{},xr=cr.Subrs||[],wt=this.bias(xr),er=r.topDict.vstore&&r.topDict.vstore.itemVariationStore,gr=cr.vsindex,Kr=this._font._variationProcessor;function on(){ze==null&&(ze=I.shift()+cr.nominalWidthX)}function Lr(){return I.length%2!==0&&on(),Ge+=I.length>>1,I.length=0}function An(Pn,Dn){jt&&M.closePath(),M.moveTo(Pn,Dn),jt=!0}let Dr=function(){for(;o.pos<P;){let yn=o.readUInt8();if(yn<32){let Ti,Nn,ei,Fr,Ur,Wr,zr,Oi,Ii,_i,ki,Li,Ri,Bi,Mi,Xn;switch(yn){case 1:case 3:case 18:case 23:Lr();break;case 4:I.length>1&&on(),et+=I.shift(),An(rt,et);break;case 5:for(;I.length>=2;)rt+=I.shift(),et+=I.shift(),M.lineTo(rt,et);break;case 6:case 7:for(ei=yn===6;I.length>=1;)ei?rt+=I.shift():et+=I.shift(),M.lineTo(rt,et),ei=!ei;break;case 8:for(;I.length>0;)Fr=rt+I.shift(),Ur=et+I.shift(),Wr=Fr+I.shift(),zr=Ur+I.shift(),rt=Wr+I.shift(),et=zr+I.shift(),M.bezierCurveTo(Fr,Ur,Wr,zr,rt,et);break;case 10:if(Ti=I.pop()+wt,Nn=xr[Ti],Nn){zt[Ti]=!0;let Pr=o.pos,Gr=P;o.pos=Nn.offset,P=Nn.offset+Nn.length,Dr(),o.pos=Pr,P=Gr}break;case 11:if(r.version>=2)break;return;case 14:if(r.version>=2)break;I.length>0&&on(),jt&&(M.closePath(),jt=!1);break;case 15:if(r.version<2)throw new Error("vsindex operator not supported in CFF v1");gr=I.pop();break;case 16:{if(r.version<2)throw new Error("blend operator not supported in CFF v1");if(!Kr)throw new Error("blend operator in non-variation font");let Pr=Kr.getBlendVector(er,gr),Gr=I.pop(),_a=Gr*Pr.length,xn=I.length-_a,ka=xn-Gr;for(let Di=0;Di<Gr;Di++){let La=I[ka+Di];for(let oa=0;oa<Pr.length;oa++)La+=Pr[oa]*I[xn++];I[ka+Di]=La}for(;_a--;)I.pop();break}case 19:case 20:Lr(),o.pos+=Ge+7>>3;break;case 21:I.length>2&&on(),rt+=I.shift(),et+=I.shift(),An(rt,et);break;case 22:I.length>1&&on(),rt+=I.shift(),An(rt,et);break;case 24:for(;I.length>=8;)Fr=rt+I.shift(),Ur=et+I.shift(),Wr=Fr+I.shift(),zr=Ur+I.shift(),rt=Wr+I.shift(),et=zr+I.shift(),M.bezierCurveTo(Fr,Ur,Wr,zr,rt,et);rt+=I.shift(),et+=I.shift(),M.lineTo(rt,et);break;case 25:for(;I.length>=8;)rt+=I.shift(),et+=I.shift(),M.lineTo(rt,et);Fr=rt+I.shift(),Ur=et+I.shift(),Wr=Fr+I.shift(),zr=Ur+I.shift(),rt=Wr+I.shift(),et=zr+I.shift(),M.bezierCurveTo(Fr,Ur,Wr,zr,rt,et);break;case 26:for(I.length%2&&(rt+=I.shift());I.length>=4;)Fr=rt,Ur=et+I.shift(),Wr=Fr+I.shift(),zr=Ur+I.shift(),rt=Wr,et=zr+I.shift(),M.bezierCurveTo(Fr,Ur,Wr,zr,rt,et);break;case 27:for(I.length%2&&(et+=I.shift());I.length>=4;)Fr=rt+I.shift(),Ur=et,Wr=Fr+I.shift(),zr=Ur+I.shift(),rt=Wr+I.shift(),et=zr,M.bezierCurveTo(Fr,Ur,Wr,zr,rt,et);break;case 28:I.push(o.readInt16BE());break;case 29:if(Ti=I.pop()+$r,Nn=pr[Ti],Nn){St[Ti]=!0;let Pr=o.pos,Gr=P;o.pos=Nn.offset,P=Nn.offset+Nn.length,Dr(),o.pos=Pr,P=Gr}break;case 30:case 31:for(ei=yn===31;I.length>=4;)ei?(Fr=rt+I.shift(),Ur=et,Wr=Fr+I.shift(),zr=Ur+I.shift(),et=zr+I.shift(),rt=Wr+(I.length===1?I.shift():0)):(Fr=rt,Ur=et+I.shift(),Wr=Fr+I.shift(),zr=Ur+I.shift(),rt=Wr+I.shift(),et=zr+(I.length===1?I.shift():0)),M.bezierCurveTo(Fr,Ur,Wr,zr,rt,et),ei=!ei;break;case 12:switch(yn=o.readUInt8(),yn){case 3:let Pr=I.pop(),Gr=I.pop();I.push(Pr&&Gr?1:0);break;case 4:Pr=I.pop(),Gr=I.pop(),I.push(Pr||Gr?1:0);break;case 5:Pr=I.pop(),I.push(Pr?0:1);break;case 9:Pr=I.pop(),I.push(Math.abs(Pr));break;case 10:Pr=I.pop(),Gr=I.pop(),I.push(Pr+Gr);break;case 11:Pr=I.pop(),Gr=I.pop(),I.push(Pr-Gr);break;case 12:Pr=I.pop(),Gr=I.pop(),I.push(Pr/Gr);break;case 14:Pr=I.pop(),I.push(-Pr);break;case 15:Pr=I.pop(),Gr=I.pop(),I.push(Pr===Gr?1:0);break;case 18:I.pop();break;case 20:let _a=I.pop(),xn=I.pop();Ae[xn]=_a;break;case 21:xn=I.pop(),I.push(Ae[xn]||0);break;case 22:let ka=I.pop(),Di=I.pop(),La=I.pop(),oa=I.pop();I.push(La<=oa?ka:Di);break;case 23:I.push(Math.random());break;case 24:Pr=I.pop(),Gr=I.pop(),I.push(Pr*Gr);break;case 26:Pr=I.pop(),I.push(Math.sqrt(Pr));break;case 27:Pr=I.pop(),I.push(Pr,Pr);break;case 28:Pr=I.pop(),Gr=I.pop(),I.push(Gr,Pr);break;case 29:xn=I.pop(),xn<0?xn=0:xn>I.length-1&&(xn=I.length-1),I.push(I[xn]);break;case 30:let Ra=I.pop(),la=I.pop();if(la>=0)for(;la>0;){var Pn=I[Ra-1];for(let Fn=Ra-2;Fn>=0;Fn--)I[Fn+1]=I[Fn];I[0]=Pn,la--}else for(;la<0;){var Pn=I[0];for(let Ba=0;Ba<=Ra;Ba++)I[Ba]=I[Ba+1];I[Ra-1]=Pn,la++}break;case 34:Fr=rt+I.shift(),Ur=et,Wr=Fr+I.shift(),zr=Ur+I.shift(),Oi=Wr+I.shift(),Ii=zr,_i=Oi+I.shift(),ki=Ii,Li=_i+I.shift(),Ri=ki,Bi=Li+I.shift(),Mi=Ri,rt=Bi,et=Mi,M.bezierCurveTo(Fr,Ur,Wr,zr,Oi,Ii),M.bezierCurveTo(_i,ki,Li,Ri,Bi,Mi);break;case 35:Xn=[];for(let Fn=0;Fn<=5;Fn++)rt+=I.shift(),et+=I.shift(),Xn.push(rt,et);M.bezierCurveTo(...Xn.slice(0,6)),M.bezierCurveTo(...Xn.slice(6)),I.shift();break;case 36:Fr=rt+I.shift(),Ur=et+I.shift(),Wr=Fr+I.shift(),zr=Ur+I.shift(),Oi=Wr+I.shift(),Ii=zr,_i=Oi+I.shift(),ki=Ii,Li=_i+I.shift(),Ri=ki+I.shift(),Bi=Li+I.shift(),Mi=Ri,rt=Bi,et=Mi,M.bezierCurveTo(Fr,Ur,Wr,zr,Oi,Ii),M.bezierCurveTo(_i,ki,Li,Ri,Bi,Mi);break;case 37:let Fs=rt,Us=et;Xn=[];for(let Fn=0;Fn<=4;Fn++)rt+=I.shift(),et+=I.shift(),Xn.push(rt,et);Math.abs(rt-Fs)>Math.abs(et-Us)?(rt+=I.shift(),et=Us):(rt=Fs,et+=I.shift()),Xn.push(rt,et),M.bezierCurveTo(...Xn.slice(0,6)),M.bezierCurveTo(...Xn.slice(6));break;default:throw new Error(`Unknown op: 12 ${yn}`)}break;default:throw new Error(`Unknown op: ${yn}`)}}else if(yn<247)I.push(yn-139);else if(yn<251){var Dn=o.readUInt8();I.push((yn-247)*256+Dn+108)}else if(yn<255){var Dn=o.readUInt8();I.push(-(yn-251)*256-Dn-108)}else I.push(o.readInt32BE()/65536)}};return Dr(),jt&&M.closePath(),M}constructor(...r){super(...r),(0,l._)(this,"type","CFF")}}let f0=new e.Struct({originX:e.uint16,originY:e.uint16,type:new e.String(4),data:new e.Buffer(X=>X.parent.buflen-X._currentOffset)});class h0 extends Ia{getImageForSize(r){for(let I=0;I<this._font.sbix.imageTables.length;I++){var o=this._font.sbix.imageTables[I];if(o.ppem>=r)break}let m=o.imageOffsets,P=m[this.id],M=m[this.id+1];return P===M?null:(this._font.stream.pos=P,f0.decode(this._font.stream,{buflen:M-P}))}render(r,o){let m=this.getImageForSize(o);if(m!=null){let P=o/this._font.unitsPerEm;r.image(m.data,{height:o,x:m.originX,y:(this.bbox.minY-m.originY)*P})}this._font.sbix.flags.renderOutlines&&super.render(r,o)}constructor(...r){super(...r),(0,l._)(this,"type","SBIX")}}class Es{constructor(r,o){this.glyph=r,this.color=o}}class c0 extends Bn{_getBBox(){let r=new Kn;for(let o=0;o<this.layers.length;o++){let P=this.layers[o].glyph.bbox;r.addPoint(P.minX,P.minY),r.addPoint(P.maxX,P.maxY)}return r}
231get layers(){let r=this._font.CPAL,o=this._font.COLR,m=0,P=o.baseGlyphRecord.length-1;for(;m<=P;){let rt=m+P>>1;var M=o.baseGlyphRecord[rt];if(this.id<M.gid)P=rt-1;else if(this.id>M.gid)m=rt+1;else{var I=M;break}}if(I==null){var Ae=this._font._getBaseGlyph(this.id),ze={red:0,green:0,blue:0,alpha:255};return[new Es(Ae,ze)]}let Ge=[];for(let rt=I.firstLayerIndex;rt<I.firstLayerIndex+I.numLayers;rt++){var M=o.layerRecords[rt],ze=r.colorRecords[M.paletteIndex],Ae=this._font._getBaseGlyph(M.gid);Ge.push(new Es(Ae,ze))}return Ge}render(r,o){for(let{glyph:m,color:P}of this.layers)r.fillColor([P.red,P.green,P.blue],P.alpha/255*100),m.render(r,o)}constructor(...r){super(...r),(0,l._)(this,"type","COLR")}}const d0=32768,p0=4095,g0=32768,Ps=16384,m0=8192,Ts=4095,Os=128,Is=127,b0=128,y0=64,v0=63;class w0{normalizeCoords(r){let o=[];for(var m=0;m<this.font.fvar.axis.length;m++){let P=this.font.fvar.axis[m];r[m]<P.defaultValue?o.push((r[m]-P.defaultValue+Number.EPSILON)/(P.defaultValue-P.minValue+Number.EPSILON)):o.push((r[m]-P.defaultValue+Number.EPSILON)/(P.maxValue-P.defaultValue+Number.EPSILON))}if(this.font.avar)for(var m=0;m<this.font.avar.segment.length;m++){let M=this.font.avar.segment[m];for(let I=0;I<M.correspondence.length;I++){let Ae=M.correspondence[I];if(I>=1&&o[m]<Ae.fromCoord){let ze=M.correspondence[I-1];o[m]=((o[m]-ze.fromCoord)*(Ae.toCoord-ze.toCoord)+Number.EPSILON)/(Ae.fromCoord-ze.fromCoord+Number.EPSILON)+ze.toCoord;break}}}return o}transformPoints(r,o){if(!this.font.fvar||!this.font.gvar)return;let{gvar:m}=this.font;if(r>=m.glyphCount)return;let P=m.offsets[r];if(P===m.offsets[r+1])return;let{stream:M}=this.font;if(M.pos=P,M.pos>=M.length)return;let I=M.readUInt16BE(),Ae=P+M.readUInt16BE();if(I&d0){var ze=M.pos;M.pos=Ae;var Ge=this.decodePoints();Ae=M.pos,M.pos=ze}let rt=o.map($r=>$r.copy());I&=p0;for(let $r=0;$r<I;$r++){let cr=M.readUInt16BE(),xr=M.readUInt16BE();if(xr&g0){var et=[];for(let Lr=0;Lr<m.axisCount;Lr++)et.push(M.readInt16BE()/16384)}else{if((xr&Ts)>=m.globalCoordCount)throw new Error("Invalid gvar table");var et=m.globalCoords[xr&Ts]}if(xr&Ps){var St=[];for(let Lr=0;Lr<m.axisCount;Lr++)St.push(M.readInt16BE()/16384);var zt=[];for(let Lr=0;Lr<m.axisCount;Lr++)zt.push(M.readInt16BE()/16384)}let wt=this.tupleFactor(xr,et,St,zt);if(wt===0){Ae+=cr;continue}var ze=M.pos;if(M.pos=Ae,xr&m0)var jt=this.decodePoints();else var jt=Ge;let gr=jt.length===0?o.length:jt.length,Kr=this.decodeDeltas(gr),on=this.decodeDeltas(gr);if(jt.length===0)for(let Lr=0;Lr<o.length;Lr++){var pr=o[Lr];pr.x+=Math.round(Kr[Lr]*wt),pr.y+=Math.round(on[Lr]*wt)}else{let Lr=rt.map(Dr=>Dr.copy()),An=o.map(()=>!1);for(let Dr=0;Dr<jt.length;Dr++){let Pn=jt[Dr];if(Pn<o.length){let Dn=Lr[Pn];An[Pn]=!0,Dn.x+=Kr[Dr]*wt,Dn.y+=on[Dr]*wt}}this.interpolateMissingDeltas(Lr,rt,An);for(let Dr=0;Dr<o.length;Dr++){let Pn=Lr[Dr].x-rt[Dr].x,Dn=Lr[Dr].y-rt[Dr].y;o[Dr].x=Math.round(o[Dr].x+Pn),o[Dr].y=Math.round(o[Dr].y+Dn)}}Ae+=cr,M.pos=ze}}decodePoints(){let r=this.font.stream,o=r.readUInt8();o&Os&&(o=(o&Is)<<8|r.readUInt8());let m=new Uint16Array(o),P=0,M=0;for(;P<o;){let I=r.readUInt8(),Ae=(I&Is)+1,ze=I&Os?r.readUInt16:r.readUInt8;for(let Ge=0;Ge<Ae&&P<o;Ge++)M+=ze.call(r),m[P++]=M}return m}decodeDeltas(r){let o=this.font.stream,m=0,P=new Int16Array(r);for(;m<r;){let M=o.readUInt8(),I=(M&v0)+1;if(M&b0)m+=I;else{let Ae=M&y0?o.readInt16BE:o.readInt8;for(let ze=0;ze<I&&m<r;ze++)P[m++]=Ae.call(o)}}return P}tupleFactor(r,o,m,P){let M=this.normalizedCoords,{gvar:I}=this.font,Ae=1;for(let ze=0;ze<I.axisCount;ze++)if(o[ze]!==0){if(M[ze]===0)return 0;if((r&Ps)===0){if(M[ze]<Math.min(0,o[ze])||M[ze]>Math.max(0,o[ze]))return 0;Ae=(Ae*M[ze]+Number.EPSILON)/(o[ze]+Number.EPSILON)}else{if(M[ze]<m[ze]||M[ze]>P[ze])return 0;M[ze]<o[ze]?Ae=Ae*(M[ze]-m[ze]+Number.EPSILON)/(o[ze]-m[ze]+Number.EPSILON):Ae=Ae*(P[ze]-M[ze]+Number.EPSILON)/(P[ze]-o[ze]+Number.EPSILON)}}return Ae}interpolateMissingDeltas(r,o,m){if(r.length===0)return;let P=0;for(;P<r.length;){let M=P,I=P,Ae=r[I];for(;!Ae.endContour;)Ae=r[++I];for(;P<=I&&!m[P];)P++;if(P>I)continue;let ze=P,Ge=P;for(P++;P<=I;)m[P]&&(this.deltaInterpolate(Ge+1,P-1,Ge,P,o,r),Ge=P),P++;Ge===ze?this.deltaShift(M,I,Ge,o,r):(this.deltaInterpolate(Ge+1,I,Ge,ze,o,r),ze>0&&this.deltaInterpolate(M,ze-1,Ge,ze,o,r)),P=I+1}}deltaInterpolate(r,o,m,P,M,I){if(r>o)return;let Ae=["x","y"];for(let Ge=0;Ge<Ae.length;Ge++){let rt=Ae[Ge];if(M[m][rt]>M[P][rt]){var ze=m;m=P,P=ze}let et=M[m][rt],St=M[P][rt],zt=I[m][rt],jt=I[P][rt];if(et!==St||zt===jt){let pr=et===St?0:(jt-zt)/(St-et);for(let $r=r;$r<=o;$r++){let cr=M[$r][rt];cr<=et?cr+=zt-et:cr>=St?cr+=jt-St:cr=zt+(cr-et)*pr,I[$r][rt]=cr}}}}deltaShift(r,o,m,P,M){let I=M[m].x-P[m].x,Ae=M[m].y-P[m].y;if(!(I===0&&Ae===0))for(let ze=r;ze<=o;ze++)ze!==m&&(M[ze].x+=I,M[ze].y+=Ae)}getAdvanceAdjustment(r,o){let m,P;if(o.advanceWidthMapping){let M=r;M>=o.advanceWidthMapping.mapCount&&(M=o.advanceWidthMapping.mapCount-1),o.advanceWidthMapping.entryFormat,{outerIndex:m,innerIndex:P}=o.advanceWidthMapping.mapData[M]}else m=0,P=r;return this.getDelta(o.itemVariationStore,m,P)}getDelta(r,o,m){if(o>=r.itemVariationData.length)return 0;let P=r.itemVariationData[o];if(m>=P.deltaSets.length)return 0;let M=P.deltaSets[m],I=this.getBlendVector(r,o),Ae=0;for(let ze=0;ze<P.regionIndexCount;ze++)Ae+=M.deltas[ze]*I[ze];return Ae}getBlendVector(r,o){let m=r.itemVariationData[o];if(this.blendVectors.has(m))return this.blendVectors.get(m);let P=this.normalizedCoords,M=[];for(let I=0;I<m.regionIndexCount;I++){let Ae=1,ze=m.regionIndexes[I],Ge=r.variationRegionList.variationRegions[ze];for(let rt=0;rt<Ge.length;rt++){let et=Ge[rt],St;et.startCoord>et.peakCoord||et.peakCoord>et.endCoord||et.startCoord<0&&et.endCoord>0&&et.peakCoord!==0||et.peakCoord===0?St=1:P[rt]<et.startCoord||P[rt]>et.endCoord?St=0:P[rt]===et.peakCoord?St=1:P[rt]<et.peakCoord?St=(P[rt]-et.startCoord+Number.EPSILON)/(et.peakCoord-et.startCoord+Number.EPSILON):St=(et.endCoord-P[rt]+Number.EPSILON)/(et.endCoord-et.peakCoord+Number.EPSILON),Ae*=St}M[I]=Ae}return this.blendVectors.set(m,M),M}constructor(r,o){this.font=r,this.normalizedCoords=this.normalizeCoords(o),this.blendVectors=new Map}}Promise.resolve();class _s{includeGlyph(r){return typeof r=="object"&&(r=r.id),this.mapping[r]==null&&(this.glyphs.push(r),this.mapping[r]=this.glyphs.length-1),this.mapping[r]}constructor(r){this.font=r,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const A0=1,S0=2,x0=4,C0=8,E0=16,P0=32;class ks{static size(r){return r>=0&&r<=255?1:2}static encode(r,o){o>=0&&o<=255?r.writeUInt8(o):r.writeInt16BE(o)}}let Ls=new e.Struct({numberOfContours:e.int16,xMin:e.int16,yMin:e.int16,xMax:e.int16,yMax:e.int16,endPtsOfContours:new e.Array(e.uint16,"numberOfContours"),instructions:new e.Array(e.uint8,e.uint16),flags:new e.Array(e.uint8,0),xPoints:new e.Array(ks,0),yPoints:new e.Array(ks,0)});class T0{encodeSimple(r,o=[]){let m=[],P=[],M=[],I=[],Ae=0,ze=0,Ge=0,rt=0,et=0;for(let cr=0;cr<r.commands.length;cr++){let xr=r.commands[cr];for(let wt=0;wt<xr.args.length;wt+=2){let er=xr.args[wt],gr=xr.args[wt+1],Kr=0;if(xr.command==="quadraticCurveTo"&&wt===2){let on=r.commands[cr+1];if(on&&on.command==="quadraticCurveTo"){let Lr=(ze+on.args[0])/2,An=(Ge+on.args[
vendor: 4,182 bytes, line 231
2311])/2;if(er===Lr&&gr===An)continue}}xr.command==="quadraticCurveTo"&&wt===0||(Kr|=A0),Kr=this._encodePoint(er,ze,P,Kr,S0,E0),Kr=this._encodePoint(gr,Ge,M,Kr,x0,P0),Kr===rt&&Ae<255?(I[I.length-1]|=C0,Ae++):(Ae>0&&(I.push(Ae),Ae=0),I.push(Kr),rt=Kr),ze=er,Ge=gr,et++}xr.command==="closePath"&&m.push(et-1)}r.commands.length>1&&r.commands[r.commands.length-1].command!=="closePath"&&m.push(et-1);let St=r.bbox,zt={numberOfContours:m.length,xMin:St.minX,yMin:St.minY,xMax:St.maxX,yMax:St.maxY,endPtsOfContours:m,instructions:o,flags:I,xPoints:P,yPoints:M},jt=Ls.size(zt),pr=4-jt%4,$r=new e.EncodeStream(jt+pr);return Ls.encode($r,zt),pr!==0&&$r.fill(0,pr),$r.buffer}_encodePoint(r,o,m,P,M,I){let Ae=r-o;return r===o?P|=I:(-255<=Ae&&Ae<=255&&(P|=M,Ae<0?Ae=-Ae:P|=I),m.push(Ae)),P}}class O0 extends _s{_addGlyph(r){let o=this.font.getGlyph(r),m=o._decode(),P=this.font.loca.offsets[r],M=this.font.loca.offsets[r+1],I=this.font._getTableStream("glyf");I.pos+=P;let Ae=I.readBuffer(M-P);if(m&&m.numberOfContours<0){Ae=new Uint8Array(Ae);let ze=new DataView(Ae.buffer);for(let Ge of m.components)r=this.includeGlyph(Ge.glyphID),ze.setUint16(Ge.pos,r)}else m&&this.font._variationProcessor&&(Ae=this.glyphEncoder.encodeSimple(o.path,m.instructions));return this.glyf.push(Ae),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:o.advanceWidth,bearing:o._getMetrics().leftBearing}),this.offset+=Ae.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let r=0;for(;r<this.glyphs.length;)this._addGlyph(this.glyphs[r++]);let o=_(N)(this.font.maxp);o.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let m=_(N)(this.font.head);m.indexToLocFormat=this.loca.version;let P=_(N)(this.font.hhea);return P.numberOfMetrics=this.hmtx.metrics.length,Ja.toBuffer({tables:{head:m,hhea:P,loca:this.loca,maxp:o,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(r){super(r),this.glyphEncoder=new T0}}class I0 extends _s{subsetCharstrings(){this.charstrings=[];let r={};for(let o of this.glyphs){this.charstrings.push(this.cff.getCharString(o));let m=this.font.getGlyph(o);m.path;for(let P in m._usedGsubrs)r[P]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,r)}subsetSubrs(r,o){let m=[];for(let P=0;P<r.length;P++){let M=r[P];o[P]?(this.cff.stream.pos=M.offset,m.push(this.cff.stream.readBuffer(M.length))):m.push(new Uint8Array([11]))}return m}subsetFontdict(r){r.FDArray=[],r.FDSelect={version:0,fds:[]};let o={},m=[],P={};for(let M of this.glyphs){let I=this.cff.fdForGlyph(M);if(I==null)continue;o[I]||(r.FDArray.push(Object.assign({},this.cff.topDict.FDArray[I])),m.push({}),P[I]=r.FDArray.length-1),o[I]=!0,r.FDSelect.fds.push(P[I]);let Ae=this.font.getGlyph(M);Ae.path;for(let ze in Ae._usedSubrs)m[P[I]][ze]=!0}for(let M=0;M<r.FDArray.length;M++){let I=r.FDArray[M];delete I.FontName,I.Private&&I.Private.Subrs&&(I.Private=Object.assign({},I.Private),I.Private.Subrs=this.subsetSubrs(I.Private.Subrs,m[M]))}}createCIDFontdict(r){let o={};for(let P of this.glyphs){let M=this.font.getGlyph(P);M.path;for(let I in M._usedSubrs)o[I]=!0}let m=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(m.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,o)),r.FDArray=[{Private:m}],r.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(r){return r?(this.strings||(this.strings=[]),this.strings.push(r),Qe.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let r={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},o=Object.assign({},this.cff.topDict);o.Private=null,o.charset=r,o.Encoding=null,o.CharStrings=this.charstrings;for(let P of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])o[P]=this.addString(this.cff.string(o[P]));o.ROS=[this.addString("Adobe"),this.addString("Identity"),0],o.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(o):this.createCIDFontdict(o);
231let m={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[o],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return Ir.toBuffer(m)}constructor(r){if(super(r),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class ln{static probe(r){let o=da.decode(r.slice(0,4));return o==="true"||o==="OTTO"||o==="\0�\0\0"}setDefaultLanguage(r=null){this.defaultLanguage=r}_getTable(r){if(!(r.tag in this._tables))try{this._tables[r.tag]=this._decodeTable(r)}catch{}return this._tables[r.tag]}_getTableStream(r){let o=this.directory.tables[r];return o?(this.stream.pos=o.offset,this.stream):null}_decodeDirectory(){return this.directory=Ja.decode(this.stream,{_startOffset:0})}_decodeTable(r){let o=this.stream.pos,m=this._getTableStream(r.tag),P=ha[r.tag].decode(m,this,r.length);return this.stream.pos=o,P}getName(r,o=this.defaultLanguage||W){let m=this.name&&this.name.records[r];return m&&(m[o]||m[this.defaultLanguage]||m[W]||m.en||m[Object.keys(m)[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 r=this["OS/2"];return r?r.capHeight:this.ascent}get xHeight(){let r=this["OS/2"];return r?r.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new Kn(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new Ua(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(r){return!!this._cmapProcessor.lookup(r)}glyphForCodePoint(r){return this.getGlyph(this._cmapProcessor.lookup(r),[r])}glyphsForString(r){let o=[],m=r.length,P=0,M=-1,I=-1;for(;P<=m;){let Ae=0,ze=0;if(P<m){if(Ae=r.charCodeAt(P++),55296<=Ae&&Ae<=56319&&P<m){let Ge=r.charCodeAt(P);56320<=Ge&&Ge<=57343&&(P++,Ae=((Ae&1023)<<10)+(Ge&1023)+65536)}ze=65024<=Ae&&Ae<=65039||917760<=Ae&&Ae<=917999?1:0}else P++;I===0&&ze===1?o.push(this.getGlyph(this._cmapProcessor.lookup(M,Ae),[M,Ae])):I===0&&ze===0&&o.push(this.glyphForCodePoint(M)),M=Ae,I=ze}return o}get _layoutEngine(){return new Yl(this)}layout(r,o,m,P,M){return this._layoutEngine.layout(r,o,m,P,M)}stringsForGlyph(r){return this._layoutEngine.stringsForGlyph(r)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(r,o){return this._layoutEngine.getAvailableFeatures(r,o)}_getBaseGlyph(r,o=[]){return this._glyphs[r]||(this.directory.tables.glyf?this._glyphs[r]=new Ia(r,o,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[r]=new u0(r,o,this))),this._glyphs[r]||null}getGlyph(r,o=[]){return this._glyphs[r]||(this.directory.tables.sbix?this._glyphs[r]=new h0(r,o,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[r]=new c0(r,o,this):this._getBaseGlyph(r,o)),this._glyphs[r]||null}createSubset(){return this.directory.tables["CFF "]?new I0(this):new O0(this)}get variationAxes(){let r={};if(!this.fvar)return r;for(let o of this.fvar.axis)r[o.axisTag.trim()]={name:o.name.en,min:o.minValue,default:o.defaultValue,max:o.maxValue};return r}get namedVariations(){let r={};if(!this.fvar)return r;for(let o of this.fvar.instance){let m={};for(let P=0;P<this.fvar.axis.length;P++){let M=this.fvar.axis[P];m[M.axisTag.trim()]=o.coord[P]}r[o.name.en]=m}return r}getVariation(r){if(!(this.directory.tables.fvar&&(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2)))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if(typeof r=="string"&&(r=this.namedVariations[r]),typeof r!="object")throw new Error("Variation settings must be either a variation name or settings object.");let o=this.fvar.axis.map((M,I)=>{let Ae=M.axisTag.trim();return Ae in r?Math.max(M.minValue,Math.min(M.maxValue,r[Ae])):M.defaultValue}),m=new e.DecodeStream(this.stream.buffer);m.pos=this._directoryPos;let P=new ln(m,o);return P._tables=this._tables,P}get _variationProcessor(){if(!this.fvar)return null;let r=this.variationCoords;return!r&&!this.CFF2?null:(r||(r=this.fvar.axis.map(o=>o.defaultValue)),new w0(this,r))}getFont(r){return this.getVariation(r)}constructor(r,o=null){(0,l._)(this,"type","TTF"),this.defaultLanguage=null,this.stream=r,this.variationCoords=o,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let m in this.directory.tables){let P=this.directory.tables[m];ha[m]&&P.length>0&&Object.defineProperty(this,m,{get:this._getTable.bind(this,P)})}}}(0,E._)([de],ln.prototype,"bbox",null),(0,E._)([de],ln.prototype,"_cmapProcessor",null),(0,E._)([de],ln.prototype,"characterSet",null),(0,E._)([de],ln.prototype,"_layoutEngine",null),(0,E._)([de],ln.prototype,"variationAxes",null),(0,E._)([de],ln.prototype,"namedVariations",null),(0,E._)([de],ln.prototype,"_variationProcessor",null);let _0=new e.Struct({tag:new e.String(4),offset:new e.Pointer(e.uint32,"void",{type:"global"}),compLength:e.uint32,length:e.uint32,origChecksum:e.uint32}),Rs=new e.Struct({tag:new e.String(4),flavor:e.uint32,length:e.uint32,numTables:e.uint16,reserved:new e.Reserved(e.uint16),totalSfntSize:e.uint32,majorVersion:e.uint16,minorVersion:e.uint16,metaOffset:e.uint32,metaLength:e.uint32,metaOrigLength:e.uint32,privOffset:e.uint32,privLength:e.uint32,tables:new e.Array(_0,"numTables")});Rs.process=function(){let X={};for(let r of this.tables)X[r.tag]=r;this.tables=X};var k0=Rs;class L0 extends ln{static probe(r){return da.decode(r.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=k0.decode(this.stream,{_startOffset:0})}_getTableStream(r){let o=this.directory.tables[r];if(o)if(this.stream.pos=o.offset,o.compLength<o.length){this.stream.pos+=2;let m=new Uint8Array(o.length),P=_(Q)(this.stream.readBuffer(o.compLength-2),m);return new e.DecodeStream(P)}else return this.stream;return null}constructor(...r){super(...r),(0,l._)(this,"type","WOFF")}}class R0 extends Ia{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...r){super(...r),(0,l._)(this,"type","WOFF2")}}const Bs={decode(X){let r=0,o=[0,1,2,3,4];for(let m=0;m<o.length;m++){let P=X.readUInt8();if(r&3758096384)throw new Error("Overflow");
231if(r=r<<7|P&127,(P&128)===0)return r}throw new Error("Bad base 128 number")}};let B0=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],M0=new e.Struct({flags:e.uint8,customTag:new e.Optional(new e.String(4),X=>(X.flags&63)===63),tag:X=>X.customTag||B0[X.flags&63],length:Bs,transformVersion:X=>X.flags>>>6&3,transformed:X=>X.tag==="glyf"||X.tag==="loca"?X.transformVersion===0:X.transformVersion!==0,transformLength:new e.Optional(Bs,X=>X.transformed)}),Ms=new e.Struct({tag:new e.String(4),flavor:e.uint32,length:e.uint32,numTables:e.uint16,reserved:new e.Reserved(e.uint16),totalSfntSize:e.uint32,totalCompressedSize:e.uint32,majorVersion:e.uint16,minorVersion:e.uint16,metaOffset:e.uint32,metaLength:e.uint32,metaOrigLength:e.uint32,privOffset:e.uint32,privLength:e.uint32,tables:new e.Array(M0,"numTables")});Ms.process=function(){let X={};for(let r=0;r<this.tables.length;r++){let o=this.tables[r];X[o.tag]=o}return this.tables=X};var D0=Ms;class N0 extends ln{static probe(r){return da.decode(r.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=D0.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let r=this.stream.readBuffer(this.directory.totalCompressedSize),o=0;for(let P in this.directory.tables){let M=this.directory.tables[P];M.offset=o,o+=M.transformLength!=null?M.transformLength:M.length}let m=_(ee)(r,o);if(!m)throw new Error("Error decoding compressed data in WOFF2");this.stream=new e.DecodeStream(m),this._decompressed=!0}}_decodeTable(r){return this._decompress(),super._decodeTable(r)}_getBaseGlyph(r,o=[]){if(!this._glyphs[r])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[r]=new R0(r,o,this)):super._getBaseGlyph(r,o)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let r=F0.decode(this.stream),o=[];for(let P=0;P<r.numGlyphs;P++){let M={},I=r.nContours.readInt16BE();if(M.numberOfContours=I,I>0){let Ae=[],ze=0;for(let Ge=0;Ge<I;Ge++){let rt=Za(r.nPoints);ze+=rt,Ae.push(ze)}M.points=H0(r.flags,r.glyphs,ze);for(let Ge=0;Ge<I;Ge++)M.points[Ae[Ge]-1].endContour=!0;var m=Za(r.glyphs)}else if(I<0&&Ia.prototype._decodeComposite.call({_font:this},M,r.composites))var m=Za(r.glyphs);o.push(M)}this._transformedGlyphs=o}constructor(...r){super(...r),(0,l._)(this,"type","WOFF2")}}class ui{decode(r,o){return new e.DecodeStream(this._buf.decode(r,o))}constructor(r){this.length=r,this._buf=new e.Buffer(r)}}let F0=new e.Struct({version:e.uint32,numGlyphs:e.uint16,indexFormat:e.uint16,nContourStreamSize:e.uint32,nPointsStreamSize:e.uint32,flagStreamSize:e.uint32,glyphStreamSize:e.uint32,compositeStreamSize:e.uint32,bboxStreamSize:e.uint32,instructionStreamSize:e.uint32,nContours:new ui("nContourStreamSize"),nPoints:new ui("nPointsStreamSize"),flags:new ui("flagStreamSize"),glyphs:new ui("glyphStreamSize"),composites:new ui("compositeStreamSize"),bboxes:new ui("bboxStreamSize"),instructions:new ui("instructionStreamSize")});const U0=253,W0=254,z0=255,Ds=253;function Za(X){let r=X.readUInt8();return r===U0?X.readUInt16BE():r===z0?X.readUInt8()+Ds:r===W0?X.readUInt8()+Ds*2:r}function Mn(X,r){return X&1?r:-r}function H0(X,r,o){let m,P=m=0,M=[];for(let ze=0;ze<o;ze++){let Ge=0,rt=0,et=X.readUInt8(),St=!(et>>7);if(et&=127,et<10)Ge=0,rt=Mn(et,((et&14)<<7)+r.readUInt8());else if(et<20)Ge=Mn(et,((et-10&14)<<7)+r.readUInt8()),rt=0;else if(et<84){var I=et-20,Ae=r.readUInt8();Ge=Mn(et,1+(I&48)+(Ae>>4)),rt=Mn(et>>1,1+((I&12)<<2)+(Ae&15))}else if(et<120){var I=et-84;Ge=Mn(et,1+(I/12<<8)+r.readUInt8()),rt=Mn(et>>1,1+(I%12>>2<<8)+r.readUInt8())}else if(et<124){var Ae=r.readUInt8();let jt=r.readUInt8();
231Ge=Mn(et,(Ae<<4)+(jt>>4)),rt=Mn(et>>1,((jt&15)<<8)+r.readUInt8())}else Ge=Mn(et,r.readUInt16BE()),rt=Mn(et>>1,r.readUInt16BE());P+=Ge,m+=rt,M.push(new En(St,!1,P,m))}return M}let V0=new e.VersionedStruct(e.uint32,{65536:{numFonts:e.uint32,offsets:new e.Array(e.uint32,"numFonts")},131072:{numFonts:e.uint32,offsets:new e.Array(e.uint32,"numFonts"),dsigTag:e.uint32,dsigLength:e.uint32,dsigOffset:e.uint32}});class $0{static probe(r){return da.decode(r.slice(0,4))==="ttcf"}getFont(r){for(let o of this.header.offsets){let m=new e.DecodeStream(this.stream.buffer);m.pos=o;let P=new ln(m);if(P.postscriptName===r||P.postscriptName instanceof Uint8Array&&r instanceof Uint8Array&&P.postscriptName.every((M,I)=>r[I]===M))return P}return null}get fonts(){let r=[];for(let o of this.header.offsets){let m=new e.DecodeStream(this.stream.buffer);m.pos=o,r.push(new ln(m))}return r}constructor(r){if((0,l._)(this,"type","TTC"),this.stream=r,r.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=V0.decode(r)}}let j0=new e.String(e.uint8);new e.Struct({len:e.uint32,buf:new e.Buffer("len")});let G0=new e.Struct({id:e.uint16,nameOffset:e.int16,attr:e.uint8,dataOffset:e.uint24,handle:e.uint32}),X0=new e.Struct({name:new e.String(4),maxTypeIndex:e.uint16,refList:new e.Pointer(e.uint16,new e.Array(G0,X=>X.maxTypeIndex+1),{type:"parent"})}),Z0=new e.Struct({length:e.uint16,types:new e.Array(X0,X=>X.length+1)}),Y0=new e.Struct({reserved:new e.Reserved(e.uint8,24),typeList:new e.Pointer(e.uint16,Z0),nameListOffset:new e.Pointer(e.uint16,"void")}),Ns=new e.Struct({dataOffset:e.uint32,map:new e.Pointer(e.uint32,Y0),dataLength:e.uint32,mapLength:e.uint32});class K0{static probe(r){let o=new e.DecodeStream(r);try{var m=Ns.decode(o)}catch{return!1}for(let P of m.map.typeList.types)if(P.name==="sfnt")return!0;return!1}getFont(r){if(!this.sfnt)return null;for(let o of this.sfnt.refList){let m=this.header.dataOffset+o.dataOffset+4,P=new e.DecodeStream(this.stream.buffer.slice(m)),M=new ln(P);if(M.postscriptName===r||M.postscriptName instanceof Uint8Array&&r instanceof Uint8Array&&M.postscriptName.every((I,Ae)=>r[Ae]===I))return M}return null}get fonts(){let r=[];for(let o of this.sfnt.refList){let m=this.header.dataOffset+o.dataOffset+4,P=new e.DecodeStream(this.stream.buffer.slice(m));r.push(new ln(P))}return r}constructor(r){(0,l._)(this,"type","DFont"),this.stream=r,this.header=Ns.decode(this.stream);for(let o of this.header.map.typeList.types){for(let m of o.refList)m.nameOffset>=0?(this.stream.pos=m.nameOffset+this.header.map.nameListOffset,m.name=j0.decode(this.stream)):m.name=null;o.name==="sfnt"&&(this.sfnt=o)}}}Se(ln),Se(L0),Se(N0),Se($0),Se(K0),se(V.exports,L)},2532(V,d,a){var e=a(7571),l=a(3915);function E(be){return be&&be.__esModule?be.default:be}const T=5,D=12,k=13,S=16,N=17,Q=22,ee=28,se=31,z=33,_=34,L=35,j=36,we=37,Se=38,J=39,W=40,ae=41,de=42,s=0,y=1,Le=2,ge=3,F=4,re=[[F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,ge,F,F,F,F,F,F,F,F,F,F,F],[s,F,F,y,y,F,F,F,F,y,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,F,F,F,F,y,y,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[F,F,F,y,y,y,F,F,F,y,y,y,y,y,y,y,y,y,y,y,F,Le,F,y,y,y,y,y,y,y,y,y,y],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,y,y,y,y,y,y,F,Le,F,y,y,y,y,y,y,y,y,y,y],[s,F,F,y,y,y,F,F,F,s,s,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,s,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,s,y,s,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,s,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,s,s,y,y,y,y,y,y,y,s,s,F,Le,F,y,y,y,y,y,s,y,y,y,s],[y,F,F,y,y,y,F,F,F,s,s,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,s,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,s,y,F,F,F,s,s,y,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,s,y,F,F,F,s,s,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,y,y,y,y,y,y,F,Le,F,y,y,y,y,y,y,y,y,y,s],[s,F,F,y,y,y,F,F,F,s,s,s,s,s,s,y,y,y,s,F,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,F,s,s,s,s,s,s,s,s,s,s,s,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,y,y,y,y,y,y,F,Le,F,y,y,y,y,y,y,y,y,y,y],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,y,y,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,y,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,y,y,y,y,s,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,y,y,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,y,s,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,s,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,y,s,s,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,y,y,s],[s,F,F,y,y,y,F,F,F,s,y,s,s,s,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[y,F,F,y,y,y,F,F,F,y,y,y,y,y,s,y,y,y,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s],[s,F,F,y,y,s,F,F,F,s,s,s,s,s,s,s,s,s,s,s,F,Le,F,s,s,s,s,s,s,s,s,y,s]],Ze=E(l).toByteArray("AAgOAAAAAAAQ4QAAAQ0P8vDtnQuMXUUZx+eyu7d7797d9m5bHoWltKVUlsjLWE0VJNigQoMVqkStEoNQQUl5GIo1KKmogEgqkKbBRki72lYabZMGKoGAjQRtJJDaCCIRiiigREBQS3z+xzOTnZ3O+3HOhd5NfpkzZx7fN9988zivu2M9hGwB28F94DnwEngd/Asc1EtIs9c/bIPDwCxwLDgezHcodyo4w5C+CCwBS8FnwSXgCnA1uFbI93XwbXAbWAfWgx+CzWAb+An4KfgFeAzsYWWfYuFz4CXwGvgb+Dfo6yNkEEwGh4CZYB44FpwI3g1OY+kfBItZOo2fB84Hy8DF4HJwNbiWpV8PVoO1LH4n2NRXyN+KcAd4kNVP9XsY4aPgcfAbsBfs6SniL4K/sPjfEf6HlanXCRkCw2BGvUh/keWfXS/CY+pFXs7x9XHmM94LTmWIeU2cgbxnS/k/B3kf86jDhU8L9V2E40vAFWAlWFUfb++NOL4F3C7JX4/4GiE+hvgWsF0oS7mXldspnN+F493gyXrh9xTav0cg3EvzgVfBG6wsmVSEkxBOBgdPGpd7JI6PnqRvJ68/xlbHof53gPeA94OzwLngk+ACsAwsByvASrAK3MB0Ws3CtQjvBJvAVrADPMDSHkb4CNijaccTwvnf4fiPEs8Lxy+D18A/QU8/xjgYBjPAbDAKTgYLwOngTHAO+EQ/8wuEF4EvsPiVCFf2+9tsFStzA8LVHuXXBsi6QyqzUYiPMR/7Mc7dAx7oL8bzw/3u/Bw8Bp4Az4AXwCtgHzsmDXP5fiF9iiVvly5d0sHngar16NKlS5cuXbp06fLmYlqHXrcd3ph4P0THUY3iXh49novju4S0tzfs5d+JPKewfAsRntZb3K9ZhOMlrO6lCC8An28U9+OuovcPcPxlVu5rCL/VmHh/iHIrzn3fIPu7SN8Axmg+8AOwEWwCm7tp3bRuWjetm5Y8bSu4B9zbKO6ZVsnORrVU3f4uXTqZ2H3sLoyx3eDXjfDndE9qyj6L838CfwVvgFpzYnof4oNgOhgBc8Fos9DrZIQLmtXPP1MmF6wGj4H+KXoWguvADkXaPil+YpuQy8Am8Ey7ODdtmJDF4HowBp4De6HDTNjhfHAHeBr0DBBy0kDxfPbcgSIusgrcWhtnJ8vL+TPix7UIOQtcBq4C28Cr4KRBnANbwSuDE+s50JgyNNFuXbp06XIgsXjIvPafjvXozKY+fVFz/z0LT1uCtKVSWbrOLWPnztG8e0Xfy7ol8XtZJi7WtG+5od2UFXQ/A12vUeS7jp27yVKHjdsU9lXB869TyNvAzt0lpP2oWbwLdjiO78bx/Sz+EMJHwK9Y/LcIfw+eZ3F67/Hl5vh9xX80J+rwX8SvRDhpgL17iPAQMHNArfPrqHPewLheI+AERV6efwV418B4nOZ/H+IfYHV8GOF5LJ3eAz0fx8sM9S0fUNud39O9CulfGZhY5huI3wzWgNvBelbHZ
231oTbNPVpfYjKQpkHwUNgl0LWblbnk0LbbDxr0OMFpL3iqWdu9nWYPlVAWkXY39LnGdCkDbeqv1YNbfcMQ3t9oe8lzm6NH9N1ZB6Ln4BwfkJZJk7RyFnYKt6b/JDQXx9p5X+eFdqOjzM9P9MB/lUlFzr20aXIdzlY4dmn9F3YqtvoO76/2hp/D/xA5Zue88nNyL8GbFbs075X0tyUig3Qd2MCnf//HjnzpbsR3g9+1kHzzVjdnE71/qVBX9rGPUh/ysNWe1neFzvIDi5zAufV1sT0N0poR22wkFUfTOPfA4N2mbZ5fSrqOHSw+IbkSBbOGSzSRgf91/GTUWYBOB2cIZQ/G8cfBZ8CFwrnL8XxF8FKcA24jqXdiPA7Qr61OF7H4mMItwzuv2/YLth1ISt3Hzu3k4W7EH5JqPdRHD/O4k+z8A8IX5Lq3y7Z4nXE9xn6kX6vQ4bKfy+ok+hH+xf3hq9dnTTHhjKd2GmDuWA242iHMq4cC7A8kJ7i8o1+skSa7Jieo38HCWnoNjKFhdSFBxzpZ7QE6lI8N4S14aASZcryaV/WWHw66f6NHuCoxuQxmvM56GX9QMd8Q4D65ywGP+ZzRJuM+zQvx/MOS2VFeqQ4IXnH26zM9Xe6/E6D+4foAzzuajPZp8Qyw5ayZVDWuH0z0BtYRkeIDqH9KO9VbH1btd/lhNqCzvl8zeLnG0S/hnU6baHfpiuO6yy0rd+DHURo/zYF5H26j03rQsip2ndzz82u1z9N4VjWKWeb68Tedpt95HRVXp7H1R6p+/Wt4FPy/PpWwscOLRJ+PVWF/+W0iVyGzs18TIvXkOJ1Wxm66vSXz+vylenrZcj1ub439W+K8RNCGTJi2p/TJ1K23VaXr35tRpnzmjxequgfcfyk6B/TGBVlyedsNgpdd/h+W1U3P99QyFPNo1X3TwpM/WLTIWYfoBqXrv6iskHZ/RFr79R6hIyHBrH3f1nrUVnjP8SnZZ+rYtzr9Exld5MNbPNErusAPg+77u/eDOPftU9yj39TH7rezxd1LvsZQJlzkWlOirG/79zjMj/mtHUKu7vKy+3/LnXr9okyKedjX5/0He9iP/j63LwOQdarEVlfy8OO/Lqw023j6xcqmwxLiOd6heM2i9cV9LJy8jMJ23yQ+rpbfu7EQ/pXE8KYvUSqvVnb4XzZa6LrHMXHR+zcLvqWbm/Bn0/HzIs6fWPHoat8XfnDKmZGxRxeMbn2UqZ5Q94nmcZRbqqUXbZ8+lcjE+cPX11t814orvvAXNcG8vqj2vvk1MGn3anlj0bIT72v47bvE+Lc98T9b6r7AKn6j+8Duf7D0nnZx/j7Zjn0j9nbpSTndaLr9WNLivP+iN23xF7L+fqv6ZouFyb78jxVXvv5jJ9YUs9/sddO8h7KNg5jrhfaJGztT6G7KF+1d6yCmD5Kdb2fan60rSc552fZr3zeQ9DpnPp+Si5cx5Ktv2QfSzF/mMbWdOm46rFI4XstnU9xeqX4NKb7TKEdcr6pZOK3ID1k/LvFHkVczEuZLEDr499YqvqBym1aEHWgcvoYOtv0M91qQl5TfpO/in6rWx8OVpT1Wedkv3f5xom3T/xeR/6Gx6V86PWAOB4bBpqWdN+yTcVxjIyGRz/FrDGu6w/3d7kPm8StX8RyPu+uuvpNju/vTLJV37GpvoM0oZPnW87VLnL/5pDno1NoW1R6yedU6TyUv3u19a3KFnIbTLYz+ZCLP4T0tU1uivFgso0pnsJ/UtXvarNY28Xq5cvkBDrQP/E5ZaiuQwwfmTlsOiQRU1fMuqrDd/3ISSuwjOwXOfTyGUMpZIXq4GpLn3pUcdfzch2x7XO1u2uZHOPb1G6b3Xg9PH1IIWeEpJlPQtqos2EKW8b0u8rnuP1UeVLoXJb9be0uG9nnbchjU+XTszT5VeNBThPHnc5OKj1U9aj0GTHIVaGy1YhEWT4ixns00DT+XEzWn/7VAsIc63Cov3OdyhwjrnaqQqZvWKXdypRdlq+k8msZ031U+Rm4fA+3TtyeR9hwfW9G9yxDN0fZMN33F+9TE6md4hwoxumfaUzI9fN3PFT3xVV2msrQ3UsnChm6Nulk8TndpS28D3zX9tTIPsF/z7Am5OkTjm1tI1JZW74+4VgsZ0N3L1yXV3WeP5uR7TGHHdvC3JQlxybfpd22tDlk/2eofRK8TzrN/qnar/K/OUTth6I/+jAnEptNbPvFHP2gs40N3+dfMWtwqvVct7/wfd8gtQ7imifial9ZJ9/3IHLYU6eDj3+4PhsNhX+vwvcWLnu6kGfEMe8DuciPfUfGZB8X/7HJy/Gefe5n+VRGFd/wyP2ta7/LO4yh/sbLV/k9lev6kfO9Dt/5U67b1/6u/epqB1U9Me23jfHY9sscAg4tkbLl+e4/U36rJ9ddxfd6sg5vq5ice42Wpk/pb9FOJ36/W9tpv4kbC79nUbZceX8Zu6/qJ+P3WvhvA8v3reh7Jbn2d6rrNC7XNZTLma4Ba0JI9efX2uLzF5scG/w9UNU1ZxW+ymUfzELeTllXlQ1rUuhzjS5fp9c964iFBOqeSz63bU065nZKdU+mDEz3qHIjjifquw0pnb/raRtvrnsYcb46ihT3taoYz6brdNW9l6rWRnE/navdPn1XlR1km7hcz1WlH/elKuSOSvLLuE8U6m8uzwRdfcGl73VyTHuyMvzJ1Sa2cWDTP/Z63Kc94n2B1PYr24dz1JlyHLlcP+S4B6vD1c9EW4q2LWstCvUjeVy63k/LMYdUNd5D1xQfvVTzX1VjkMsUv88N8VH5fReVn/Fjn++/h6X6Q8a6b1/q3g/i/ewi0/Scs8zxXeV6mWIOUPlPzBgdFerW+bZrm2P18dnjuK6HunEp+rHvPMXbr+sHVb/lnL+pTP57jPw9Cvk3PW178JD9qChfzuvTf7Htl38L1QUf/VKu9SFjwWbTWPvFEvu7Uq76y7+31g6QlYPc669pbsm9Xur2LWI9Pu8ypfDXqm3A2z8s1FWGn4ntL9NfQu2oSlftX9uetvTtv7J8Ql4zxfXGZ3zk8PeQ9w59x2uMfqI8/q5eKh/l9cb2rwsu9rSNl06ZP2Pmxtz+rNMx93yno0n2/82rVH7rQ+y9P15H6FyRun9ViH81ATmffI7nJ5r8uXXW6enbP6b/B8/l5OifVHYLnb9S39s2zcc+Ph+rh8+eQgVPS72elzGWY/tUtbbabBpDiI7yN1q6/4th2y+ErAc5+9BVvu/7KamJbWNZeuqI/R4tRf+YyD1HmOZM1bMV3/14Sn10c0Xu+Sj1nOXb5jL73ncdy02uvlXZNde65dOHYl7Vs4KYuS6FzWLn2zJlpZqPXPVPOa5yzKOyn1VhT9lmMfdbfH7D11Wf2PXN5h9y+dD287+qxgSnaYmnIrRtIb8pJe6/Uv9OVer6Whn0zfGO/BEloZI9ojmfAlUflClDd178bTmVHVTpZXOkAlk/lb42UujmI89HH5V+cl7XtowY6vTxLVWok6UrGzoGTHN+bB+6ri05687VNpvfuvRfaP2uMlNQth1D5JjGelm/8yn+9p3p/7qk9gnfeddXZmq/Sm333PJT659Kv1zjNbZ9uv2Oi//67CV8/N1nj1DmviyXDNVeJkaeaX8UsyesYg8cu2+NvdaPfb+lLDu5tvt/"),We=new(E(e))(Ze),He=function(be){switch(be){case z:return D;case J:case W:case de:return D;case L:return T;default:return be}},ie=function(be){switch(be){case we:case Se:return _;case ae:return Q;default:return be}};class Pe{constructor(Me,ce=!1){this.position=Me,this.required=ce}}class Fe{nextCodePoint(){const Me=this.string.charCodeAt(this.pos++),ce=this.string.charCodeAt(this.pos);return 55296<=Me&&Me<=56319&&56320<=ce&&ce<=57343?(this.pos++,(Me
231-55296)*1024+(ce-56320)+65536):Me}nextCharClass(){return He(We.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case ae:return!1;case _:case we:case Se:return this.curClass=_,!1;case j:return this.curClass=j,!1}return null}getPairTableBreak(Me){let ce=!1;switch(re[this.curClass][this.nextClass]){case s:ce=!0;break;case y:ce=Me===ae;break;case Le:if(ce=Me===ae,!ce)return ce=!1,ce;break;case ge:if(Me!==ae)return ce;break}return this.LB8a&&(ce=!1),this.LB21a&&(this.curClass===S||this.curClass===N)?(ce=!1,this.LB21a=!1):this.LB21a=this.curClass===k,this.curClass===ee?(this.LB30a++,this.LB30a==2&&this.nextClass===ee&&(ce=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,ce}nextBreak(){if(this.curClass==null){let Me=this.nextCharClass();this.curClass=ie(Me),this.nextClass=Me,this.LB8a=Me===se,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const Me=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===_||this.curClass===j&&this.nextClass!==we)return this.curClass=ie(He(this.nextClass)),new Pe(this.lastPos,!0);let ce=this.getSimpleBreak();if(ce===null&&(ce=this.getPairTableBreak(Me)),this.LB8a=this.nextClass===se,ce)return new Pe(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new Pe(this.string.length)):null}constructor(Me){this.string=Me,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}V.exports=Fe},381(V,d,a){var e=a(783).Buffer,l=a(6729);function E(k){return k&&typeof k=="object"&&"default"in k?k:{default:k}}var T=E(l);class D{static decode(S,N){throw new Error("PNG.decode not available in browser build")}static load(S){throw new Error("PNG.load not available in browser build")}constructor(S){let N;for(this.data=S,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const L=this.readUInt32();let j="";for(N=0;N<4;N++)j+=String.fromCharCode(this.data[this.pos++]);switch(j){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(L);break;case"IDAT":for(N=0;N<L;N++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(L);var Q=255-this.transparency.indexed.length;if(Q>0)for(N=0;N<Q;N++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(L)[0];break;case 2:this.transparency.rgb=this.read(L);break}break;case"tEXt":var ee=this.read(L),se=ee.indexOf(0),z=String.fromCharCode.apply(String,ee.slice(0,se));this.text[z]=String.fromCharCode.apply(String,ee.slice(se+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var _=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*_,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=e.from(this.imgData);return;default:this.pos+=L}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(S){const N=new Array(S);for(let Q=0;Q<S;Q++)N[Q]=this.data[this.pos++];return N}readUInt32(){const S=this.data[this.pos++]<<24,N=this.data[this.pos++]<<16,Q=this.data[this.pos++]<<8,ee=this.data[this.pos++];return S|N|Q|ee}readUInt16(){const S=this.data[this.pos++]<<8,N=this.data[this.pos++];return S|N}decodePixels(S){return T.default.inflate(this.imgData,(N,Q)=>{if(N)throw N;const{width:ee,height:se}=this,z=this.pixelBitlength/8,_=e.alloc(ee*se*z),{length:L}=Q;let j=0;function we(Se,J,W,ae,de=!1){const s=Math.ceil((ee-Se)/W),y=Math.ceil((se-J)/ae),Le=z*s,ge=de?_:e.alloc(Le*y);let F=0,re=0;for(;F<y&&j<L;){var Ze,We,He,ie,Pe;switch(Q[j++]){case 0:for(He=0;He<Le;He++)ge[re++]=Q[j++];break;case 1:for(He=0;He<Le;He++)Ze=Q[j++],ie=He<z?0:ge[re-z],ge[re++]=(Ze+ie)%256;break;case 2:for(He=0;He<Le;He++)Ze=Q[j++],We=(He-He%z)/z,Pe=F&&ge[(F-1)*Le+We*z+He%z],ge[re++]=(Pe+Ze)%256;break;case 3:for(He=0;He<Le;He++)Ze=Q[j++],We=(He-He%z)/z,ie=He<z?0:ge[re-z],Pe=F&&ge[(F-1)*Le+We*z+He%z],ge[re++]=(Ze+Math.floor((ie+Pe)/2))%256;break;case 4:for(He=0;He<Le;He++){var Fe,be;Ze=Q[j++],We=(He-He%z)/z,ie=He<z?0:ge[re-z],F===0?Pe=be=0:(Pe=ge[(F-1)*Le+We*z+He%z],be=We&&ge[(F-1)*Le+(We-1)*z+He%z]);const Me=ie+Pe-be,ce=Math.abs(Me-ie),Ce=Math.abs(Me-Pe),oe=Math.abs(Me-be);ce<=Ce&&ce<=oe?Fe=ie:Ce<=oe?Fe=Pe:Fe=be,ge[re++]=(Ze+Fe)%256}break;default:throw new Error(`Invalid filter algorithm: ${Q[j-1]}`)}if(!de){let Me=((J+F*ae)*ee+Se)*z,ce=F*Le;for(He=0;He<s;He++){for(let Ce=0;Ce<z;Ce++)_[Me++]=ge[ce++];Me+=(W-1)*z}}F++}}return this.interlaceMethod===1?(we(0,0,8,8),we(4,0,8,8),we(0,4,4,8),we(2,0,4,4),we(0,2,2,4),we(1,0,2,2),we(0,1,1,2)):we(0,0,1,1,!0),S(_)})}decodePalette(){const{palette:S}=this,{length:N}=S,Q=this.transparency.indexed||[],ee=e.alloc(Q.length+N);let se=0,z=0;for(let L=0;L<N;L+=3){var _;ee[se++]=S[L],ee[se++]=S[L+1],ee[se++]=S[L+2],ee[se++]=(_=Q[z++])!=null?_:255}return ee}copyToImageData(S,N){let Q,ee,{colors:se}=this,z=null,_=this.hasAlphaChannel;this.palette.length&&(z=this._decodedPalette||(this._decodedPalette=this.decodePalette()),se=4,_=!0);const L=S.data||S,{length:j}=L,we=z||N;let Se=Q=0;if(se===1)for(;Se<j;){ee=z?N[Se/4]*4:Q;const J=we[ee++];L[Se++]=J,L[Se++]=J,L[Se++]=J,L[Se++]=_?we[ee++]:255,Q=ee}else for(;Se<j;)ee=z?N[Se/4]*4:Q,L[Se++]=we[ee++],L[Se++]=we[ee++],L[Se++]=we[ee++],L[Se++]=_?we[ee++]:255,Q=ee}decode(S){const N=e.alloc(this.width*this.height*4);return this.decodePixels(Q=>(this.copyToImageData(N,Q),S(N)))}}V.exports=D}
231,5233(V){function d(C,R){return Object.keys(R).forEach(function(G){G==="default"||G==="__esModule"||Object.prototype.hasOwnProperty.call(C,G)||Object.defineProperty(C,G,{enumerable:!0,get:function(){return R[G]}})}),C}function a(C,R,G,O){Object.defineProperty(C,R,{get:G,set:O,enumerable:!0,configurable:!0})}a(V.exports,"EncodeStream",()=>D),a(V.exports,"DecodeStream",()=>l),a(V.exports,"Array",()=>fe),a(V.exports,"LazyArray",()=>Oe),a(V.exports,"Bitfield",()=>c),a(V.exports,"Boolean",()=>ve),a(V.exports,"Buffer",()=>he),a(V.exports,"Enum",()=>lt),a(V.exports,"Optional",()=>Xe),a(V.exports,"Reserved",()=>Ue),a(V.exports,"String",()=>gt),a(V.exports,"Struct",()=>At),a(V.exports,"VersionedStruct",()=>Je);const e={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class l{constructor(R){this.buffer=R,this.view=new DataView(R.buffer,R.byteOffset,R.byteLength),this.pos=0,this.length=this.buffer.length}readString(R,G="ascii"){G=e[G]||G;let O=this.readBuffer(R);try{return new TextDecoder(G).decode(O)}catch{return O}}readBuffer(R){return this.buffer.slice(this.pos,this.pos+=R)}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)}}l.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let C of Object.getOwnPropertyNames(DataView.prototype))if(C.slice(0,3)==="get"){let R=C.slice(3).replace("Ui","UI");R==="Float32"?R="Float":R==="Float64"&&(R="Double");let G=l.TYPES[R];l.prototype["read"+R+(G===1?"":"BE")]=function(){const O=this.view[C](this.pos,!1);return this.pos+=G,O},G!==1&&(l.prototype["read"+R+"LE"]=function(){const O=this.view[C](this.pos,!0);return this.pos+=G,O})}const E=new TextEncoder,T=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class D{constructor(R){this.buffer=R,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(R){this.buffer.set(R,this.pos),this.pos+=R.length}writeString(R,G="ascii"){let O;switch(G){case"utf16le":case"utf16-le":case"ucs2":O=k(R,T);break;case"utf16be":case"utf16-be":O=k(R,!T);break;case"utf8":O=E.encode(R);break;case"ascii":O=S(R);break;default:throw new Error(`Unsupported encoding: ${G}`)}this.writeBuffer(O)}writeUInt24BE(R){this.buffer[this.pos++]=R>>>16&255,this.buffer[this.pos++]=R>>>8&255,this.buffer[this.pos++]=R&255}writeUInt24LE(R){this.buffer[this.pos++]=R&255,this.buffer[this.pos++]=R>>>8&255,this.buffer[this.pos++]=R>>>16&255}writeInt24BE(R){R>=0?this.writeUInt24BE(R):this.writeUInt24BE(R+16777215+1)}writeInt24LE(R){R>=0?this.writeUInt24LE(R):this.writeUInt24LE(R+16777215+1)}fill(R,G){if(G<this.buffer.length)this.buffer.fill(R,this.pos,this.pos+G),this.pos+=G;else{const O=new Uint8Array(G);O.fill(R),this.writeBuffer(O)}}}function k(C,R){let G=new Uint16Array(C.length);for(let O=0;O<C.length;O++){let pe=C.charCodeAt(O);R&&(pe=pe>>8|(pe&255)<<8),G[O]=pe}return new Uint8Array(G.buffer)}function S(C){let R=new Uint8Array(C.length);for(let G=0;G<C.length;G++)R[G]=C.charCodeAt(G);return R}for(let C of Object.getOwnPropertyNames(DataView.prototype))if(C.slice(0,3)==="set"){let R=C.slice(3).replace("Ui","UI");R==="Float32"?R="Float":R==="Float64"&&(R="Double");let G=l.TYPES[R];D.prototype["write"+R+(G===1?"":"BE")]=function(O){this.view[C](this.pos,O,!1),this.pos+=G},G!==1&&(D.prototype["write"+R+"LE"]=function(O){this.view[C](this.pos,O,!0),this.pos+=G})}class N{fromBuffer(R){let G=new l(R);return this.decode(G)}toBuffer(R){let G=this.size(R),O=new Uint8Array(G),pe=new D(O);return this.encode(pe,R),O}}var Q={};a(Q,"Number",()=>ee),a(Q,"uint8",()=>se),a(Q,"uint16be",()=>z),a(Q,"uint16",()=>_),a(Q,"uint16le",()=>L),a(Q,"uint24be",()=>j),a(Q,"uint24",()=>we),a(Q,"uint24le",()=>Se),a(Q,"uint32be",()=>J),a(Q,"uint32",()=>W),a(Q,"uint32le",()=>ae),a(Q,"int8",()=>de),a(Q,"int16be",()=>s),a(Q,"int16",()=>y),a(Q,"int16le",()=>Le),a(Q,"int24be",()=>ge),a(Q,"int24",()=>F),a(Q,"int24le",()=>re),a(Q,"int32be",()=>Ze),a(Q,"int32",()=>We),a(Q,"int32le",()=>He),a(Q,"floatbe",()=>ie),a(Q,"float",()=>Pe),a(Q,"floatle",()=>Fe),a(Q,"doublebe",()=>be),a(Q,"double",()=>Me),a(Q,"doublele",()=>ce),a(Q,"Fixed",()=>Ce),a(Q,"fixed16be",()=>oe),a(Q,"fixed16",()=>$),a(Q,"fixed16le",()=>
231K),a(Q,"fixed32be",()=>p),a(Q,"fixed32",()=>w),a(Q,"fixed32le",()=>ye);class ee extends N{constructor(R,G="BE"){super(),this.type=R,this.endian=G,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return l.TYPES[this.type]}decode(R){return R[`read${this.fn}`]()}encode(R,G){return R[`write${this.fn}`](G)}}const se=new ee("UInt8"),z=new ee("UInt16","BE"),_=z,L=new ee("UInt16","LE"),j=new ee("UInt24","BE"),we=j,Se=new ee("UInt24","LE"),J=new ee("UInt32","BE"),W=J,ae=new ee("UInt32","LE"),de=new ee("Int8"),s=new ee("Int16","BE"),y=s,Le=new ee("Int16","LE"),ge=new ee("Int24","BE"),F=ge,re=new ee("Int24","LE"),Ze=new ee("Int32","BE"),We=Ze,He=new ee("Int32","LE"),ie=new ee("Float","BE"),Pe=ie,Fe=new ee("Float","LE"),be=new ee("Double","BE"),Me=be,ce=new ee("Double","LE");class Ce extends ee{constructor(R,G,O=R>>1){super(`Int${R}`,G),this._point=1<<O}decode(R){return super.decode(R)/this._point}encode(R,G){return super.encode(R,G*this._point|0)}}const oe=new Ce(16,"BE"),$=oe,K=new Ce(16,"LE"),p=new Ce(32,"BE"),w=p,ye=new Ce(32,"LE");var te={};a(te,"resolveLength",()=>b),a(te,"PropertyDescriptor",()=>Z);function b(C,R,G){let O;if(typeof C=="number"?O=C:typeof C=="function"?O=C.call(G,G):G&&typeof C=="string"?O=G[C]:R&&C instanceof ee&&(O=C.decode(R)),isNaN(O))throw new Error("Not a fixed size");return O}class Z{constructor(R={}){this.enumerable=!0,this.configurable=!0;for(let G in R){const O=R[G];this[G]=O}}}class fe extends N{constructor(R,G,O="count"){super(),this.type=R,this.length=G,this.lengthType=O}decode(R,G){let O;const{pos:pe}=R,Qe=[];let ht=G;if(this.length!=null&&(O=b(this.length,R,G)),this.length instanceof ee&&(Object.defineProperties(Qe,{parent:{value:G},_startOffset:{value:pe},_currentOffset:{value:0,writable:!0},_length:{value:O}}),ht=Qe),O==null||this.lengthType==="bytes"){const je=O!=null?R.pos+O:G?._length?G._startOffset+G._length:R.length;for(;R.pos<je;)Qe.push(this.type.decode(R,ht))}else for(let je=0,ft=O;je<ft;je++)Qe.push(this.type.decode(R,ht));return Qe}size(R,G,O=!0){if(!R)return this.type.size(null,G)*b(this.length,null,G);let pe=0;this.length instanceof ee&&(pe+=this.length.size(),G={parent:G,pointerSize:0});for(let Qe of R)pe+=this.type.size(Qe,G);return G&&O&&this.length instanceof ee&&(pe+=G.pointerSize),pe}encode(R,G,O){let pe=O;this.length instanceof ee&&(pe={pointers:[],startOffset:R.pos,parent:O},pe.pointerOffset=R.pos+this.size(G,pe,!1),this.length.encode(R,G.length));for(let Qe of G)this.type.encode(R,Qe,pe);if(this.length instanceof ee){let Qe=0;for(;Qe<pe.pointers.length;){const ht=pe.pointers[Qe++];ht.type.encode(R,ht.val,ht.parent)}}}}class Oe extends fe{decode(R,G){const{pos:O}=R,pe=b(this.length,R,G);this.length instanceof ee&&(G={parent:G,_startOffset:O,_currentOffset:0,_length:pe});const Qe=new g(this.type,pe,R,G);return R.pos+=pe*this.type.size(null,G),Qe}size(R,G){return R instanceof g&&(R=R.toArray()),super.size(R,G)}encode(R,G,O){return G instanceof g&&(G=G.toArray()),super.encode(R,G,O)}}class g{constructor(R,G,O,pe){this.type=R,this.length=G,this.stream=O,this.ctx=pe,this.base=this.stream.pos,this.items=[]}get(R){if(!(R<0||R>=this.length)){if(this.items[R]==null){const{pos:G}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*R,this.items[R]=this.type.decode(this.stream,this.ctx),this.stream.pos=G}return this.items[R]}}toArray(){const R=[];for(let G=0,O=this.length;G<O;G++)R.push(this.get(G));return R}}class c extends N{constructor(R,G=[]){super(),this.type=R,this.flags=G}decode(R){const G=this.type.decode(R),O={};for(let pe=0;pe<this.flags.length;pe++){const Qe=this.flags[pe];Qe!=null&&(O[Qe]=!!(G&1<<pe))}return O}size(){return this.type.size()}encode(R,G){let O=0;for(let pe=0;pe<this.flags.length;pe++){const Qe=this.flags[pe];Qe!=null&&G[Qe]&&(O|=1<<pe)}return this.type.encode(R,O)}}class ve extends N{constructor(R){super(),this.type=R}decode(R,G){return!!this.type.decode(R,G)}size(R,G){return this.type.size(R,G)}encode(R,G,O){return this.type.encode(R,+G,O)}}class he extends N{constructor(R){super(),this.length=R}decode(R,G){const O=b(this.length,R,G);return R.readBuffer(O)}size(R,G){if(!R)return b(this.length,null,G);let O=R.length;return this.length instanceof ee&&(O+=this.length.size()),O}encode(R,G,O){return this.length instanceof ee&&this.length.encode(R,G.length),R.writeBuffer(G)}}class lt extends N{constructor(R,G=[]){super(),this.type=R,this.options=G}
231decode(R){const G=this.type.decode(R);return this.options[G]||G}size(){return this.type.size()}encode(R,G){const O=this.options.indexOf(G);if(O===-1)throw new Error(`Unknown option in enum: ${G}`);return this.type.encode(R,O)}}class Xe extends N{constructor(R,G=!0){super(),this.type=R,this.condition=G}decode(R,G){let{condition:O}=this;if(typeof O=="function"&&(O=O.call(G,G)),O)return this.type.decode(R,G)}size(R,G){let{condition:O}=this;return typeof O=="function"&&(O=O.call(G,G)),O?this.type.size(R,G):0}encode(R,G,O){let{condition:pe}=this;if(typeof pe=="function"&&(pe=pe.call(O,O)),pe)return this.type.encode(R,G,O)}}class Ue extends N{constructor(R,G=1){super(),this.type=R,this.count=G}decode(R,G){R.pos+=this.size(null,G)}size(R,G){const O=b(this.count,null,G);return this.type.size()*O}encode(R,G,O){return R.fill(0,this.size(G,O))}}class gt extends N{constructor(R,G="ascii"){super(),this.length=R,this.encoding=G}decode(R,G){let O,pe,{encoding:Qe}=this;typeof Qe=="function"&&(Qe=Qe.call(G,G)||"ascii");let ht=Tt(Qe);if(this.length!=null)O=b(this.length,R,G);else{let ft;for({buffer:ft,length:O,pos:pe}=R;pe<O-ht+1&&(ft[pe]!==0||ht===2&&ft[pe+1]!==0);)pe+=ht;O=pe-R.pos}const je=R.readString(O,Qe);return this.length==null&&R.pos<R.length&&(R.pos+=ht),je}size(R,G){if(R==null)return b(this.length,null,G);let{encoding:O}=this;typeof O=="function"&&(O=O.call(G?.val,G?.val)||"ascii"),O==="utf16be"&&(O="utf16le");let pe=Ct(R,O);return this.length instanceof ee&&(pe+=this.length.size()),this.length==null&&(pe+=Tt(O)),pe}encode(R,G,O){let{encoding:pe}=this;if(typeof pe=="function"&&(pe=pe.call(O?.val,O?.val)||"ascii"),this.length instanceof ee&&this.length.encode(R,Ct(G,pe)),R.writeString(G,pe),this.length==null)return Tt(pe)==2?R.writeUInt16LE(0):R.writeUInt8(0)}}function Tt(C){switch(C){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:return 1}}function Ct(C,R){switch(R){case"ascii":return C.length;case"utf8":let G=0;for(let O=0;O<C.length;O++){let pe=C.charCodeAt(O);if(pe>=55296&&pe<=56319&&O<C.length-1){let Qe=C.charCodeAt(++O);(Qe&64512)===56320?pe=((pe&1023)<<10)+(Qe&1023)+65536:O--}(pe&4294967168)===0?G++:(pe&4294965248)===0?G+=2:(pe&4294901760)===0?G+=3:(pe&4292870144)===0&&(G+=4)}return G;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return C.length*2;default:throw new Error("Unknown encoding "+R)}}class At extends N{constructor(R={}){super(),this.fields=R}decode(R,G,O=0){const pe=this._setup(R,G,O);return this._parseFields(R,pe,this.fields),this.process!=null&&this.process.call(pe,R),pe}_setup(R,G,O){const pe={};return Object.defineProperties(pe,{parent:{value:G},_startOffset:{value:R.pos},_currentOffset:{value:0,writable:!0},_length:{value:O}}),pe}_parseFields(R,G,O){for(let Qe in O){var pe;const ht=O[Qe];typeof ht=="function"?pe=ht.call(G,G):pe=ht.decode(R,G),pe!==void 0&&(pe instanceof Z?Object.defineProperty(G,Qe,pe):G[Qe]=pe),G._currentOffset=R.pos-G._startOffset}}size(R,G,O=!0){R==null&&(R={});const pe={parent:G,val:R,pointerSize:0};
231this.preEncode!=null&&this.preEncode.call(R);let Qe=0;for(let ht in this.fields){const je=this.fields[ht];je.size!=null&&(Qe+=je.size(R[ht],pe))}return O&&(Qe+=pe.pointerSize),Qe}encode(R,G,O){let pe;this.preEncode!=null&&this.preEncode.call(G,R);const Qe={pointers:[],startOffset:R.pos,parent:O,val:G,pointerSize:0};Qe.pointerOffset=R.pos+this.size(G,Qe,!1);for(let je in this.fields)pe=this.fields[je],pe.encode!=null&&pe.encode(R,G[je],Qe);let ht=0;for(;ht<Qe.pointers.length;){const je=Qe.pointers[ht++];je.type.encode(R,je.val,je.parent)}}}const Bt=(C,R)=>R.reduce((G,O)=>G&&G[O],C);class Je extends At{constructor(R,G={}){super(),this.type=R,this.versions=G,typeof R=="string"&&(this.versionPath=R.split("."))}decode(R,G,O=0){const pe=this._setup(R,G,O);typeof this.type=="string"?pe.version=Bt(G,this.versionPath):pe.version=this.type.decode(R),this.versions.header&&this._parseFields(R,pe,this.versions.header);const Qe=this.versions[pe.version];if(Qe==null)throw new Error(`Unknown version ${pe.version}`);return Qe instanceof Je?Qe.decode(R,G):(this._parseFields(R,pe,Qe),this.process!=null&&this.process.call(pe,R),pe)}size(R,G,O=!0){let pe,Qe;if(!R)throw new Error("Not a fixed size");
231this.preEncode!=null&&this.preEncode.call(R);const ht={parent:G,val:R,pointerSize:0};let je=0;if(typeof this.type!="string"&&(je+=this.type.size(R.version,ht)),this.versions.header)for(pe in this.versions.header)Qe=this.versions.header[pe],Qe.size!=null&&(je+=Qe.size(R[pe],ht));const ft=this.versions[R.version];if(ft==null)throw new Error(`Unknown version ${R.version}`);for(pe in ft)Qe=ft[pe],Qe.size!=null&&(je+=Qe.size(R[pe],ht));return O&&(je+=ht.pointerSize),je}encode(R,G,O){let pe,Qe;this.preEncode!=null&&this.preEncode.call(G,R);const ht={pointers:[],startOffset:R.pos,parent:O,val:G,pointerSize:0};if(ht.pointerOffset=R.pos+this.size(G,ht,!1),typeof this.type!="string"&&this.type.encode(R,G.version),this.versions.header)for(pe in this.versions.header)Qe=this.versions.header[pe],Qe.encode!=null&&Qe.encode(R,G[pe],ht);const je=this.versions[G.version];for(pe in je)Qe=je[pe],Qe.encode!=null&&Qe.encode(R,G[pe],ht);let ft=0;for(;ft<ht.pointers.length;){const ue=ht.pointers[ft++];ue.type.encode(R,ue.val,ue.parent)}}}var at={};a(at,"Pointer",()=>ne),a(at,"VoidPointer",()=>A);class ne extends N{constructor(R,G,O={}){if(super(),this.offsetType=R,this.type=G,this.options=O,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=O.relativeTo}}decode(R,G){const O=this.offsetType.decode(R,G);if(O===this.options.nullValue&&this.options.allowNull)return null;let pe;switch(this.options.type){case"local":pe=G._startOffset;break;case"immediate":pe=R.pos-this.offsetType.size();break;case"parent":pe=G.parent._startOffset;break;default:for(var Qe=G;Qe.parent;)Qe=Qe.parent;pe=Qe._startOffset||0}this.options.relativeTo&&(pe+=this.relativeToGetter(G));const ht=O+pe;if(this.type!=null){let je=null;const ft=()=>{if(je!=null)return je;const{pos:ue}=R;return R.pos=ht,je=this.type.decode(R,G),R.pos=ue,je};return this.options.lazy?new Z({get:ft}):ft()}else return ht}size(R,G){const O=G;switch(this.options.type){case"local":case"immediate":break;case"parent":G=G.parent;break;default:for(;G.parent;)G=G.parent}let{type:pe}=this;
231if(pe==null){if(!(R instanceof A))throw new Error("Must be a VoidPointer");({type:pe}=R),R=R.value}if(R&&G){let Qe=pe.size(R,O);G.pointerSize+=Qe}return this.offsetType.size()}encode(R,G,O){let pe;const Qe=O;if(G==null){this.offsetType.encode(R,this.options.nullValue);return}switch(this.options.type){case"local":pe=O.startOffset;break;case"immediate":pe=R.pos+this.offsetType.size(G,Qe);break;case"parent":O=O.parent,pe=O.startOffset;break;default:for(pe=0;O.parent;)O=O.parent}this.options.relativeTo&&(pe+=this.relativeToGetter(Qe.val)),this.offsetType.encode(R,O.pointerOffset-pe);let{type:ht}=this;if(ht==null){if(!(G instanceof A))throw new Error("Must be a VoidPointer");({type:ht}=G),G=G.value}return O.pointers.push({type:ht,val:G,parent:Qe}),O.pointerOffset+=ht.size(G,Qe)}}class A{constructor(R,G){this.type=R,this.value=G}}d(V.exports,te),d(V.exports,Q),d(V.exports,at)},4766(V,d,a){var e=a(2504),l=a(7571);function E($){return $&&$.__esModule?$.default:$}function T($){Object.defineProperty($,"__esModule",{value:!0,configurable:!0})}function D($,K,p,w){Object.defineProperty($,K,{get:p,set:w,enumerable:!0,configurable:!0})}T(V.exports),D(V.exports,"getCategory",()=>Le),D(V.exports,"getCombiningClass",()=>ge),D(V.exports,"getScript",()=>F),D(V.exports,"getEastAsianWidth",()=>re),D(V.exports,"getNumericValue",()=>Ze),D(V.exports,"isAlphabetic",()=>We),D(V.exports,"isDigit",()=>He),D(V.exports,"isPunctuation",()=>ie),D(V.exports,"isLowerCase",()=>Pe),D(V.exports,"isUpperCase",()=>Fe),D(V.exports,"isTitleCase",()=>be),D(V.exports,"isWhiteSpace",()=>Me),D(V.exports,"isBaseForm",()=>ce),D(V.exports,"isMark",()=>Ce),D(V.exports,"default",()=>oe);var k={};k=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const S=new(E(l))(E(e
vendor: 12,946 bytes, line 231
231).toByteArray("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"))
231,N=Math.log2||($=>Math.log($)/Math.LN2),Q=$=>N($)+1|0,ee=Q(E(k).categories.length-1),se=Q(E(k).combiningClasses.length-1),z=Q(E(k).scripts.length-1),_=Q(E(k).eaw.length-1),L=10,j=se+z+_+L,we=z+_+L,Se=_+L,J=L,W=(1<<ee)-1,ae=(1<<se)-1,de=(1<<z)-1,s=(1<<_)-1,y=(1<<L)-1;function Le($){const K=S.get($);return E(k).categories[K>>j&W]}function ge($){const K=S.get($);return E(k).combiningClasses[K>>we&ae]}function F($){const K=S.get($);return E(k).scripts[K>>Se&de]}function re($){const K=S.get($);return E(k).eaw[K>>J&s]}function Ze($){let K=S.get($),p=K&y;if(p===0)return null;if(p<=50)return p-1;if(p<480){const w=(p>>4)-12,ye=(p&15)+1;return w/ye}else if(p<768){K=(p>>5)-14;let w=(p&31)+2;for(;w>0;)K*=10,w--;return K}else{K=(p>>2)-191;let w=(p&3)+1;for(;w>0;)K*=60,w--;return K}}function We($){const K=Le($);return K==="Lu"||K==="Ll"||K==="Lt"||K==="Lm"||K==="Lo"||K==="Nl"}function He($){return Le($)==="Nd"}function ie($){const K=Le($);return K==="Pc"||K==="Pd"||K==="Pe"||K==="Pf"||K==="Pi"||K==="Po"||K==="Ps"}function Pe($){return Le($)==="Ll"}function Fe($){return Le($)==="Lu"}function be($){return Le($)==="Lt"}function Me($){const K=Le($);return K==="Zs"||K==="Zl"||K==="Zp"}function ce($){const K=Le($);return K==="Nd"||K==="No"||K==="Nl"||K==="Lu"||K==="Ll"||K==="Lt"||K==="Lm"||K==="Lo"||K==="Me"||K==="Mc"}function Ce($){const K=Le($);return K==="Mn"||K==="Me"||K==="Mc"}var oe={getCategory:Le,getCombiningClass:ge,getScript:F,getEastAsianWidth:re,getNumericValue:Ze,isAlphabetic:We,isDigit:He,isPunctuation:ie,isLowerCase:Pe,isUpperCase:Fe,isTitleCase:be,isWhiteSpace:Me,isBaseForm:ce,isMark:Ce}},7507(V,d,a){var e=this&&this.__importDefault||function(z){return z&&z.__esModule?z:{default:z}};Object.defineProperty(d,"__esModule",{value:!0}),d.XmlDocument=d.XmlElement=d.XmlCommentNode=d.XmlCDataNode=d.XmlTextNode=void 0;const l=e(a(1733));class E{constructor(_){this.text=_,this.type="text"}toString(_){return se(ee(this.text),_)}toStringWithIndent(_,L){return _+this.toString(L)}}d.XmlTextNode=E;class T{constructor(_){this.cdata=_,this.type="cdata"}toString(_){return`<![CDATA[${se(this.cdata,_)}]]>`}toStringWithIndent(_,L){return _+this.toString(L)}}d.XmlCDataNode=T;class D{constructor(_){this.comment=_,this.type="comment"}toString(_){return`<!--${se(ee(this.comment),_)}-->`}toStringWithIndent(_,L){return _+this.toString(L)}}d.XmlCommentNode=D;class k{constructor(_,L){if(this.type="element",!L&&N.length){var j=N[N.length-1];"parser"in j&&(L=j.parser)}this.name=_.name,this.attr=_.attributes,this.val="",this.children=[],this.firstChild=null,this.lastChild=null,this.line=L?L.line:null,this.column=L?L.column:null,this.position=L?L.position:null,this.startTagPosition=L?L.startTagPosition:null}_addChild(_){this.children.push(_),this.firstChild||(this.firstChild=_),this.lastChild=_}_opentag(_){const L=new k(_);this._addChild(L),N.unshift(L)}_closetag(){N.shift()}_text(_){this.val+=_,this._addChild(new E(_))}_cdata(_){this.val+=_,this._addChild(new T(_))}_comment(_){this._addChild(new D(_))}_error(_){throw _}eachChild(_,L){for(let j=0,we=this.children.length;j<we;j++){const Se=this.children[j];if(Se.type==="element"&&_.call(L,Se,j,this.children)===!1)return}}childNamed(_){for(let L=0,j=this.children.length;L<j;L++){const we=this.children[L];if(we.type==="element"&&we.name===_)return we}}childrenNamed(_){const L=[];for(let j=0,we=this.children.length;j<we;j++){const Se=this.children[j];Se.type==="element"&&Se.name===_&&L.push(Se)}return L}childWithAttribute(_,L){for(let j=0,we=this.children.length;j<we;j++){const Se=this.children[j];if(Se.type==="element"&&(L!==void 0&&Se.attr[_]===L||L===void 0&&Se.attr[_]))return Se}}descendantsNamed(_){const L=[];for(let j=0,we=this.children.length;j<we;j++){const Se=this.children[j];if(Se.type==="element"){const J=Se;J.name===_&&L.push(J),L.push(...J.descendantsNamed(_))}}return L}descendantWithPath(_){let L=this;const j=_.split(".");for(let we=0,Se=j.length;we<Se;we++)if(L&&L.type==="element")L=L.childNamed(j[we]);else return;return L}valueWithPath(_){const L=_.split("@"),j=this.descendantWithPath(L[0]);if(j)return L.length>1?j.attr[L[1]]:j.val}toString(_){return this.toStringWithIndent("",_)}toStringWithIndent(_,L){let j=`${_}<${this.name}`;const we=L?.compressed?"":` 232`;for(const Se in this.attr)Object.prototype.hasOwnProperty.call(this.attr,Se)&&(j+=` ${Se}="${ee(this.attr[Se])}"`);if(this.children.length===1&&this.children[0].type!=="element")j+=`>${this.children[0].toString(L)}</${this.name}>`;else if(this.children.length){j+=`>${we}`;const Se=_+(L?.compressed?"":" ");for(let J=0,W=this.children.length;J<W;J++)j+=`${this.children[J].toStringWithIndent(Se,L)}${we}`;j+=`${_}</${this.name}>`}
232else L?.html?["area","base","br","col","embed","frame","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"].includes(this.name)?j+="/>":j+=`></${this.name}>`:j+="/>";return j}}d.XmlElement=k;class S extends k{constructor(_){if(super({name:"",attributes:{}}),_=_.toString().trim(),!_)throw new Error("No XML to parse!");this.doctype="",this.parser=l.default.parser(!0),Q(this.parser),N=[this];try{this.parser.write(_)}finally{delete this.parser}}_opentag(_){this.name===""?(this.name=_.name,this.attr=_.attributes):super._opentag(_)}_doctype(_){this.doctype+=_}}d.XmlDocument=S;let N=[];function Q(z){z.onopentag=_=>{var L;return(L=N[0])===null||L===void 0?void 0:L._opentag(_)},z.onclosetag=()=>{var _;return(_=N[0])===null||_===void 0?void 0:_._closetag()},z.ontext=_=>{var L;return(L=N[0])===null||L===void 0?void 0:L._text(_)},z.oncdata=_=>{var L;return(L=N[0])===null||L===void 0?void 0:L._cdata(_)},z.oncomment=_=>{var L;return(L=N[0])===null||L===void 0?void 0:L._comment(_)},z.ondoctype=_=>{const L=N[0];L._doctype&&L._doctype(_)},z.onerror=_=>{var L;return(L=N[0])===null||L===void 0?void 0:L._error(_)}}function ee(z){return z.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""")}function se(z,_){let L=z;return _?.trimmed&&z.length>25&&(L=L.substring(0,25).trim()+"â¦"),_?.preserveWhitespace||(L=L.trim()),L}d.default=S},1635(V,d,a){a.d(d,{__decorate:()=>e});function e(l,E,T,D){var k=arguments.length,S=k<3?E:D===null?D=Object.getOwnPropertyDescriptor(E,T):D,N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(l,E,T,D);else for(var Q=l.length-1;Q>=0;Q--)(N=l[Q])&&(S=(k<3?N(S):k>3?N(E,T,S):N(E,T))||S);return k>3&&S&&Object.defineProperty(E,T,S),S}typeof SuppressedError=="function"&&SuppressedError}},Un={};function qr(V){var d=Un[V];if(d!==void 0)return d.exports;var a=Un[V]={id:V,loaded:!1,exports:{}};return fi[V].call(a.exports,a,a.exports,qr),a.loaded=!0,a.exports}qr.amdO={},qr.n=V=>{var d=V&&V.__esModule?(()=>V.default):(()=>V);return qr.d(d,{a:d}),d},qr.d=(V,d)=>{for(var a in d)qr.o(d,a)&&!qr.o(V,a)&&Object.defineProperty(V,a,{enumerable:!0,get:d[a]})},qr.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})(),qr.o=(V,d)=>Object.prototype.hasOwnProperty.call(V,d),qr.nmd=V=>(V.paths=[],V.children||(V.children=[]),V);var Fi=qr(6092);return Fi})())})(Ma)),Ma.exports}var zs=eu();const tu=J0(zs),au=q0({__proto__:null,default:tu},[zs]);export{au as p};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.