1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7814],{17230:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.highSurrogateTo=t.highSurrogateFrom=t.getCodePoint=t.fromCodePoint=void 0,t.fromCodePoint=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},t.getCodePoint=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536},t.highSurrogateFrom=55296,t.highSurrogateTo=56319},29706:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.numericUnicodeMap=void 0,t.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},32630:function(e,t){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function i(e,t){for(var i={},o={},n=e.split("~~"),s=!1,a=0;n.length>a;a++){for(var l=n[a].split("~"),c=0;c<l.length;c+=2){var h=l[c],d=l[c+1],u="&"+h+";";i[u]=d,s&&(i["&"+h]=d),o[d]=u}s=!0}return t?{entities:r(r({},i),t.entities),characters:r(r({},o),t.characters)}:{entities:i,characters:o}}Object.defineProperty(t,"__esModule",{value:!0}),t.namedReferences=t.bodyRegExps=void 0,t.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},t.namedReferences={},t.namedReferences.xml=i("lt~<~gt~>~quot~\"~apos~'~amp~&"),t.namedReferences.html4=i("apos~'~OElig~Å~oelig~Å~Scaron~Å ~scaron~Å¡~Yuml~Ÿ~circ~Ë~tilde~Ë~ensp~â~emsp~â~thinsp~â~zwnj~â~zwj~â~lrm~â~rlm~â~ndash~â~mdash~â~lsquo~â~rsquo~â~sbquo~â~ldquo~â~rdquo~â~bdquo~â~dagger~â ~Dagger~â¡~permil~â°~lsaquo~â¹~rsaquo~âº~euro~â¬~fnof~Æ~Alpha~Î~Beta~Î~Gamma~Î~Delta~Î~Epsilon~Î~Zeta~Î~Eta~Î~Theta~Î~Iota~Î~Kappa~Î~Lambda~Î~Mu~Î~Nu~Î~Xi~Î~Omicron~Î~Pi~Î ~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Î¥~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~Ï~rho~Ï~sigmaf~Ï~sigma~Ï~tau~Ï~upsilon~Ï
~phi~Ï~chi~Ï~psi~Ï~omega~Ï~thetasym~Ï~upsih~Ï~piv~Ï~bull~â¢~hellip~â¦~prime~â²~Prime~â³~oline~â¾~frasl~â~weierp~â~image~â~real~â~trade~â¢~alefsym~âµ~larr~â~uarr~â~rarr~â~darr~â~harr~â~crarr~âµ~lArr~â~uArr~â~rArr~â~dArr~â~hArr~â~forall~â~part~â~exist~â~empty~â
~nabla~â~isin~â~notin~â~ni~â~prod~â~sum~â~minus~â~lowast~â~radic~â~prop~â~infin~â~ang~â ~and~â§~or~â¨~cap~â©~cup~âª~int~â«~there4~â´~sim~â¼~cong~â
~asymp~â~ne~â ~equiv~â¡~le~â¤~ge~â¥~sub~â~sup~â~nsub~â~sube~â~supe~â~oplus~â~otimes~â~perp~â¥~sdot~â
~lceil~â~rceil~â~lfloor~â~rfloor~â~lang~â©~rang~âª~loz~â~spades~â ~clubs~â£~hearts~â¥~diams~â¦~~nbsp~\xa0~iexcl~\xa1~cent~\xa2~pound~\xa3~curren~\xa4~yen~\xa5~brvbar~\xa6~sect~\xa7~uml~\xa8~copy~\xa9~ordf~\xaa~laquo~\xab~not~\xac~shy~\xad~reg~\xae~macr~\xaf~deg~\xb0~plusmn~\xb1~sup2~\xb2~sup3~\xb3~acute~\xb4~micro~\xb5~para~\xb6~middot~\xb7~cedil~\xb8~sup1~\xb9~ordm~\xba~raquo~\xbb~frac14~\xbc~frac12~\xbd~frac34~\xbe~iquest~\xbf~Agrave~\xc0~Aacute~\xc1~Acirc~\xc2~Atilde~\xc3~Auml~\xc4~Aring~\xc5~AElig~\xc6~Ccedil~\xc7~Egrave~\xc8~Eacute~\xc9~Ecirc~\xca~Euml~\xcb~Igrave~\xcc~Iacute~\xcd~Icirc~\xce~Iuml~\xcf~ETH~\xd0~Ntilde~\xd1~Ograve~\xd2~Oacute~\xd3~Ocirc~\xd4~Otilde~\xd5~Ouml~\xd6~times~\xd7~Oslash~\xd8~Ugrave~\xd9~Uacute~\xda~Ucirc~\xdb~Uuml~\xdc~Yacute~\xdd~THORN~\xde~szlig~\xdf~agrave~\xe0~aacute~\xe1~acirc~\xe2~atilde~\xe3~auml~\xe4~aring~\xe5~aelig~\xe6~ccedil~\xe7~egrave~\xe8~eacute~\xe9~ecirc~\xea~euml~\xeb~igrave~\xec~iacute~\xed~icirc~\xee~iuml~\xef~eth~\xf0~ntilde~\xf1~ograve~\xf2~oacute~\xf3~ocirc~\xf4~otilde~\xf5~ouml~\xf6~divide~\xf7~oslash~\xf8~ugrave~\xf9~uacute~\xfa~ucirc~\xfb~uuml~\xfc~yacute~\xfd~thorn~\xfe~yuml~\xff~quot~\"~amp~&~lt~<~gt~>"),t.namedReferences.html5=i('Abreve~Ä~Acy~Ð~Afr~\uD835\uDD04~Amacr~Ä~And~â©~Aogon~Ä~Aopf~\uD835\uDD38~ApplyFunction~â¡~Ascr~\uD835\uDC9C~Assign~â~Backslash~â~Barv~â«§~Barwed~â~Bcy~Ð~Because~âµ~Bernoullis~â¬~Bfr~\uD835\uDD05~Bopf~\uD835\uDD39~Breve~Ë~Bscr~â¬~Bumpeq~â~CHcy~Ч~Cacute~Ä~Cap~â~CapitalDifferentialD~â
~Cayleys~â~Ccaron~Ä~Ccirc~Ä~Cconint~â°~Cdot~Ä~Cedilla~\xb8~CenterDot~\xb7~Cfr~â~CircleDot~â~CircleMinus~â~CirclePlus~â~CircleTimes~â~ClockwiseContourIntegral~â²~CloseCurlyDoubleQuote~â~CloseCurlyQuote~â~Colon~â·~Colone~â©´~Congruent~â¡~Conint~â¯~ContourIntegral~â®~Copf~â~Coproduct~â~CounterClockwiseContourIntegral~â³~Cross~⨯~Cscr~\uD835\uDC9E~Cup~â~CupCap~â~DD~â
~DDotrahd~â¤~DJcy~Ð~DScy~Ð
~DZcy~Ð~Darr~â¡~Dashv~⫤~Dcaron~Ä~Dcy~Ð~Del~â~Dfr~\uD835\uDD07~DiacriticalAcute~\xb4~DiacriticalDot~Ë~DiacriticalDoubleAcute~Ë~DiacriticalGrave~`~DiacriticalTilde~Ë~Diamond~â~DifferentialD~â
~Dopf~\uD835\uDD3B~Dot~\xa8~DotDot~â~DotEqual~â~DoubleContourIntegral~â¯~DoubleDot~\xa8~DoubleDownArrow~â~DoubleLeftArrow~â~DoubleLeftRightArrow~â~DoubleLeftTee~⫤~DoubleLongLeftArrow~â¸~DoubleLongLeftRightArrow~âº~DoubleLongRightArrow~â¹~DoubleRightArrow~â~DoubleRightTee~â¨~DoubleUpArrow~â~DoubleUpDownArrow~â~DoubleVerticalBar~â¥~DownArrow~â~DownArrowBar~â¤~DownArrowUpArrow~âµ~DownBreve~Ì~DownLeftRightVector~â¥~DownLeftTeeVector~â¥~DownLeftVector~â½~DownLeftVectorBar~â¥~DownRightTeeVector~â¥~DownRightVector~â~DownRightVectorBar~â¥~DownTee~â¤~DownTeeArrow~â§~Downarrow~â~Dscr~\uD835\uDC9F~Dstrok~Ä~ENG~Å~Ecaron~Ä~Ecy~Ð~Edot~Ä~Efr~\uD835\uDD08~Element~â~Emacr~Ä~EmptySmallSquare~â»~EmptyVerySmallSquare~â«~Eogon~Ä~Eopf~\uD835\uDD3C~Equal~⩵~EqualTilde~â~Equilibrium~â~Escr~â°~Esim~⩳~Exists~â~ExponentialE~â
~Fcy~Ф~Ffr~\uD835\uDD09~FilledSmallSquare~â¼~FilledVerySmallSquare~âª~Fopf~\uD835\uDD3D~ForAll~â~Fouriertrf~â±~Fscr~â±~GJcy~Ð~Gammad~Ï~Gbreve~Ä~Gcedil~Ä¢~Gcirc~Ä~Gcy~Ð~Gdot~Ä ~Gfr~\uD835\uDD0A~Gg~â~Gopf~\uD835\uDD3E~GreaterEqual~â¥~GreaterEqualLess~â~GreaterFullEqual~â§~GreaterGreater~⪢~GreaterLess~â·~GreaterSlantEqual~⩾~GreaterTilde~â³~Gscr~\uD835\uDCA2~Gt~â«~HARDcy~Ъ~Hacek~Ë~Hat~^~Hcirc~Ĥ~Hfr~â~HilbertSpace~â~Hopf~â~HorizontalLine~â~Hscr~â~Hstrok~Ħ~HumpDownHump~â~HumpEqual~â~IEcy~Ð~IJlig~IJ~IOcy~Ð~Icy~Ð~Idot~İ~Ifr~â~Im~â~Imacr~Ī~ImaginaryI~â
~Implies~â~Int~â¬~Integral~â«~Intersection~â~InvisibleComma~â£~InvisibleTimes~â¢~Iogon~Ä®~Iopf~\uD835\uDD40~Iscr~â~Itilde~Ĩ~Iukcy~Ð~Jcirc~Ä´~Jcy~Ð~Jfr~\uD835\uDD0D~Jopf~\uD835\uDD41~Jscr~\uD835\uDCA5~Jsercy~Ð~Jukcy~Ð~KHcy~Ð¥~KJcy~Ð~Kcedil~Ķ~Kcy~Ð~Kfr~\uD835\uDD0E~Kopf~\uD835\uDD42~Kscr~\uD835\uDCA6~LJcy~Ð~Lacute~Ĺ~Lang~âª~Laplacetrf~â~Larr~â~Lcaron~Ľ~Lcedil~Ä»~Lcy~Ð~LeftAngleBracket~â¨~LeftArrow~â~LeftArrowBar~â¤~LeftArrowRightArrow~â~LeftCeiling~â~LeftDoubleBracket~â¦~LeftDownTeeVector~⥡~LeftDownVector~â~LeftDownVectorBar~â¥~LeftFloor~â~LeftRightArrow~â~LeftRightVector~â¥~LeftTee~â£~LeftTeeArrow~â¤~LeftTeeVector~â¥~LeftTriangle~â²~LeftTriangleBar~â§
1~LeftTriangleEqual~â´~LeftUpDownVector~â¥~LeftUpTeeVector~⥠~LeftUpVector~â¿~LeftUpVectorBar~â¥~LeftVector~â¼~LeftVectorBar~â¥~Leftarrow~â~Leftrightarrow~â~LessEqualGreater~â~LessFullEqual~â¦~LessGreater~â¶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~â²~Lfr~\uD835\uDD0F~Ll~â~Lleftarrow~â~Lmidot~Ä¿~LongLeftArrow~âµ~LongLeftRightArrow~â·~LongRightArrow~â¶~Longleftarrow~â¸~Longleftrightarrow~âº~Longrightarrow~â¹~Lopf~\uD835\uDD43~LowerLeftArrow~â~LowerRightArrow~â~Lscr~â~Lsh~â°~Lstrok~Å~Lt~âª~Map~â¤
~Mcy~Ð~MediumSpace~â~Mellintrf~â³~Mfr~\uD835\uDD10~MinusPlus~â~Mopf~\uD835\uDD44~Mscr~â³~NJcy~Ð~Nacute~Å~Ncaron~Å~Ncedil~Å
~Ncy~Ð~NegativeMediumSpace~â~NegativeThickSpace~â~NegativeThinSpace~â~NegativeVeryThinSpace~â~NestedGreaterGreater~â«~NestedLessLess~âª~NewLine~\n~Nfr~\uD835\uDD11~NoBreak~â ~NonBreakingSpace~\xa0~Nopf~â~Not~⫬~NotCongruent~â¢~NotCupCap~â~NotDoubleVerticalBar~â¦~NotElement~â~NotEqual~â ~NotEqualTilde~â̸~NotExists~â~NotGreater~â¯~NotGreaterEqual~â±~NotGreaterFullEqual~â§Ì¸~NotGreaterGreater~â«Ì¸~NotGreaterLess~â¹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~âµ~NotHumpDownHump~â̸~NotHumpEqual~â̸~NotLeftTriangle~âª~NotLeftTriangleBar~â§Ì¸~NotLeftTriangleEqual~â¬~NotLess~â®~NotLessEqual~â°~NotLessGreater~â¸~NotLessLess~âªÌ¸~NotLessSlantEqual~⩽̸~NotLessTilde~â´~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~â~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~â ~NotReverseElement~â~NotRightTriangle~â«~NotRightTriangleBar~â§Ì¸~NotRightTriangleEqual~â~NotSquareSubset~â̸~NotSquareSubsetEqual~â¢~NotSquareSuperset~â̸~NotSquareSupersetEqual~â£~NotSubset~ââ~NotSubsetEqual~â~NotSucceeds~â~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~â¡~NotSucceedsTilde~â¿Ì¸~NotSuperset~ââ~NotSupersetEqual~â~NotTilde~â~NotTildeEqual~â~NotTildeFullEqual~â~NotTildeTilde~â~NotVerticalBar~â¤~Nscr~\uD835\uDCA9~Ocy~Ð~Odblac~Å~Ofr~\uD835\uDD12~Omacr~Å~Oopf~\uD835\uDD46~OpenCurlyDoubleQuote~â~OpenCurlyQuote~â~Or~â©~Oscr~\uD835\uDCAA~Otimes~⨷~OverBar~â¾~OverBrace~â~OverBracket~â´~OverParenthesis~â~PartialD~â~Pcy~Ð~Pfr~\uD835\uDD13~PlusMinus~\xb1~Poincareplane~â~Popf~â~Pr~⪻~Precedes~âº~PrecedesEqual~⪯~PrecedesSlantEqual~â¼~PrecedesTilde~â¾~Product~â~Proportion~â·~Proportional~â~Pscr~\uD835\uDCAB~Qfr~\uD835\uDD14~Qopf~â~Qscr~\uD835\uDCAC~RBarr~â¤~Racute~Å~Rang~â«~Rarr~â ~Rarrtl~â¤~Rcaron~Å~Rcedil~Å~Rcy~Ð ~Re~â~ReverseElement~â~ReverseEquilibrium~â~ReverseUpEquilibrium~⥯~Rfr~â~RightAngleBracket~â©~RightArrow~â~RightArrowBar~â¥~RightArrowLeftArrow~â~RightCeiling~â~RightDoubleBracket~â§~RightDownTeeVector~â¥~RightDownVector~â~RightDownVectorBar~â¥~RightFloor~â~RightTee~â¢~RightTeeArrow~â¦~RightTeeVector~â¥~RightTriangle~â³~RightTriangleBar~â§~RightTriangleEqual~âµ~RightUpDownVector~â¥~RightUpTeeVector~â¥~RightUpVector~â¾~RightUpVectorBar~â¥~RightVector~â~RightVectorBar~â¥~Rightarrow~â~Ropf~â~RoundImplies~⥰~Rrightarrow~â~Rscr~â~Rsh~â±~RuleDelayed~â§´~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Å~Sc~⪼~Scedil~Å~Scirc~Å~Scy~С~Sfr~\uD835\uDD16~ShortDownArrow~â~ShortLeftArrow~â~ShortRightArrow~â~ShortUpArrow~â~SmallCircle~â~Sopf~\uD835\uDD4A~Sqrt~â~Square~â¡~SquareIntersection~â~SquareSubset~â~SquareSubsetEqual~â~SquareSuperset~â~SquareSupersetEqual~â~SquareUnion~â~Sscr~\uD835\uDCAE~Star~â~Sub~â~Subset~â~SubsetEqual~â~Succeeds~â»~SucceedsEqual~⪰~SucceedsSlantEqual~â½~SucceedsTilde~â¿~SuchThat~â~Sum~â~Sup~â~Superset~â~SupersetEqual~â~Supset~â~TRADE~â¢~TSHcy~Ð~TScy~Ц~Tab~ ~Tcaron~Ť~Tcedil~Å¢~Tcy~Т~Tfr~\uD835\uDD17~Therefore~â´~ThickSpace~ââ~ThinSpace~â~Tilde~â¼~TildeEqual~â~TildeFullEqual~â
~TildeTilde~â~Topf~\uD835\uDD4B~TripleDot~â~Tscr~\uD835\uDCAF~Tstrok~Ŧ~Uarr~â~Uarrocir~â¥~Ubrcy~Ð~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~\uD835\uDD18~Umacr~Ū~UnderBar~_~UnderBrace~â~UnderBracket~âµ~UnderParenthesis~â~Union~â~UnionPlus~â~Uogon~Ų~Uopf~\uD835\uDD4C~UpArrow~â~UpArrowBar~â¤~UpArrowDownArrow~â
~UpDownArrow~â~UpEquilibrium~⥮~UpTee~â¥~UpTeeArrow~â¥~
1Uparrow~â~Updownarrow~â~UpperLeftArrow~â~UpperRightArrow~â~Upsi~Ï~Uring~Å®~Uscr~\uD835\uDCB0~Utilde~Ũ~VDash~â«~Vbar~â««~Vcy~Ð~Vdash~â©~Vdashl~⫦~Vee~â~Verbar~â~Vert~â~VerticalBar~â£~VerticalLine~|~VerticalSeparator~â~VerticalTilde~â~VeryThinSpace~â~Vfr~\uD835\uDD19~Vopf~\uD835\uDD4D~Vscr~\uD835\uDCB1~Vvdash~âª~Wcirc~Å´~Wedge~â~Wfr~\uD835\uDD1A~Wopf~\uD835\uDD4E~Wscr~\uD835\uDCB2~Xfr~\uD835\uDD1B~Xopf~\uD835\uDD4F~Xscr~\uD835\uDCB3~YAcy~Я~YIcy~Ð~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~\uD835\uDD1C~Yopf~\uD835\uDD50~Yscr~\uD835\uDCB4~ZHcy~Ð~Zacute~Ź~Zcaron~Ž~Zcy~Ð~Zdot~Å»~ZeroWidthSpace~â~Zfr~â¨~Zopf~â¤~Zscr~\uD835\uDCB5~abreve~Ä~ac~â¾~acE~â¾Ì³~acd~â¿~acy~а~af~â¡~afr~\uD835\uDD1E~aleph~âµ~amacr~Ä~amalg~⨿~andand~â©~andd~â©~andslope~â©~andv~â©~ange~⦤~angle~â ~angmsd~â¡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~â¦~angmsdag~⦮~angmsdah~⦯~angrt~â~angrtvb~â¾~angrtvbd~â¦~angsph~â¢~angst~\xc5~angzarr~â¼~aogon~Ä
~aopf~\uD835\uDD52~ap~â~apE~â©°~apacir~⩯~ape~â~apid~â~approx~â~approxeq~â~ascr~\uD835\uDCB6~ast~*~asympeq~â~awconint~â³~awint~â¨~bNot~â«~backcong~â~backepsilon~϶~backprime~âµ~backsim~â½~backsimeq~â~barvee~â½~barwed~â
~barwedge~â
~bbrk~âµ~bbrktbrk~â¶~bcong~â~bcy~б~becaus~âµ~because~âµ~bemptyv~⦰~bepsi~϶~bernou~â¬~beth~â¶~between~â¬~bfr~\uD835\uDD1F~bigcap~â~bigcirc~â¯~bigcup~â~bigodot~â¨~bigoplus~â¨~bigotimes~â¨~bigsqcup~â¨~bigstar~â
~bigtriangledown~â½~bigtriangleup~â³~biguplus~â¨~bigvee~â~bigwedge~â~bkarow~â¤~blacklozenge~â§«~blacksquare~âª~blacktriangle~â´~blacktriangledown~â¾~blacktriangleleft~â~blacktriangleright~â¸~blank~â£~blk12~â~blk14~â~blk34~â~block~â~bne~=â¥~bnequiv~â¡â¥~bnot~â~bopf~\uD835\uDD53~bot~â¥~bottom~â¥~bowtie~â~boxDL~â~boxDR~â~boxDl~â~boxDr~â~boxH~â~boxHD~â¦~boxHU~â©~boxHd~â¤~boxHu~â§~boxUL~â~boxUR~â~boxUl~â~boxUr~â~boxV~â~boxVH~â¬~boxVL~â£~boxVR~â ~boxVh~â«~boxVl~â¢~boxVr~â~boxbox~â§~boxdL~â~boxdR~â~boxdl~â~boxdr~â~boxh~â~boxhD~â¥~boxhU~â¨~boxhd~â¬~boxhu~â´~boxminus~â~boxplus~â~boxtimes~â ~boxuL~â~boxuR~â~boxul~â~boxur~â~boxv~â~boxvH~âª~boxvL~â¡~boxvR~â~boxvh~â¼~boxvl~â¤~boxvr~â~bprime~âµ~breve~Ë~bscr~\uD835\uDCB7~bsemi~â~bsim~â½~bsime~â~bsol~\\~bsolb~â§
~bsolhsub~â~bullet~â¢~bump~â~bumpE~⪮~bumpe~â~bumpeq~â~cacute~Ä~capand~â©~capbrcup~â©~capcap~â©~capcup~â©~capdot~â©~caps~â©ï¸~caret~â~caron~Ë~ccaps~â©~ccaron~Ä~ccirc~Ä~ccups~â©~ccupssm~â©~cdot~Ä~cemptyv~⦲~centerdot~\xb7~cfr~\uD835\uDD20~chcy~Ñ~check~â~checkmark~â~cir~â~cirE~â§~circeq~â~circlearrowleft~âº~circlearrowright~â»~circledR~\xae~circledS~â~circledast~â~circledcirc~â~circleddash~â~cire~â~cirfnint~â¨~cirmid~⫯~cirscir~â§~clubsuit~â£~colon~:~colone~â~coloneq~â~comma~,~commat~@~comp~â~compfn~â~complement~â~complexes~â~congdot~â©~conint~â®~copf~\uD835\uDD54~coprod~â~copysr~â~cross~â~cscr~\uD835\uDCB8~csub~â«~csube~â«~csup~â«~csupe~â«~ctdot~â¯~cudarrl~⤸~cudarrr~⤵~cuepr~â~cuesc~â~cularr~â¶~cularrp~⤽~cupbrcap~â©~cupcap~â©~cupcup~â©~cupdot~â~cupor~â©
~cups~âªï¸~curarr~â·~curarrm~⤼~curlyeqprec~â~curlyeqsucc~â~curlyvee~â~curlywedge~â~curvearrowleft~â¶~curvearrowright~â·~cuvee~â~cuwed~â~cwconint~â²~cwint~â±~cylcty~â~dHar~⥥~daleth~â¸~dash~â~dashv~â£~dbkarow~â¤~dblac~Ë~dcaron~Ä~dcy~д~dd~â
~ddagger~â¡~ddarr~â~ddotseq~â©·~demptyv~⦱~dfisht~⥿~dfr~\uD835\uDD21~dharl~â~dharr~â~diam~â~diamond~â~diamondsuit~â¦~die~\xa8~digamma~Ï~disin~â²~div~\xf7~divideontimes~â~divonx~â~djcy~Ñ~dlcorn~â~dlcrop~â~dollar~$~dopf~\uD835\uDD55~dot~Ë~doteq~â~doteqdot~â~dotminus~â¸~dotplus~â~dotsquare~â¡~doublebarwedge~â~downarrow~â~downdownarrows~â~downharpoonleft~â~downharpoonright~â~drbkarow~â¤~drcorn~â~drcrop~â~dscr~\uD835\uDCB9~dscy~Ñ~dsol~â§¶~dstrok~Ä~dtdot~â±~dtri~â¿~dtrif~â¾~duarr~âµ~duhar~⥯~dwangle~⦦~dzcy~Ñ~dzigrarr~â¿~eDDot~â©·~eDot~â~easter~â©®~ecaron~Ä~ecir~â~ecolon~â~ecy~Ñ~edot~Ä~ee~â
~efDot~â~efr~\uD835\uDD22~eg~âª~egs~âª~egsdot~âª~el~âª~elinters~â§~ell~â~els~âª~elsdot~âª~emacr~Ä~emptyset~â
~emptyv~â
~emsp13~â~emsp14~â
~eng~Å~eogon~Ä~eopf~\uD835\uDD56~epar~â~eparsl~â§£~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~â~eqcolon~â~eqsim~â~eqslantgtr~âª~eqslantless~âª~equals~=~equest~â~equivDD~⩸~eqvparsl~â§¥~erDot~â~erarr~⥱~escr~â¯~esdot~â~esim~â~excl~!~expectation~â°~exponentiale~â
~fallingdotseq~â~fcy~Ñ~female~â~ffilig~ï¬~fflig~ï¬~ffllig~ï¬~ffr~\uD835\uDD23~filig~ï¬~fjlig~fj~flat~â~fllig~ï¬~fltns~â±~fopf~\uD835\uDD57~fork~â~forkv~â«~fpartint~â¨~frac13~â
~frac15~â
~frac16~â
~frac18~â
~frac23~â
~frac25~â
~frac35~â
~frac38~â
~frac45~â
~frac
156~â
~frac58~â
~frac78~â
~frown~â¢~fscr~\uD835\uDCBB~gE~â§~gEl~âª~gacute~ǵ~gammad~Ï~gap~âª~gbreve~Ä~gcirc~Ä~gcy~г~gdot~Ä¡~gel~â~geq~â¥~geqq~â§~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~âª~gesdoto~âª~gesdotol~âª~gesl~âï¸~gesles~âª~gfr~\uD835\uDD24~gg~â«~ggg~â~gimel~â·~gjcy~Ñ~gl~â·~glE~âª~gla~⪥~glj~⪤~gnE~â©~gnap~âª~gnapprox~âª~gne~âª~gneq~âª~gneqq~â©~gnsim~â§~gopf~\uD835\uDD58~grave~`~gscr~â~gsim~â³~gsime~âª~gsiml~âª~gtcc~⪧~gtcir~⩺~gtdot~â~gtlPar~â¦~gtquest~⩼~gtrapprox~âª~gtrarr~⥸~gtrdot~â~gtreqless~â~gtreqqless~âª~gtrless~â·~gtrsim~â³~gvertneqq~â©ï¸~gvnE~â©ï¸~hairsp~â~half~\xbd~hamilt~â~hardcy~Ñ~harrcir~â¥~harrw~â~hbar~â~hcirc~Ä¥~heartsuit~â¥~hercon~â¹~hfr~\uD835\uDD25~hksearow~⤥~hkswarow~⤦~hoarr~â¿~homtht~â»~hookleftarrow~â©~hookrightarrow~âª~hopf~\uD835\uDD59~horbar~â~hscr~\uD835\uDCBD~hslash~â~hstrok~ħ~hybull~â~hyphen~â~ic~â£~icy~и~iecy~е~iff~â~ifr~\uD835\uDD26~ii~â
~iiiint~â¨~iiint~â~iinfin~â§~iiota~â©~ijlig~ij~imacr~Ä«~imagline~â~imagpart~â~imath~ı~imof~â·~imped~Ƶ~in~â~incare~â
~infintie~â§~inodot~ı~intcal~âº~integers~â¤~intercal~âº~intlarhk~â¨~intprod~⨼~iocy~Ñ~iogon~į~iopf~\uD835\uDD5A~iprod~⨼~iscr~\uD835\uDCBE~isinE~â¹~isindot~âµ~isins~â´~isinsv~â³~isinv~â~it~â¢~itilde~Ä©~iukcy~Ñ~jcirc~ĵ~jcy~й~jfr~\uD835\uDD27~jmath~È·~jopf~\uD835\uDD5B~jscr~\uD835\uDCBF~jsercy~Ñ~jukcy~Ñ~kappav~ϰ~kcedil~Ä·~kcy~к~kfr~\uD835\uDD28~kgreen~ĸ~khcy~Ñ
~kjcy~Ñ~kopf~\uD835\uDD5C~kscr~\uD835\uDCC0~lAarr~â~lAtail~â¤~lBarr~â¤~lE~â¦~lEg~âª~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~â~langd~â¦~langle~â¨~lap~âª
~larrb~â¤~larrbfs~â¤~larrfs~â¤~larrhk~â©~larrlp~â«~larrpl~⤹~larrsim~⥳~larrtl~â¢~lat~⪫~latail~â¤~late~âª~lates~âªï¸~lbarr~â¤~lbbrk~â²~lbrace~{~lbrack~[~lbrke~â¦~lbrksld~â¦~lbrkslu~â¦~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~â~ldrdhar~⥧~ldrushar~â¥~ldsh~â²~leftarrow~â~leftarrowtail~â¢~leftharpoondown~â½~leftharpoonup~â¼~leftleftarrows~â~leftrightarrow~â~leftrightarrows~â~leftrightharpoons~â~leftrightsquigarrow~â~leftthreetimes~â~leg~â~leq~â¤~leqq~â¦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~â©¿~lesdoto~âª~lesdotor~âª~lesg~âï¸~lesges~âª~lessapprox~âª
~lessdot~â~lesseqgtr~â~lesseqqgtr~âª~lessgtr~â¶~lesssim~â²~lfisht~⥼~lfr~\uD835\uDD29~lg~â¶~lgE~âª~lhard~â½~lharu~â¼~lharul~⥪~lhblk~â~ljcy~Ñ~ll~âª~llarr~â~llcorner~â~llhard~⥫~lltri~âº~lmidot~Å~lmoust~â°~lmoustache~â°~lnE~â¨~lnap~âª~lnapprox~âª~lne~âª~lneq~âª~lneqq~â¨~lnsim~â¦~loang~â¬~loarr~â½~lobrk~â¦~longleftarrow~âµ~longleftrightarrow~â·~longmapsto~â¼~longrightarrow~â¶~looparrowleft~â«~looparrowright~â¬~lopar~â¦
~lopf~\uD835\uDD5D~loplus~â¨~lotimes~⨴~lowbar~_~lozenge~â~lozf~â§«~lpar~(~lparlt~â¦~lrarr~â~lrcorner~â~lrhar~â~lrhard~â¥~lrtri~â¿~lscr~\uD835\uDCC1~lsh~â°~lsim~â²~lsime~âª~lsimg~âª~lsqb~[~lsquor~â~lstrok~Å~ltcc~⪦~ltcir~⩹~ltdot~â~lthree~â~ltimes~â~ltlarr~⥶~ltquest~â©»~ltrPar~â¦~ltri~â~ltrie~â´~ltrif~â~lurdshar~â¥~luruhar~⥦~lvertneqq~â¨ï¸~lvnE~â¨ï¸~mDDot~âº~male~â~malt~â ~maltese~â ~map~â¦~mapsto~â¦~mapstodown~â§~mapstoleft~â¤~mapstoup~â¥~marker~â®~mcomma~⨩~mcy~м~measuredangle~â¡~mfr~\uD835\uDD2A~mho~â§~mid~â£~midast~*~midcir~â«°~minusb~â~minusd~â¸~minusdu~⨪~mlcp~â«~mldr~â¦~mnplus~â~models~â§~mopf~\uD835\uDD5E~mp~â~mscr~\uD835\uDCC2~mstpos~â¾~multimap~â¸~mumap~â¸~nGg~â̸~nGt~â«â~nGtv~â«Ì¸~nLeftarrow~â~nLeftrightarrow~â~nLl~â̸~nLt~âªâ~nLtv~âªÌ¸~nRightarrow~â~nVDash~â¯~nVdash~â®~nacute~Å~nang~â â~nap~â~napE~⩰̸~napid~â̸~napos~Å~napprox~â~natur~â®~natural~â®~naturals~â~nbump~â̸~nbumpe~â̸~ncap~â©~ncaron~Å~ncedil~Å~ncong~â~ncongdot~â©Ì¸~ncup~â©~ncy~н~neArr~â~nearhk~⤤~nearr~â~nearrow~â~nedot~â̸~nequiv~â¢~nesear~⤨~nesim~â̸~nexist~â~nexists~â~nfr~\uD835\uDD2B~ngE~â§Ì¸~nge~â±~ngeq~â±~ngeqq~â§Ì¸~ngeqslant~⩾̸~nges~⩾̸~ngsim~âµ~ngt~â¯~ngtr~â¯~nhArr~â~nharr~â®~nhpar~⫲~nis~â¼~nisd~âº~niv~â~njcy~Ñ~nlArr~â~nlE~â¦Ì¸~nlarr~â~nldr~â¥~nle~â°~nleftarrow~â~nleftrightarrow~â®~nleq~â°~nleqq~â¦Ì¸~nleqslant~⩽̸~nles~⩽̸~nless~â®~nlsim~â´~nlt~â®~nltri~âª~nltrie~â¬~nmid~â¤~nopf~\uD835\uDD5F~notinE~â¹Ì¸~notindot~âµÌ¸~notinva~â~notinvb~â·~notinvc~â¶~notni~â~notniva~â~notnivb~â¾~notnivc~â½~npar~â¦~nparallel~â¦~
1nparsl~⫽â¥~npart~â̸~npolint~â¨~npr~â~nprcue~â ~npre~⪯̸~nprec~â~npreceq~⪯̸~nrArr~â~nrarr~â~nrarrc~⤳̸~nrarrw~â̸~nrightarrow~â~nrtri~â«~nrtrie~â~nsc~â~nsccue~â¡~nsce~⪰̸~nscr~\uD835\uDCC3~nshortmid~â¤~nshortparallel~â¦~nsim~â~nsime~â~nsimeq~â~nsmid~â¤~nspar~â¦~nsqsube~â¢~nsqsupe~â£~nsubE~â«
̸~nsube~â~nsubset~ââ~nsubseteq~â~nsubseteqq~â«
̸~nsucc~â~nsucceq~⪰̸~nsup~â
~nsupE~â«Ì¸~nsupe~â~nsupset~ââ~nsupseteq~â~nsupseteqq~â«Ì¸~ntgl~â¹~ntlg~â¸~ntriangleleft~âª~ntrianglelefteq~â¬~ntriangleright~â«~ntrianglerighteq~â~num~#~numero~â~numsp~â~nvDash~â~nvHarr~â¤~nvap~ââ~nvdash~â¬~nvge~â¥â~nvgt~>â~nvinfin~â§~nvlArr~â¤~nvle~â¤â~nvlt~<â~nvltrie~â´â~nvrArr~â¤~nvrtrie~âµâ~nvsim~â¼â~nwArr~â~nwarhk~⤣~nwarr~â~nwarrow~â~nwnear~⤧~oS~â~oast~â~ocir~â~ocy~о~odash~â~odblac~Å~odiv~⨸~odot~â~odsold~⦼~ofcir~⦿~ofr~\uD835\uDD2C~ogon~Ë~ogt~â§~ohbar~⦵~ohm~Ω~oint~â®~olarr~âº~olcir~⦾~olcross~⦻~olt~â§~omacr~Å~omid~⦶~ominus~â~oopf~\uD835\uDD60~opar~⦷~operp~⦹~orarr~â»~ord~â©~order~â´~orderof~â´~origof~â¶~oror~â©~orslope~â©~orv~â©~oscr~â´~osol~â~otimesas~⨶~ovbar~â½~par~â¥~parallel~â¥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~â±~pfr~\uD835\uDD2D~phiv~Ï~phmmat~â³~phone~â~pitchfork~â~planck~â~planckh~â~plankv~â~plus~+~plusacir~⨣~plusb~â~pluscir~⨢~plusdo~â~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~\xb1~pointint~â¨~popf~\uD835\uDD61~pr~âº~prE~⪳~prap~⪷~prcue~â¼~pre~⪯~prec~âº~precapprox~⪷~preccurlyeq~â¼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~â¨~precsim~â¾~primes~â~prnE~⪵~prnap~⪹~prnsim~â¨~profalar~â®~profline~â~profsurf~â~propto~â~prsim~â¾~prurel~â°~pscr~\uD835\uDCC5~puncsp~â~qfr~\uD835\uDD2E~qint~â¨~qopf~\uD835\uDD62~qprime~â~qscr~\uD835\uDCC6~quaternions~â~quatint~â¨~quest~?~questeq~â~rAarr~â~rAtail~â¤~rBarr~â¤~rHar~⥤~race~â½Ì±~racute~Å~raemptyv~⦳~rangd~â¦~range~⦥~rangle~â©~rarrap~⥵~rarrb~â¥~rarrbfs~⤠~rarrc~⤳~rarrfs~â¤~rarrhk~âª~rarrlp~â¬~rarrpl~â¥
~rarrsim~⥴~rarrtl~â£~rarrw~â~ratail~â¤~ratio~â¶~rationals~â~rbarr~â¤~rbbrk~â³~rbrace~}~rbrack~]~rbrke~â¦~rbrksld~â¦~rbrkslu~â¦~rcaron~Å~rcedil~Å~rcub~}~rcy~Ñ~rdca~⤷~rdldhar~⥩~rdquor~â~rdsh~â³~realine~â~realpart~â~reals~â~rect~â~rfisht~⥽~rfr~\uD835\uDD2F~rhard~â~rharu~â~rharul~⥬~rhov~ϱ~rightarrow~â~rightarrowtail~â£~rightharpoondown~â~rightharpoonup~â~rightleftarrows~â~rightleftharpoons~â~rightrightarrows~â~rightsquigarrow~â~rightthreetimes~â~ring~Ë~risingdotseq~â~rlarr~â~rlhar~â~rmoust~â±~rmoustache~â±~rnmid~â«®~roang~â~roarr~â¾~robrk~â§~ropar~â¦~ropf~\uD835\uDD63~roplus~⨮~rotimes~⨵~rpar~)~rpargt~â¦~rppolint~â¨~rrarr~â~rscr~\uD835\uDCC7~rsh~â±~rsqb~]~rsquor~â~rthree~â~rtimes~â~rtri~â¹~rtrie~âµ~rtrif~â¸~rtriltri~â§~ruluhar~⥨~rx~â~sacute~Å~sc~â»~scE~⪴~scap~⪸~sccue~â½~sce~⪰~scedil~Å~scirc~Å~scnE~⪶~scnap~⪺~scnsim~â©~scpolint~â¨~scsim~â¿~scy~Ñ~sdotb~â¡~sdote~⩦~seArr~â~searhk~⤥~searr~â~searrow~â~semi~;~seswar~⤩~setminus~â~setmn~â~sext~â¶~sfr~\uD835\uDD30~sfrown~â¢~sharp~â¯~shchcy~Ñ~shcy~Ñ~shortmid~â£~shortparallel~â¥~sigmav~Ï~simdot~⩪~sime~â~simeq~â~simg~âª~simgE~⪠~siml~âª~simlE~âª~simne~â~simplus~⨤~simrarr~⥲~slarr~â~smallsetminus~â~smashp~⨳~smeparsl~⧤~smid~â£~smile~â£~smt~⪪~smte~⪬~smtes~⪬ï¸~softcy~Ñ~sol~/~solb~â§~solbar~â¿~sopf~\uD835\uDD64~spadesuit~â ~spar~â¥~sqcap~â~sqcaps~âï¸~sqcup~â~sqcups~âï¸~sqsub~â~sqsube~â~sqsubset~â~sqsubseteq~â~sqsup~â~sqsupe~â~sqsupset~â~sqsupseteq~â~squ~â¡~square~â¡~squarf~âª~squf~âª~srarr~â~sscr~\uD835\uDCC8~ssetmn~â~ssmile~â£~sstarf~â~star~â~starf~â
~straightepsilon~ϵ~straightphi~Ï~strns~\xaf~subE~â«
~subdot~⪽~subedot~â«~submult~â«~subnE~â«~subne~â~subplus~⪿~subrarr~⥹~subset~â~subseteq~â~subseteqq~â«
~subsetneq~â~subsetneqq~â«~subsim~â«~subsub~â«~subsup~â«~succ~â»~succapprox~⪸~succcurlyeq~â½~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~â©~succsim~â¿~sung~âª~supE~â«~supdot~⪾~supdsub~â«~supedot~â«~suphsol~â~suphsub~â«~suplarr~⥻~supmult~â«~supnE~â«~supne~â~supplus~â«~supset~â~supseteq~â~supseteqq~â«~supsetneq~â~supsetneqq~â«~supsim~â«~supsub~â«~supsup~â«~swArr~â~swarhk~⤦~swarr~â~swarrow~â~swnwar~⤪~target~â~tbrk~â´~tcaron~Å¥~tcedil~Å£~tcy~Ñ~tdot~â~telrec~â~tfr~\uD835\uDD31~therefore~â´~thetav~Ï~thickapprox~â~thicksim~â¼~thkap~â~thksim~â¼~timesb~â ~timesbar~⨱~timesd~⨰~tint~â~toea~⤨~top~â¤~topbot~â¶~topcir~⫱~topf~\uD835\uDD65~topfork~â«~tosa~⤩~tprime~â´~triangle~âµ~triangledown~â¿~tri
1angleleft~â~trianglelefteq~â´~triangleq~â~triangleright~â¹~trianglerighteq~âµ~tridot~â¬~trie~â~triminus~⨺~triplus~⨹~trisb~â§~tritime~⨻~trpezium~â¢~tscr~\uD835\uDCC9~tscy~Ñ~tshcy~Ñ~tstrok~ŧ~twixt~â¬~twoheadleftarrow~â~twoheadrightarrow~â ~uHar~⥣~ubrcy~Ñ~ubreve~Å~ucy~Ñ~udarr~â
~udblac~ű~udhar~⥮~ufisht~⥾~ufr~\uD835\uDD32~uharl~â¿~uharr~â¾~uhblk~â~ulcorn~â~ulcorner~â~ulcrop~â~ultri~â¸~umacr~Å«~uogon~ų~uopf~\uD835\uDD66~uparrow~â~updownarrow~â~upharpoonleft~â¿~upharpoonright~â¾~uplus~â~upsi~Ï
~upuparrows~â~urcorn~â~urcorner~â~urcrop~â~uring~ů~urtri~â¹~uscr~\uD835\uDCCA~utdot~â°~utilde~Å©~utri~âµ~utrif~â´~uuarr~â~uwangle~⦧~vArr~â~vBar~⫨~vBarv~â«©~vDash~â¨~vangrt~â¦~varepsilon~ϵ~varkappa~ϰ~varnothing~â
~varphi~Ï~varpi~Ï~varpropto~â~varr~â~varrho~ϱ~varsigma~Ï~varsubsetneq~âï¸~varsubsetneqq~â«ï¸~varsupsetneq~âï¸~varsupsetneqq~â«ï¸~vartheta~Ï~vartriangleleft~â²~vartriangleright~â³~vcy~в~vdash~â¢~vee~â¨~veebar~â»~veeeq~â~vellip~â®~verbar~|~vert~|~vfr~\uD835\uDD33~vltri~â²~vnsub~ââ~vnsup~ââ~vopf~\uD835\uDD67~vprop~â~vrtri~â³~vscr~\uD835\uDCCB~vsubnE~â«ï¸~vsubne~âï¸~vsupnE~â«ï¸~vsupne~âï¸~vzigzag~â¦~wcirc~ŵ~wedbar~â©~wedge~â§~wedgeq~â~wfr~\uD835\uDD34~wopf~\uD835\uDD68~wp~â~wr~â~wreath~â~wscr~\uD835\uDCCC~xcap~â~xcirc~â¯~xcup~â~xdtri~â½~xfr~\uD835\uDD35~xhArr~âº~xharr~â·~xlArr~â¸~xlarr~âµ~xmap~â¼~xnis~â»~xodot~â¨~xopf~\uD835\uDD69~xoplus~â¨~xotime~â¨~xrArr~â¹~xrarr~â¶~xscr~\uD835\uDCCD~xsqcup~â¨~xuplus~â¨~xutri~â³~xvee~â~xwedge~â~yacy~Ñ~ycirc~Å·~ycy~Ñ~yfr~\uD835\uDD36~yicy~Ñ~yopf~\uD835\uDD6A~yscr~\uD835\uDCCE~yucy~Ñ~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~â¨~zfr~\uD835\uDD37~zhcy~ж~zigrarr~â~zopf~\uD835\uDD6B~zscr~\uD835\uDCCF~~AMP~&~COPY~\xa9~GT~>~LT~<~QUOT~"~REG~\xae',t.namedReferences.html4)},71109:(e,t,r)=>{var i;t.qg=t.Z6=void 0;let o=r(82544);!function(e){e[e.ELEMENT_NODE=1]="ELEMENT_NODE",e[e.TEXT_NODE=3]="TEXT_NODE",e[e.COMMENT_NODE=8]="COMMENT_NODE"}(i||(t.Z6=i={}));class n{constructor(){this.childNodes=[],this.parentNode=null}get text(){return(0,o.decode)(this.rawText)}remove(){return this.parentNode&&this.parentNode.removeChild(this),this}}class s extends n{constructor(e){super(),this.nodeType=i.TEXT_NODE,this.value=e}get rawText(){return this.value}get isWhitespace(){return/^(\s| )*$/.test(this.rawText)}toString(){return this.rawText}toJSON(){return{type:"text",value:this.value}}}class a extends n{constructor(e){super(),this.nodeType=i.COMMENT_NODE,this.value=e}get rawText(){return this.value}toString(){return`<!--${this.rawText}-->`}toJSON(){return{type:"comment",value:this.value}}}let l={div:!0,p:!0,li:!0,td:!0,section:!0,br:!0};function c(e){return e[e.length-1]}class h extends n{constructor(e,t="",r=null){super(),this.tagName=e,this.rawAttrs=t,this.id="",this.classNames=[],this.nodeType=i.ELEMENT_NODE,this.rawAttrs=t,this.parentNode=r,this.childNodes=[];let o={};for(let e;e=f.exec(t);){let t=e[2];t&&(o[t]=e[4]||e[5]||e[6]||"")}o.id&&(this.id=o.id),o.class&&(this.classNames=o.class.split(/\s+/))}removeChild(e){this.childNodes=this.childNodes.filter(t=>t!==e),e instanceof h&&(e.parentNode=null)}exchangeChild(e,t){let r=this.childNodes.findIndex(t=>t===e);r>=0&&(this.childNodes[r]=t,e instanceof h&&(e.parentNode=null))}get rawText(){let e="";for(let t=0;t<this.childNodes.length;t++)e+=this.childNodes[t].rawText;return e}get structuredText(){let e=[],t=[e];return!function r(o){if(o.nodeType===i.ELEMENT_NODE)l[o.tagName]?(e.length>0&&t.push(e=[]),o.childNodes.forEach(r),e.length>0&&t.push(e=[])):o.childNodes.forEach(r);else if(o.nodeType===i.TEXT_NODE)if(o.isWhitespace)e.prependWhitespace=!0;else{let t=o.text;e.prependWhitespace&&(t=" "+t,e.prependWhitespace=!1),e.push(t)}}(this),t.map(function(e){return e.join("").trim().replace(/\s{2,}/g," ")}).join("\n").replace(/\s+$/,"")}get children(){return this.childNodes.filter(e=>e instanceof h)}toString(){let e=this.tagName;if(!e)return this.innerHTML;{let t=/^(img|br|hr|area|base|input|doctype|link|meta)$/i.test(e),r=this.rawAttrs?" "+this.rawAttrs:"";return t?`<${e}${r} />`:`<${e}${r}>${this.innerHTML}</${e}>`}}get innerHTML(){return this.childNodes.map(e=>e.toString()).join("")}set innerHTML(e){let t=y(e);
1this.childNodes.forEach(e=>e.remove()),t.childNodes.forEach(e=>this.appendChild(e))}set_content(e){if(e instanceof n)e=[e];else if("string"==typeof e){let t=y(e);e=t.childNodes.length?t.childNodes:[new s(e)]}this.childNodes=e}get outerHTML(){return this.toString()}trimRight(e){for(let t=0;t<this.childNodes.length;t++){let r=this.childNodes[t];if(r.nodeType===i.ELEMENT_NODE)r.trimRight(e);else{let i=r.rawText.search(e);i>-1&&(r.value=r.rawText.substr(0,i),this.childNodes.length=t+1)}}return this}get structure(){let e=[],t=0;function r(r){e.push(" ".repeat(t)+r)}return!function e(o){let n=o.id?"#"+o.id:"",s=o.classNames.length?"."+o.classNames.join("."):"";r(o.tagName+n+s),t++;for(let t=0;t<o.childNodes.length;t++){let n=o.childNodes[t];n.nodeType===i.ELEMENT_NODE?e(n):n.nodeType!==i.TEXT_NODE||n.isWhitespace||r("#text")}t--}(this),e.join("\n")}removeWhitespace(){let e=0;for(let t=0;t<this.childNodes.length;t++){let r=this.childNodes[t];if(r.nodeType===i.TEXT_NODE){if(r.isWhitespace)continue;r.value=r.rawText.trim()}else r.nodeType===i.ELEMENT_NODE&&r.removeWhitespace();this.childNodes[e++]=r}return this.childNodes.length=e,this}querySelectorAll(e){return e instanceof d?(e.reset(),this.querySelectorImpl(e,!0)):Array.from(new Set(e.split(",").filter(e=>e.trim()).map(e=>e.trim()).map(e=>this.querySelectorImpl(new d(e),!0)).flat()))}querySelectorImpl(e,t){function r(e,t,i){let o=!!e.tagName&&t.advance(e);if(!i&&o&&t.matched)return e;if(o&&i){let i=t.clone();i.rewind();let o=e.children.map(e=>r(e,i.clone(),!0)).flat();return t.matched?[e,...o]:o.concat(...e.children.map(e=>r(e,t.clone(),!0)).flat())}if(i)return e.children.map(e=>r(e,t.clone(),!0)).flat();for(let i of e.children){let e=r(i,t.clone(),!1);if(e)return e}return null}return t?r(this,e,!0):r(this,e,!1)}querySelector(e){if(e instanceof d)return e.reset(),this.querySelectorImpl(e,!1);for(let t of e.split(",").map(e=>e.trim()).filter(e=>e.length)){let e=this.querySelectorImpl(new d(t),!1);if(e)return e}return null}appendChild(e){return this.childNodes.push(e),e instanceof h&&(e.parentNode=this),e}prependChild(e){return this.childNodes.unshift(e),e instanceof h&&(e.parentNode=this),e}get firstChild(){return this.childNodes[0]}get lastChild(){return c(this.childNodes)}get attributes(){if(this._attrs)return this._attrs;this._attrs={};let e=this.rawAttributes;for(let t in e)this._attrs[t]=(0,o.decode)(e[t]);return this._attrs[Symbol.iterator]||Object.defineProperty(this._attrs,Symbol.iterator,{value:function*(){for(let e of Object.keys(this))yield{name:e,value:this[e]}},enumerable:!1,configurable:!0}),this._attrs}getAttribute(e){return this.attributes[e]}get rawAttributes(){if(this._rawAttrs)return this._rawAttrs;let e={};if(this.rawAttrs){let t;for(;t=p.exec(this.rawAttrs);){let r=t[1],i=t[4]||t[5]||t[6]||"";r&&(e[r]=i)}}return this._rawAttrs=e,e}setAttribute(e,t){"id"===e?this.id=t||"":"class"===e&&(this.classNames=(null==t?void 0:t.split(/\s+/))||[]);let r=this.attributes;void 0===t?delete r[e]:r[e]=t+"",this._rawAttrs&&(void 0===t?delete this._rawAttrs[e]:this._rawAttrs[e]=(0,o.encode)(t+"")),this.rawAttrs=Object.keys(r).map(e=>e+(""===r[e]?"":'="'+(0,o.encode)(r[e])+'"')).join(" ")}removeAttribute(e){this.setAttribute(e,void 0)}setAttributes(e){e.id?this.id=e.id:e.class&&(this.classNames=e.class.split(/\s+/)),this.attributes&&(Object.keys(this.attributes).forEach(e=>delete this.attributes[e]),Object.keys(e).forEach(t=>this.attributes[t]=e[t]+"")),this.rawAttributes&&(Object.keys(this.rawAttributes).forEach(e=>delete this.rawAttributes[e]),Object.keys(e).forEach(t=>this.rawAttributes[t]=(0,o.encode)(e[t]+""))),this.rawAttrs=Object.keys(e).map(t=>t+(""===e[t]?"":'="'+(0,o.encode)(e[t]+"")+'"')).join(" ")}toJSON(){return{type:"element",tagName:this.tagName,attributes:this.attributes,children:this.childNodes.map(e=>e.toJSON?e.toJSON():e.toString())}}}class d{constructor(e){this.checkers=[],this.nextMatch=0,this.checkers=e?this.parseCompleteSelector(e):[]}parseCompleteSelector(e){let t,r=/(?:^|\s+)([a-zA-Z_*][\w:-]*)?(?:#([\w-]+))?(?:\.([\w-]+(?:\.[\w-]+)*))?(\[(?:[^\]]+)\](?:\[(?:[^\]]+)\])*)?/g,i=[];for(;null!==(t=r.exec(e));)t[0].trim()&&i.push({tag:t[1]||"",id:t[2]||"",classes:t[3]?t[3].split("."):[],attrs:this.parseAttributes(t[4]||"")});return i.map(e=>this.createCheckerFromParsed(e))}parseAttributes(e){let t;if(!e)return[];let r=[],i=/\[([^\s~|^$*!=]+)(?:\s*(=|!=|\^=|\$=|\*=|\|=|~=)\s*(?:["']?([^"'\]]*)["']?)?)?\]/g;for(;null!==(t=i.exec(e));)t[1]&&r.push({key:t[1],op:t[2]||"",value:t[3]||""});return r}createCheckerFromParsed(e){let t=[];if(e.tag&&"*"!==e.tag&&t.push(t=>
1t.tagName===e.tag),e.id&&t.push(t=>t.id===e.id),e.classes.length>0)for(let r of e.classes)t.push(e=>e.classNames.includes(r));if(e.attrs.length>0){let r=e.attrs.map(e=>this.createAttributeChecker(e.key,e.op,e.value));t.push(e=>r.every(t=>t(e)))}return e=>t.every(t=>t(e))}createAttributeChecker(e,t,r){switch(t){case"=":return t=>t.attributes[e]===r;case"!=":return t=>t.attributes[e]!==r;case"^=":return t=>{let i=t.attributes[e];return void 0!==i&&i.startsWith(r)};case"$=":return t=>{let i=t.attributes[e];return void 0!==i&&i.endsWith(r)};case"*=":return t=>{let i=t.attributes[e];return void 0!==i&&i.includes(r)};case"|=":return t=>{let i=t.attributes[e];return void 0!==i&&(i===r||i.startsWith(r+"-"))};case"~=":return t=>{let i=t.attributes[e];return void 0!==i&&i.split(/\s+/).includes(r)};default:return t=>void 0!==t.attributes[e]}}advance(e){return!!(this.nextMatch<this.checkers.length&&this.checkers[this.nextMatch](e))&&(this.nextMatch++,!0)}rewind(){this.nextMatch--}get matched(){return this.nextMatch===this.checkers.length}reset(){this.nextMatch=0}get level(){return this.nextMatch}clone(){let e=new d("");return e.checkers=this.checkers,e.nextMatch=this.nextMatch,e}}let u=/<!--[^]*?(?=-->)-->
1|<(\/?)([a-z][-.:0-9_a-z]*)((\s*(?:[a-z][-.:0-9_a-z]*(\s*=\s*("[^"]*?"|'[^']*?'|(?:\/(?!>)|[^\s"'<>/])+))?|[^<\/>\s]+))*)\s*(\/?)>/ig,f=/(^|\s)(id|class)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/ig,p=/([a-z][-.:0-9_a-z]*)(\s*=\s*("([^"]*)"|'([^']*)'|(\S+)))?/ig,g={area:!0,base:!0,br:!0,col:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,source:!0},b={li:{li:!0},p:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},b:{div:!0},td:{td:!0,th:!0},th:{td:!0,th:!0},h1:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h2:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h3:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h4:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h5:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h6:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},colgroup:{tr:!0,thead:!0,tbody:!0,tfoot:!0},tr:{tr:!0,thead:!0,tbody:!0,tfoot:!0},thead:{tr:!0,thead:!0,tbody:!0,tfoot:!0},tbody:{tr:!0,thead:!0,tbody:!0,tfoot:!0},tfoot:{tr:!0,thead:!0,tbody:!0,tfoot:!0},ul:{ul:!0,ol:!0},ol:{ol:!0,ul:!0},aside:{aside:!0},nav:{nav:!0},form:{form:!0},header:{header:!0},footer:{footer:!0},main:{main:!0}},m={script:!0,noscript:!0,style:!0,pre:!0};function y(e,t){var r,i;let o,n=new h(""),l=n,d=[n],f=0;for(t=t||{};o=u.exec(e);){if(f+o[0].length<u.lastIndex){let t=e.substring(f,u.lastIndex-o[0].length);l.appendChild(new s(t))}
1if(f=u.lastIndex,"!"==o[0][1]){if(t.comment){let t=e.substring(f-3,f-o[0].length+4);l.appendChild(new a(t))}continue}if(t.lowerCaseTagName&&(o[2]=(null==(r=o[2])?void 0:r.toLowerCase())||""),!o[1]&&(!o[7]&&b[l.tagName]&&b[l.tagName][o[2]]&&(d.pop(),l=c(d)||n),l=l.appendChild(new h(o[2]||"",(null==(i=o[3])?void 0:i.trim())||"")),d.push(l),m[o[2]])){let r=RegExp("</"+o[2]+"\\s*>","ig");r.lastIndex=u.lastIndex;let i=r.exec(e),n=i?i.index:-1,a=i?i[0].length:0;if(t[o[2]]){let t;(t=-1==n?e.slice(u.lastIndex):e.substring(u.lastIndex,n)).length>0&&l.appendChild(new s(t))}-1==n?f=u.lastIndex=e.length+1:(f=u.lastIndex=n+a,o[1]="true")}let p=o[2];if(o[1]||o[7]||g[p]){let e=!!o[1],t=!!g[p];if(e&&t)continue;for(;;)if(l.tagName==p){d.pop(),l=c(d)||n;break}else if(d.length>1){d.pop(),l=c(d)||n;continue}else break}}for(f<e.length&&n.appendChild(new s(e.substring(f))),n.valid=1===d.length;d.length>1;){let e=d.pop(),t=c(d)||n;e.parentNode&&e.parentNode instanceof h&&e.parentNode.parentNode&&(e.parentNode===t&&e.tagName===t.tagName?(t.removeChild(e),e.childNodes.forEach(e=>{t.parentNode.appendChild(e)}),d.pop()):(t.removeChild(e),e.childNodes.forEach(e=>{t.appendChild(e)})))}return n}t.qg=y},82544:function(e,t,r){var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.encode=function(e,t){var r=void 0===t?c:t,i=r.mode,o=r.numeric,n=r.level;if(!e)return"";var h=l[void 0===i?"specialChars":i],d=a[void 0===n?"all":n].characters,u="hexadecimal"===(void 0===o?"decimal":o);return String.prototype.replace.call(e,h,function(e){var t=d[e];if(!t){var r=e.length>1?(0,s.getCodePoint)(e,0):e.charCodeAt(0);t=(u?"&#x"+r.toString(16):"&#"+r)+";"}return t})},t.decodeEntity=function(e,t){var r=(void 0===t?m:t).level;return e?y(e,a[void 0===r?"all":r].entities,!1,!1):""},t.decode=function(e,t){var r=void 0===t?h:t,i=r.level,o=void 0===i?"all":i,n=r.scope,s=void 0===n?"xml"===o?"strict":"body":n;if(!e)return"";var l=p[o][s],c=a[o].entities,d="attribute"===s,u="strict"===s;return e.replace(l,function(e){return y(e,c,d,u)})};var o=r(32630),n=r(29706),s=r(17230),a=i(i({},o.namedReferences),{all:o.namedReferences.html5}),l={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},c={mode:"specialChars",level:"all",numeric:"decimal"},h={scope:"body",level:"all"},d=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,u=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,f={xml:{strict:d,attribute:u,body:o.bodyRegExps.xml},html4:{strict:d,attribute:u,body:o.bodyRegExps.html4},html5:{strict:d,attribute:u,body:o.bodyRegExps.html5}},p=i(i({},f),{all:f.html5}),g=String.fromCharCode,b=g(65533),m={level:"all"};function y(e,t,r,i){var o=e,a=e[e.length-1];if(r&&"="===a)o=e;else if(i&&";"!==a)o=e;else{var l=t[e];if(l)o=l;else if("&"===e[0]&&"#"===e[1]){var c=e[2],h="x"==c||"X"==c?parseInt(e.substr(3),16):parseInt(e.substr(2));o=h>=1114111?b:h>65535?(0,s.fromCodePoint)(h):g(n.numericUnicodeMap[h]||h)}}return o}},97814:(e,t,r)=>{let i,o;r.d(t,{PDFDocument:()=>hp});let n=(e,t)=>{if("number"==typeof e){if(3===t)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|240&e)/255,b:(15&e|e<<4&240)/255};if(4===t)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|240&e)/255,alpha:(15&e|e<<4&240)/255};if(6===t)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(255&e)/255};if(8===t)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(255&e)/255}}},s={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32},a=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,l="([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)",c=`${l}%`,h=`(?:${l}%|${l})`,d=`(?:${l}%|${l}|none)`,u=`(?:${l}(deg|grad|rad|turn)|${l})`,f="\\s*,\\s*";RegExp("^"+d+"$");let p=RegExp(`^rgba?\\(\\s*${l}${f}${l}${f}${l}\\s*(?:,\\s*${h}
1\\s*)?\\)$`),g=RegExp(`^rgba?\\(\\s*${c}${f}${c}${f}${c}\\s*(?:,\\s*${h}\\s*)?\\)$`),b=(e="rgb")=>t=>void 0!==(t=((e,t)=>void 0===e?void 0:"object"!=typeof e?L(e):void 0!==e.mode?e:t?{...e,mode:t}:void 0)(t,e))?t.mode===e?t:m[t.mode][e]?m[t.mode][e](t):"rgb"===e?m[t.mode].rgb(t):m.rgb[e](m[t.mode].rgb(t)):void 0,m={},y={},x=[],v={},w=e=>e,A=e=>(m[e.mode]={...m[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(t=>{m[t]||(m[t]={}),m[t][e.mode]=e.fromMode[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(void 0===e.ranges[t]&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw Error(`Missing interpolator for: ${t}`);"function"==typeof e.interpolate[t]&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=w)}),y[e.mode]=e,(e.parse||[]).forEach(t=>{S(t,e.mode)}),b(e.mode)),S=(e,t)=>{if("string"==typeof e){if(!t)throw Error("'mode' required when 'parser' is a string");v[e]=t}else"function"==typeof e&&0>x.indexOf(e)&&x.push(e)},k=/[^\x00-\x7F]|[a-zA-Z_]/,C=/[^\x00-\x7F]|[-\w]/,F={Function:"function",Ident:"ident",Number:"number",Percentage:"percentage",ParenClose:")",None:"none",Hue:"hue",Alpha:"alpha"},E=0;function D(e){let t=e[E],r=e[E+1];return"-"===t||"+"===t?/\d/.test(r)||"."===r&&/\d/.test(e[E+2]):"."===t?/\d/.test(r):/\d/.test(t)}function N(e){if(E>=e.length)return!1;let t=e[E];if(k.test(t))return!0;if("-"===t){if(e.length-E<2)return!1;let t=e[E+1];if("-"===t||k.test(t))return!0}return!1}let T={deg:1,rad:180/Math.PI,grad:.9,turn:360};function O(e){let t="";if(("-"===e[E]||"+"===e[E])&&(t+=e[E++]),t+=R(e),"."===e[E]&&/\d/.test(e[E+1])&&(t+=e[E++]+R(e)),("e"===e[E]||"E"===e[E])&&(("-"===e[E+1]||"+"===e[E+1])&&/\d/.test(e[E+2])?t+=e[E++]+e[E++]+R(e):/\d/.test(e[E+1])&&(t+=e[E++]+R(e))),N(e)){let r=M(e);return"deg"===r||"rad"===r||"turn"===r||"grad"===r?{type:F.Hue,value:t*T[r]}:void 0}return"%"===e[E]?(E++,{type:F.Percentage,value:+t}):{type:F.Number,value:+t}}function R(e){let t="";for(;/\d/.test(e[E]);)t+=e[E++];return t}function M(e){let t="";for(;E<e.length&&C.test(e[E]);)t+=e[E++];return t}function q(e,t){let r,i=[];for(;e._i<e.length;){if((r=e[e._i++]).type===F.None||r.type===F.Number||r.type===F.Alpha||r.type===F.Percentage||t&&r.type===F.Hue){i.push(r);continue}if(r.type===F.ParenClose){if(e._i<e.length)return;continue}return}if(!(i.length<3)&&!(i.length>4)){if(4===i.length){if(i[3].type!==F.Alpha)return;i[3]=i[3].value}return 3===i.length&&i.push({type:F.None,value:void 0}),i.every(e=>e.type!==F.Alpha)?i:void 0}}let L=e=>{let t;if("string"!=typeof e)return;let r=function(e=""){let t,r=e.trim(),i=[];for(E=0;E<r.length;){if("\n"===(t=r[E++])||" "===t||" "===t){for(;E<r.length&&("\n"===r[E]||" "===r[E]||" "===r[E]);)E++;continue}if(","===t)return;if(")"===t){i.push({type:F.ParenClose});continue}if("+"===t){if(E--,D(r)){i.push(O(r));continue}return}if("-"===t){if(E--,D(r)){i.push(O(r));continue}if(N(r)){i.push({type:F.Ident,value:M(r)});continue}return}if("."===t){if(E--,D(r)){i.push(O(r));continue}return}if("/"===t){let e;for(;E<r.length&&("\n"===r[E]||" "===r[E]||" "===r[E]);)E++;if(D(r)&&(e=O(r)).type!==F.Hue){i.push({type:F.Alpha,value:e});continue}if(N(r)&&"none"===M(r)){i.push({type:F.Alpha,value:{type:F.None,value:void 0}});continue}return}if(/\d/.test(t)){E--,i.push(O(r));continue}if(k.test(t)){E--,i.push(function(e){let t=M(e);return"("===e[E]?(E++,{type:F.Function,value:t}):"none"===t?{type:F.None,value:void 0}:{type:F.Ident,value:t}}(r));continue}return}return i}(e),i=r?function(e,t){e._i=0;let r=e[e._i++];if(!r||r.type!==F.Function)return;let i=q(e,t);if(i)return i.unshift(r.value),i}(r,!0):void 0,o=0,n=x.length;for(;o<n;)if(void 0!==(t=x[o++](e,i)))return t;return r?function(e){e._i=0;let t=e[e._i++];if(!t||t.type!==F.Function||"color"!==t.value||(t=e[e._i++]).type!==F.Ident)return;let r=v[t.value];if(!r)return;let i={mode:r},o=q(e,!1);if(!o)return;let n=y[r].channels;for(let e=0,t,r;e<n.length;e++)t=o[e],r=n[e],t.type!==F.None&&(i[r]=t.type===F.Number?t.value:t.value/100,"alpha"===r&&(i[r]=Math.max(0,Math.min(1,i[r]))));return i}(r):void 0},j=(o=(e,t,r)=>e+r*(t-e),e=>{let t=(e=>{let t=[];for(let r=0;r<e.length-1;r++){let i=e[r],o=e[r+1];void 0===i&&void 0===o?t.push(void 0):void 0!==i&&void 0!==o?t.push([i,o]):t.push(void 0!==i?[i,i]:[o,o])}return t})(e);return e=>{let r=e*t.length,i=e>=1?t.length-1:Math.max(Math.floor(r),0),n=t[i];return void 0===n?void 0:o(n[0],n[1],r-i)}}),B=e=>{let t=!1,r=e.map(e=>void 0!==e?(t=!0,e):1);return t?r:e},P={mode:"rgb",channels:["r","g","b","alpha"],parse:[function(e,t){if(!t||"rgb"!==t[0]&&"rgba"!==t[0])return;let r={mode:"rgb"},[,i,o,n,s]=t;if(i.type!==F.Hue&&o.type!==F.Hue&&n.type!==F.Hue)return i.type!==F.None&&(r.r=i.type===F.Number?i.value/255:i.value/100),o.type!==F.None&&(r.g=o.type===F.Number?o.value/255:o.value/100),n.type!==F.None&&(r.b=n.type===F.Number?n.value/255:n.value/100),s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r},e=>{let t;return(t=e.match(a))?n(parseInt(t[1],16),t[1].length):void 0},e=>{let t,r={mode:"rgb"};if(t=e.match(p))void 0!==t[1]&&(r.r=t[1]/255),void 0!==t[2]&&(r.g=t[2]/255),void 0!==t[3]&&(r.b=t[3]/255
1);else{if(!(t=e.match(g)))return;void 0!==t[1]&&(r.r=t[1]/100),void 0!==t[2]&&(r.g=t[2]/100),void 0!==t[3]&&(r.b=t[3]/100)}return void 0!==t[4]?r.alpha=Math.max(0,Math.min(1,t[4]/100)):void 0!==t[5]&&(r.alpha=Math.max(0,Math.min(1,+t[5]))),r},e=>n(s[e.toLowerCase()],6),e=>"transparent"===e?{mode:"rgb",r:0,g:0,b:0,alpha:0}:void 0,"srgb"],serialize:"srgb",interpolate:{r:j,g:j,b:j,alpha:{use:j,fixup:B}},gamut:!0,white:{r:1,g:1,b:1},black:{r:0,g:0,b:0}},U=(e=0)=>Math.pow(Math.abs(e),563/256)*Math.sign(e),I=e=>{let t=U(e.r),r=U(e.g),i=U(e.b),o={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*i,y:.297344975250536*t+.6273635662554661*r+.0752914584939979*i,z:.0270313613864123*t+.0706888525358272*r+.9913375368376386*i};return void 0!==e.alpha&&(o.alpha=e.alpha),o},z=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),W=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o={mode:"a98",r:z(2.0415879038107465*e-.5650069742788597*t-.3447313507783297*r),g:z(-.9692436362808798*e+1.8759675015077206*t+.0415550574071756*r),b:z(.0134442806320312*e-.1183623922310184*t+1.0151749943912058*r)};return void 0!==i&&(o.alpha=i),o},V=(e=0)=>{let t=Math.abs(e);return t<=.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},G=({r:e,g:t,b:r,alpha:i})=>{let o={mode:"lrgb",r:V(e),g:V(t),b:V(r)};return void 0!==i&&(o.alpha=i),o},X=e=>{let{r:t,g:r,b:i,alpha:o}=G(e),n={mode:"xyz65",x:.4123907992659593*t+.357584339383878*r+.1804807884018343*i,y:.2126390058715102*t+.715168678767756*r+.0721923153607337*i,z:.0193308187155918*t+.119194779794626*r+.9505321522496607*i};return void 0!==o&&(n.alpha=o),n},H=(e=0)=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):12.92*e},J=({r:e,g:t,b:r,alpha:i},o="rgb")=>{let n={mode:o,r:H(e),g:H(t),b:H(r)};return void 0!==i&&(n.alpha=i),n},K=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=J({r:3.2409699419045226*e-1.537383177570094*t-.4986107602930034*r,g:-.9692436362808796*e+1.8759675015077204*t+.0415550574071756*r,b:.0556300796969936*e-.2039769588889765*t+1.0569715142428784*r});return void 0!==i&&(o.alpha=i),o},Q={...P,mode:"a98",parse:["a98-rgb"],serialize:"a98-rgb",fromMode:{rgb:e=>W(X(e)),xyz65:W},toMode:{rgb:e=>K(I(e)),xyz65:I}},Z=e=>(e%=360)<0?e+360:e,Y=e=>((e,t)=>e.map((r,i,o)=>{if(void 0===r)return r;let n=Z(r);return 0===i||void 0===e[i-1]?n:t(n-Z(o[i-1]))}).reduce((e,t)=>(e.length&&void 0!==t&&void 0!==e[e.length-1]?e.push(t+e[e.length-1]):e.push(t),e),[]))(e,e=>180>=Math.abs(e)?e:e-360*Math.sign(e)),$=Math.PI/180,_=180/Math.PI,ee=-1.78277*.29227-.1347134789,et=(e,t)=>{if(void 0===e.h||void 0===t.h||!e.s||!t.s)return 0;let r=Z(e.h),i=Math.sin((Z(t.h)-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*i},er=(e,t)=>{if(void 0===e.h||void 0===t.h||!e.c||!t.c)return 0;let r=Z(e.h),i=Math.sin((Z(t.h)-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*i},ei=e=>{let t=e.reduce((e,t)=>{if(void 0!==t){let r=t*Math.PI/180;e.sin+=Math.sin(r),e.cos+=Math.cos(r)}return e},{sin:0,cos:0}),r=180*Math.atan2(t.sin,t.cos)/Math.PI;return r<0?360+r:r},eo={mode:"cubehelix",channels:["h","s","l","alpha"],parse:["--cubehelix"],serialize:"--cubehelix",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},fromMode:{rgb:({r:e,g:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=(ee*r+-1.7884503806*e-3.5172982438*t)/(ee+-1.7884503806-3.5172982438),n=r-o,s=-((1.97294*(t-o)- -.29227*n)/.90649),a={mode:"cubehelix",l:o,s:0===o||1===o?void 0:Math.sqrt(n*n+s*s)/(1.97294*o*(1-o))};return a.s&&(a.h=Math.atan2(s,n)*_-120),void 0!==i&&(a.alpha=i),a}},toMode:{rgb:({h:e,s:t,l:r,alpha:i})=>{let o={mode:"rgb"};void 0===r&&(r=0);let n=void 0===t?0:t*r*(1-r),s=Math.cos(e=(void 0===e?0:e+120)*$),a=Math.sin(e);return o.r=r+n*(-.14861*s+1.78277*a),o.g=r+n*(-.29227*s+-.90649*a),o.b=r+n*(1.97294*s+0*a),void 0!==i&&(o.alpha=i),o}},interpolate:{h:{use:j,fixup:Y},s:j,l:j,alpha:{use:j,fixup:B}},difference:{h:et},average:{h:ei}},en=({l:e,a:t,b:r,alpha:i},o="lch")=>{void 0===t&&(t=0),void 0===r&&(r=0);let n=Math.sqrt(t*t+r*r),s={mode:o,l:e,c:n};return n&&(s.h=Z(180*Math.atan2(r,t)/Math.PI)),void 0!==i&&(s.alpha=i),s},es=({l:e,c:t,h:r,alpha:i},o="lab")=>{void 0===r&&(r=0);let n={mode:o,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return void 0!==i&&(n.alpha=i),n},ea={X:.3457/.3585,Y:1,Z:.8251046025104602},el={X:.3127/.329,Y:1,Z:1.0890577507598784},ec=e=>Math.pow(e,3)>.008856451679035631?Math.pow(e,3):(116*e-16)/903.2962962962963,eh=({l:e,a:t,b:r,alpha:i}
1)=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=(e+16)/116,n=t/500+o,s=o-r/200,a={mode:"xyz65",x:ec(n)*el.X,y:ec(o)*el.Y,z:ec(s)*el.Z};return void 0!==i&&(a.alpha=i),a},ed=e=>K(eh(e)),eu=e=>e>.008856451679035631?Math.cbrt(e):(903.2962962962963*e+16)/116,ef=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=eu(e/el.X),n=eu(t/el.Y),s={mode:"lab65",l:116*n-16,a:500*(o-n),b:200*(n-eu(r/el.Z))};return void 0!==i&&(s.alpha=i),s},ep=e=>{let t=ef(X(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},eg=26/180*Math.PI,eb=Math.cos(eg),em=Math.sin(eg),ey=100/Math.log(1.39),ex=({l:e,c:t,h:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o={mode:"lab65",l:(Math.exp(e/ey)-1)/.0039},n=(Math.exp(.0435*t*1)-1)/.075,s=n*Math.cos(r/180*Math.PI-eg),a=n*Math.sin(r/180*Math.PI-eg);return o.a=s*eb-a/.83*em,o.b=s*em+a/.83*eb,void 0!==i&&(o.alpha=i),o},ev=({l:e,a:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=t*eb+r*em,n=.83*(r*eb-t*em),s={mode:"dlch",l:ey/1*Math.log(1+.0039*e),c:Math.log(1+.075*Math.sqrt(o*o+n*n))/.0435};return s.c&&(s.h=Z((Math.atan2(n,o)+eg)/Math.PI*180)),void 0!==i&&(s.alpha=i),s},ew=e=>ex(en(e,"dlch")),eA=e=>es(ev(e),"dlab"),eS=RegExp(`^hsla?\\(\\s*${u}${f}${c}${f}${c}\\s*(?:,\\s*${h}\\s*)?\\)$`),ek={mode:"hsl",toMode:{rgb:function({h:e,s:t,l:r,alpha:i}){let o;e=Z(void 0!==e?e:0),void 0===t&&(t=0),void 0===r&&(r=0);let n=r+t*(r<.5?r:1-r),s=n-(n-r)*2*Math.abs(e/60%2-1);switch(Math.floor(e/60)){case 0:o={r:n,g:s,b:2*r-n};break;case 1:o={r:s,g:n,b:2*r-n};break;case 2:o={r:2*r-n,g:n,b:s};break;case 3:o={r:2*r-n,g:s,b:n};break;case 4:o={r:s,g:2*r-n,b:n};break;case 5:o={r:n,g:2*r-n,b:s};break;default:o={r:2*r-n,g:2*r-n,b:2*r-n}}return o.mode="rgb",void 0!==i&&(o.alpha=i),o}},fromMode:{rgb:function({r:e,g:t,b:r,alpha:i}){void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.max(e,t,r),n=Math.min(e,t,r),s={mode:"hsl",s:o===n?0:(o-n)/(1-Math.abs(o+n-1)),l:.5*(o+n)};return o-n!=0&&(s.h=(o===e?(t-r)/(o-n)+(t<r)*6:o===t?(r-e)/(o-n)+2:(e-t)/(o-n)+4)*60),void 0!==i&&(s.alpha=i),s}},channels:["h","s","l","alpha"],ranges:{h:[0,360]},gamut:"rgb",parse:[function(e,t){if(!t||"hsl"!==t[0]&&"hsla"!==t[0])return;let r={mode:"hsl"},[,i,o,n,s]=t;if(i.type!==F.None){if(i.type===F.Percentage)return;r.h=i.value}if(o.type!==F.None){if(o.type===F.Hue)return;r.s=o.value/100}if(n.type!==F.None){if(n.type===F.Hue)return;r.l=n.value/100}return s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r},e=>{let t=e.match(eS);if(!t)return;let r={mode:"hsl"};return void 0!==t[3]?r.h=+t[3]:void 0!==t[1]&&void 0!==t[2]&&(r.h=((e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return 360*e}})(t[1],t[2])),void 0!==t[4]&&(r.s=Math.min(Math.max(0,t[4]/100),1)),void 0!==t[5]&&(r.l=Math.min(Math.max(0,t[5]/100),1)),void 0!==t[6]?r.alpha=Math.max(0,Math.min(1,t[6]/100)):void 0!==t[7]&&(r.alpha=Math.max(0,Math.min(1,+t[7]))),r}],serialize:e=>`hsl(${void 0!==e.h?e.h:"none"} ${void 0!==e.s?100*e.s+"%":"none"} ${void 0!==e.l?100*e.l+"%":"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:j,fixup:Y},s:j,l:j,alpha:{use:j,fixup:B}},difference:{h:et},average:{h:ei}};function eC({h:e,s:t,v:r,alpha:i}){let o;e=Z(void 0!==e?e:0),void 0===t&&(t=0),void 0===r&&(r=0);let n=Math.abs(e/60%2-1);switch(Math.floor(e/60)){case 0:o={r:r,g:r*(1-t*n),b:r*(1-t)};break;case 1:o={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:o={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:o={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:o={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:o={r:r,g:r*(1-t),b:r*(1-t*n)};break;default:o={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return o.mode="rgb",void 0!==i&&(o.alpha=i),o}function eF({r:e,g:t,b:r,alpha:i}){void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.max(e,t,r),n=Math.min(e,t,r),s={mode:"hsv",s:0===o?0:1-n/o,v:o};return o-n!=0&&(s.h=(o===e?(t-r)/(o-n)+(t<r)*6:o===t?(r-e)/(o-n)+2:(e-t)/(o-n)+4)*60),void 0!==i&&(s.alpha=i),s}let eE={mode:"hsv",toMode:{rgb:eC},parse:["--hsv"],serialize:"--hsv",fromMode:{rgb:eF},channels:["h","s","v","alpha"],ranges:{h:[0,360]},gamut:"rgb",interpolate:{h:{use:j,fixup:Y},s:j,v:j,alpha:{use:j,fixup:B}},difference:{h:et},average:{h:ei}};function eD(e){if(e<0)return 0;let t=Math.pow(e,.012683313515655966);return 1e4*Math.pow(Math.max(0,t-.8359375)/(18.8515625-18.6875*t),6.277394636015326)}function eN(e){if(e<0)return 0;let t=Math.pow(e/1e4,.1593017578125);return Math.pow((.8359375+18.8515625*t)/(1+18.6875*t),78.84375)}let eT=e=>Math.max(e/203,0),eO=({i:e,t,p:r,alpha:i}
1)=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=eD(e+.008609037037932761*t+.11102962500302593*r),n=eD(e-.00860903703793275*t-.11102962500302599*r),s=eD(e+.5600313357106791*t-.32062717498731885*r),a={mode:"xyz65",x:eT(2.070152218389422*o-1.3263473389671556*n+.2066510476294051*s),y:eT(.3647385209748074*o+.680566024947227*n-.0453045459220346*s),z:eT(-.049747207535812*o-.0492609666966138*n+1.1880659249923042*s)};return void 0!==i&&(a.alpha=i),a},eR=(e=0)=>Math.max(203*e,0),eM=({x:e,y:t,z:r,alpha:i})=>{let o=eR(e),n=eR(t),s=eR(r),a=eN(.3592832590121217*o+.6976051147779502*n-.0358915932320289*s),l=eN(-.1920808463704995*o+1.1004767970374323*n+.0753748658519118*s),c=eN(.0070797844607477*o+.0748396662186366*n+.8433265453898765*s),h={mode:"itp",i:.5*a+.5*l,t:1.61376953125*a-3.323486328125*l+1.709716796875*c,p:4.378173828125*a-4.24560546875*l-.132568359375*c};return void 0!==i&&(h.alpha=i),h},eq=e=>{if(e<0)return 0;let t=Math.pow(e/1e4,.1593017578125);return Math.pow((.8359375+18.8515625*t)/(1+18.6875*t),134.03437499999998)},eL=(e=0)=>Math.max(203*e,0),ej=({x:e,y:t,z:r,alpha:i})=>{e=eL(e),t=eL(t);let o=1.15*e-.15*(r=eL(r)),n=.66*t+.34*e,s=eq(.41478972*o+.579999*n+.014648*r),a=eq(-.20151*o+1.120649*n+.0531008*r),l=eq(-.0166008*o+.2648*n+.6684799*r),c=(s+a)/2,h={mode:"jab",j:.44*c/(1-.56*c)-16295499532821565e-27,a:3.524*s-4.066708*a+.542708*l,b:.199076*s+1.096799*a-1.295875*l};return void 0!==i&&(h.alpha=i),h},eB=e=>{if(e<0)return 0;let t=Math.pow(e,.007460772656268216);return 1e4*Math.pow((.8359375-t)/(18.6875*t-18.8515625),6.277394636015326)},eP=({j:e,a:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=(e+16295499532821565e-27)/(.44+.56*(e+16295499532821565e-27)),n=eB(o+.13860504*t+.058047316*r),s=eB(o-.13860504*t-.058047316*r),a=eB(o-.096019242*t-.8118919*r),l={mode:"xyz65",x:(1.661373024652174*n-.914523081304348*s+.23136208173913045*a)/203,y:(-.3250758611844533*n+1.571847026732543*s-.21825383453227928*a)/203,z:(-.090982811*n-.31272829*s+1.5227666*a)/203};return void 0!==i&&(l.alpha=i),l},eU=e=>{let t=ej(X(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},eI=e=>K(eP(e)),ez=({j:e,a:t,b:r,alpha:i})=>{void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.sqrt(t*t+r*r),n={mode:"jch",j:e,c:o};return o&&(n.h=Z(180*Math.atan2(r,t)/Math.PI)),void 0!==i&&(n.alpha=i),n},eW=({j:e,c:t,h:r,alpha:i})=>{void 0===r&&(r=0);let o={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return void 0!==i&&(o.alpha=i),o},eV=e=>Math.pow(e,3)>.008856451679035631?Math.pow(e,3):(116*e-16)/903.2962962962963,eG=({l:e,a:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=(e+16)/116,n=t/500+o,s=o-r/200,a={mode:"xyz50",x:eV(n)*ea.X,y:eV(o)*ea.Y,z:eV(s)*ea.Z};return void 0!==i&&(a.alpha=i),a},eX=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=J({r:3.1341359569958707*e-1.6173863321612538*t-.4906619460083532*r,g:-.978795502912089*e+1.916254567259524*t+.03344273116131949*r,b:.07195537988411677*e-.2289768264158322*t+1.405386058324125*r});return void 0!==i&&(o.alpha=i),o},eH=e=>eX(eG(e)),eJ=e=>{let{r:t,g:r,b:i,alpha:o}=G(e),n={mode:"xyz50",x:.436065742824811*t+.3851514688337912*r+.14307845442264197*i,y:.22249319175623702*t+.7168870538238823*r+.06061979053616537*i,z:.013923904500943465*t+.09708128566574634*r+.7140993584005155*i};return void 0!==o&&(n.alpha=o),n},eK=e=>e>.008856451679035631?Math.cbrt(e):(903.2962962962963*e+16)/116,eQ=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=eK(e/ea.X),n=eK(t/ea.Y),s={mode:"lab",l:116*n-16,a:500*(o-n),b:200*(n-eK(r/ea.Z))};return void 0!==i&&(s.alpha=i),s},eZ=e=>{let t=eQ(eJ(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},eY={mode:"lab",toMode:{xyz50:eG,rgb:eH},fromMode:{xyz50:eQ,rgb:eZ},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-125,125],b:[-125,125]},parse:[function(e,t){if(!t||"lab"!==t[0])return;let r={mode:"lab"},[,i,o,n,s]=t;if(i.type!==F.Hue&&o.type!==F.Hue&&n.type!==F.Hue)return i.type!==F.None&&(r.l=Math.min(Math.max(0,i.value),100)),o.type!==F.None&&(r.a=o.type===F.Number?o.value:125*o.value/100),n.type!==F.None&&(r.b=n.type===F.Number?n.value:125*n.value/100),s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r}],serialize:e=>`lab(${void 0!==e.l?e.l:"none"} ${void 0!==e.a?e.a:"none"} ${void 0!==e.b?e.b:"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:j,a:j,b:j,alpha:{use:j,fixup:B}}}
1,e$={...eY,mode:"lab65",parse:["--lab-d65"],serialize:"--lab-d65",toMode:{xyz65:eh,rgb:ed},fromMode:{xyz65:ef,rgb:ep},ranges:{l:[0,100],a:[-125,125],b:[-125,125]}},e_={mode:"lch",toMode:{lab:es,rgb:e=>eH(es(e))},fromMode:{rgb:e=>en(eZ(e)),lab:en},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,150],h:[0,360]},parse:[function(e,t){if(!t||"lch"!==t[0])return;let r={mode:"lch"},[,i,o,n,s]=t;if(i.type!==F.None){if(i.type===F.Hue)return;r.l=Math.min(Math.max(0,i.value),100)}if(o.type!==F.None&&(r.c=Math.max(0,o.type===F.Number?o.value:150*o.value/100)),n.type!==F.None){if(n.type===F.Percentage)return;r.h=n.value}return s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r}],serialize:e=>`lch(${void 0!==e.l?e.l:"none"} ${void 0!==e.c?e.c:"none"} ${void 0!==e.h?e.h:"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:j,fixup:Y},c:j,l:j,alpha:{use:j,fixup:B}},difference:{h:er},average:{h:ei}},e0={...e_,mode:"lch65",parse:["--lch-d65"],serialize:"--lch-d65",toMode:{lab65:e=>es(e,"lab65"),rgb:e=>ed(es(e,"lab65"))},fromMode:{rgb:e=>en(ep(e),"lch65"),lab65:e=>en(e,"lch65")},ranges:{l:[0,100],c:[0,150],h:[0,360]}},e1=({l:e,u:t,v:r,alpha:i})=>{void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.sqrt(t*t+r*r),n={mode:"lchuv",l:e,c:o};return o&&(n.h=Z(180*Math.atan2(r,t)/Math.PI)),void 0!==i&&(n.alpha=i),n},e2=({l:e,c:t,h:r,alpha:i})=>{void 0===r&&(r=0);let o={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return void 0!==i&&(o.alpha=i),o},e5=(e,t,r)=>4*e/(e+15*t+3*r),e3=(e,t,r)=>9*t/(e+15*t+3*r),e4=e5(ea.X,ea.Y,ea.Z),e6=e3(ea.X,ea.Y,ea.Z),e8=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=(e=>e<=.008856451679035631?903.2962962962963*e:116*Math.cbrt(e)-16)(t/ea.Y),n=e5(e,t,r),s=e3(e,t,r);isFinite(n)&&isFinite(s)?(n=13*o*(n-e4),s=13*o*(s-e6)):o=n=s=0;let a={mode:"luv",l:o,u:n,v:s};return void 0!==i&&(a.alpha=i),a},e9=((e,t,r)=>4*e/(e+15*t+3*r))(ea.X,ea.Y,ea.Z),e7=((e,t,r)=>9*t/(e+15*t+3*r))(ea.X,ea.Y,ea.Z),te=({l:e,u:t,v:r,alpha:i})=>{if(void 0===e&&(e=0),0===e)return{mode:"xyz50",x:0,y:0,z:0};void 0===t&&(t=0),void 0===r&&(r=0);let o=t/(13*e)+e9,n=r/(13*e)+e7,s=ea.Y*(e<=8?e/903.2962962962963:Math.pow((e+16)/116,3)),a={mode:"xyz50",x:9*o*s/(4*n),y:s,z:s*(12-3*o-20*n)/(4*n)};return void 0!==i&&(a.alpha=i),a},tt={...P,mode:"lrgb",toMode:{rgb:J},fromMode:{rgb:G},parse:["srgb-linear"],serialize:"srgb-linear"},tr=({r:e,g:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.cbrt(.412221469470763*e+.5363325372617348*t+.0514459932675022*r),n=Math.cbrt(.2119034958178252*e+.6806995506452344*t+.1073969535369406*r),s=Math.cbrt(.0883024591900564*e+.2817188391361215*t+.6299787016738222*r),a={mode:"oklab",l:.210454268309314*o+.7936177747023054*n-.0040720430116193*s,a:1.9779985324311684*o-2.42859224204858*n+.450593709617411*s,b:.0259040424655478*o+.7827717124575296*n-.8086757549230774*s};return void 0!==i&&(a.alpha=i),a},ti=e=>{let t=tr(G(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},to=({l:e,a:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.pow(e+.3963377773761749*t+.2158037573099136*r,3),n=Math.pow(e-.1055613458156586*t-.0638541728258133*r,3),s=Math.pow(e-.0894841775298119*t-1.2914855480194092*r,3),a={mode:"lrgb",r:4.076741636075957*o-3.3077115392580616*n+.2309699031821044*s,g:-1.2684379732850317*o+2.6097573492876887*n-.3413193760026573*s,b:-.0041960761386756*o-.7034186179359362*n+1.7076146940746117*s};return void 0!==i&&(a.alpha=i),a},tn=e=>J(to(e));function ts(e){return .5*(1.206/1.03*e-.206+Math.sqrt((1.206/1.03*e-.206)*(1.206/1.03*e-.206)+1.206/1.03*.12*e))}function ta(e){return(e*e+.206*e)/(1.206/1.03*(e+.03))}function tl(e,t){let r,i,o,n,s,a,l=(-1.88170328*e-.80936493*t>1?(r=1.19086277,i=1.76576728,o=.59662641,n=.75515197,s=.56771245):1.81444104*e-1.19445276*t>1?(r=.73956515,i=-.45954404,o=.08285427,n=.1254107,s=.14503204):(r=1.35733652,i=-.00915799,o=-1.1513021,n=-.50559606,s=.00692167),a=r+i*e+o*t+n*e*e+s*e*t,a),c=to({l:1,a:l*e,b:l*t}),h=Math.cbrt(1/Math.max(c.r,c.g,c.b));return[h,h*l]}function tc(e,t,r=null){r||(r=tl(e,t));let i=r[0],o=r[1];return[o/i,o/(1-i)]}function th(e,t,r){let i=tl(t,r),o=function(e,t,r,i,o,n=null){let s;if(n||(n=tl(e,t)),(r-o)*n[1]-(n[0]-o)*1<=0)s=n[1]*o/(+n[0]+n[1]*(o-r));else{s=n[1]*(o-1)/(i*(n[0]-1)+n[1]*(o-r));{let n=r-o,a=.3963377774*e+.2158037573*t,l=-.1055613458*e-.0638541728*t,c=-.0894841775*e-1.291485548*t,h=n+i*a,d=n+i*l,u=n+i*c;{let e=o*(1-s)+s*r,t=s*i,n=e+t*a,f=e+t*l,p=e+t*c,g=n*n*n,b=f*f*f,m=p*p*p,y=3*h*n*n,x=3*d*f*f,v=3*u*p*p,w=6*h*h*n,A=6*d*d*f,S=6*u*u*p,k=4.0767416621*g-3.3077115913*b+.2309699292*m-1,C=4.0767416621*y-3.3077115913*x+.2309699292*v,F=C/(C*C-.5*k*(4.0767416621*w-3.3077115913*A+.2309699292*S)),E=-k*F,D=-1.2684380046*g+2.6097574011*b-.3413193965*m-1,N=-1.2684380046*y+2.6097574011*x-.3413193965*v,T=N/(N*N-.5*D*(-1.2684380046*w+2.6097574011*A-.3413193965*S)),O=-D*T,R=-.0041960863*g-.7034186147*b+1.707614701*m-1,M=-.0041960863*y-.7034186147*x+1.707614701*v,q=M
1/(M*M-.5*R*(-.0041960863*w-.7034186147*A+1.707614701*S)),L=-R*q;s+=Math.min(E=F>=0?E:1e6,Math.min(O=T>=0?O:1e6,L=q>=0?L:1e6))}}}return s}(t,r,e,1,e,i),n=tc(t,r,i),s=.11516993+1/(7.4477897+4.1590124*r+t*(-2.19557347+1.75198401*r+t*(-2.13704948-10.02301043*r+t*(-4.24894561+5.38770819*r+4.69891013*t)))),a=.11239642+1/(1.6132032-.68124379*r+t*(.40370612+.90148123*r+t*(-.27087943+.6122399*r+t*(.00299215-.45399568*r-.14661872*t)))),l=o/Math.min(e*n[0],(1-e)*n[1]),c=e*s,h=(1-e)*a,d=.9*l*Math.sqrt(Math.sqrt(1/(1/(c*c*c*c)+1/(h*h*h*h))));return[Math.sqrt(1/(1/((c=.4*e)*c)+1/((h=(1-e)*.8)*h))),d,o]}function td(e){let t,r=void 0!==e.l?e.l:0,i=void 0!==e.a?e.a:0,o=void 0!==e.b?e.b:0,n={mode:"okhsl",l:ts(r)};void 0!==e.alpha&&(n.alpha=e.alpha);let s=Math.sqrt(i*i+o*o);if(!s)return n.s=0,n;let[a,l,c]=th(r,i/s,o/s);if(s<l){let e=.8*a;t=(s-0)/(e+(1-e/l)*(s-0))*.8}else{let e=.2*l*l*1.5625/a;t=.8+.2*((s-l)/(e+(1-e/(c-l))*(s-l)))}return t&&(n.s=t,n.h=Z(180*Math.atan2(o,i)/Math.PI)),n}function tu(e){let t,r,i,o,n=void 0!==e.h?e.h:0,s=void 0!==e.s?e.s:0,a=void 0!==e.l?e.l:0,l={mode:"oklab",l:ta(a)};if(void 0!==e.alpha&&(l.alpha=e.alpha),!s||1===a)return l.a=l.b=0,l;let c=Math.cos(n/180*Math.PI),h=Math.sin(n/180*Math.PI),[d,u,f]=th(l.l,c,h);s<.8?(t=1.25*s,r=0,o=1-(i=.8*d)/u):(t=5*(s-.8),r=u,o=1-(i=.2*u*u*1.5625/d)/(f-u));let p=r+t*i/(1-o*t);return l.a=p*c,l.b=p*h,l}let tf={...ek,mode:"okhsl",channels:["h","s","l","alpha"],parse:["--okhsl"],serialize:"--okhsl",fromMode:{oklab:td,rgb:e=>td(ti(e))},toMode:{oklab:tu,rgb:e=>tn(tu(e))}};function tp(e){let t=void 0!==e.l?e.l:0,r=void 0!==e.a?e.a:0,i=void 0!==e.b?e.b:0,o=Math.sqrt(r*r+i*i),n=o?r/o:1,s=o?i/o:1,[a,l]=tc(n,s),c=l/(o+t*l),h=c*t,d=c*o,u=ta(h),f=d*u/h,p=to({l:u,a:n*f,b:s*f}),g=Math.cbrt(1/Math.max(p.r,p.g,p.b,0));t/=g;let b={mode:"okhsv",s:(o=o/g*ts(t)/t)?(.5+l)*d/(.5*l+l*(1-.5/a)*d):0,v:(t=ts(t))?t/h:0};return b.s&&(b.h=Z(180*Math.atan2(i,r)/Math.PI)),void 0!==e.alpha&&(b.alpha=e.alpha),b}function tg(e){let t={mode:"oklab"};void 0!==e.alpha&&(t.alpha=e.alpha);let r=void 0!==e.h?e.h:0,i=void 0!==e.s?e.s:0,o=void 0!==e.v?e.v:0,n=Math.cos(r/180*Math.PI),s=Math.sin(r/180*Math.PI),[a,l]=tc(n,s),c=1-.5/a,h=1-.5*i/(.5+l-l*c*i),d=i*l*.5/(.5+l-l*c*i),u=ta(h),f=d*u/h,p=to({l:u,a:n*f,b:s*f}),g=Math.cbrt(1/Math.max(p.r,p.g,p.b,0)),b=ta(o*h),m=d*b/h;return t.l=b*g,t.a=m*n*g,t.b=m*s*g,t}let tb={...eE,mode:"okhsv",channels:["h","s","v","alpha"],parse:["--okhsv"],serialize:"--okhsv",fromMode:{oklab:tp,rgb:e=>tp(ti(e))},toMode:{oklab:tg,rgb:e=>tn(tg(e))}},tm={...eY,mode:"oklab",toMode:{lrgb:to,rgb:tn},fromMode:{lrgb:tr,rgb:ti},ranges:{l:[0,1],a:[-.4,.4],b:[-.4,.4]},parse:[function(e,t){if(!t||"oklab"!==t[0])return;let r={mode:"oklab"},[,i,o,n,s]=t;if(i.type!==F.Hue&&o.type!==F.Hue&&n.type!==F.Hue)return i.type!==F.None&&(r.l=Math.min(Math.max(0,i.type===F.Number?i.value:i.value/100),1)),o.type!==F.None&&(r.a=o.type===F.Number?o.value:.4*o.value/100),n.type!==F.None&&(r.b=n.type===F.Number?n.value:.4*n.value/100),s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r}],serialize:e=>`oklab(${void 0!==e.l?e.l:"none"} ${void 0!==e.a?e.a:"none"} ${void 0!==e.b?e.b:"none"}${e.alpha<1?` / ${e.alpha}`:""})`},ty={...e_,mode:"oklch",toMode:{oklab:e=>es(e,"oklab"),rgb:e=>tn(es(e,"oklab"))},fromMode:{rgb:e=>en(ti(e),"oklch"),oklab:e=>en(e,"oklch")},parse:[function(e,t){if(!t||"oklch"!==t[0])return;let r={mode:"oklch"},[,i,o,n,s]=t;if(i.type!==F.None){if(i.type===F.Hue)return;r.l=Math.min(Math.max(0,i.type===F.Number?i.value:i.value/100),1)}if(o.type!==F.None&&(r.c=Math.max(0,o.type===F.Number?o.value:.4*o.value/100)),n.type!==F.None){if(n.type===F.Percentage)return;r.h=n.value}return s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r}],serialize:e=>`oklch(${void 0!==e.l?e.l:"none"} ${void 0!==e.c?e.c:"none"} ${void 0!==e.h?e.h:"none"}${e.alpha<1?` / ${e.alpha}`:""})`,ranges:{l:[0,1],c:[0,.4],h:[0,360]}},tx=e=>{let{r:t,g:r,b:i,alpha:o}=G(e),n={mode:"xyz65",x:.486570948648216*t+.265667693169093*r+.1982172852343625*i,y:.2289745640697487*t+.6917385218365062*r+.079286914093745*i,z:0*t+.0451133818589026*r+1.043944368900976*i};return void 0!==o&&(n.alpha=o),n},tv=({x:e,y:t,z:r,alpha:i}
1)=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=J({r:2.4934969119414263*e-.9313836179191242*t-.402710784450717*r,g:-.8294889695615749*e+1.7626640603183465*t+.0236246858419436*r,b:.0358458302437845*e-.0761723892680418*t+.9568845240076871*r},"p3");return void 0!==i&&(o.alpha=i),o},tw={...P,mode:"p3",parse:["display-p3"],serialize:"display-p3",fromMode:{rgb:e=>tv(X(e)),xyz65:tv},toMode:{rgb:e=>K(tx(e)),xyz65:tx}},tA=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},tS=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o={mode:"prophoto",r:tA(1.3457868816471585*e-.2555720873797946*t-.0511018649755453*r),g:tA(-.5446307051249019*e+1.5082477428451466*t+.0205274474364214*r),b:tA(0*e+0*t+1.2119675456389452*r)};return void 0!==i&&(o.alpha=i),o},tk=(e=0)=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},tC=e=>{let t=tk(e.r),r=tk(e.g),i=tk(e.b),o={mode:"xyz50",x:.7977666449006423*t+.1351812974005331*r+.0313477341283922*i,y:.2880748288194013*t+.7118352342418731*r+899369387256e-16*i,z:0*t+0*r+.8251046025104602*i};return void 0!==e.alpha&&(o.alpha=e.alpha),o},tF={...P,mode:"prophoto",parse:["prophoto-rgb"],serialize:"prophoto-rgb",fromMode:{xyz50:tS,rgb:e=>tS(eJ(e))},toMode:{xyz50:tC,rgb:e=>eX(tC(e))}},tE=e=>{let t=Math.abs(e);return t>.018053968510807?(Math.sign(e)||1)*(1.09929682680944*Math.pow(t,.45)-(1.09929682680944-1)):4.5*e},tD=({x:e,y:t,z:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o={mode:"rec2020",r:tE(1.7166511879712683*e-.3556707837763925*t-.2533662813736599*r),g:tE(-.6666843518324893*e+1.6164812366349395*t+.0157685458139111*r),b:tE(.0176398574453108*e-.0427706132578085*t+.9421031212354739*r)};return void 0!==i&&(o.alpha=i),o},tN=(e=0)=>{let t=Math.abs(e);return t<.08124285829863151?e/4.5:(Math.sign(e)||1)*Math.pow((t+1.09929682680944-1)/1.09929682680944,1/.45)},tT=e=>{let t=tN(e.r),r=tN(e.g),i=tN(e.b),o={mode:"xyz65",x:.6369580483012911*t+.1446169035862083*r+.1688809751641721*i,y:.262700212011267*t+.6779980715188708*r+.059301716469862*i,z:0*t+.0280726930490874*r+1.0609850577107909*i};return void 0!==e.alpha&&(o.alpha=e.alpha),o},tO={...P,mode:"rec2020",fromMode:{xyz65:tD,rgb:e=>tD(X(e))},toMode:{xyz65:tT,rgb:e=>K(tT(e))}
1,parse:["rec2020"],serialize:"rec2020"},tR=Math.cbrt(.0037930732552754493),tM=e=>Math.cbrt(e)-tR,tq=e=>Math.pow(e+tR,3),tL={mode:"xyb",channels:["x","y","b","alpha"],parse:["--xyb"],serialize:"--xyb",toMode:{rgb:({x:e,y:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=tq(e+t)-.0037930732552754493,n=tq(t-e)-.0037930732552754493,s=tq(r+t)-.0037930732552754493,a=J({r:11.031566904639861*o-9.866943908131562*n-.16462299650829934*s,g:-3.2541473810744237*o+4.418770377582723*n-.16462299650829934*s,b:-3.6588512867136815*o+2.7129230459360922*n+1.9459282407775895*s});return void 0!==i&&(a.alpha=i),a}},fromMode:{rgb:e=>{let{r:t,g:r,b:i,alpha:o}=G(e),n=tM(.3*t+.622*r+.078*i+.0037930732552754493),s=tM(.23*t+.692*r+.078*i+.0037930732552754493),a={mode:"xyb",x:(n-s)/2,y:(n+s)/2,b:tM(.2434226892454782*t+.2047674442449682*r+.5518098665095535*i+.0037930732552754493)-(n+s)/2};return void 0!==o&&(a.alpha=o),a}},ranges:{x:[-.0154,.0281],y:[0,.8453],b:[-.2778,.388]},interpolate:{x:j,y:j,b:j,alpha:{use:j,fixup:B}}},tj={mode:"yiq",toMode:{rgb:({y:e,i:t,q:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o={mode:"rgb",r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r};return void 0!==i&&(o.alpha=i),o}},fromMode:{rgb:({r:e,g:t,b:r,alpha:i})=>{void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o={mode:"yiq",y:.29889531*e+.58662247*t+.11448223*r,i:.59597799*e-.2741761*t-.32180189*r,q:.21147017*e-.52261711*t+.31114694*r};return void 0!==i&&(o.alpha=i),o}},channels:["y","i","q","alpha"],parse:["--yiq"],serialize:"--yiq",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:j,i:j,q:j,alpha:{use:j,fixup:B}}};A(Q),A(eo),A({mode:"dlab",parse:["--din99o-lab"],serialize:"--din99o-lab",toMode:{lab65:ew,rgb:e=>ed(ew(e))},fromMode:{lab65:eA,rgb:e=>eA(ep(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:j,a:j,b:j,alpha:{use:j,fixup:B}}}),A({mode:"dlch",parse:["--din99o-lch"],serialize:"--din99o-lch",toMode:{lab65:ex,dlab:e=>es(e,"dlab"),rgb:e=>ed(ex(e))},fromMode:{lab65:ev,dlab:e=>en(e,"dlch"),rgb:e=>ev(ep(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:j,c:j,h:{use:j,fixup:Y},alpha:{use:j,fixup:B}},difference:{h:er},average:{h:ei}}),A({mode:"hsi",toMode:{rgb:function({h:e,s:t,i:r,alpha:i}){let o;e=Z(void 0!==e?e:0),void 0===t&&(t=0),void 0===r&&(r=0);let n=Math.abs(e/60%2-1);switch(Math.floor(e/60)){case 0:o={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:o={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:o={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:o={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:o={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:o={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:o={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return o.mode="rgb",void 0!==i&&(o.alpha=i),o}},parse:["--hsi"],serialize:"--hsi",fromMode:{rgb:function({r:e,g:t,b:r,alpha:i}){void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=0);let o=Math.max(e,t,r),n=Math.min(e,t,r),s={mode:"hsi",s:e+t+r===0?0:1-3*n/(e+t+r),i:(e+t+r)/3};return o-n!=0&&(s.h=(o===e?(t-r)/(o-n)+(t<r)*6:o===t?(r-e)/(o-n)+2:(e-t)/(o-n)+4)*60),void 0!==i&&(s.alpha=i),s}},channels:["h","s","i","alpha"],ranges:{h:[0,360]},gamut:"rgb",interpolate:{h:{use:j,fixup:Y},s:j,i:j,alpha:{use:j,fixup:B}},difference:{h:et},average:{h:ei}}),A(ek),A(eE),A({mode:"hwb",toMode:{rgb:function({h:e,w:t,b:r,alpha:i}){if(void 0===t&&(t=0),void 0===r&&(r=0),t+r>1){let e=t+r;t/=e,r/=e}return eC({h:e,s:1===r?1:1-t/(1-r),v:1-r,alpha:i})}},fromMode:{rgb:function(e){let t=eF(e);if(void 0===t)return;let r=void 0!==t.s?t.s:0,i=void 0!==t.v?t.v:0,o={mode:"hwb",w:(1-r)*i,b:1-i};return void 0!==t.h&&(o.h=t.h),void 0!==t.alpha&&(o.alpha=t.alpha),o}},channels:["h","w","b","alpha"],ranges:{h:[0,360]},gamut:"rgb",parse:[function(e,t){if(!t||"hwb"!==t[0])return;let r={mode:"hwb"},[,i,o,n,s]=t;if(i.type!==F.None){if(i.type===F.Percentage)return;r.h=i.value}if(o.type!==F.None){if(o.type===F.Hue)return;r.w=o.value/100}if(n.type!==F.None){if(n.type===F.Hue)return;r.b=n.value/100}return s.type!==F.None&&(r.alpha=Math.min(1,Math.max(0,s.type===F.Number?s.value:s.value/100))),r}],serialize:e=>`hwb(${void 0!==e.h?e.h:"none"} ${void 0!==e.w?100*e.w+"%":"none"} ${void 0!==e.b?100*e.b+"%":"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:j,fixup:Y},w:j,b:j,alpha:{use:j,fixup:B}},difference:{h:(e,t)=>{if(void 0===e.h||void 0===t.h)return 0;let r=Z(e.h),i=Z(t.h);return Math.abs(i-r)>180?r-(i-360*Math.sign(i-r)):i-r}},average:{h:ei}}),A({mode:"itp",channels:["i","t","p","alpha"],parse:["--ictcp"],seri
1alize:"--ictcp",toMode:{xyz65:eO,rgb:e=>K(eO(e))},fromMode:{xyz65:eM,rgb:e=>eM(X(e))},ranges:{i:[0,.581],t:[-.369,.272],p:[-.164,.331]},interpolate:{i:j,t:j,p:j,alpha:{use:j,fixup:B}}}),A({mode:"jab",channels:["j","a","b","alpha"],parse:["--jzazbz"],serialize:"--jzazbz",fromMode:{rgb:eU,xyz65:ej},toMode:{rgb:eI,xyz65:eP},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:j,a:j,b:j,alpha:{use:j,fixup:B}}}),A({mode:"jch",parse:["--jzczhz"],serialize:"--jzczhz",toMode:{jab:eW,rgb:e=>eI(eW(e))},fromMode:{rgb:e=>ez(eU(e)),jab:ez},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:j,fixup:Y},c:j,j:j,alpha:{use:j,fixup:B}},difference:{h:er},average:{h:ei}}),A(eY),A(e$),A(e_),A(e0),A({mode:"lchuv",toMode:{luv:e2,rgb:e=>eX(te(e2(e)))},fromMode:{rgb:e=>e1(e8(eJ(e))),luv:e1},channels:["l","c","h","alpha"],parse:["--lchuv"],serialize:"--lchuv",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:j,fixup:Y},c:j,l:j,alpha:{use:j,fixup:B}},difference:{h:er},average:{h:ei}}),A(tt),A({mode:"luv",toMode:{xyz50:te,rgb:e=>eX(te(e))},fromMode:{xyz50:e8,rgb:e=>e8(eJ(e))},channels:["l","u","v","alpha"],parse:["--luv"],serialize:"--luv",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:j,u:j,v:j,alpha:{use:j,fixup:B}}}),A(tf),A(tb),A(tm),A(ty),A(tw),A(tF),A(tO),A(P),A(tL),A({mode:"xyz50",parse:["xyz-d50"],serialize:"xyz-d50",toMode:{rgb:eX,lab:eQ},fromMode:{rgb:eJ,lab:eG},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:j,y:j,z:j,alpha:{use:j,fixup:B}}}),A({mode:"xyz65",toMode:{rgb:K,xyz50:e=>{let{x:t,y:r,z:i,alpha:o}=e;void 0===t&&(t=0),void 0===r&&(r=0),void 0===i&&(i=0);let n={mode:"xyz50",x:1.0479298208405488*t+.0229467933410191*r-.0501922295431356*i,y:.0296278156881593*t+.990434484573249*r-.0170738250293851*i,z:-.0092430581525912*t+.0150551448965779*r+.7518742899580008*i};return void 0!==o&&(n.alpha=o),n}},fromMode:{rgb:X,xyz50:e=>{let{x:t,y:r,z:i,alpha:o}=e;void 0===t&&(t=0),void 0===r&&(r=0),void 0===i&&(i=0);let n={mode:"xyz65",x:.9554734527042182*t-.0230985368742614*r+.0632593086610217*i,y:-.0283697069632081*t+1.0099954580058226*r+.021041398966943*i,z:.0123140016883199*t-.0205076964334779*r+1.3303659366080753*i};return void 0!==o&&(n.alpha=o),n}},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parse:["xyz","xyz-d65"],serialize:"xyz-d65",interpolate:{x:j,y:j,z:j,alpha:{use:j,fixup:B}}}),A(tj);let tB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tP=new Uint8Array(256);for(let e=0;e<tB.length;e++)tP[tB.charCodeAt(e)]=e;let tU=e=>{let t,r,i,o,n,s=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);let c=new Uint8Array(s);for(t=0;t<a;t+=4)r=tP[e.charCodeAt(t)],i=tP[e.charCodeAt(t+1)],o=tP[e.charCodeAt(t+2)],n=tP[e.charCodeAt(t+3)],c[l++]=r<<2|i>>4,c[l++]=(15&i)<<4|o>>2,c[l++]=(3&o)<<6|63&n;return c},tI=/^(data)?:?([\w/+]+)?;?(charset=[\w-]+|base64)?.*,/i,tz=e=>e.charCodeAt(0),tW=e=>e.codePointAt(0),tV=(e,t)=>tJ(e.toString(16),t,"0").toUpperCase(),tG=e=>tV(e,2),tX=e=>String.fromCharCode(e),tH=e=>tX(parseInt(e,16)),tJ=(e,t,r)=>{let i="";for(let o=0,n=t-e.length;o<n;o++)i+=r;return i+e},tK=e=>{let t=new Uint8Array(e.length);return tQ(e,t,0),t},tQ=(e,t,r)=>{let i=e.length;for(let o=0;o<i;o++)t[r++]=e.charCodeAt(o);return i},tZ=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),tY=e=>e.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,""),t$=["\\n","\\f","\\r","\\u000B"],t_=e=>/^[\n\f\r\u000B]$/.test(e),t0=e=>e.split(/[\n\f\r\u000B]/),t1=e=>e.replace(/[\n\f\r\u000B]/g," "),t2=(e,t)=>{let r,i=e.charCodeAt(t),o=t+1,n=1;return i>=55296&&i<=56319&&e.length>o&&(r=e.charCodeAt(o))>=56320&&r<=57343&&(n=2),[e.slice(t,t+n),n]},t5=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,t3=e=>{let t=e.match(t5);if(!t)return;let[,r,i="01",o="01",n="00",s="00",a="00",l="Z",c="00",h="00"]=t,d="Z"===l?"Z":`${l}${c}:${h}`;return new Date(`${r}-${i}-${o}T${n}:${s}:${a}${d}`)},t4=(e,t)=>{var r;let i,o=0;for(;o<e.length;){let n=e.substring(o).match(t);if(!n)break;i=n,o+=(null!=(r=n.index)?r:0)+n[0].length}return{match:i,pos:o}},t6=e=>{try{return new TextDecoder("utf-8",{fatal:!0}).decode(e)}catch(t){return new TextDecoder("latin1").decode(e)}},t8=e=>e[e.length-1],t9=e=>{if(e instanceof Uint8Array)return e;let t=e.length,r=new Uint8Array(t);for(let i=0;i<t;i++)r[i]=e.charCodeAt(i);return r},t7=(...e)=>{let t=e.length,r=[];for(let i=0;i<t;i++){let t=e[i];r[i]=t instanceof Uint8Array?t:t9(t)}let i=0;for(let r=0;r<t;r++)i+=e[r].length;let o=new Uint8Array(i),n=0;for(let e=0;e<t;e++){let t=r[e];for(let e=0,r=t.length;e<r;e++)o[n++]=t[e]}return o},re=e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r].length;let r=new Uint8Array(t),i=0;for(let t=0,o=e.length;t<o;t++){let o=e[t];r.set(o,i),i+=o.length}return r},rt=e=>{let t="";for(let r=0,i=e.length;r<i;r++)t+=tX(e[r]);return t},rr=(e,t)=>e.id-t.id,ri=(e,t)=>{if(e.length!==t.length)return!1;for(let r=0,i=e.length;r<i;r++)if(e[r]!==t[r])return!1;return!0},ro=e=>{let t=e.length;for(let r=0,i=Math.floor(t/2);r<i;r++){let i=r,o=t-r-1,n=e[r];
1e[i]=e[o],e[o]=n}return e},rn=e=>{if("string"==typeof e)return(e=>{let t=e.trim(),r=t.substring(0,100).match(tI);if(!r)return tU(t);let[i]=r;return tU(t.substring(i.length))})(e);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return e instanceof Uint8Array?e:new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw TypeError("`input` must be one of `string | ArrayBuffer | ArrayBufferView`")},rs=[];for(let e=0;e<=255;++e)rs[e]=e.toString(16).padStart(2,"0");let ra=()=>new Promise(e=>{setTimeout(()=>e(),0)}),rl=e=>Math.floor((e-65536)/1024)+55296,rc=e=>(e-65536)%1024+56320;!function(e){e.BigEndian="BigEndian",e.LittleEndian="LittleEndian"}(rw||(rw={}));let rh=(e,t=!0)=>{if(e.length<=1)return String.fromCodePoint(65533);let r=t?rp(e):rw.BigEndian,i=2*!!t,o=[];for(;e.length-i>=2;){let t=rf(e[i++],e[i++],r);if(rd(t))if(e.length-i<2)o.push(65533);else{let n=rf(e[i++],e[i++],r);ru(n)?o.push(t,n):o.push(65533)}else ru(t)?(i+=2,o.push(65533)):o.push(t)}return i<e.length&&o.push(65533),String.fromCodePoint(...o)},rd=e=>e>=55296&&e<=56319,ru=e=>e>=56320&&e<=57343,rf=(e,t,r)=>{if(r===rw.LittleEndian)return t<<8|e;if(r===rw.BigEndian)return e<<8|t;throw Error(`Invalid byteOrder: ${r}`)},rp=e=>rg(e)?rw.BigEndian:rb(e)?rw.LittleEndian:rw.BigEndian,rg=e=>254===e[0]&&255===e[1],rb=e=>255===e[0]&&254===e[1],rm=e=>rg(e)||rb(e),ry=e=>Math.ceil(e.toString(2).length/8),rx=e=>{let t=new Uint8Array(ry(e));for(let r=1;r<=t.length;r++)t[r-1]=e>>(t.length-r)*8;return t},rv=e=>{throw Error(e)};var rw,rA,rS,rk,rC,rF,rE,rD,rN,rT,rO,rR,rM,rq,rL,rj,rB,rP,rU,rI,rz,rW,rV,rG,rX,rH,rJ,rK,rQ=Uint8Array,rZ=Uint16Array,rY=Int32Array,r$=new rQ([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),r_=new rQ([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),r0=new rQ([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r1=function(e,t){for(var r=new rZ(31),i=0;i<31;++i)r[i]=t+=1<<e[i-1];for(var o=new rY(r[30]),i=1;i<30;++i)for(var n=r[i];n<r[i+1];++n)o[n]=n-r[i]<<5|i;return{b:r,r:o}},r2=r1(r$,2),r5=r2.b,r3=r2.r;r5[28]=258,r3[258]=28;for(var r4=r1(r_,0),r6=r4.b,r8=r4.r,r9=new rZ(32768),r7=0;r7<32768;++r7){var ie=(43690&r7)>>1|(21845&r7)<<1;ie=(61680&(ie=(52428&ie)>>2|(13107&ie)<<2))>>4|(3855&ie)<<4,r9[r7]=((65280&ie)>>8|(255&ie)<<8)>>1}for(var it=function(e,t,r){for(var i,o=e.length,n=0,s=new rZ(t);n<o;++n)e[n]&&++s[e[n]-1];var a=new rZ(t);for(n=1;n<t;++n)a[n]=a[n-1]+s[n-1]<<1;if(r){i=new rZ(1<<t);var l=15-t;for(n=0;n<o;++n)if(e[n])for(var c=n<<4|e[n],h=t-e[n],d=a[e[n]-1]++<<h,u=d|(1<<h)-1;d<=u;++d)i[r9[d]>>l]=c}else for(n=0,i=new rZ(o);n<o;++n)e[n]&&(i[n]=r9[a[e[n]-1]++]>>15-e[n]);return i},ir=new rQ(288),r7=0;r7<144;++r7)ir[r7]=8;for(var r7=144;r7<256;++r7)ir[r7]=9;for(var r7=256;r7<280;++r7)ir[r7]=7;for(var r7=280;r7<288;++r7)ir[r7]=8;for(var ii=new rQ(32),r7=0;r7<32;++r7)ii[r7]=5;var io=it(ir,9,0),is=it(ir,9,1),ia=it(ii,5,0),il=it(ii,5,1),ic=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},ih=function(e,t,r){var i=t/8|0;return(e[i]|e[i+1]<<8)>>(7&t)&r},id=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(7&t)},iu=function(e){return(e+7)/8|0},ip=function(e,t,r){return(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length),new rQ(e.subarray(t,r))}
1,ig=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],ib=function(e,t,r){var i=Error(t||ig[e]);if(i.code=e,Error.captureStackTrace&&Error.captureStackTrace(i,ib),!r)throw i;return i},im=function(e,t,r,i){var o=e.length,n=i?i.length:0;if(!o||t.f&&!t.l)return r||new rQ(0);var s=!r,a=s||2!=t.i,l=t.i;s&&(r=new rQ(3*o));var c=function(e){var t=r.length;if(e>t){var i=new rQ(Math.max(2*t,e));i.set(r),r=i}},h=t.f||0,d=t.p||0,u=t.b||0,f=t.l,p=t.d,g=t.m,b=t.n,m=8*o;do{if(!f){h=ih(e,d,1);var y=ih(e,d+1,3);if(d+=3,y)if(1==y)f=is,p=il,g=9,b=5;else if(2==y){var x=ih(e,d,31)+257,v=ih(e,d+10,15)+4,w=x+ih(e,d+5,31)+1;d+=14;for(var A=new rQ(w),S=new rQ(19),k=0;k<v;++k)S[r0[k]]=ih(e,d+3*k,7);d+=3*v;for(var C=ic(S),F=(1<<C)-1,E=it(S,C,1),k=0;k<w;){var D=E[ih(e,d,F)];d+=15&D;var N=D>>4;if(N<16)A[k++]=N;else{var T=0,O=0;for(16==N?(O=3+ih(e,d,3),d+=2,T=A[k-1]):17==N?(O=3+ih(e,d,7),d+=3):18==N&&(O=11+ih(e,d,127),d+=7);O--;)A[k++]=T}}var R=A.subarray(0,x),M=A.subarray(x);g=ic(R),b=ic(M),f=it(R,g,1),p=it(M,b,1)}else ib(1);else{var N=iu(d)+4,q=e[N-4]|e[N-3]<<8,L=N+q;if(L>o){l&&ib(0);break}a&&c(u+q),r.set(e.subarray(N,L),u),t.b=u+=q,t.p=d=8*L,t.f=h;continue}if(d>m){l&&ib(0);break}}a&&c(u+131072);for(var j=(1<<g)-1,B=(1<<b)-1,P=d;;P=d){var T=f[id(e,d)&j],U=T>>4;if((d+=15&T)>m){l&&ib(0);break}if(T||ib(2),U<256)r[u++]=U;else if(256==U){P=d,f=null;break}else{var I=U-254;if(U>264){var k=U-257,z=r$[k];I=ih(e,d,(1<<z)-1)+r5[k],d+=z}var W=p[id(e,d)&B],V=W>>4;W||ib(3),d+=15&W;var M=r6[V];if(V>3){var z=r_[V];M+=id(e,d)&(1<<z)-1,d+=z}if(d>m){l&&ib(0);break}a&&c(u+131072);var G=u+I;if(u<M){var X=n-M,H=Math.min(M,G);for(X+u<0&&ib(3);u<H;++u)r[u]=i[X+u]}for(;u<G;++u)r[u]=r[u-M]}}t.l=f,t.p=P,t.b=u,t.f=h,f&&(h=1,t.m=g,t.d=p,t.n=b)}while(!h);return u!=r.length&&s?ip(r,0,u):r.subarray(0,u)},iy=function(e,t,r){r<<=7&t;var i=t/8|0;e[i]|=r,e[i+1]|=r>>8},ix=function(e,t,r){r<<=7&t;var i=t/8|0;e[i]|=r,e[i+1]|=r>>8,e[i+2]|=r>>16},iv=function(e,t){for(var r=[],i=0;i<e.length;++i)e[i]&&r.push({s:i,f:e[i]});var o=r.length,n=r.slice();if(!o)return{t:iE,l:0};if(1==o){var s=new rQ(r[0].s+1);return s[r[0].s]=1,{t:s,l:1}}r.sort(function(e,t){return e.f-t.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],c=0,h=1,d=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};h!=o-1;)a=r[r[c].f<r[d].f?c++:d++],l=r[c!=h&&r[c].f<r[d].f?c++:d++],r[h++]={s:-1,f:a.f+l.f,l:a,r:l};for(var u=n[0].s,i=1;i<o;++i)n[i].s>u&&(u=n[i].s);var f=new rZ(u+1),p=iw(r[h-1],f,0);if(p>t){var i=0,g=0,b=p-t,m=1<<b;for(n.sort(function(e,t){return f[t.s]-f[e.s]||e.f-t.f});i<o;++i){var y=n[i].s;if(f[y]>t)g+=m-(1<<p-f[y]),f[y]=t;else break}for(g>>=b;g>0;){var x=n[i].s;f[x]<t?g-=1<<t-f[x]++-1:++i}for(;i>=0&&g;--i){var v=n[i].s;f[v]==t&&(--f[v],++g)}p=t}return{t:new rQ(f),l:p}},iw=function(e,t,r){return -1==e.s?Math.max(iw(e.l,t,r+1),iw(e.r,t,r+1)):t[e.s]=r},iA=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new rZ(++t),i=0,o=e[0],n=1,s=function(e){r[i++]=e},a=1;a<=t;++a)if(e[a]==o&&a!=t)++n;else{if(!o&&n>2){for(;n>138;n-=138)s(32754);n>2&&(s(n>10?n-11<<5|28690:n-3<<5|12305),n=0)}else if(n>3){for(s(o),--n;n>6;n-=6)s(8304);n>2&&(s(n-3<<5|8208),n=0)}for(;n--;)s(o);n=1,o=e[a]}return{c:r.subarray(0,i),n:t}},iS=function(e,t){for(var r=0,i=0;i<t.length;++i)r+=e[i]*t[i];return r},ik=function(e,t,r){var i=r.length,o=iu(t+2);e[o]=255&i,e[o+1]=i>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var n=0;n<i;++n)e[o+n+4]=r[n];return(o+4+i)*8},iC=function(e,t,r,i,o,n,s,a,l,c,h){iy(t,h++,r),++o[256];for(var d,u,f,p,g=iv(o,15),b=g.t,m=g.l,y=iv(n,15),x=y.t,v=y.l,w=iA(b),A=w.c,S=w.n,k=iA(x),C=k.c,F=k.n,E=new rZ(19),D=0;D<A.length;++D)++E[31&A[D]];for(var D=0;D<C.length;++D)++E[31&C[D]];for(var N=iv(E,7),T=N.t,O=N.l,R=19;R>4&&!T[r0[R-1]];--R);var M=c+5<<3,q=iS(o,ir)+iS(n,ii)+s,L=iS(o,b)+iS(n,x)+s+14+3*R+iS(E,T)+2*E[16]+3*E[17]+7*E[18];if(l>=0&&M<=q&&M<=L)return ik(t,h,e.subarray(l,l+c));if(iy(t,h,1+(L<q)),h+=2,L<q){d=it(b,m,0),u=b,f=it(x,v,0),p=x;var j=it(T,O,0);iy(t,h,S-257),iy(t,h+5,F-1),iy(t,h+10,R-4),h+=14;for(var D=0;D<R;++D)iy(t,h+3*D,T[r0[D]]);h+=3*R;for(var B=[A,C],P=0;P<2;++P)for(var U=B[P],D=0;D<U.length;++D){var I=31&U[D];iy(t,h,j[I]),h+=T[I],I>15&&(iy(t,h,U[D]>>5&127),h+=U[D]>>12)}}else d=io,u=ir,f=ia,p=ii;for(var D=0;D<a;++D){var z=i[D];if(z>255){var I=z>>18&31;ix(t,h,d[I+257]),h+=u[I+257],I>7&&(iy(t,h,z>>23&31),h+=r$[I]);var W=31&z;ix(t,h,f[W]),h+=p[W],W>3&&(ix(t,h,z>>5&8191),h+=r_[W])}else ix(t,h,d[z]),h+=u[z]}return ix(t,h,d[256]),h+u[256]},iF=new rY([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),iE=new rQ(0),iD=function(e,t,r,i,o,n){var s=n.z||e.length,a=new rQ(i+s+5*(1+Math.ceil(s/7e3))+o),l=a.subarray(i,a.length-o),c=n.l,h=7&(n.r||0);if(t){h&&(l[0]=n.r>>3);for(var d=iF[t-1],u=d>>13,f=8191&d,p=(1<<r)-1,g=n.p||new rZ(32768),b=n.h||new rZ(p+1),m=Math.ceil(r/3),y=2*m,x=function(t){return(e[t]^e[t+1]<<m^e[t+2]<<y)&p},v=new rY(25e3),w=new rZ(288),A=new rZ(32),S=0,k=0,C=n.i||0,F=0,E=n.w||0,D=0;C+2<s;++C){var N=x(C),T=32767&C,O=b[N];if(g[T]=O,b[N]=T,E<=C){var R=s-C;if((S>7e3||F>24576)&&(R>423||!c)){h=iC(e,l,0,v,w,A,k,F,D,C-D,h),F=S=k=0,D=C;for(var M=0;M<286;++M)w[M]=0;for(var M=0;M<30;++M)A[M]=0}var q=2,L=0,j=f,B=T-O&32767;if(R>2&&N==x(C-B))for(var P=Math.min(u,R)-1,U=Math.min(32767,C),I=Math.min(258,R);B<=U&&--j&&T!=O;){if(e[C+q]==e[C+q-B]){for(var z=0;z<I&&e[C+z]==e[C+z-B];++z);if(z>q){if(q=z,L=B,z>P)break;for(var W=Math.min(B,z-2),V=0,M=0;M<W;++M){var G=C-B+M&32767,X=g[G],H=G-X&32767;H>V&&(V=H,O=G)}}}O=g[T=O],B+=T-O&32767}if(L){v[F++]=0x10000000|r3[q]<<18|r8[L];var J=31&r3[q],K=31&r8[L];k+=r$[J]+r_[K],++w[257+J],++A[K],E=C+q,++S}else v[F++]=e[C],++w[e[C]]}}for(C=Math.max(C,E);C<s;++C)v[F++]=e[C],++w[e[C]];h=iC(e,l,c,v,w,A,k,F,D,C-D,h),c||(n.r=7&h|l[h/8|0]<<3,h-=7,n.h=b,n.p=g,n.i=C,n.w=E)}else{for(var C=n.w||0;C<s+c;C+=65535){var Q=C+65535;Q>=s&&(l[h/8|0]=c,Q=s),h=ik(l,h+1,e.subarray(C,Q))}n.i=s}return ip(a,0,i+iu(h)+o)},iN=function(){var e=1,t=0;return{p:function(r){for(var i=e,o=t,n=0|r.length,s=0;s!=n;){for(var a=Math.min(s+2655,n);s<a;++s)o+=i+=r[s];i=(65535&i)+15*(i>>16),o=(65535&o)+15*(o>>16)}e=i,t=o},d:function(){return e%=65521,t%=65521,(255&e)<<24|(65280&e)<<8|(255&t)<<8|t>>8}}},iT=function(e,t,r,i,o){if(!o&&(o={l:1},t.dictionary)){var n=t.dictionary.subarray(-32768),s=new rQ(n.length+e.length);s.set(n),s.set(e,n.length),e=s,o.w=n.length}return iD(e,null==t.level?6:t.level,null==t.mem?o.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,r,i,o)},iO=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},iR=function(e,t){var r=t.level;if(e[0]=120,e[1]=(0==r?0:r<6?1:9==r?3:2)<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=iN();i.p(t.dictionary),iO(e,2,i.d())}};function iM(e,t){t||(t={});var r=iN();r.p(e);var i=iT(e,t,t.dictionary?6:2,4);return iR(i,t),iO(i,i.length-4,r.d()),i}function iq(e,t){var r;return im(e.subarray((r=t&&t.dictionary,((15&e[0])!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&ib(6,"invalid zlib data"),(e[1]>>5&1)==+!r&&ib(6,"invalid zlib data: "+(32&e[1]?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2),-4),{i:2},t&&t.out,t&&t.dictionary)}var iL="undefined"!=typeof TextDecoder&&new TextDecoder;try{iL.decode(iE,{stream:!0})}catch(e){}"function"==typeof queueMicrotask&&queueMicrotask;let ij="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",iB=new Uint8Array(256);for(let e=0;e<ij.length;e++)iB[ij.charCodeAt(e)]=e;let iP=e=>(e=>{let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t})(iq((e=>{let t,r,i,o,n,s=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);let c=new Uint8Array(s);for(t=0;t<a;t+=4)r=iB[e.charCodeAt(t)],i=iB[e.charCodeAt(t+1)],o=iB[e.charCodeAt(t+2)],n=iB[e.charCodeAt(t+3)],c[l++]=r<<2|i>>4,c[l++]=(15&i)<<4|o>>2,c[l++]=(3&o)<<6|63&n;return c})(e))),iU
vendor: 29,265 bytes, line 1
1={Courier:"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","Courier-Bold":"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","Courier-Oblique":"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","Courier-BoldOblique":"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",Helvetica:"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","Helvetica-Bold":"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
vendor: 4,274 bytes, line 1
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
vendor: 5,345 bytes, line 1
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","Helvetica-Oblique":"eJyNnVtzHMeRhf8KAk+7EZSX4J16o2X5spYlrWhLvoQfhsAQHGuAoWcASZTD/32rsiszT57MavpBDPV3Gt1dWVmnqrurev51/tnh5mZ7e3f+6fm3f7g/ba63ZxdPXj57ePbs5eMnz84fnP/6cHv35eZm23b47Xb/w/Zud7n55Ks3+90/77ddvt/vWT4DeXOz23/gHZrw3XZ3/a6f9Q/bq939TSO/u9vsd5evbq/3bd9PLh41cvr17qft1de7u8t355/eHe+3D84/e7c5bi7vt
vendor: 12,079 bytes, line 1
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
vendor: 4,769 bytes, line 1
1xKvYlZ9EIoliN/0gEskcu+J7SCTE2OFjiRG78DGkGAiOXfXAQaX8rYhx+MmnIkq1jOb8QxHlDhzZ9c9ElDulKM++ElHKFPEgYtzzJyKqUKY6mH4gYuygj7ahDgxR9I1XcTcxR9wkirXxOsomc3xN4MiaEGOaXwcYgjimZ//MU+zaeIGe9ndCD+g76if2P5EPf9iW3yv1LR9Fy1YcRQtKo2gdnPClTL4DYRwuCh+MEoLLyy8vHdGFzl9ehsESX/LaBxaiCBefHjVWHIoxeUNJnAr0kTeUML7jMoHCJaJHjeO66VFjplCW8mVnoFSO1ZedOgjlIkw+RGAcLh4fzhGCy86vSx3RBc9fl9KgmC96fTU/y1AEUqAkpECBSIFysULFYzmXcrLw3jmXLDyCHFceHkEyg3IUb5aB0bWvvFnWmw15ovd0OZ8hPQxzW9BIPK5qJBFOzZKtbyTuixxJ8JWOJOhyR8K25jHy/jqYUHsVmdAkDPqqMHN97ZeUkRgvI+4pQXtetYJveg9LvLgM/2Ew4pPLo58II3FeS/HHwkib1CD8bBgJsxpsT/cYFRWqT9cSj8+8SJXfAYuoP+xlNInnbi1uu3ncdpPY7Gax8cl0JPwjo2IvetVMap/hwGhSYJrrwKr9slrk7c6dUVFGvVtLfJK0cXSc1En7ll+jIzQ5Mf0uHYnz2vVfqCPOP1NH8qzy/QfriE+K+L5A2s2Qzfwz79ofPDOaBMgeNie+VjNFxE6TE5wmJzhN7fS0euoKrf5Bv69iNLnWeF/F4jxb7L6K+Xq2+H0VCzOr0Psqwn2gscwTNtTHGYR8vryhPsqgvWyQwRyKT9LP+Yp+nkT450k2/Fz0QvVvnxrmYRfeZI4RFs45IwRjrjwNzRGNuObT0FqD9XePcqpO/OWXIT+LbMUTCMrHHkeZzR2K+kzU6UjL6zY6lKlLMEXdb992Bf7/k6fPTdU/lFGO/5FhG+lkLVxmcUixr/xnbmGFZnlVadEe8h7SpAu8ckK3tUpza6vUj17OqIulmbVoLOtEfCs+FhJk64UcFQ+JhKfnQ0LjoyFB9NhHGD3xERYe9gixCfOGxqS4JaEXsDSWpfydtEHb0khlY5QRCJYHsBcH4CgNEC0MIC2Lo7gRKsp5G2vBRrrOOL4CPrzOSRtTLd/O6Rvt0mBjHBXIyDckeB7gI/hOmqt43M2SPPCwTsH3a8dcvEA2wrmct77Vi6O9KpC6yqAnBZiqjHpPEHJdWo8JaElLB61j8OI1G4aNceVA/BIH1Cdq0BTzSmLi1CiNVy3TxNw8TaI2apwbqgncWk2ITdYwtVtaQ0yRoBas2JsxL59lXGSHaSlFTIl5YphywjglBkwxZlK1WxW9zRupC1W2fhOjBSh2H1DiDd1IdATD0RYcF95gYjQIe0ydKpitQnn2C1XcHIxUzgEvPSkU5CHlK0/WpqlCljJ538nqJJHYYehlJ1H3GnhozyS6TvHIfijht5oIkfWkX2piXllP+UNNJJH15J9pYoGtJ/1KE2GyHvqRJooEWY9itx4jMZ8MF/lkWsonU2I+GaaMMU4ZA6sSmFSmoaJbj5G6UKX1mBitR7FbjxI3EyPRegxH63FcWI+J0XpsMn6qYLae4reR6C/cXYxU1gNzBigUZD3ljAHWpqlC1jOZLsDqJJHYemiuAFG3HpgpwCRaTzFPQJXw9hoNKApsQ1FlM4pqaUlxl8KY4g5sT1FNJhXlZFVRJsOKIttWUClTy5+10QQPIhhZ5JSjUawyNe6R8zXqlLVR5OyMKudoUKe8tKywC9hf5GuhqK0w7kKGGESwxcDB7iIni4wiGSWJlV3GXcg0gwjWWf90TZlfhY0GHfwy8tJSeSpRGVK21/lEonqPj6QuG+7aLKJ6n9X0ThZcTSEqNbBjnkBUc7Lm2fShRc9Lqzqh5SU6k2H8Sb2OzzD/Mc5NGUeo19YZ5iPgQjo9wmTBJQjpKKbgceqfCht/Mfkxp0qFY3rboCWcY0t+ep9IfBrouHjUp6L/mLyS/ivyS5tS0n8+/mUk2tMShh4yKvqgdzzBHWVEcSjLc+GWrtLNL2YjW3pGQNqhA4pzsJ3jxGunNtvakc+edubTxZ3pOmYnNnXaUPwEbydR92n2jmxuPaC6TGEWPVCcOu84FxUmyTsriirT4X0rXzNNfHdeXqBPcXfE89pdKa7RXmICyrGn7+22hrWMG2UH2Yrz+wTZCNFRHBY6T7MAhdoA0JGP+pz5UM+Zju+c2KDOkCbU0kg68UGfbMUBsKC4jGdBeagrPI1vF4rfD3Icx7qCaIArjEa1nck3e3wrXzN9ocd5eYH+PR5H5UxSUYpr9I/uOIoD6o4soZbg9wmAfYfFyWQrvkQTFJfvLSivjhOe3rctNC3fExwXzQmipXHCaPle6+wXV/Uta82OzFUdFStbhKflLELjGhZBtCZFGC3CERa+DiEkLkjpyLrX5c1iR3EHWr0kKC5ZWlBdqLw4aaFpRZLgXFZeeySsKKuvMpKtfM3VeiLh5QXSyiFB5XIhUYprpIVBgnLwffgyoo8vJMZu6YUEc8ow41WBqxcSLFHR8wsJFrg6+IUEY4pDGrpSLIpdOSeNU2LWny5lcR6LKk9Nm8QpZawJszhB7qbvijJfK0iRyiZNLnaS1CbPysLpbXxStynRYco05Hr1ucRCooxHqYoP6jlEqFKUUOJIoMYVi1psA6hQqKrvauRg1X/A7QElahLTbyEW+mqwqraB8jyWqYWgthJLaCfVxwkL6SMFLBoMqvMSTJoN7rFSRm48KM2TgptQm6C1jFdlPCtbcQwuyMargPIYXHgagy8Ux6uO49BcEA3NhdHQvDMZr/pWvmYarzovL9DHq454vOpKcY0+XnUU7xV03huGO39GmzgFfvIRbRJzCetPaJNGIcg9EQtcLeET14QmBSxrqfy+NUmTi51UWu6JWKDqy9+2Xrg+r6oQFdE41aHzougm5qK7lOvQNAqLcS63CVyHKkAdGpoUsKxDE+cF4To0XtehybOycB0apzrEryDNMBU1aFSfUStCEXbI4YhyrtugU8iCxnEJItczilDXAa8EoazzsMN6Qbnug1bXf9hlraycB0GDXPj7v/8fJ4VKrw==","Helvetica-BoldOblique":"eJyNnV2THEWStf9Km67e10zMSkIgwZ1gmI8dBlhgYHbG5qLUXZJq6Q9NdTegWdv/vhme6cePH/co7QUy8jnZVREeHicyMiOy/vvB5zdXV/vruwefPvjhz/e3u9f7s8dPnz5/cvbx84+ef/zg4YPf3VzffbW72i8n/GF/+fP+7nC+++Czm8uLr19eHv55vx+n3F9e6iln45QzOmd3dbh8p2ctwo/7w+s34+vHHyzHf7zbXR7OX1y/vlzO/ODxk4Xc/u7w6/7im8Pd+ZsHn94d7/cPH3z+Znfcnd/tj9/tx99+8evd/vpif/HtzdXueiv0Z5/d/Prg079/8PjZ04cfPHny/OHjx4+fPvzk4yf/ePjgL8vJx8vD9f6bm9vD3eHmenzVo0ckfP/mcP7T9f729sGnHy38h/3x1k578OjRk988evRo+ZKvbpYqjOp8fvP23XHU4uz/nf//s8efPP/o4fj3mf37yfj3k0f277OzFxc3L/dn3727vdtf3Z798fr85vj25ri721/85uzsxeXl2bfjc27Pvt3f7o8/LzQCerg9253dHXcX+6vd8aezm1dnXx6ub+7evd1/sJx0efbi92e764t/uzmeHZYPuL1/eXu4OOyOh/3tb5bCfrF81cXh+vV352/21gZWku/ulj/ZHS9cXU78fPf2D1uTPHv8/OGDv/rRRx8ubfHi9nwE+riJv93j+IMnj549fPDd3cUffnzw6eMhLv//w/j/p0v8Rnv9eX93PJwvAf37fz/48a8PPn3ybDnpq6Uot293Sxz/5+GKP/zwwxXvfz2/3F2BP13a0fg/72+WeL28hPLRRx+vyvX91cvRUK+vq3Zxc3m5O4I/XxrG+Nv9canCHYRnT5ZqDmF3tUi3S3wgocBWAmvxWuq3u+P++nL/aibJn3kxdktGHA+3P0XBn2/VfXt5f1uLcL502139ijfv3r7ZR+1x+lKVw01Tk9vL3e2bGqx/7Y83ld5cRysB3v3SnHn35rhvzn11cx8tEPTwc3Pu7eHXBu5/ptoBrxla02HpxzVE5zeXS0cu+HZ/dcgSWuBy2ECh+3/e7ygHHb8+7pfuHNX8+PFjT5r9rVmNK588+2hr+yb7XlT0WUWfV/Tb+OaPlw450Be1ML+LP/RU+H39rD/UhPljDfO/1z/8U/3GL6Precj/XP/wq1qur2uFvqln/Uf9rG/rH35Xy/V9/cO/1D/8IVrt6dbQP9az/lrRf9Zv/FtNvpfLYPbT/i7ZBkL+ctFyP9W/y56CVNzdnh8O54fj+X24KFrtftj27TL+RBfJ/pYKgz8Lz0F9XtazzutZYT7RbWuFXtU/fF1RRAJFPlT0X/Ubw15xVnRhDAkRLXxj9FqgsD2gt02vr1bfWGDYCyIRscdn3dc//Ln2hF/qWY2Tvgs0rnvM9GtRR37lRHjyfDv7JQ2m+fxT2Xh3uLyYDvUXN7805p5G54jY4rHLdVokx2Pvca/GhSH7bNS5GzteXd4cDw2/3U8+5fz+uAzj5xHAJx9yt7ldCrVcupbo+lVL361e3x8W5eomWwDiM2T74PfIOfRInFfRO4I110/LpVx7OXCxe/2ahjThfCkmFxyj7fbHfdP3l2uh3evj7i2Z2r
vendor: 8,785 bytes, line 1
1jOtiRaphPLVX3vSlbNl7vbExE+rUp2lgbI+jIp2P5+ucQ+vL09RE8Naanr3ZubZfJE14pl2E/JHS133NHFD/Du/P6uu3QxL391uY8OHX7R96yr3fmxu9x5eVwupSq+uLnbnaceF9JhaUkOAJSl/0Q/jMLuL5aQdteo99evd8f7q8vdffM1N6+Xy8zw6fi4HdeD2uUq5WwIL+Ky58NnG7s5XrxarvPShWFcoeRBNi5AMo9v+Jq+4ePtWm75hqvF6e7HHLKOLLtmsF1CPi4wmwHsMn9xjDyZ44rkpqnU0j+XKfGS980c4o+lScMJcgbG8J/zJoamtlHj43LrxdVRLYEPFxeHnw+U0PEnuWRxwdx0jij25I/+cuqP3k1isFw0LXMv6SZU1fqR8X2pqwSeN8RO+kP8TS5dtIT8QcwCypfEnGHxCJqEPHEn7ir67MPt8879rkfzVeI6MXbmPIha9nH5qitAdI9ZjmZTjSv9tjqYSs0+LRsrhbNYJWVIX83lZkn2xLh8zd/+9BOfet78a3/9usncb/NXxCyuq2Qkx8lOcipzX+hAgqvZSV2XEuS6xvynRg5R/f7NzbGp1dfy7REG6QWY6EmHf+qDmIQNvUm+ICLWD252g+P23q5y4sIoyptTMKI449lWYYJX95d3h7eXca0Z5Zp0/+9zBZFIy/XW3WF3eXF4FVOscLq5NXyVvycStkmW6Bsn0+zEqDOXzif1vZ7Z4CxjvsoBisFQ+j/ffluuGPgeHKZAx5uf9tc8EYI5HvevD2OKQpe+0UVzY9NwXPuFX2rc3i+9Os1HIthyDYmOOYnMcou8T/W/Tf7gb9LDn25fsN3pyvfBEOcv7uhSCiY7NcDLzrdQl7uJyeyno+NMeDG7fDiRlTnAMV+edQ39brjCrEVmQ89sGL2dfXPtx/juk5clOmL6dcH+8q4x8GWyQyYdnvjLzQlHLEXDx13FfY2oyWQMv2mvM6Mv6MUP7j7lK5znH26923x8SeDjkshUNAwjmq9PvfEvJwPJn06Ov1/mhoupBJ7rdKZYbCEsI4cp+KyPf5mLjTgsUXuzu6ShwTv5mJrkHh5t0Q0B8OV82RSp9p4GnHSFJTZ9hV5nM+UKbc3atWo/G/muvUBEBrclR0JcLDZBzzwiSpMh/3MpBAYucRtviCVBlqeAjdH+Nn8QXZidutz9Si5rUdxJu317Oq9PfteLyWe+mJp0ng6gBfLnhBGfuKD8Yjbcy3fHLeJ2docLsnwlgE872RWkgeCXJ7/p8ub1aO/lCW/TSHMzva/jmGfQ8lGTnvz6ZOPuaSSPmE/Sd3mQ3IzjuLmzPFHXISI8fzbcfXE/nkYuj+3/tD9ef7M7LE796d//vjwiW54rP3j4wdNH/3i4Ha3ukdBazow2U2f4++XoozhaXSUhrhgLX6fP2cb4hCg5EkdTJbr2/4SS8yRlC1li692hhNaOw+g/0tH3y9EnceQxY5RqH8JfUiy2mxIJpdoTp9oT9doTktqTgtoT2/p1YmYnTH5Yjp7j6Mfl6GMc/edy9PhxHHqVmFHZCd8vhx/Gkf8hoRQL4vR5RD0WhCQWpCAWxBALYlssgvycMuGXpL3LR7VGMXME3U7irgkknQNcOmlw7amuUHcFkj4L3nZcV6n3Ak1K2fZjiLUzQ5IeDd53a8jatyFIBweXXu6curoj6u9A0umDdz3fVer+QOIB4J0RQKxuAEksAbz3BchqDhDUISBkm3BMXuGIDMMRuwaYWgeExj9cIxMBkn4H3tkJxHnPVGMB790FsloMBPUZCNlsHJPjOCLbcUTeAzQJRONCmxmwCwFJ/wYXFwquLuQKuRCQuBB460KukgsBTUrZuhDE6kKQxIXAexeCrC4EQVwIXFzIObmQI3IhIHGh4J0LuUouBCQuBN65EMTqQpDEhcB7F4KsLgRBXQhCdiHH5EKOyIUcsQuBqQtBaFzINXIhIOl84J0LQZz3THUh8N6FIKsLQVAXgpBdyDG5kCNyIUfkQkCTQDQuxKFhK8pcenoWxZREVGdKMtlT5uJRWWyNKp1CbpX5qYq0vpXPqOaVdXGwLPY2ls9RL8uqGFoWxdWSSNaWOPlb5mJyInZOl04hu8tcPC+LnfHlM6r7ZV0sMIu9D+Zz1Ayzqo6Y1WyLSSNvTJwMMnF2ySyoVWa18ct0Aplm5mIYWezsM5/xHl9RI81i76b5HLXUrKqvZjWba9LIYRMnm02cvDbzU/FrXDcIey5TMSqWxG+TpG5LInktU3FallqfpRPIZZnOi946LOvVX1kVd2Wp91Y+Q52VNfFVlsRVSSJPJUqOylT8NEmdm9IJ5KVMxUlZ6nyU9eqirIqHstQ7KJ+h/smauidr2TtJIeckSr5JlF2TsXoma41jkkx+yVR6O0udV7J+0gvUJ1nqXZLPUI9kTR2SteyPpJA7EiVvJErOyHQeqcYVt9qzJQKJqYCLGQZXJ3SFbBBIPBC8NUBXyf2AJqVsfQ9iNT1I4njgvd1BVq+DIEYHLi7nnCzOEfkbkJhb8M7ZXCVbAxJPA+8MDWJ1M0hiZeC9j0FWE4OgDgYh25dj8i5HZFyO2LXA1LIgNH7lGpkVkPQ/8M6mIM57phoUeO9OkNWaIKgvQcim5JgcyRHZkSPyIqBJIBoX8rKyDQWTHh6CGBEJ6kSQyIqCiReF0JoRZHKjYLPCtn4UajWk0MSRQugtKXT1pFDElEIQV4JAtgRGvhRMjImEzpkgkzUFE28KoTOnUKs7hSb2FELvT6GrQYWiDhVKtihw8igwMikwdqmAalOhND4FkYwqmHTQEDqrCvVE/1WzCqF3q9DVrkJRvwolGxY4ORYYWRYYeVawWUwa1/KCsWsFEyMIQVyLBHUtSORawcS1QmhdCzK5VrBZYVvXCrW6VmjiWiH0rhW6ulYo4lohiGtBINcCI9cKJq5FQudakMm1golrhdC5VqjVtUIT1wqhd63Q1bVCUdcKJbsWOLkWGLkWGLtWQHWtUBrXgkiuFUx6aAida4V6ov+qa4XQu1bo6lqhqGuFkl0LnFwLjFwLjFwr2CwmjWutX8+e5URMwLH4FbC61SaQVzkRp3Lc+tQmkks56YvXOpRr1Z9cEXdy3HuTq+pMzsWXHIsrbZg8aSPkSE7Ej4A7N9pE8iIn4kSOOx9yrbqQK+JBjnsHclX9x7m6j/PsPRsl59kI+c5G2HUcqec4bxxnk8hvnEjPctx5jWvTPqc+47h3GVfVY5yrwzjP/rJRcpeNkLdshJzFSV/7xlW2XGdbAZKOCy7GElydxRWyFiDxFvDWXFwldwGalLL1F4jVYCCJw4D3FgNZPQaCmAy4uIxzshlH5DNAYjTBO6dxlawGSLwGvDMbiNVtIIndgPd+A1kNB4I6DoRsOY7JcxyR6Thi1wFT24HQ+I5rZDxA0vfAO+uBOO+Zaj7gvftAVvuBoP4DIRuQY3IgR2RBjsiDgCaBqC702UKX9ad8lP/WkDsGoSakxvtvyIE0JEEyJvExlkJjxLtvoNG71vSwI6RToFRc4pxgQb24hKTJSUFFiKEixLaKrOS3W9zX5rWj7KaGPO6EGm81XmzVaHZUQ+KWxlBcYltxiWTbHGh0+TgavT2ORkd/FkdeO0JU5KDr+9i8cQfZXrkGtPkvhw9IYggugQTvogmxhhSSxBVcgwtBIwwhhxlYYu2cAu6Iou6IQg8k8QevjeCStITj0hy2ITA3hyNtDufaHM7b5nCxaQ6XtDmcl+ZwoTSHC9IcjrU5Ns7NsSFujg1xczjS5nDeNMcmaXNsWJrjd1tLrAOxHflXEfL4E0qhJ04FIuoBJ4RYE0OYiW0RJuLBDTTq+SSOvAaEvAaEUg2IUw2Ieg0IoQbEUANiWw2IeA0CeWstO1MdoaU29u9bU61/ZEe5ooZyRQ01FTVeKmo0V9SQVNSYVNRYqqiRXNGBvKJBUM9A41qNjmo18xUa8bZOuC4jJOMzKU1t40KMWKrtnxYypjxrr7KjfF1kqLkIMl4ugozmiyBD7YWkKXJ5ZMznM4TytdBAdt3yEY5wLRTIJzCM0uVRcL48IoptognjqilQXBsFi2sjsJtRgzhCpAPlSAfnSAdFpANppEOJSAdDpAMh0kAxA7Gjmh/dvMN4mx8y2zA0zQ+dYxiTy2dj6fJ5kDFdWAcoO8pDtKEy0Ka9+KlfiCAhELWLhpxSAyMnSIxE7cMlJ2nkRJZOJqr0t6xS8osgvVBU6ZCqNn1TTqndVE+oPVbOkM4rqvZjkbVLZ5l6twjS0UXt+rycUru/nCBOIGpvCnKS+oPIYhWiimtklQxEhJMdqbUVOeV9HUnNRtT/S0cqFiSyupHI2ZiySB4lgtiVqMW5vlxo3MOzo3z7bkXNnbshjMv77bbTOByX9us16jiyG1nrxYIdoosT434ZOL9Bc5GirPRC9MTjHo8d5fQwVBp8e0VKqv9kjyrxLhK8gdPDwTs4t5ikHZxbbesOThWaELk2i1PSZyJFbLLrMXiNXc4riqAIEkdVu2jmczimWaHIZoHjK4pGWeQm1vmMWcSbs06fQtGfdOBerS2x2Su3AZBEP3gXd1c54s4o1o44ymAaXwhNZF2bxTTpM5HiCCQRBC+xW67TbIK53qe3o/zIwVB+GmSoeQBhvDx7MJofOxiSRwrG5GmCsfQgwYiPl4FGw69RsaP8BGxFqblDGC0dnzPaOI7+mo7iDo0d5Zszhsp9mUF97htfibnvhtxiqBmApC3ApUHAu1aBWJsGkrQPuDYSBG0pCLm5gKXNeNyRMGjrTcYdUakdedgRRC3KI9HWWmUgUl4b2CVpZcfa1GkzFbV35tLoWZSWz2LX/PmMmgNZl0TIomZDVjUlsprzImuSHGVfZxc9TZNT+zq7Uyhhyj7GjlPqlP2NWzL02xtbsWZS0iWdkqY5RRtRKKOYSj6xJNnEUpdLrNdMYlXyiCXNItY0h1jLGcSK5I/sYatx0tyZ72GrJ1DeyC6uSilnZG/X1ujd1q5GqtlCquQKKZopvlOA0gRIcgRcEgS8yw6INTUgSV6Aa1JA0IyAkNMBWHKBN/tIGDQLJpt9RKX2550wgqjleXPM1nplb4zy2uAuSWs71qbOc3NucVWk4VWW9le5SwM9p2aDniFJobLmhuqaIqrnTFFVEkZkyhtVJH2K3GWRnETJJArllCiUWqJQhqkiiaZyzTc5Q9JOVM0+rO6nvAsmGReC5FoIXZaFWvMrNMmsEDSnQtFsCiXnUXDJoLSRRyOiWTPbyKMyZUra3KKMsiNteNmate53KULNBWiSBeDa/j7dpOYHktYHl8YH79oeYm16SNLy4NrwELTdIeRmB5ZW53sQEgZt88k9CFGpxfkWhCBqb74rsbVcuSmhvDa2S9LWjrWpfdUYNTWQNDW4NDV419QQa1NDkqYG16aGoE0NITc1sDQ1L/yUMGhTTxZ+ikpNzasiBVFT80LJrd3KOknltaldkqZ2LE39zdbK28oEO4xFdMG8dZnJyroQ0tK6wLG2LhgtoQtIa+gCYhFdIG9BYrFOxo7yHTNDeUWjoeapivFyX81ofn5iSJ6HGJOHIMbSkw8j+aniQFg/st5NHCifgEeKhDxBGfWV4ieGTOkxIeFa13ggSKyp63j0FymG532EmiVfxsujHKN5oZehdnG4KbL6y1heEm4or+0aKFbqrNFfFobTElM7yktMDTVLTI2XJaZG8xJTQ+0SU1NkiakxWWJqLC0xHWRLo6iGV20l3y5kPM2no7w2x1CzNsd4WZtjNK/NMdSuzTFF1uYY8yYilJcdDTT8mY488xklVw5hNCQd1frmhiTe1hcNSWha32hIYrIWyVhaizRIDCPjKBYZjqMxUoSGQYJQGWC3n/tJrQ8kIQHv4gKxBgeSRAi8DxNkjRUESRBwyRK+D61I8mVyH1pUyhygSazaHII4j5VmE/jpWJW8gqDJBSFnWL3VDkS5xvfV5SzNuu6++ib5QmJKPSAJJ3gXTog1nJAknOB9OCFrOCFI6oFL6jmn1AOS1AvepZ6rlHpAk1i1qQdxHitNPfDTsSqpB0FTD0JOPV7aLhlCqcdL2+UsTb1uabtLZR2bF6Jfx9arbYCn69j6EzTYJ9ex9SeVwPfr2HpVE7asd+gFTd5T6x3acziRs3Ay5n1S51PeF/OS4Fn9v8S8JnuWS8pnWRK/LARps5Q7QVkH0v5F6RDTVSDrCUtz2+xvXShhR/4JhHzGRCg1CnH6BqIefkIIJzHEkNgWOCKev4Fig6od5amGoWaqYbxMNYzmqYahdqphikw1jOWphqE81RhozPHWlSd2lPdqGMp7NQw1ezWMl70aRvNeDUOyV8OY7NUwlvZqGMl7NQY6v7mUmvvcNc4Zf7HuA7UjryUhNxZGXEviVEumNHUl7JUnhMoTQ+WDvXn39s3yO+eYBA42prNRK0xnCU2ahqezRGvT6HSWlKbRMJ0lVFsI09lAx3xUK5J+9IqF2+Vnn2uTj5Ws0RWxfJXQxCt4oSrR6hW6JJWUxkVi8Smx4iJjM200+FhrRUc1SXmF1UZ5L+L2uUAShLIXUXkXoW4vokoSq7oXUQWNje5FVCxey9fvWwaU63flnfV21+8qiQnPrt9VVjsu1+/KxZidk4sBSV8BF58G7xwBYrUFSOIN4GoDENTAIWQXBxajiG2fqXPrblA5m3oIkPQccPH44I3RQ5z3uc7yoYnvg6v5Q9ARwIUyDLhAYwHQJDfaUQHiPAd0fADvBwnIsxTR4QJ8kgo6cDin0QNoUvV+HHG1GUxcohEFaOKo7dgCce6cOsqA90MN5JmxlkEHQm+sNPw4ojEIaNKdutEoXejzmJQFjWNWdXzKahvrfEoT8XyCxj2rJbxZLkHOsoQ6izqSldsBnoT97YBebce26e2A/gQd507eDuhPKmNefzugV3X8Syrbfha002dVR8Sstp6YT2mcMZ+g/pjVYoNZLuNllmXUzKIaZlLV0UTM42jeSDfry2VMzaqOrCc2EPanvM9L2rE2n6EjblbLuJvlMvomuY7BeZPdLJxlPM7q+zOwG5vzCSczcDZO55NOp2kZs7N6MhHL+J1UHsWzcDJskxE9ndON6+kEHt37nY+9+v7Rpxvv8wknR5/Z2J9POj1E1euALJ8aoviaoOyo6oWT1lCvEpY7sLSix47y/UJDeR2PoWYJj/FyP9FoXrhjSNbsGJPlOsbSSh0jeZHOQPltKIPIi1D8fjLXdbL1JrjUGryr+nzrTUgShNnWmxA0HP3Wm8ASGN2yIqHQEE22rAiXYJ3asiJiF7b3bFkRXQJ4csuKqBrKE1tWRJOgtrs3ughqeNvdG4lKaOe7N5LUhfXk7o2kSkhZ0oCe2L2RtBzM+e4NliSQ3daGTapbGwJJACdbG4J3oZtvbQhJgjbb2hCChqvf2hBYAqVbAiQUGqLploCiSMBObwkoche+924JKGdIMN+zJaDoGtqTWwKKKoGerIXv46phb9bCE5NQz9bCk9CF98RaeNIkpNO18KRoGEPJAZythQ9BglaXjm8CXrFN4Qom4QpBwhVCF65Qa7hCk3CFoOEKRcMVSg5XcAkXBAkXuIZre3MwBcuJhMqxBMpxFybXapBckRA51gA51/A4z8FxKqHZsARmoxKW5Tk5veDOjvJ0xVC+9WCome0ZL1M8o3leZ0jmacbkHoKxrcpE8iRtoHgtsx3lljOUZ1khjLtUdJRTwVDT3sZLWxvN7WyofV+wKdL6xnx+Sig370CjWdfphx3lKYshDwGh5r6F8TKlMZrvPxiSmw7G5E6Dsa3FiHgNAuXp7ErSEu2BcqVx04aQ36lh1LcX35NhSjdiCNdmjFsuxKSbDoabK5Gd44bKOju1ozwlN9TMw42XybfRPOM21E6zTZG5tTHPMUL5Vu5Aump7sHojYtBx9yFaFrccCE1Sj28uEK2pp7cRSGmSMm4YEEtJuSwCMtejo1xqQ7kPGWoqYrxUxGiuiCEprjEprrFa3NyHBooFd3aUV3wZapZ5GS9ru4zmBV2G2lVcpsjSLWN5jZyhvDBuoNg+Y0f5YYCh/DpbQ81DAePlSYDRfPvfkNzONyZvrTWWXlhrJN/LH8h7wLovYCV8F3qQ8RfrS8rsCLtLAmF3CaH6hjbj5bVsK+XdJYHzK9oMySvXjMXuEjBYV1R1WFckHKyL0KRHsHURrT1CrYuUpq/AugjVjiE3agdi54p2G871FPWHcxHKiRecEy8oEi+QPmwKJVIyWKRkME9JkHHvMvoTblgSKv17Wdy47khb626H2HNDDDvSiOWNOCTwThzC2IpDLHbcEIwtNwR9zw0h7EgLNqxv3ZpnR3kjn6FUauJlb59RLzMhaThSUBlinpeEvNiBhkWsA6wd5QsBQ/lhsaHm2sB4uTYwmq8NDMkVgDG5pW4s3Uc3ki8KBvIutF7vrCS9mXmguDa3ozyfMOTex6jOJ4yX+cRKyfsI52mGIZlmGJNpxmDD6KgKcDpm3dZME+rWTMOyNdNY2ZQWku7aNOh5xUx2aA6mL8MejC0v2mtYHp0Ez2M2qyi7HuOmoup7LHUVDedjmLen+kLs5GRgamflKUQRWmPrnkMUTS2uPokoSjE7fRZRuNoe7zHbPAVIDLDfY6ZitcKyx0x5b4p1j5kKYo9lj5lwMkogcUtwsUzwzjchVvOEJA4KrjYKQb0UQjZUYHHVeMiUuqo+e9I+QDYHJE4LLnYbvPFciNV4Q6ruC00sGFx9GIKasQvsyGDqVhBay4La+BY0NS8IEweDXmwMipo2BHXu8iRRhcbDXWIjB5vFp7d0qCfiU8w
vendor: 9,055 bytes, line 1
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","Times-Roman":"eJyNnVt3HMethf8KF5/OWUvKEXWX3+S7Y0d2fE+88jAiR9QcDTnyDGlbycp/TxW6AGxsoEZ5sJb72zXTDRSAqq6uHv7r9KPd1dX6+ub0g9Mf/3J7WF2uTx4+eHbv2cmjh88ePDy9c/rp7vrmxepq3Rp8v7laH+5+u7taXXfhdrtF4cSE1dVm+w6lBn9aby5f97Noqy9uVtvN+fPry21rdq8dHz7d/LG++GZzc/769IOb/e36zulHr1f71fnNev/dun/0kz9u1tcX6ws7Ubu0Dz/c/XH6wS93zx4/vXP3/tnTO2f37t278/TZ03/cOf2hNd5vN9frb3aHzc1md336wd0mg/D96835m+v14XD6waPGf1zvD9Ls9N69+39qX9RO8mJ3sznvlny0e/tu3404+Z/z/z05e/b00Z3+7xP591n/99k9+feB/Pvk5PnF7uX65Lt3h5v11eHki+vz3f7tbr+6WV/86eTk+XZ78m3/tua39WG9/63RxY2bw8nq5Ga/ulhfrfZvTnavTr7aXO9u3r1d3/183T71/LOT1fXF/+32J5v24cPty8PmYrPab9aHP7XL/aSd5mJzffnd+eu1dIBcxXc37SOr/YWqreFHq7efjz55/Pj+ndOf9ehh98Tzw3l39b6JTx/cOf14bcfNyU/unH53c/H5T6cf3H8q//tj+9+nD5f++sv6Zr85bw795V+nP/3cmvSve9Eu5PB21fz47zsLfvCgfW3H6z/Ot6sr4w/vta/s/NfbXfPUy60pj3rPdeX69upl76jL66xd7Lbb1d74Uz3L2/W+GXBjwpMn4zSrqyYdmnfylckVSI9n7e1qv77erl/NpPgxu7xVi4X95vDGlcfNbfKp7e3BqPnsvCXnKp/i9bu3r9duvTVvpmx2bsl9NfKwXR1e56v553q/y3R37b1k8Ob3ouXN6/26aPtqd+s94HTzW9H2sPmjgOvfwDrDS3zmcGh5nE0+321bImdPrK82UbIe2PYykOj619sVxKDiy/26JbKb+fDhEH69XR+k1Kjy7P7Z6HuIvvst4Tp7bujx45ZVHX2Y0Uf5gx97q7Px/Z/4VT56vKBP8wc/y+jzHGBfOGqlTdCf8we/zBfxlaeefvAv+YMvMvo6X/03udVfs3O+zR/8Ll/X9/m7fsjoR+817c+fcqufM/pbPuPfs1dftsHszfomlA2LzJdNi3nKn4s15eHj4d/V4XyzOd/sz2+9ilpy3PaifWgjT1F5pb6Fi7Eo9ppj3/Qytzov6m9uVZz5Vf7gZUbuCXPSJqP/zx/08mqtPIWt8hfeKopOUfbeZvRrttFrg6UQFHi9iKKe3Wb0W46433OropK+y93xT0dPtWtbfMVAuG+9DoNpbE8j3EOtcj0abzbbi+lQf7H7vfBzGJ19JGg1ts3TPDjONO1f9Ykh1lm3uRo7Xm13+03BD+vJt5zf7tswfu4OPFPrJW0O7aLaxLUo/8usJXjTg/x205SrXSwB5p8uyxe/RybXa9l75dnhrJg/tYlcOR24WF1ewpBGHKdiNOHofbferyH3H/lcaHW5X72FoqYffdluH9qsvq5KYubL1eGIh4+rk/mXdUDU5Z5h8c12u3l72HimutRsvXm9a7dIMFdMw34Ibu+5/QomP4ZX57c3BV5q+avt2hPatElmXa3O9xDFMHK0qVTGF7ub1XnIOJc2rSfRAV7QMA/9YtcXzaXVHPX2+nK1v73arm6L0+wu2zTT67R/3QrtgH65CjFrk4vnPuu5/2TE/G5/8apN88K80CcocYz1+UfkdoKv/QQPznRM2F9ctTp32+8g84RkVcxGm8P79LIYvraTuflucp27YhLdsrPdELeoL3rti9ShPjDH+PPBP0aND0xll/rXxb7zuVG6AptFX2x+20A4+0filfl0uUgNv+zJh34oPuSDBeWgDdVy50VJAqbmr/TzhURxPO+IFWWDfyZenfcEfcDvAdJJ/I6hVQi4BYm3mGTok8cmjjWP4lRUc3xWGOPAraz98qK6AE+PWYzGkurz/Orb/EZq9m2xrII7c6H0CAlmAqeK6JNXOvuTcZbt7p/r68uiknw7yajPKiM9OI4mybHIfT4bRvaTLm1XEG31u5/sOZuTfP96ty+s+prO7m6gLLDbPOJPtdhO3PYDncA9Foe2sLxxuJU5jk+L/HpjCLoXZ5zKqhbBq9vtzebt1meafl3RQAjy2B068LXZ1s1mtb3YvCpusN7NS8OLeB4P2CJYPDeOhtmRUWcunU/K3fWsDFKHQk2JuWmDIX0RLr61CQOuwNkN0H73Zn2Nt0FWHPfry02/QYGJr6foZOb1Rc6Lx3YvctuyOtyNuLMnM8h2E1R6pi2Qx1yyvJyE1N+jx9rif1jniqtgZuUnNz5D8SI7LYDbqm49uD+i92ZSZNbT0XEmPJ9NH45EZXSw3y3PUmN27q9nPTIberjm2jgyO/M8j78+Oi3hEVPnBevtTbHc0251oEh7Tfx9d6Qi5pmefu7KVzXcknhF7qpynum5QK73+9Q4w3miMxyp4y2A9y2Q4dJsGEm3MNo328lA8mU5ybA7jNhxz3TdwB7pVDVxfkP2xST1v5il+Fd01eqG5rTXqy2MDJrj/c6ElrmtK47Nna/jrMkj7T39N8mE5pt6eL6MtRQNGr1adWqsZ86r6a4FcH2HYwHWqkT1wGNHqeWVMF6EjVtUbHS1pAXI5ryqsx9PxrP9UWtexP7xy6XZrk83j4b10XM9n8TC82mNru8Gvo7f43W4GDd9JjIZ7WeF4k05f7b5WJgI+LcdTYV4Cb68e/RM291l7+/2cLfopHktvc2SpnL7qkkmXx69Z1jDQO4+n4Rve4ZcDOPw+DCNEF7yZzn+yW1/FNme2X+53l9/s9q0Qv3BL7+052PtofLpnbsP7/3jzjhaqkdAy3VGNGo6ws/i0VJVAkLDUPi6HT16ZEd6CYAgOAK3rgp0yf+AQuUJynBZYMviUEBL4iD6azj6vh2dnZ3ZoTotsGA/KD+ErxrLEgFNHOCrHoFmB8RBIyiFA3TqF5hUFCQ/diMe2OFP7fCZ9enfunjPxLHkFBlcPGDYFxCc9Fs7fPJQj37vZ7uvR+/ikZ4MEJxr0NEIE8AQZYFxSgXnnA+qQFIYoswwXqaHqpAjhihOjFfBYmKOGJMobIzXsWMyB5AJlEbGKZeUQ0IpwqwyxqnlQplfKkOSGZp4sEw3E+ce5MQzftyDKQVN4Dw0ISajYsxIZZCWijA3jXGCmlBkqWplqqoI+aoIklYRZK4hSl/jOYdHKmEOG6IcNk457JxzWBXIYUOUw8bLHFYVctgQRaDxKgJNzBFoEkWg8ToCTeYINIFy2DjlsHLIYUWYw8Y4h10oc1hlyGFDEw+WOWzi3IOcw8aPezDlsAmcwybEHFaMOawMclgR5rAxzmETihxWrcxhFSGHFUEOK4IcNkQ5bDznMPYTJnLklM1RpJQmkfM6yJDckVOGR7FM89AEcj1yCtcoVjEbW+TAjTpFbxTrEI5tOI6jSuUgilQTggiFIXCsDlHgEkFqWSdCGygWkR/rgrJsxBbv6QIuIFH8L7oglZKocj2JaiwqQcPKEgQoL4FjjYkCF5qoFtUmNChLTmgBdSdwKD6BQwWKnMpQFHMtcoKVCCnVIZSoCgWJaxCIUIGQUv1Bqaw+0ABqD1IKe5SqoEc9hzyqFPAo1eGOLTjYUaNqgxLVGpCg0gDFOoOYq0zQyhoDLaDCIJ07uqwuqB91NFcWlN7r6FRVUOOaglqsKKBgPQEM1QQo1hLEXElQK+oIyGUVAR1qCFCoIEChfiCl6oFSrh2jc7BwGKKqYZxKhnOuF6pAsTBElcJ4WSZUhRphiOLWeBW0JuaINYnC1XgdqyZzoJpA5cA41QLlUAgUYRUwxiXAhTL/VYbkNzTxYJn2Js49yAlv/LgHU6qbwHluQkxyxZjhyiC9FWFuG+PENqHIatXKlFYR8lkRJLMiyGRDlMbGcw6r4zCJnVEWu0BpDALnsUmQyM4ok10oU9lkyGVnFIouVLHoag5G1ygaXajD0XWOR1copV2gnDYBktoYZrVDTmtQyrw2HRLb2cydZWq7esSdnNwuvMedKb1d4fx2JSa4ccxwg5DixjDHHXKSu1JkuYllmpsKeW4MEt0YZLozSnUXcq6rrzDXnVGuu0C5DgLnukmQ684o110oc91kyHVnFJwuVMHpag5O1yg4XaiD03UOTlco112gXDcBct0Y5rpDznVQylw3HXLd2cydZa67esSdnOsuvMedKddd4Vx3Jea6ccx1g5DrxjDXHXKuu1LkuollrpsKuW6s5/ojStGe64lZN7GAHbFoi0cw05VQniumLDfMOT4EyHAllN+Ky+weIuS2EgpFxVUgqpbDUBUKQsV1CKrKAaicslkx5fLAkMmDYB4r4iw2XubwUCGDldROK7NXtanTOHMVH3VaylrlnLPKY8YOivk6EGTrIJirijhTlRd5OqQyS4cGOToIjMaDwFishEZixXkcHhGDyWmIstM4padzzk9VIEENUYYaL1NUVchRQxRvxquAMzFHnEkUcsbrmDOZg84ESlXjlKvKIVkVYbYa43R1ocxXlSFhDU08WKasiXMPctIaP+7BlLYmcN6aEBNXMWauMkhdRZi7xjh5TSiyV7UyfVWE/FUECawIMtgQpbDxlMMfNtp22dxdTJYj/SwgzTdAoX+BwxmAaq8Csh4DZp0FbPQTEA1+Rz0wz6SH5Mg7wlC4XOCha4zq5QKi+APFDAFmhgAbhizk4+H3pUbJUayYgmKdExQMAQ6GAFVDANnlArPLBTYuF4j63VHPFj/qefLAjnqKLMklR7FOCEpVYOzmDZ4xRO4xTj4yXjnKxOwtk8hlxtlvJrDzTIgeNExuVA6+VAQOVQReNUSuNV74V94DiP5VxP5Vzv5VXvpXxcK/KrF/l
vendor: 3,666 bytes, line 1
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
vendor: 5,232 bytes, line 1
1EC2wpvzvBmGxO7xyUnKyv3zkoxcoP03cOSp08MnnnoFTZN+U7B6VGXqLt9wUlD1Xb7wup8s5k+32hkmdQYr+U2+8LLfqk2n4/JNybzoh8kfamM6+8UO1NZ4nsz3vTWWDLeW86Y7K52NM9UcgDsz3dE7nyx5E93ZMW5J3pnu6Jzr6a7OmeqOS5sJk5MfJW3sychMpD5WbmpJFXis3MSWFPuBJ9kDczD8F+SRqsd0bWu0DWu1BZ72q23jWy3gW23hW23pVovXOyfvxSL9iuhCxXTHYrrqxWLdusClmsmO1VztYqj7YqjZa2589i5filVjm0VQVgtlcTWFxfAAFXFQDbWgIwXxwA6BsYAQ5rENnigLP+G8fLDk45iltMBcUpuwu+LUSOYj8LKjpTeOpIobETBZV7DUShrhUWd3IIyn0H+1Pl0PoOmDkBWHzK6hx/J9GprYc78vtmZ95vcCbtN0D2S4mG9AZpuXVbyNh8e/+ZIrLBlh6Q2YIDoNpUXFpACusJ+MXZBbB04Kxyga0SjB/f6KyvDSw7ZeTItm44ij+r5Rx/Q8ip/TyWI/9NLGf0U4OdyQ86upP9Fx2BxUwHAe+onNoygSNeKYTv8BUBZ7YoCO3s5t+Q78b2Zni77dHU77GfWKrbjTWgGCXOMUqcWjQ4IgtB8Thx5utKzvQnRYW0/T9LYV56Tw69a5xZcgOj7nIBCzNgK8zAvDAD9OgGqAkOyAqzM1nE9qO4S15QsUteeNolLzTukhdU7pIXhXbJC7MQc2SXbchXmOUoLi8IimvJgoqVNuFp+UFoXFMTRGtkwmhRWFhYCRYSF8g60lx48MTJUlmXNctO4iesrgLSsoqothLL6jJMLRTKKjSOg6QgGgqFFcZbUV02s3XUa6p/yGoqIJopdebLqXKUba8WToWX3UlLpILKdVFRio6mFVBBuVet8nknYuHzzu6Fb1nul6P4DpKg+OcFnKfXkoTaHxVwxH9PwBX/UwLO/K8IONM/IGCkL/A9kUdhcmTl2hGWZaFtWyTWSzmkeimM6qWwql6KkOulYKqXwrheCuR6KTDWS0FULzvzHzGVI1ukdlQ8PRGeHpkIjU9BBJW/RioK7XMQFn93VJC9fmdIZmzLLEcOvcw7sx4ARrXfBdy16jT+sLIg+mFlYfAilEN7E8pR/GnljjSRlvRaSJiPdkRG+HwUmBbOwCbGYun0S4kzUmidneC1E1jlBJ+RLrPUznr1XJ5PyJFVCkf0B0A6k8njMlzKoU/JnUVzQcAcdhr33gjigR2+gx7fCbORHdrZLYchnjx2hjXUu15+BtUd5T9+CoyMdCHdZQiNdxOCkpEu0Y2GML7REBjvtXRDeKiLxrg4pqcDSSjLZPV8IGlcMPMTgqSk0snPCBLnIorvuo0KZYjKaf2uG4u5sKZ33ZjXJTa/68YCFdv0rhtxLLvGuByZwAXYhLIwmZqrk0lUioxzPTIhFSVTqDwbpxqtnLLVcazWyiuzU902gYu3C8ccVZRxl4pabuLEi6mqmzD1YqrvKkCRN0SV3jiXexWw5hvjwm9CWf1NzUOASTQOGJ8MBqbziGACDwsm0NigPA0QKhSjhEo4VBjj8cKEctAwNY8cJtHwYXwyhpjOA4kJaTQxhYYUeqiotRYxDyzVY8VKK4eXyYPFSuZBBrU0zpTPFiuRRpvq6WKhwZiDlIYdlKqRB/U8+KBK4w9K9RCELXgUQo0GIpRoLAIJhyPEXGhR40EJtbLcYoNccVGluooSl1bUUnVFkYYplHwVKWlUNYISByyQJt+Vhi3UeOQK2nu8WYxfQS2GMNTn3k4DGWrHvJ2GM9BgRENKgxpKPK6BhkMbYh7dUCsHOGyQxzhUaZhDaTLSYRMe7FDj8Q41GvJASqMeaMXAByqOfYh5+EOtHAGxQR4EUaVxEKXJUIhNeDRELQ2IKMYxsaWt/H3JZRToR33j2vJgUUseNlAErUbxw1aKoFXY7QNNA4f2cMnQGii01e0j0FARtLLdAtDMGLQLf9t6tAt/23q0G8+koRX8dd3RBv+E52iEf8JzafUSI3dZ3O2oh+TyGTnSSARUPGUTDnEHND5lE0RxBgo9fxPmf4jG2YgmJ93SxazzdtTXQuHIsskRzosWqiEGnzVEX2A8fwu++8GIvqV690Ml/XPE4Xsc8je5kr9rGSSXP1pw8XKrf7dgqWJBjVI30H/uSY7izgBB1c4Aizw76kHnR/47VdHfhatrL+swjtdniC7SeHmlodREBNesCC48R4sjMmEeLTrlQDsMkR3GSztUBTvwxSRCYEeOV0dkxzxew/QoGBM4WxTE2qxUvQuOBiJHK5GjqYGzvUHMRsOgACYjJYNRKs3lwSdRMBUoGAoUzERKRqJUmOjz1mAjYjYStdpKaIFmAkY7AaOhgNFSxGwqatlWHbrBTkNko/HSvjAtiAjsUgQ2KQJ7DJEtxrMdNrcAQ5yRJS6UpsS5CzEwxhhYYwzMcUb2uJANskkQGOSMDHKhNChOsoiBQcbAIGNgkDMyyIVk0KtGl7t9O4o7OwT5vb2hYrOH8LTZQ2jc7CGItnQIox8+FBZ++FBI3OXRUcum7fpwkFtJg+2/4cF+1LVlhiZHcSbZEc46lhvLPo/tvvEDuyk1op5xEh/HG8an8QbtYbwRf+JuyG93DenzdgPqkoXorYdfvJFogeFohuHCFtOSQaZEqwyTacbJPuPBSKPR0vw6acmj1ZOXSUux8MD8VdJSj96YvUhaquSZ+jXSUgtesj8FZgfBH+nPf3XY0gXKkqYLosl0CLY3Is3jkG1vRFaUxH7k2S5HsUIJ8vUyR7lCCU8VaqFhVcxwLFyCqHAJo8LVmSxF+VG+Zlp4cl5eoP+dbUflfjlRimv05SRHsZLG4aQYSOoh5E1+03h83+RN41qlHjz2pnHdJLvtyJvGdQvy8exN41rmGMhv/dbCUbeUQTJ/67ducNSsSRTN3vqtZYqtyVu/pQoRN3kXtFZTHG51QUnOsg2rdAvKb6cOQX+G3ZHWpWUpKs4cizljPVu8xrI5vinfqzui75zfq1/jLfb44nzz7Ii+eH7zfB1dhF8/6TQW+FTv6bRrXB0cp1IEJzFEX288fXHLN1iH60c+o+5H8uVyPjmKSSgopZVmKn5vXqAxBGfIPUw8nysNr+OEk9WGyOHUk1WFSswXQWP5uASgcAF8t5++gU8+u9tfVJwwjPPmG1dDcMZ8l0o8n4veI4RTkgJnJgUugBW6Dpbz5YSJ0biQ4kbXGZy8uKllIZ9Qyx+cDyviOB3+VVn6IJ+s+quyQ8J8H+fCpwHjXKEExA/yucoSINLb8AVyFD8rKH9sPIaYrFJHOWr6ie36lb6ru2z5ZkGvo1bjKwmsFtvZuQnYVDeIm9xZpV3tLNNmfpbDSw0sxp3wotbOOuKpI256n4+OO+iId4655phf5k55v0fg/8ebUBhyp/1J2bLaEXG7wFX/SKG1KdII8ohjWkSNlq6KFnHyF7SYI9mG/qMuxXXaT7pUmt4olFq42KKF3OBKjYk4bjeImp2w0vRpV63GyylavF2d99MWrhFvy49mRUz9kVv0yrpY3rxr+1KWuVUnspomH5MjW9tzVJ2iC7aNY1k168ie2S7GacfxacMzsuX78jMy4uVVpA2S41LSnr9xPfz7leN6wrOu5Zvzsy7i5fWk34kc15N+AFGvp/zJLr2qIOK1RYGvMKr1ddY/e6VXG1S65hGjUqCJxKwxbCtqEce1tKjh+lNUbP0sYl85i5w2BxnX1bJIbZ0s4P47+ovfjNjqBOHC1yr6355SIn96KpD+W/DPIlGfEgYHLUpLc1nwXGZMcmSL2o60KwDFHRPOcceEU9sx4cj3RTjzfRHOdF+EE3W3I82A5SXATvzuTo7iDZ8g6wtA+c9OCU+3hQvFhSDH8a9RCaK/RiWM/hpVZ31xZ0klOYoPFwQV21SEp20qQuM2FUHlNhVRaJuKMB2SAZnvDVmeL85v0294FCRHcV4gKD4KElQsUQlPM2uhcTFKEC0uCaPVNGHhUZCQuLLUUQyoTnzlTY6yTdUam/DSAFpNE1QuoYlSmEaLZYKyHdQ5/QbdY1OOYmYIipmxoJwZwlNmLDRlhuCYGYIoM4RRZrR7L+qOTsgwvSXjlmlAH7zYcpsV/NA//v0fgxtSOw==","Times-Bold":"eJyNnV1zHMeRtf8KAlfvG0F6CX5Td5Qs21rbtFaf3nXsxRAYgrMCMNQAkERv7H/f7uzOkydPZg33Qgz1cwozXVmVp6q7q3r++/SL/fX19ubu9LPTH/56f7u53J48PXv+5PnJs8fPn5+dPjj9w/7m7s3mejsV+G53vb19+Pn+6mLm91dXzE+cb653Vx9ZmeCP293l+/k71kJf3W2uduevby6vplKPpuPbP+x+2158vbs7f3/62d3hfvvg9Iv3m8Pm/G57+HY7/+WXv91tby62F9/srzc363l9/vn+t9PP/vHw7PnLBw8fn718cPbo0aMHr548+88Hp99PhQ9Xu5vt1/vb3d1uf3P62cNJJuG797vzn262t7ennz2b+A/bw60VO3306PHvpg+avuTN/m53Plfki/2Hj4e5Dif/7/z/n5y9evnswfzvC/v31fzvq0f27xP798XJ64v92+3Jtx9v77bXtydf3ZzvDx/2h83d9uJ3Jyevr65Ovpk/7fbkm+3t9vDLRJcg7m5PNid3h83F9npz+Olk/+7kL7ub/d3HD9uHf9pOf/X6jyebm4t/2R9OdtMf396/vd1d7DaH3fb2d9Ppfjl9zcXu5vLb8/dbi7+dxbd3059sDheuTgW/2Hz409okz188f3D6dz96+vzswenr2/M51IdJfPnkwenvtziegvziwem3dxd/+nEq+9T+94fpf8+evFoa7K/bu8PufIroP/779Me/n372eI7sm+lMbj9spkD+z4MFP3kyfe6Mt7+dX22uwZ89e7bwn+/3U6jeXoUyN92s3Nxfv51b6vKmahf7q6vNAdx6gwkftoepCndQXvr3b64n6XaKTz01OwVr86p92By2N1fbdyMp/xnObzP1hsPu9qdQXvgJXt3fgiJo51NubupXvP/44f02qo/iU1V2+6jJ4xcv19hfbW7f17P55/awr3R/E80EePdrU/Lu/WHblH23v48mCLr7pSl7u/utgdtfqHbASw+t/WHK5Bqi8/3VlMoF326vd1lCC1zNRlDo9uf7DXVCx5eH7ZTKTTV
vendor: 10,317 bytes, line 1
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
vendor: 10,529 bytes, line 1
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","Times-Italic":"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
vendor: 4,245 bytes, line 1
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
vendor: 17,331 bytes, line 1
1pdO4yqUjWbvSmbf4zmy3o5O4fKWh6R3NsnOlH2GQ7shyiBEyhqCNXOZoN9QKtZ+Asuwo3gmdMkL55rH7RZynEYhSR4swFjg48oUNzhBVZy2idGT5S0jKEASs75inIxpqPbFHyAt0vwjFHdrOKbVEsTPbkX7Q3RXfr+0M37R3hA3ZQD4q8rz+JSTVe0L9KPaeOopd7BmhVDEsjNocjKtfWkesXCoieFUbq3XEKkm9zOuIVdAaquuIFUtdxVs2DzSQVBxwqT3Otf6mV3hLxhqnmgwk1ZlXLisaPJ/W7nrlsoq5npcrl1WTGp9XLqugdZ+7yorEBQZdZVHVD3hV8VLZ0qpi5ZU9QMwekVYVK6/dIq8qVkF8I60qFp4cxASyEaw0zvVeDQVcXMW5Wosrlb/wF6uX6gck/pK+WK288pfqi9Uqib/kL1aroP6iX6xWLP6C19meA0BSf8Gl/jpXf4Ei/mKc/AVI/IW/ka1o8HzqL/U3slXM/lJ+I1s18Zf8jWwV1F944YAi8ZfBwgFR1V/4Q9lLfQQSf6k/lK1i9pf0oWzltb/kD2WrIP6SPpQtPPmLCeQv+LZ1rvfqL+DiL87VX1wp/SXM9LDLREG9JqrqOFEtfSeeUrhPPEE9KKrJiaKc/CjK4kpRVG+K70goD6OgPhBVdQNRk2fVL2asQAWV/SsK6mJpfroWjqYk+dqR+en6lMLjxvPT9Rnqd4P56VpO3pde6NSC+uCxFzrlOckTg8rOWE+M12rpksOJ8foEdcyjE+P1Sck964nxWlUnHbwHK4s/u2oQ2FujoA4bVfVZUZPbil547jIZ1LdtzQsGQPAoEcNeIy6+Ig+NDTUq8bvxwPIteHD3zsjNNCONH4U33P5wtBCEVXCMVxDbH2Sb/2itkfaX2ObZNiPtT7BdhHPwt9cEU4BmZZpOky+tNyKfrp6WnchJjchJ07sbnDR/wKMRnLQgHegK1tOL5XtZ4R/989//D63X5Vs=","Times-BoldItalic":"eJyNnV+THMdxxL/KxT3ZEaAMgCD+8A2kKImWRNKkRMpW6GFxtwDW3LuFdu9Igg5/d0/XTGVlZdUs/EAE55ezu93V1dk9PdNz/3P5+eHmZnt7d/np5fd/vj9t3mwvnnzy/NmTi0+ePn/x4vLB5e8Ot3dfbW620wl/2d1sTx99dthff3m32e+uhnq/37N6MdSLkDc3u/17PmGCP2x3b96OHxznTsfz2S9v3+ynsz569MlETr/b/bK9/mZ3d/X28tO74/32weXnbzfHzdXd9vjddnz2i1/utrfX2+tvDzeb26WYn312+OXy079/9PjhwwcfPX70/MGLF08fvHj86B8PLv86nXvc72633xxOu7vd4Xb80nRaCH95u7v68XZ7Ol1++snEv98eT3ba5cOHj3/z8OHD6Te+OtztrkZNPj+8e38clbj4l6t/vXj04vknD8a/z+zfF+PfFw/t34/t32cXL68Pr7YX370/3W1vThdf3l4dju8Ox83d9vo3Fxcv9/uLb8e3nS6+3Z62x58mOgdzd7rYXNwdN9fbm83xx4vD64s/7W4Pd+/fbT/6w3b61MvfX2xur//tcLzYTR8+3b867a53m+Nue/rNVNwvpp+53t2++e7q7dYawErx3d30kc3x2tXpxM837/6wtMnTpy8eXP7Nj548ffzg8uXpakT6OInPP35w+dstjqcYP3tw+d3d9R9+mM6dTp3+9/vpfx89fjS315+3d8fd1RTRv//P5Q9/u/z08YjsV1NJTu82UyD/98GMP55iZnj7y9V+cwP+ySdTLgz+z/vDFKpX+1BG0w3l9v7m1WipN7dVuz7s95sj+POPp9IP/m57nGpwB+HZs+ezsLmZpNMUniiZf8ZKYE1etXeb4/Z2v329JuWPoXibKRmOu9OPoTxblHf7+xMoYnY1ddRN/Ym379+93UbtcfpUld0havLYK3nab05va2l+3R4PlR5uo5UA735uzrx7e9w2574+3EcLBN391Jx72v3SwO1PVDvgOUFrOkwduYbo6rCfenLBp+3NLktogf3wgUK3/7zfUA46fnPcTj25qeY/77cn85pIwamTWNtH2Z8+nfrQYC8r+qyizyNtHy9f9tt61hcV/a5+8Pe1C/yhdsova8X+vX79HwM9mnr/QH+Kevt3/bkW4quKvq7f9U096z9qIb4l63g6o+/qd/2lftdf63d9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",Symbol:"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",ZapfDingbats:"eJxtmEFv4zYQhf+KoFMLOIEokSLpWzbtokGRINikSdHFHrQykwhrW4akFBss9r+Xcsx5D6guRvKZIufNDGdG/pFf9rtd2E/5On+4fh2b55BpY63JjDGVyVf5x34/3TS7EBf80xyefuv2z1+baZy/ed1uT99c3V9m87cZf93suu3b8qOPoXt+mc+8DpvudRfJ1dRsu/Zi/7yNy4v4//ix+x42t93UvuTraXgNq/zypRmadgrDXZifvTuEtmu2Jxs/fOi/5+vPZ2p1pnS18k6tXFl8WeV/7Tdh2Hb7cNuP3dT1+3x9pop4hHxx/9K13/ZhHPO1ifwhDONxWV4U5XlRFPGEm37q2lnIZX94G2bjs1/aXzPlnVnNn/b46Y6ffv70NrvY9F9Ddvc2TmE3Zlf7th8O/dBMYXOeXWy32ad5mzH7FMYw/Bvh/5yYdWPWZEN47uIWQ9hk09Bswq4ZvmX9U9wwwn0zK2q22f3bITw1bcguT6dEfB4N/z0eu4n73bUv4RiJ2VdHzz11bfz+btr88ZivS3f88yH+6aMLZk9fh2no2uiTzz/yx7/jEhvX3MQdxkM8J/+5esfe6nfcKLBanVi5sK4siLp42pFWwqzyJ6bBolffmQGbLX0/WXmi6WylnNCa1lqyExSwSkcp2Gm0QBjqjEkQlnol58NUX1UJ1ksrC1qqZVMyFE6GJovjId/pWtyMlXWZIHRaBIl0WoHQWVubIEWkTpJKCok4tIROa5LvSiiyRtIBirRPEE8bk2zHw6ZKBuHZWLRODM6ofXpWkTOceIiyJt7dUx7ySoHkNsmkCm6zPjmjojwWNRXc5lQ6PVZXgaU8Tm6TlK+g3OkUnwrS6XFKBEk5DUU4XUORq9Kemi6m7KlJkU6KNCUCVlIiyH3RpEhcpykRJEaar2tKbU0xssl4w6mdYmQ4RmlPQzGSNDSkqEhZY0hRIXtCUe1kT1JUJNcZilEpdlKMVFJkOOuSSTVnnUBSJHbWUFTHtnOCdFl9Or2Gohp7UozkItScdbInxUilENdUfqTQ1qwoybSkSFZayjqb9rQUI6lJlmIk1cty+ZGSVtBSibElnag/BV1EyREL9QRJvZQBS+pdugoW6nWVVjoIVYAQWkq1crBeS4442FmJSR4mEaRLI1fBUwkUGGceej7dRIelgJ5WKimrMJQgDC3lenqIJ0hNpkBAECZQB6iVNJQCYQJ1gGWVIuLgKIJwVCXQ4ySCdBsqNBCIMlIGFY0yTOEqL6YqSr66Tg5UJAvdUxWUfkQp/8SxiscUqZuKJppaGpGiPlhLmVLFUiNUPEAQpaJElO4wUbqZRHmsA+XCBMqVCXTpcioaJJgualvs8orbPNFFbdzoiS5qo1bPdFEbNXumi9qo3ROlfs90URt1fKaL2rjnE13Uxl2f6KI26vtMF7Vx5ye6qI17P9FFbdz9iS5q4/5PdFEbTQBMaUzD3aQZwEnPUDQExBokV5Y6vjZYTDK0UCpovsRxPK1hLY2ACvvyDlK6aELw8wvkiUIyU55MxQYaEjAPKJ4SsAONCaSC5gTWxirEXhoffCVFlSYFL5OwoqFAy5uOoqnAOVAa8yqJEM0FRKmLOjQBR34A5TYuU52i0QK0pObu6GURfgAtqZVRc6FBxMtLpKJJxMq7oaJRxNXScqhv81qauXAFaG7x5AcaxWgtvSkhQtTlKXeozVOm0pTjrSimMYdyfZ5e4s9Gf8YfV26bbph/APny8z+l8rXX"};
1!function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"}(rA||(rA={}));let iI={};class iz{constructor(){this.getWidthOfGlyph=e=>this.CharWidths[e],this.getXAxisKerningForPair=(e,t)=>(this.KernPairXAmounts[e]||{})[t]}}iz.load=e=>{let t=iI[e];if(t)return t;let r=iP(iU[e]),i=Object.assign(new iz,JSON.parse(r));return i.CharWidths=i.CharMetrics.reduce((e,t)=>(e[t.N]=t.WX,e),{}),i.KernPairXAmounts=i.KernPairs.reduce((e,[t,r,i])=>(e[t]||(e[t]={}),e[t][r]=i,e),{}),iI[e]=i,i};let iW=JSON.parse(iP("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"));class iV{constructor(e,t){this.canEncodeUnicodeCodePoint=e=>e in this.unicodeMappings,this.encodeUnicodeCodePoint=e=>{let t=this.unicodeMappings[e];if(!t){let t=String.fromCharCode(e),r=`0x${((e,t,r)=>{let i="";for(let o=0,n=t-e.length;o<n;o++)i+=r;return i+e})(e.toString(16),4,"0")}`;throw Error(`${this.name} cannot encode "${t}" (${r})`)}return{code:t[0],name:t[1]}},this.name=e,this.supportedCodePoints=Object.keys(t).map(Number).sort((e,t)=>
1e-t),this.unicodeMappings=t}}let iG={Symbol:new iV("Symbol",iW.symbol),ZapfDingbats:new iV("ZapfDingbats",iW.zapfdingbats),WinAnsi:new iV("WinAnsi",iW.win1252)},iX=e=>Object.keys(e).map(t=>e[t]),iH=iX(rA),iJ=e=>iH.includes(e),iK=(e,t)=>e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height,iQ=e=>`\`${e}\``,iZ=e=>{let t=typeof e;if("string"===t)return`'${e}'`;return"undefined"===t?iQ(e):e},iY=(e,t,r)=>{Array.isArray(r)||(r=iX(r));for(let t=0,i=r.length;t<i;t++)if(e===r[t])return;throw TypeError(((e,t,r)=>{let i=Array(r.length);for(let e=0,t=r.length;e<t;e++){let t=r[e];i[e]=iZ(t)}let o=i.join(" or ");return`${iQ(t)} must be one of ${o}, but was actually ${iZ(e)}`})(e,t,r))},i$=(e,t,r)=>{Array.isArray(r)||(r=iX(r)),iY(e,t,r.concat(void 0))},i_=(e,t)=>"null"===t?null===e:"undefined"===t?void 0===e:"string"===t?"string"==typeof e:"number"===t?"number"==typeof e&&!isNaN(e):"boolean"===t?"boolean"==typeof e:"symbol"===t?"symbol"==typeof e:"bigint"===t?"bigint"==typeof e:"ArrayBufferView"===t?ArrayBuffer.isView(e):t===Date?e instanceof Date:t===Array?e instanceof Array:t===Uint8Array?e instanceof Uint8Array:t===ArrayBuffer?e instanceof ArrayBuffer:t===Function?e instanceof Function:e instanceof t[0],i0=(e,t,r)=>{for(let t=0,i=r.length;t<i;t++)if(i_(e,r[t]))return;throw TypeError(((e,t,r)=>{let i=Array(r.length);for(let e=0,t=r.length;e<t;e++){let t=r[e];"null"===t&&(i[e]=iQ("null")),"undefined"===t&&(i[e]=iQ("undefined")),"string"===t?i[e]=iQ("string"):"number"===t?i[e]=iQ("number"):"boolean"===t?i[e]=iQ("boolean"):"symbol"===t?i[e]=iQ("symbol"):"bigint"===t?i[e]=iQ("bigint"):"ArrayBufferView"===t?i[e]=iQ("ArrayBufferView"):t===Array?i[e]=iQ("Array"):t===Uint8Array?i[e]=iQ("Uint8Array"):t===ArrayBuffer?i[e]=iQ("ArrayBuffer"):i[e]=iQ(t[1])}let o=i.join(" or ");return`${iQ(t)} must be of type ${o}, but was actually of type ${iQ((e=>null===e?"null":void 0===e?"undefined":"string"==typeof e?"string":"number"==typeof e?Number.isNaN(e)?"NaN":"number":"boolean"==typeof e?"boolean":"symbol"==typeof e?"symbol":"bigint"==typeof e?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e))(e))}`})(e,t,r))},i1=(e,t,r)=>{i0(e,t,r.concat("undefined"))},i2=(e,t,r)=>{for(let i=0,o=e.length;i<o;i++)i0(e[i],t,r)},i5=(e,t,r,i)=>{if(i0(e,t,["number"]),i0(r,"min",["number"]),i0(i,"max",["number"]),i=Math.max(r,i),e<r||e>i)throw Error(`${iQ(t)} must be at least ${r} and at most ${i}, but was actually ${e}`)},i3=(e,t,r,i)=>{i0(e,t,["number","undefined"]),"number"==typeof e&&i5(e,t,r,i)},i4=(e,t,r)=>{if(i0(e,t,["number"]),e%r!=0)throw Error(`${iQ(t)} must be a multiple of ${r}, but was actually ${e}`)},i6=(e,t)=>{if(![1,0].includes(Math.sign(e)))throw Error(`${iQ(t)} must be a positive number or 0, but was actually ${e}`)},i8=new Uint16Array(256);for(let e=0;e<256;e++)i8[e]=e;i8[22]=tz("\x17"),i8[24]=tz("Ë"),i8[25]=tz("Ë"),i8[26]=tz("Ë"),i8[27]=tz("Ë"),i8[28]=tz("Ë"),i8[29]=tz("Ë"),i8[30]=tz("Ë"),i8[31]=tz("Ë"),i8[127]=tz("�"),i8[128]=tz("â¢"),i8[129]=tz("â "),i8[130]=tz("â¡"),i8[131]=tz("â¦"),i8[132]=tz("â"),i8[133]=tz("â"),i8[134]=tz("Æ"),i8[135]=tz("â"),i8[136]=tz("â¹"),i8[137]=tz("âº"),i8[138]=tz("â"),i8[139]=tz("â°"),i8[140]=tz("â"),i8[141]=tz("â"),i8[142]=tz("â"),i8[143]=tz("â"),i8[144]=tz("â"),i8[145]=tz("â"),i8[146]=tz("â¢"),i8[147]=tz("ï¬"),i8[148]=tz("ï¬"),i8[149]=tz("Å"),i8[150]=tz("Å"),i8[151]=tz("Å "),i8[152]=tz("Ÿ"),i8[153]=tz("Ž"),i8[154]=tz("ı"),i8[155]=tz("Å"),i8[156]=tz("Å"),i8[157]=tz("Å¡"),i8[158]=tz("ž"),i8[159]=tz("�"),i8[160]=tz("â¬"),i8[173]=tz("�");let i9=e=>{let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=i8[e[r]];return String.fromCodePoint(...t)};class i7{constructor(e){this.populate=e,this.value=void 0}getValue(){return this.value}access(){return this.value||(this.value=this.populate()),this.value}invalidate(){this.value=void 0}}i7.populatedBy=e=>new i7(e);class oe extends Error{constructor(e,t){super(`Method ${e}.${t}() not implemented`)}}class ot extends Error{constructor(e){super(`Cannot construct ${e} - it has a private constructor`)}}
1class or extends Error{constructor(e,t){let r=e=>{var t,r;return null!=(t=null==e?void 0:e.name)?t:null==(r=null==e?void 0:e.constructor)?void 0:r.name};super(`Expected instance of ${(Array.isArray(e)?e.map(r):[r(e)]).join(" or ")}, but got instance of ${t?r(t):t}`)}}class oi extends Error{constructor(e){super(`${e} stream encoding not supported`)}}class oo extends Error{constructor(e,t){super(`Cannot call ${e}.${t}() more than once`)}}class on extends Error{constructor(){super("Can't embed page with missing Contents")}}class os extends Error{constructor(e){var t,r,i;super(`Unrecognized stream type: ${null!=(i=null!=(r=null==(t=null==e?void 0:e.contructor)?void 0:t.name)?r:null==e?void 0:e.name)?i:e}`)}}class oa extends Error{constructor(){super("Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.")}}class ol extends Error{constructor(e){super(`Attempted to convert PDFArray with ${e} elements to rectangle, but must have exactly 4 elements.`)}}class oc extends Error{constructor(e){super(`Attempted to convert "${e}" to a date, but it does not match the PDF date string format.`)}}class oh extends Error{constructor(e,t){super(`Invalid targetIndex specified: targetIndex=${e} must be less than Count=${t}`)}}class od extends Error{constructor(e,t){super(`Failed to ${t} at targetIndex=${e} due to corrupt page tree: It is likely that one or more 'Count' entries are invalid`)}}class ou extends Error{constructor(e,t,r){super(`index should be at least ${t} and at most ${r}, but was actually ${e}`)}}class of extends Error{constructor(){super("Attempted to set invalid field value")}}class op extends Error{constructor(){super("Attempted to select multiple values for single-select field")}}class og extends Error{constructor(e){super(`No /DA (default appearance) entry found for field: ${e}`)}}class ob extends Error{constructor(e){super(`No Tf operator found for DA of field: ${e}`)}}class om extends Error{constructor(e,t){super(`Failed to parse number (line:${e.line} col:${e.column} offset=${e.offset}): "${t}"`)}}class oy extends Error{constructor(e,t){super(`Failed to parse PDF document (line:${e.line} col:${e.column} offset=${e.offset}): ${t}`)}}class ox extends oy{constructor(e,t,r){super(e,`Expected next byte to be ${t} but it was actually ${r}`)}}class ov extends oy{constructor(e,t){super(e,`Failed to parse PDF object starting with the following byte: ${t}`)}}class ow extends oy{constructor(e){super(e,"Failed to parse PDF stream")}}class oA extends oy{constructor(e){super(e,"Failed to parse PDF literal string due to unbalanced parenthesis")}}class oS extends oy{constructor(e){super(e,"Parser stalled")}}class ok extends oy{constructor(e){super(e,"No PDF header found")}}class oC extends oy{constructor(e,t){super(e,`Did not find expected keyword '${rt(t)}'`)}}!function(e){e[e.Null=0]="Null",e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.Newline=10]="Newline",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationPoint=33]="ExclamationPoint",e[e.Hash=35]="Hash",e[e.Percent=37]="Percent",e[e.LeftParen=40]="LeftParen",e[e.RightParen=41]="RightParen",e[e.Plus=43]="Plus",e[e.Minus=45]="Minus",e[e.Dash=45]="Dash",e[e.Period=46]="Period",e[e.ForwardSlash=47]="ForwardSlash",e[e.Zero=48]="Zero",e[e.One=49]="One",e[e.Two=50]="Two",e[e.Three=51]="Three",e[e.Four=52]="Four",e[e.Five=53]="Five",e[e.Six=54]="Six",e[e.Seven=55]="Seven",e[e.Eight=56]="Eight",e[e.Nine=57]="Nine",e[e.LessThan=60]="LessThan",e[e.GreaterThan=62]="GreaterThan",e[e.A=65]="A",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.O=79]="O",e[e.P=80]="P",e[e.R=82]="R",e[e.LeftSquareBracket=91]="LeftSquareBracket",e[e.BackSlash=92]="BackSlash",e[e.RightSquareBracket=93]="RightSquareBracket",e[e.a=97]="a",e[e.b=98]="b",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.i=105]="i",e[e.j=106]="j",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.x=120]="x",e[e.LeftCurly=123]="LeftCurly",e[e.RightCurly=125]="RightCurly",e[e.Tilde=126]="Tilde"}(rS||(rS={}));
1let oF=rS;class oE{constructor(e,t){this.major=String(e),this.minor=String(t)}getVersionString(){return`${this.major}.${this.minor}`}toString(){let e=tX(129);return`%PDF-${this.major}.${this.minor} 2%${e}${e}${e}${e}`}sizeInBytes(){return 12+this.major.length+this.minor.length}copyBytesInto(e,t){let r=t;return e[t++]=oF.Percent,e[t++]=oF.P,e[t++]=oF.D,e[t++]=oF.F,e[t++]=oF.Dash,t+=tQ(this.major,e,t),e[t++]=oF.Period,t+=tQ(this.minor,e,t),e[t++]=oF.Newline,e[t++]=oF.Percent,e[t++]=129,e[t++]=129,e[t++]=129,e[t++]=129,t-r}}oE.forVersion=(e,t)=>new oE(e,t);class oD{registerChange(){throw new oe(this.constructor.name,"registerChange")}clone(e){throw new oe(this.constructor.name,"clone")}toString(){throw new oe(this.constructor.name,"toString")}sizeInBytes(){throw new oe(this.constructor.name,"sizeInBytes")}copyBytesInto(e,t){throw new oe(this.constructor.name,"copyBytesInto")}}let oN=oD;class oT extends oN{constructor(e){super(),this.numberValue=e,this.stringValue=(e=>{let t=String(e);if(1>Math.abs(e)){let r=parseInt(e.toString().split("e-")[1]);if(r){let i=e<0;i&&(e*=-1),e*=Math.pow(10,r-1),t="0."+Array(r).join("0")+e.toString().substring(2),i&&(t="-"+t)}}else{let r=parseInt(e.toString().split("+")[1]);r>20&&(r-=20,e/=Math.pow(10,r),t=e.toString()+Array(r+1).join("0"))}return t})(e)}asNumber(){return this.numberValue}value(){return this.numberValue}clone(){return oT.of(this.numberValue)}toString(){return this.stringValue}sizeInBytes(){return this.stringValue.length}copyBytesInto(e,t){return tQ(this.stringValue,e,t),this.stringValue.length}}oT.of=e=>new oT(e);class oO extends oN{constructor(e){super(),this.array=[],this.context=e}size(){return this.array.length}push(e){this.registerChange(),this.array.push(e)}insert(e,t){this.registerChange(),this.array.splice(e,0,t)}indexOf(e){let t=this.array.indexOf(e);return -1===t?void 0:t}remove(e){this.registerChange(),this.array.splice(e,1)}set(e,t){this.registerChange(),this.array[e]=t}get(e){return this.array[e]}lookupMaybe(e,...t){return this.context.lookupMaybe(this.get(e),...t)}lookup(e,...t){return this.context.lookup(this.get(e),...t)}asRectangle(){if(4!==this.size())throw new ol(this.size());let e=this.lookup(0,oT).asNumber(),t=this.lookup(1,oT).asNumber(),r=this.lookup(2,oT).asNumber(),i=this.lookup(3,oT).asNumber();return{x:Math.min(e,r),y:Math.min(t,i),width:Math.abs(e-r),height:Math.abs(t-i)}}asArray(){return this.array.slice()}clone(e){let t=oO.withContext(e||this.context);for(let e=0,r=this.size();e<r;e++)t.push(this.array[e]);return t}toString(){let e="[ ";for(let t=0,r=this.size();t<r;t++)e+=this.get(t).toString(),e+=" ";return e+"]"}sizeInBytes(){let e=3;for(let t=0,r=this.size();t<r;t++)e+=this.get(t).sizeInBytes()+1;return e}copyBytesInto(e,t){let r=t;e[t++]=oF.LeftSquareBracket,e[t++]=oF.Space;for(let r=0,i=this.size();r<i;r++)t+=this.get(r).copyBytesInto(e,t),e[t++]=oF.Space;return e[t++]=oF.RightSquareBracket,t-r}scalePDFNumbers(e,t){for(let r=0,i=this.size();r<i;r++){let i=this.lookup(r);if(i instanceof oT){let o=r%2==0?e:t;this.set(r,oT.of(i.asNumber()*o))}}}registerChange(){this.context.registerObjectChange(this)}}oO.withContext=e=>new oO(e);let oR={};class oM extends oN{constructor(e,t){if(e!==oR)throw new ot("PDFBool");super(),this.value=t}asBoolean(){return this.value}clone(){return this}toString(){return String(this.value)}sizeInBytes(){return this.value?4:5}copyBytesInto(e,t){return this.value?(e[t++]=oF.t,e[t++]=oF.r,e[t++]=oF.u,e[t++]=oF.e,4):(e[t++]=oF.f,e[t++]=oF.a,e[t++]=oF.l,e[t++]=oF.s,e[t++]=oF.e,5)}}oM.True=new oM(oR,!0),oM.False=new oM(oR,!1);let oq=new Uint8Array(256);oq[oF.LeftParen]=1,oq[oF.RightParen]=1,oq[oF.LessThan]=1,oq[oF.GreaterThan]=1,oq[oF.LeftSquareBracket]=1,oq[oF.RightSquareBracket]=1,oq[oF.LeftCurly]=1,oq[oF.RightCurly]=1,oq[oF.ForwardSlash]=1,oq[oF.Percent]=1;let oL=new Uint8Array(256);oL[oF.Null]=1,oL[oF.Tab]=1,oL[oF.Newline]=1,oL[oF.FormFeed]=1,oL[oF.CarriageReturn]=1,oL[oF.Space]=1;let oj=new Uint8Array(256);for(let e=0;e<256;e++)oj[e]=oL[e]||oq[e]?1:0;oj[oF.Hash]=1;let oB=e=>e>=oF.ExclamationPoint&&e<=oF.Tilde&&!oj[e],oP={},oU=new Map;class oI extends oN{constructor(e,t){if(e!==oP)throw new ot("PDFName");super();let r="/";for(let e=0,i=t.length;e<i;e++){let i=t[e],o=tz(i);r+=oB(o)?i:`#${tG(o)}`}this.encodedName=r}asBytes(){let e=[],t="",r=!1,i=t=>{void 0!==t&&e.push(t),r=!1};for(let e=1,o=this.encodedName.length;e<o;e++){let o=this.encodedName[e],n=tz(o),s=this.encodedName[e+1];r?n>=oF.Zero&&n<=oF.Nine||n>=oF.a&&n<=oF.f||n>
2=oF.A&&n<=oF.F?2!==(t+=o).length&&(s>="0"&&s<="9"||s>="a"&&s<="f"||s>="A"&&s<="F")||(i(parseInt(t,16)),t=""):i(n):n===oF.Hash?r=!0:i(n)}return new Uint8Array(e)}decodeText(){return String.fromCharCode(...Array.from(this.asBytes()))}asString(){return this.encodedName}value(){return this.encodedName}clone(){return this}toString(){return this.encodedName}sizeInBytes(){return this.encodedName.length}copyBytesInto(e,t){return tQ(this.encodedName,e,t),this.encodedName.length}}oI.of=e=>{let t=e.replace(/#([\dABCDEF]{2})/g,(e,t)=>tH(t)),r=oU.get(t);return r||(r=new oI(oP,t),oU.set(t,r)),r},oI.Length=oI.of("Length"),oI.FlateDecode=oI.of("FlateDecode"),oI.Resources=oI.of("Resources"),oI.Font=oI.of("Font"),oI.XObject=oI.of("XObject"),oI.ExtGState=oI.of("ExtGState"),oI.Contents=oI.of("Contents"),oI.Type=oI.of("Type"),oI.Parent=oI.of("Parent"),oI.MediaBox=oI.of("MediaBox"),oI.Page=oI.of("Page"),oI.Annots=oI.of("Annots"),oI.TrimBox=oI.of("TrimBox"),oI.ArtBox=oI.of("ArtBox"),oI.BleedBox=oI.of("BleedBox"),oI.CropBox=oI.of("CropBox"),oI.Rotate=oI.of("Rotate"),oI.Title=oI.of("Title"),oI.Author=oI.of("Author"),oI.Subject=oI.of("Subject"),oI.Creator=oI.of("Creator"),oI.Keywords=oI.of("Keywords"),oI.Producer=oI.of("Producer"),oI.CreationDate=oI.of("CreationDate"),oI.ModDate=oI.of("ModDate");class oz extends oN{asNull(){return null}clone(){return this}toString(){return"null"}sizeInBytes(){return 4}copyBytesInto(e,t){return e[t++]=oF.n,e[t++]=oF.u,e[t++]=oF.l,e[t++]=oF.l,4}}let oW=new oz;class oV extends oN{constructor(e,t){super(),this.suppressEncryption=!1,this.dict=e,this.context=t}keys(){return Array.from(this.dict.keys())}values(){return Array.from(this.dict.values())}entries(){return Array.from(this.dict.entries())}set(e,t){this.registerChange(),this.dict.set(e,t)}get(e,t=!1){let r=this.dict.get(e);if(r!==oW||t)return r}has(e){let t=this.dict.get(e);return void 0!==t&&t!==oW}lookupMaybe(e,...t){let r=t.includes(oW),i=this.context.lookupMaybe(this.get(e,r),...t);if(i!==oW||r)return i}lookup(e,...t){let r=t.includes(oW),i=this.context.lookup(this.get(e,r),...t);if(i!==oW||r)return i}delete(e){return this.registerChange(),this.dict.delete(e)}asMap(){return new Map(this.dict)}uniqueKey(e=""){let t=this.keys(),r=oI.of(this.context.addRandomSuffix(e,10));for(;t.includes(r);)r=oI.of(this.context.addRandomSuffix(e,10));return r}clone(e){let t=oV.withContext(e||this.context),r=this.entries();for(let e=0,i=r.length;e<i;e++){let[i,o]=r[e];t.set(i,o)}return t}toString(){let e="<<\n",t=this.entries();for(let r=0,i=t.length;r<i;r++){let[i,o]=t[r];e+=i.toString()+" "+o.toString()+"\n"}return e+">>"}sizeInBytes(){let e=5,t=this.entries();for(let r=0,i=t.length;r<i;r++){let[i,o]=t[r];e+=i.sizeInBytes()+o.sizeInBytes()+2}return e}copyBytesInto(e,t){let r=t;e[t++]=oF.LessThan,e[t++]=oF.LessThan,e[t++]=oF.Newline;let i=this.entries();for(let r=0,o=i.length;r<o;r++){let[o,n]=i[r];t+=o.copyBytesInto(e,t),e[t++]=oF.Space,t+=n.copyBytesInto(e,t),e[t++]=oF.Newline}return e[t++]=oF.GreaterThan,e[t++]=oF.GreaterThan,t-r}registerChange(){this.context.registerObjectChange(this)}}oV.withContext=e=>new oV(new Map,e),oV.fromMapWithContext=(e,t)=>
2new oV(e,t);let oG=oV;class oX extends oN{constructor(e){super(),this.value=e}asBytes(){let e=this.value.replace(/[\0\t\n\f\r ]/g,""),t=e+(e.length%2==1?"0":""),r=t.length,i=new Uint8Array(t.length/2),o=0,n=0;for(;o<r;){let e=parseInt(t.substring(o,o+2),16);i[n]=e,o+=2,n+=1}return i}decodeText(){let e=this.asBytes();return rm(e)?rh(e):i9(e)}decodeDate(){let e=this.decodeText(),t=t3(e);if(!t)throw new oc(e);return t}asString(){return this.value}clone(){return oX.of(this.value)}toString(){return`<${this.value}>`}sizeInBytes(){return this.value.length+2}copyBytesInto(e,t){return e[t++]=oF.LessThan,t+=tQ(this.value,e,t),e[t++]=oF.GreaterThan,this.value.length+2}}oX.of=e=>new oX(e),oX.fromText=e=>{let t=((e,t=!0)=>{let r=[];t&&r.push(65279);for(let t=0,i=e.length;t<i;){let i=e.codePointAt(t);if(i<65536)r.push(i),t+=1;else if(i<1114112)r.push(rl(i),rc(i)),t+=2;else throw Error(`Invalid code point: 0x${tG(i)}`)}return new Uint16Array(r)})(e),r="";for(let e=0,i=t.length;e<i;e++)r+=tV(t[e],4);return new oX(r)},oX.fromBytes=e=>oX.of((e=>{let t=Array(e.length);for(let r=0;r<e.length;++r)t[r]=rs[e[r]];return t.join("")})(e));class oH extends oN{constructor(e){super(),this.dict=e}clone(e){throw new oe(this.constructor.name,"clone")}getContentsString(){throw new oe(this.constructor.name,"getContentsString")}getContents(){throw new oe(this.constructor.name,"getContents")}getContentsSize(){throw new oe(this.constructor.name,"getContentsSize")}updateContents(e){throw new oe(this.constructor.name,"updateContents")}updateDict(){let e=this.getContentsSize();this.dict.set(oI.Length,oT.of(e))}sizeInBytes(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18}toString(){this.updateDict();let e=this.dict.toString();return e+="\nstream\n",e+=this.getContentsString(),e+="\nendstream"}copyBytesInto(e,t){this.updateDict();let r=t;t+=this.dict.copyBytesInto(e,t),e[t++]=oF.Newline,e[t++]=oF.s,e[t++]=oF.t,e[t++]=oF.r,e[t++]=oF.e,e[t++]=oF.a,e[t++]=oF.m,e[t++]=oF.Newline;let i=this.getContents();for(let r=0,o=i.length;r<o;r++)e[t++]=i[r];return e[t++]=oF.Newline,e[t++]=oF.e,e[t++]=oF.n,e[t++]=oF.d,e[t++]=oF.s,e[t++]=oF.t,e[t++]=oF.r,e[t++]=oF.e,e[t++]=oF.a,e[t++]=oF.m,t-r}}let oJ=oH;class oK extends oJ{constructor(e,t,r){super(e),this.contents=t,this.transform=r}asUint8Array(){return this.contents.slice()}clone(e){return oK.of(this.dict.clone(e),this.contents.slice())}getContentsString(){return rt(this.contents)}getContents(){return this.contents}getContentsSize(){return this.contents.length}updateContents(e){this.dict.registerChange(),this.contents=e}}oK.of=(e,t,r)=>new oK(e,t,r);let oQ={},oZ=new Map;class oY extends oN{constructor(e,t,r){if(e!==oQ)throw new ot("PDFRef");super(),this.objectNumber=t,this.generationNumber=r,this.tag=`${t} ${r} R`}clone(){return this}toString(){return this.tag}sizeInBytes(){return this.tag.length}copyBytesInto(e,t){return tQ(this.tag,e,t),this.tag.length}}oY.of=(e,t=0)=>{let r=`${e} ${t} R`,i=oZ.get(r);return i||(i=new oY(oQ,e,t),oZ.set(r,i)),i};class o$ extends oN{constructor(e){super(),this.value=e}asBytes(){let e=[],t="",r=!1,i=t=>{void 0!==t&&e.push(t),r=!1};for(let e=0,o=this.value.length;e<o;e++){let o=this.value[e],n=tz(o),s=this.value[e+1];r?n===oF.Newline||n===oF.CarriageReturn?i():n===oF.n?i(oF.Newline):n===oF.r?i(oF.CarriageReturn):n===oF.t?i(oF.Tab):n===oF.b?i(oF.Backspace):n===oF.f?i(oF.FormFeed):n===oF.LeftParen?i(oF.LeftParen):n===oF.RightParen?i(oF.RightParen):n===oF.BackSlash?i(oF.BackSlash):n>=oF.Zero&&n<=oF.Seven?3!==(t+=o).length&&s>="0"&&s<="7"||(i(parseInt(t,8)),t=""):i(n):n===oF.BackSlash?r=!0:i(n)}return new Uint8Array(e)}decodeText(){let e=this.asBytes();return rm(e)?rh(e):i9(e)}decodeDate(){let e=this.decodeText(),t=t3(e);if(!t)throw new oc(e);return t}asString(){return this.value}clone(){return o$.of(this.value)}toString(){return`(${this.value})`}sizeInBytes(){return this.value.length+2}copyBytesInto(e,t){return e[t++]=oF.LeftParen,t+=tQ(this.value,e,t),e[t++]=oF.RightParen,this.value.length+2}}o$.of=e=>new o$(e),o$.fromDate=e=>{let t=tJ(String(e.getUTCFullYear()),4,"0"),r=tJ(String(e.getUTCMonth()+1),2,"0"),i=tJ(String(e.getUTCDate()),2,"0"),o=tJ(String(e.getUTCHours()),2,"0"),n=tJ(String(e.getUTCMinutes()),2,"0"),s=tJ(String(e.getUTCSeconds()),2,"0");return new o$(`D:${t}${r}${i}${o}${n}${s}Z`)};class o_{constructor(e,t){this.name=e,this.args=t||[]}clone(e){let t=Array(this.args.length);for(let r=0,i=t.length;r<i;r++){let i=this.args[r];t[r]=i instanceof oN?i.clone(e):i}return o_.of(this.name,t)}toString(){let e="";for(let t=0,r=this.args.length;t<r;t++)e+=String(this.args[t])+" ";return e+this.name}sizeInBytes(){let e=0;for(let t=0,r=this.args.length;t<r;t++){let r=this.args[t];e+=(r instanceof oN?r.sizeInBytes():r.length)+1}return e+this.name.length}copyBytesInto(e,t){let r=t;for(let r=0,i=this.args.length;r<i;r++){let i=this.args[r];i instanceof oN?t+=i.copyBytesInto(e,t):t+=tQ(i,e,t),e[t++]=oF.Space}return(t+=tQ(this.name,e,t))-r}}o_.of=(e,t)=>
2new o_(e,t),!function(e){e.NonStrokingColor="sc",e.NonStrokingColorN="scn",e.NonStrokingColorRgb="rg",e.NonStrokingColorGray="g",e.NonStrokingColorCmyk="k",e.NonStrokingColorspace="cs",e.StrokingColor="SC",e.StrokingColorN="SCN",e.StrokingColorRgb="RG",e.StrokingColorGray="G",e.StrokingColorCmyk="K",e.StrokingColorspace="CS",e.BeginMarkedContentSequence="BDC",e.BeginMarkedContent="BMC",e.EndMarkedContent="EMC",e.MarkedContentPointWithProps="DP",e.MarkedContentPoint="MP",e.DrawObject="Do",e.ConcatTransformationMatrix="cm",e.PopGraphicsState="Q",e.PushGraphicsState="q",e.SetFlatness="i",e.SetGraphicsStateParams="gs",e.SetLineCapStyle="J",e.SetLineDashPattern="d",e.SetLineJoinStyle="j",e.SetLineMiterLimit="M",e.SetLineWidth="w",e.SetTextMatrix="Tm",e.SetRenderingIntent="ri",e.AppendRectangle="re",e.BeginInlineImage="BI",e.BeginInlineImageData="ID",e.EndInlineImage="EI",e.ClipEvenOdd="W*",e.ClipNonZero="W",e.CloseAndStroke="s",e.CloseFillEvenOddAndStroke="b*",e.CloseFillNonZeroAndStroke="b",e.ClosePath="h",e.AppendBezierCurve="c",e.CurveToReplicateFinalPoint="y",e.CurveToReplicateInitialPoint="v",e.EndPath="n",e.FillEvenOddAndStroke="B*",e.FillEvenOdd="f*",e.FillNonZeroAndStroke="B",e.FillNonZero="f",e.LegacyFillNonZero="F",e.LineTo="l",e.MoveTo="m",e.ShadingFill="sh",e.StrokePath="S",e.BeginText="BT",e.EndText="ET",e.MoveText="Td",e.MoveTextSetLeading="TD",e.NextLine="T*",e.SetCharacterSpacing="Tc",e.SetFontAndSize="Tf",e.SetTextHorizontalScaling="Tz",e.SetTextLineHeight="TL",e.SetTextRenderingMode="Tr",e.SetTextRise="Ts",e.SetWordSpacing="Tw",e.ShowText="Tj",e.ShowTextAdjusted="TJ",e.ShowTextLine="'",e.ShowTextLineAndSpace='"',e.Type3D0="d0",e.Type3D1="d1",e.BeginCompatibilitySection="BX",e.EndCompatibilitySection="EX"}(rk||(rk={}));let o0=rk;class o1 extends oJ{constructor(e,t){super(e),this.computeContents=()=>{let e=this.getUnencodedContents();return this.encode?iM(e):e},this.encode=t,t&&e.set(oI.of("Filter"),oI.of("FlateDecode")),this.contentsCache=i7.populatedBy(this.computeContents)}getContents(){return this.contentsCache.access()}getContentsSize(){return this.contentsCache.access().length}getUnencodedContents(){throw new oe(this.constructor.name,"getUnencodedContents")}updateContents(e){this.contentsCache=i7.populatedBy(()=>e)}}let o2=o1;class o5 extends o2{constructor(e,t,r=!0){super(e,r),this.operators=t}push(...e){this.operators.push(...e)}clone(e){let t=Array(this.operators.length);for(let r=0,i=this.operators.length;r<i;r++)t[r]=this.operators[r].clone(e);let{dict:r,encode:i}=this;return o5.of(r.clone(e),t,i)}getContentsString(){let e="";for(let t=0,r=this.operators.length;t<r;t++)e+=`${this.operators[t]} 3`;return e}getUnencodedContents(){let e=new Uint8Array(this.getUnencodedContentsSize()),t=0;for(let r=0,i=this.operators.length;r<i;r++)t+=this.operators[r].copyBytesInto(e,t),e[t++]=oF.Newline;return e}getUnencodedContentsSize(){let e=0;for(let t=0,r=this.operators.length;t<r;t++)e+=this.operators[t].sizeInBytes()+1;return e}}o5.of=(e,t,r=!0)=>new o5(e,t,r);class o3{constructor(e){this.seed=e}nextInt(){let e=1e4*Math.sin(this.seed++);return e-Math.floor(e)}}o3.withSeed=e=>new o3(e);let o4=e=>{let t=(()=>{let e=globalThis.crypto;if(!e||"function"!=typeof e.getRandomValues)throw Error("Web Crypto API is unavailable, so cryptographically secure random bytes cannot be generated. A `crypto.getRandomValues` polyfill is required to encrypt documents in this environment.");return e})(),r=new Uint8Array(e);for(let i=0;i<e;i+=65536){let o=Math.min(i+65536,e);t.getRandomValues(r.subarray(i,o))}return r},o6=([e],[t])=>e.objectNumber-t.objectNumber;class o8{constructor(){this.isDecrypted=!0,this.largestObjectNumber=0,this.header=oE.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=o3.withSeed(1),this.pdfFileDetails={pdfSize:0,prevStartXRef:0,useObjectStreams:!1}}assign(e,t){this.indirectObjects.set(e,t),e.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=e.objectNumber)}nextRef(){this.largestObjectNumber+=1;let e=oY.of(this.largestObjectNumber);return this.snapshot&&this.snapshot.markRefForSave(e),e}register(e){let t=this.nextRef();return this.assign(t,e),t}delete(e){return this.snapshot&&this.snapshot.markDeletedRef(e),this.indirectObjects.delete(e)}lookupMaybe(e,...t){let r=t.includes(oW),i=e instanceof oY?this.indirectObjects.get(e):e;if(i&&(i!==oW||r)){for(let e=0,r=t.length;e<r;e++){let r=t[e];if(r===oW){if(i===oW)return i}else if(i instanceof r)return i}throw new or(t,i)}}lookup(e,...t){let r=e instanceof oY?this.indirectObjects.get(e):e;if(0===t.length)return r;for(let e=0,i=t.length;e<i;e++){let i=t[e];if(i===oW){if(r===oW)return r}else if(r instanceof i)return r}throw new or(t,r)}getRef(e){return e instanceof oY?e:this.getObjectRef(e)}getObjectRef(e){let t=Array.from(this.indirectObjects.entries());for(let r=0,i=t.length;r<i;r++){let[i,o]=t[r];if(o===e)return i}}enumerateIndirectObjects(){return Array.from(this.indirectObjects.entries()).sort(o6)}obj(e){if(e instanceof oN)return e;if(null==e)return oW;if("string"==typeof e)return oI.of(e);if("number"==typeof e)return oT.of(e);if("boolean"==typeof e)return e?oM.True:oM.False;else if(e instanceof Uint8Array)return oX.fromBytes(e);
3else if(Array.isArray(e)){let t=oO.withContext(this);for(let r=0,i=e.length;r<i;r++)t.push(this.obj(e[r]));return t}else{let t=oG.withContext(this),r=Object.keys(e);for(let i=0,o=r.length;i<o;i++){let o=r[i],n=e[o];void 0!==n&&t.set(oI.of(o),this.obj(n))}return t}}getLiteral(e,{deep:t=!0,literalRef:r=!1,literalStreamDict:i=!1,literalString:o=!1}={}){let n={deep:t,literalRef:r,literalStreamDict:i,literalString:o};if(e instanceof oO){let r=e.asArray();return t?r.map(e=>this.getLiteral(e,n)):r}if(e instanceof oM)return e.asBoolean();if(e instanceof oG){let r={},i=e.entries();for(let e=0,o=i.length;e<o;e++){let[o,s]=i[e];r[this.getLiteral(o)]=t?this.getLiteral(s,n):s}return r}if(e instanceof oI)return e.decodeText();if(e===oW)return null;else if(e instanceof oT)return e.asNumber();else if(e instanceof oY&&r)return e.objectNumber;else if(e instanceof oJ&&i)return this.getLiteral(e.dict,n);else if((e instanceof o$||e instanceof oX)&&o)return e.asString();return e}stream(e,t={}){return oK.of(this.obj(t),t9(e))}flateStream(e,t={}){return this.stream(iM(t9(e)),Object.assign(Object.assign({},t),{Filter:"FlateDecode"}))}contentStream(e,t={}){return o5.of(this.obj(t),e)}formXObject(e,t={}){return this.contentStream(e,Object.assign(Object.assign({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},t),{Type:"XObject",Subtype:"Form"}))}getPushGraphicsStateContentStream(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;let e=this.obj({}),t=o_.of(o0.PushGraphicsState),r=o5.of(e,[t]);return this.pushGraphicsStateContentStreamRef=this.register(r),this.pushGraphicsStateContentStreamRef}getPopGraphicsStateContentStream(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;let e=this.obj({}),t=o_.of(o0.PopGraphicsState),r=o5.of(e,[t]);return this.popGraphicsStateContentStreamRef=this.register(r),this.popGraphicsStateContentStreamRef}addRandomSuffix(e,t=4){return`${e}-${Math.floor(this.rng.nextInt()*Math.pow(10,t))}`}registerObjectChange(e){if(!this.snapshot)return;let t=this.getObjectRef(e);if(t)return void this.snapshot.markRefForSave(t);let r=this.findContainingIndirectObject(e);r&&this.snapshot.markRefForSave(r)}findContainingIndirectObject(e){let t=Array.from(this.indirectObjects.entries());for(let r=0,i=t.length;r<i;r++){let[i,o]=t[r];if(this.objectContains(o,e))return i}}objectContains(e,t){if(e===t)return!0;if(e instanceof oG){let r=e.values();for(let e=0,i=r.length;e<i;e++)if(this.objectContains(r[e],t))return!0}else if(e instanceof oO){for(let r=0,i=e.size();r<i;r++)if(this.objectContains(e.get(r),t))return!0}else if(e instanceof oJ&&this.objectContains(e.dict,t))return!0;return!1}}o8.create=()=>new o8;class o9 extends oG{constructor(e,t,r=!0){super(e,t),this.normalized=!1,this.autoNormalizeCTM=r}clone(e){let t=o9.fromMapWithContext(new Map,e||this.context,this.autoNormalizeCTM),r=this.entries();for(let e=0,i=r.length;e<i;e++){let[i,o]=r[e];t.set(i,o)}return t}Parent(){return this.lookupMaybe(oI.Parent,oG)}Contents(){return this.lookup(oI.of("Contents"))}Annots(){return this.lookupMaybe(oI.Annots,oO)}BleedBox(){return this.lookupMaybe(oI.BleedBox,oO)}TrimBox(){return this.lookupMaybe(oI.TrimBox,oO)}ArtBox(){return this.lookupMaybe(oI.ArtBox,oO)}Resources(){let e=this.getInheritableAttribute(oI.Resources);return this.context.lookupMaybe(e,oG)}MediaBox(){let e=this.getInheritableAttribute(oI.MediaBox);return this.context.lookup(e,oO)}CropBox(){let e=this.getInheritableAttribute(oI.CropBox);return this.context.lookupMaybe(e,oO)}Rotate(){let e=this.getInheritableAttribute(oI.Rotate);return this.context.lookupMaybe(e,oT)}getInheritableAttribute(e){let t;return this.ascend(r=>{t||(t=r.get(e))}),t}setParent(e){this.set(oI.Parent,e)}addContentStream(e){let t=this.normalizedEntries().Contents||this.context.obj([]);this.set(oI.Contents,t),t.push(e)}wrapContentStreams(e,t){let r=this.Contents();return r instanceof oO&&(r.insert(0,e),r.push(t),!0)}addAnnot(e){let{Annots:t}=this.normalizedEntries();t.push(e),this.registerChange()}removeAnnot(e){let{Annots:t}=this.normalizedEntries(),r=t.indexOf(e);void 0!==r&&(t.remove(r),this.registerChange())}setFontDictionary(e,t){let{Font:r}=this.normalizedEntries();r.set(e,t)}newFontDictionaryKey(e){let{Font:t}=this.normalizedEntries();return t.uniqueKey(e)}newFontDictionary(e,t){let r=this.newFontDictionaryKey(e);return this.setFontDictionary(r,t),r}setXObject(e,t){let{XObject:r}=this.normalizedEntries();r.set(e,t)}newXObjectKey(e){let{XObject:t}=this.normalizedEntries();return t.uniqueKey(e)}newXObject(e,t){let r=this.newXObjectKey(e);return this.setXObject(r,t),r}
3setExtGState(e,t){let{ExtGState:r}=this.normalizedEntries();r.set(e,t)}newExtGStateKey(e){let{ExtGState:t}=this.normalizedEntries();return t.uniqueKey(e)}newExtGState(e,t){let r=this.newExtGStateKey(e);return this.setExtGState(r,t),r}ascend(e){e(this);let t=this.Parent();t&&t.ascend(e)}normalize(){if(this.normalized)return;let{context:e}=this,t=this.get(oI.Contents);this.context.lookup(t)instanceof oJ&&this.set(oI.Contents,e.obj([t])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());let r=this.getInheritableAttribute(oI.Resources),i=e.lookupMaybe(r,oG)||e.obj({});this.set(oI.Resources,i);let o=i.lookupMaybe(oI.Font,oG)||e.obj({});i.set(oI.Font,o);let n=i.lookupMaybe(oI.XObject,oG)||e.obj({});i.set(oI.XObject,n);let s=i.lookupMaybe(oI.ExtGState,oG)||e.obj({});i.set(oI.ExtGState,s);let a=this.Annots()||e.obj([]);this.set(oI.Annots,a),this.normalized=!0}normalizedEntries(){this.normalize();let e=this.Annots(),t=this.Resources();return{Annots:e,Resources:t,Contents:this.Contents(),Font:t.lookup(oI.Font,oG),XObject:t.lookup(oI.XObject,oG),ExtGState:t.lookup(oI.ExtGState,oG)}}}o9.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],o9.withContextAndParent=(e,t)=>{let r=new Map;return r.set(oI.Type,oI.Page),r.set(oI.Parent,t),r.set(oI.Resources,e.obj({})),r.set(oI.MediaBox,e.obj([0,0,612,792])),new o9(r,e,!1)},o9.fromMapWithContext=(e,t,r=!0)=>new o9(e,t,r);class o7{constructor(e,t){this.traversedObjects=new Map,this.copy=e=>e instanceof o9?this.copyPDFPage(e):e instanceof oG?this.copyPDFDict(e):e instanceof oO?this.copyPDFArray(e):e instanceof oJ?this.copyPDFStream(e):e instanceof oY?this.copyPDFIndirectObject(e):e.clone(),this.copyPDFPage=e=>{let t=e.clone(),{InheritableEntries:r}=o9;for(let e=0,i=r.length;e<i;e++){let i=oI.of(r[e]),o=t.getInheritableAttribute(i);!t.get(i)&&o&&t.set(i,o)}return t.delete(oI.of("Parent")),this.copyPDFDict(t)},this.copyPDFDict=e=>{if(this.traversedObjects.has(e))return this.traversedObjects.get(e);let t=e.clone(this.dest);this.traversedObjects.set(e,t);let r=e.entries();for(let e=0,i=r.length;e<i;e++){let[i,o]=r[e];t.set(i,this.copy(o))}return t},this.copyPDFArray=e=>{if(this.traversedObjects.has(e))return this.traversedObjects.get(e);let t=e.clone(this.dest);this.traversedObjects.set(e,t);for(let r=0,i=e.size();r<i;r++){let i=e.get(r);t.set(r,this.copy(i))}return t},this.copyPDFStream=e=>{if(this.traversedObjects.has(e))return this.traversedObjects.get(e);let t=e.clone(this.dest);this.traversedObjects.set(e,t);let r=e.dict.entries();for(let e=0,i=r.length;e<i;e++){let[i,o]=r[e];t.dict.set(i,this.copy(o))}return t},this.copyPDFIndirectObject=e=>{if(!this.traversedObjects.has(e)){let t=this.dest.nextRef();this.traversedObjects.set(e,t);let r=this.src.lookup(e);if(r){let e=this.copy(r);this.dest.assign(t,e)}}return this.traversedObjects.get(e)},this.src=e,this.dest=t}}o7.for=(e,t)=>new o7(e,t);var ne=r(62488);class nt{constructor(e){this.subsections=e?[[e]]:[],this.chunkIdx=0,this.chunkLength=+!!e}addEntry(e,t){this.append({ref:e,offset:t,deleted:!1})}addDeletedEntry(e,t){this.subsections.length?this.subsections[0][0].offset||(this.subsections[0][0].offset=e.objectNumber):(this.subsections=[[{ref:oY.of(0,65535),offset:e.objectNumber,deleted:!0}]],this.chunkIdx=0,this.chunkLength=1),this.append({ref:e,offset:t,deleted:!0})}toString(){let e="xref\n";for(let t=0,r=this.subsections.length;t<r;t++){let r=this.subsections[t];e+=`${r[0].ref.objectNumber} ${r.length} 4`;for(let t=0,i=r.length;t<i;t++){let i=r[t];e+=tJ(String(i.offset),10,"0"),e+=" ",e+=tJ(String(i.ref.generationNumber),5,"0"),e+=" ",e+=i.deleted?"f":"n",e+=" \n"}}return e}sizeInBytes(){let e=5;for(let t=0,r=this.subsections.length;t<r;t++){let r=this.subsections[t],i=r.length,[o]=r;e+=2,e+=String(o.ref.objectNumber).length,e+=String(i).length,e+=20*i}return e}copyBytesInto(e,t){let r=t;return e[t++]=oF.x,e[t++]=oF.r,e[t++]=oF.e,e[t++]=oF.f,e[t++]=oF.Newline,(t+=this.copySubsectionsIntoBuffer(this.subsections,e,t))-r}copySubsectionsIntoBuffer(e,t,r){let i=r,o=e.length;for(let e=0;e<o;e++){let i=this.subsections[e],o=String(i[0].ref.objectNumber);r+=tQ(o,t,r),t[r++]=oF.Space;let n=String(i.length);r+=tQ(n,t,r),t[r++]=oF.Newline,r+=this.copyEntriesIntoBuffer(i,t,r)}return r-i}copyEntriesIntoBuffer(e,t,r){let i=e.length;for(let o=0;o<i;o++){let i=e[o],n=tJ(String(i.offset),10,"0");r+=tQ(n,t,r),t[r++]=oF.Space;let s=tJ(String(i.ref.generationNumber),5,"0");r+=tQ(s,t,r),t[r++]=oF.Space,t[r++]=i.deleted?oF.f:oF.n,t[r++]=oF.Space,t[r++]=oF.Newline}return 20*i}
4append(e){if(0===this.chunkLength){this.subsections.push([e]),this.chunkIdx=0,this.chunkLength=1;return}let t=this.subsections[this.chunkIdx],r=t[this.chunkLength-1];if(e.ref.objectNumber-r.ref.objectNumber!=1){for(let t=0;t<this.subsections.length;t++){let r=this.subsections[t][0],i=this.subsections[t][this.subsections[t].length-1];if(r.ref.objectNumber>e.ref.objectNumber)if(r.ref.objectNumber-e.ref.objectNumber==1){this.subsections[t].unshift(e),t===this.chunkIdx&&(this.chunkLength+=1);return}else{this.subsections.splice(t,0,[e]),this.chunkIdx++;return}if(i.ref.objectNumber>e.ref.objectNumber){let r=this.subsections[t].findIndex(t=>t.ref.objectNumber>e.ref.objectNumber);this.subsections[t].splice(r,0,e),t===this.chunkIdx&&(this.chunkLength+=1)}}this.subsections.push([e]),this.chunkIdx+=1,this.chunkLength=1}else t.push(e),this.chunkLength+=1}}nt.create=()=>new nt({ref:oY.of(0,65535),offset:0,deleted:!0}),nt.createEmpty=()=>new nt;class nr{constructor(e){this.lastXRefOffset=String(e)}toString(){return`startxref 5${this.lastXRefOffset} 6%%EOF`}sizeInBytes(){return 16+this.lastXRefOffset.length}copyBytesInto(e,t){let r=t;return e[t++]=oF.s,e[t++]=oF.t,e[t++]=oF.a,e[t++]=oF.r,e[t++]=oF.t,e[t++]=oF.x,e[t++]=oF.r,e[t++]=oF.e,e[t++]=oF.f,e[t++]=oF.Newline,t+=tQ(this.lastXRefOffset,e,t),e[t++]=oF.Newline,e[t++]=oF.Percent,e[t++]=oF.Percent,e[t++]=oF.E,e[t++]=oF.O,e[t++]=oF.F,t-r}}nr.forLastCrossRefSectionOffset=e=>new nr(e);class ni{constructor(e){this.dict=e}toString(){return`trailer 7${this.dict.toString()}`}sizeInBytes(){return 8+this.dict.sizeInBytes()}copyBytesInto(e,t){let r=t;return e[t++]=oF.t,e[t++]=oF.r,e[t++]=oF.a,e[t++]=oF.i,e[t++]=oF.l,e[t++]=oF.e,e[t++]=oF.r,e[t++]=oF.Newline,(t+=this.dict.copyBytesInto(e,t))-r}}ni.of=e=>new ni(e);class no extends o2{constructor(e,t,r=!0){super(e.obj({}),r),this.objects=t,this.offsets=this.computeObjectOffsets(),this.offsetsString=this.computeOffsetsString(),this.dict.set(oI.of("Type"),oI.of("ObjStm")),this.dict.set(oI.of("N"),oT.of(this.objects.length)),this.dict.set(oI.of("First"),oT.of(this.offsetsString.length))}getObjectsCount(){return this.objects.length}clone(e){return no.withContextAndObjects(e||this.dict.context,this.objects.slice(),this.encode)}getContentsString(){let e=this.offsetsString;for(let t=0,r=this.objects.length;t<r;t++){let[,r]=this.objects[t];e+=`${r} 8`}return e}getUnencodedContents(){let e=new Uint8Array(this.getUnencodedContentsSize()),t=tQ(this.offsetsString,e,0);for(let r=0,i=this.objects.length;r<i;r++){let[,i]=this.objects[r];t+=i.copyBytesInto(e,t),e[t++]=oF.Newline}return e}getUnencodedContentsSize(){return this.offsetsString.length+t8(this.offsets)[1]+t8(this.objects)[1].sizeInBytes()+1}computeOffsetsString(){let e="";for(let t=0,r=this.offsets.length;t<r;t++){let[r,i]=this.offsets[t];e+=`${r} ${i} `}return e}computeObjectOffsets(){let e=0,t=Array(this.objects.length);for(let r=0,i=this.objects.length;r<i;r++){let[i,o]=this.objects[r];t[r]=[i.objectNumber,e],e+=o.sizeInBytes()+1}return t}}no.withContextAndObjects=(e,t,r=!0)=>new no(e,t,r);class nn{constructor(){this.pdfSize=0,this.prevStartXRef=0,this.deletedCount=0}shouldSave(e){return!0}markRefForSave(e){throw Error("This method should not be called.")}markRefsForSave(e){throw Error("This method should not be called.")}markObjForSave(e){throw Error("This method should not be called.")}markObjsForSave(e){throw Error("This method should not be called.")}markDeletedObj(e){throw Error("This method should not be called.")}markDeletedRef(e){throw Error("This method should not be called.")}deletedRef(e){throw Error("This method should not be called.")}}let ns=new nn;class na{constructor(e,t,r,i,o){this.deletedCount=0,this.deleted=[],this.lastObjectNumber=e,this.changedObjects=t,this.pdfSize=r,this.prevStartXRef=i,this.context=o}shouldSave(e){return e>this.lastObjectNumber||this.changedObjects.has(e)}markRefForSave(e){this.markRefsForSave([e])}markRefsForSave(e){e.forEach(e=>{e&&this.changedObjects.add(e.objectNumber)})}markObjForSave(e){this.markObjsForSave([e])}markObjsForSave(e){this.markRefsForSave(e.map(e=>this.context.getRef(e)).filter(e=>void 0!==e))}markDeletedRef(e){0>this.deleted.findIndex(t=>t.objectNumber===e.objectNumber)&&(this.deletedCount=this.deleted.push(e))}markDeletedObj(e){let t=this.context.getRef(e);t&&this.markDeletedRef(t)}deletedRef(e){return e<0||e>=this.deleted.length?null:this.deleted[e]}}class nl{constructor(e,t,r){this.parsedObjects=0,this._largestSkippedObjectNum=0,this._lastXRefObjectNumber=0,this.shouldWaitForTick=e=>(this.parsedObjects+=e,this.parsedObjects%this.objectsPerTick==0),this.context=e,this.objectsPerTick=t,this.snapshot=r}shouldSave(e,t,r){let i=!0;if(e)i=this.snapshot.shouldSave(t);else{if(!this._lastXRefObjectNumber){this._lastXRefObjectNumber=this.context.largestObjectNumber+1;let e=this._lastXRefObjectNumber-10;for(let t=r.length-1;t>0&&!(r[t][0].objectNumber<e);t--){let e=r[t][1];if(e instanceof oK&&e.dict.lookup(oI.of("Type"))===oI.of("XRef")){this._lastXRefObjectNumber=r[t][0].objectNumber;break}}}i=t!==this._lastXRefObjectNumber}return!i&&this._largestSkippedObjectNum<t&&(this._largestSkippedObjectNum=t),i}serializeToBuffer(){return(0,ne.sH)(this,void 0,void 0,function*(){let e=!(this.snapshot instanceof nn),{size:t,header:r,indirectObjects:i,xref:o,trailerDict:n,trailer:s}=yield this.computeBufferSize(e),a=0,l=new Uint8Array(t);e||(a+=r.copyBytesInto(l,a),l[a++]=oF.Newline),l[a++]=oF.Newline;for(let t=0,r=i.length;t<r;t++){let[r,o]=i[t];if(!this.shouldSave(e,r.objectNumber,i)||!e&&this.shouldSkipCopiedObjectStream(o))continue;let n=String(r.objectNumber);a+=tQ(n,l,a),l[a++]=oF.Space;let s=String(r.generationNumber);a+=tQ(s,l,a),l[a++]=oF.Space,l[a++]=oF.o,l[a++]=oF.b,l[a++]=oF.j,l[a++]=oF.Newline,a+=o.copyBytesInto(l,a),l[a++]=oF.Newline,l[a++]=oF.e,l[a++]=oF.n,l[a++]=oF.d,l[a++]=oF.o,l[a++]=oF.b,l[a++]=oF.j,l[a++]=oF.Newline,l[a++]=oF.Newline;let c=o instanceof no?o.getObjectsCount():1;this.shouldWaitForTick(c)&&(yield ra())}return o&&(a+=o.copyBytesInto(l,a),l[a++]=oF.Newline),n&&(a+=n.copyBytesInto(l,a),l[a++]=oF.Newline,l[a++]=oF.Newline),a+=s.copyBytesInto(l,a),l})}computeIndirectObjectSize([e,t]){return e.sizeInBytes()+3+(t.sizeInBytes()+9)}createTrailerDict(e){let t=this.context.largestObjectNumber+ +(this._largestSkippedObjectNum!==this.context.largestObjectNumber);return this.context.obj({Size:t,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID,Prev:e?oT.of(e):void 0})}computeBufferSize(e){return(0,ne.sH)(this,void 0,void 0,function*(){this._largestSkippedObjectNum=0,this._lastXRefObjectNumber=0;let t=this.context.header,r=this.snapshot.pdfSize;e||(r+=t.sizeInBytes()+1),r+=1;let i=nt.create(),o=this.context.security,n=this.context.enumerateIndirectObjects();for(let t=0,s=n.length;t<s;t++){let s=n[t],[a,l]=s;this.shouldSave(e,a.objectNumber,n)&&!(!e&&this.shouldSkipCopiedObjectStream(l))&&(o&&this.encrypt
8(a,l,o),i.addEntry(a,r),r+=this.computeIndirectObjectSize(s),this.shouldWaitForTick(1)&&(yield ra()))}for(let e=0;e<this.snapshot.deletedCount;e++){let t=this.snapshot.deletedRef(e);if(!t)break;let r=this.snapshot.deletedRef(e+1);i.addDeletedEntry(oY.of(t.objectNumber,t.generationNumber+1),r?r.objectNumber:0)}let s=r;r+=i.sizeInBytes()+1;let a=ni.of(this.createTrailerDict(this.snapshot.prevStartXRef));r+=a.sizeInBytes()+2;let l=nr.forLastCrossRefSectionOffset(s);return r+=l.sizeInBytes(),{size:r-=this.snapshot.pdfSize,header:t,indirectObjects:n,xref:i,trailerDict:a,trailer:l}})}encrypt(e,t,r){if(t instanceof oJ){let i=r.getEncryptFn(e.objectNumber,e.generationNumber)(t.getContents());t.updateContents(i)}}shouldSkipCopiedObjectStream(e){return e instanceof oK&&e.dict.lookup(oI.of("Type"))===oI.of("ObjStm")}}nl.forContext=(e,t)=>new nl(e,t,ns),nl.forContextWithSnapshot=(e,t,r)=>new nl(e,t,r);let nc=nl;class nh extends oN{constructor(e){super(),this.data=e}clone(){return nh.of(this.data.slice())}toString(){return`PDFInvalidObject(${this.data.length} bytes)`}sizeInBytes(){return this.data.length}copyBytesInto(e,t){let r=this.data.length;for(let i=0;i<r;i++)e[t++]=this.data[i];return r}}nh.of=e=>new nh(e);let nd=/\/([^\0\t\n\f\r ]+)[\0\t\n\f\r ]*(\d*\.\d+|\d+)?[\0\t\n\f\r ]+Tf/;class nu{constructor(e,t){this.dict=e,this.ref=t}T(){return this.dict.lookupMaybe(oI.of("T"),o$,oX)}Ff(){let e=this.getInheritableAttribute(oI.of("Ff"));return this.dict.context.lookupMaybe(e,oT)}V(){let e=this.getInheritableAttribute(oI.of("V"));return this.dict.context.lookup(e)}Kids(){return this.dict.lookupMaybe(oI.of("Kids"),oO)}DA(){let e=this.dict.lookup(oI.of("DA"));if(e instanceof o$||e instanceof oX)return e}setKids(e){this.dict.set(oI.of("Kids"),this.dict.context.obj(e))}getParent(){let e=this.dict.get(oI.of("Parent"));if(e instanceof oY)return new nu(this.dict.lookup(oI.of("Parent"),oG),e)}setParent(e){e?this.dict.set(oI.of("Parent"),e):this.dict.delete(oI.of("Parent"))}getFullyQualifiedName(){let e=this.getParent();return e?`${e.getFullyQualifiedName()}.${this.getPartialName()}`:this.getPartialName()}getPartialName(){var e;return null==(e=this.T())?void 0:e.decodeText()}setPartialName(e){e?this.dict.set(oI.of("T"),oX.fromText(e)):this.dict.delete(oI.of("T"))}setDefaultAppearance(e){this.dict.set(oI.of("DA"),o$.of(e))}getDefaultAppearance(){let e=this.DA();return e instanceof oX?e.decodeText():null==e?void 0:e.asString()}setFontSize(e){var t;let r=null!=(t=this.getFullyQualifiedName())?t:"",i=this.getDefaultAppearance();if(!i)throw new og(r);let o=t4(i,nd);if(!o.match)throw new ob(r);let n=i.slice(0,o.pos-o.match[0].length),s=o.pos<=i.length?i.slice(o.pos):"",a=o.match[1],l=`${n} /${a} ${e} Tf ${s}`;this.setDefaultAppearance(l)}getFlags(){var e,t;return null!=(t=null==(e=this.Ff())?void 0:e.asNumber())?t:0}setFlags(e){this.dict.set(oI.of("Ff"),oT.of(e))}hasFlag(e){return(this.getFlags()&e)!=0}setFlag(e){let t=this.getFlags();this.setFlags(t|e)}clearFlag(e){let t=this.getFlags();this.setFlags(t&~e)}setFlagTo(e,t){t?this.setFlag(e):this.clearFlag(e)}getInheritableAttribute(e){let t;return this.ascend(r=>{t||(t=r.dict.get(e))}),t}ascend(e){e(this);let t=this.getParent();t&&t.ascend(e)}}let nf=nu;class np{constructor(e){this.dict=e}W(){let e=this.dict.lookup(oI.of("W"));if(e instanceof oT)return e}getWidth(){var e,t;return null!=(t=null==(e=this.W())?void 0:e.asNumber())?t:1}setWidth(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("W"),t)}}np.fromDict=e=>new np(e);class ng{constructor(e){this.dict=e}Rect(){return this.dict.lookup(oI.of("Rect"),oO)}AP(){return this.dict.lookupMaybe(oI.of("AP"),oG)}F(){let e=this.dict.lookup(oI.of("F"));return this.dict.context.lookupMaybe(e,oT)}getRectangle(){var e;let t=this.Rect();return null!=(e=null==t?void 0:t.asRectangle())?e:{x:0,y:0,width:0,height:0}}setRectangle(e){let{x:t,y:r,width:i,height:o}=e,n=this.dict.context.obj([t,r,t+i,r+o]);this.dict.set(oI.of("Rect"),n)}getAppearanceState(){let e=this.dict.lookup(oI.of("AS"));if(e instanceof oI)return e}setAppearanceState(e){this.dict.set(oI.of("AS"),e)}setAppearances(e){this.dict.set(oI.of("AP"),e)}ensureAP(){let e=this.AP();return e||(e=this.dict.context.obj({}),this.dict.set(oI.of("AP"),e)),e}getNormalAppearance(){let e=this.ensureAP().get(oI.of("N"));if(e instanceof oY||e instanceof oG)return e;throw Error(`Unexpected N type: ${null==e?void 0:e.constructor.name}`)}setNormalAppearance(e){this.ensureAP().set(oI.of("N"),e)}setRolloverAppearance(e){this.ensureAP().set(oI.of("R"),e)}setDownAppearance(e){this.ensureAP().set(oI.of("D"),e)}removeRolloverAppearance(){let e=this.AP();null==e||e.delete(oI.of("R"))}removeDownAppearance(){let e=this.AP();null==e||e.delete(oI.of("D"))}getAppearances(){let e=this.AP();if(!e)return;let t=e.lookup(oI.of("N"),oG,oJ);return{normal:t,rollover:e.lookupMaybe(oI.of("R"),oG,oJ),down:e.lookupMaybe(oI.of("D"),oG,oJ)}}getFlags(){var e,t;return null!=(t=null==(e=this.F())?void 0:e.asNumber())?t:0}setFlags(e){this.dict.set(oI.of("F"),oT.of(e))}hasFlag(e){return(this.getFlags()&e)!=0}setFlag(e){let t=this.getFlags();this.setFlags(t|e)}clearFlag(e){let t=this.getFlags();this.setFlags(t&~e)}setFlagTo(e,t){t?this.setFlag(e):this.clearFlag(e)}}ng.fromDict=e=>new ng(e);let nb=ng;class nm{constructor(e){this.dict=e}R(){let e=this.dict.lookup(oI.of("R"));if(e instanceof oT)return e}BC(){let e=this.dict.lookup(oI.of("BC"));if(e instanceof oO)return e}BG(){let e=this.dict.lookup(oI.of("BG"));if(e instanceof oO)return e}CA(){let e=this.dict.lookup(oI.of("CA"));if(e instanceof oX||e instanceof o$)return e}RC(){let e=this.dict.lookup(oI.of("RC"));if(e instanceof oX||e instanceof o$)return e}AC(){let e=this.dict.lookup(oI.of("AC"));if(e instanceof oX||e instanceof o$)return e}getRotation(){var e;return null==(e=this.R())?void 0:e.asNumber()}getBorderColor(){let e=this.BC();if(!e)return;let t=[];for(let r=0,i=null==e?void 0:e.size();r<i;r++){let i=e.get(r);i instanceof oT&&t.push(i.asNumber())}return t}
8getBackgroundColor(){let e=this.BG();if(!e)return;let t=[];for(let r=0,i=null==e?void 0:e.size();r<i;r++){let i=e.get(r);i instanceof oT&&t.push(i.asNumber())}return t}getCaptions(){let e=this.CA(),t=this.RC(),r=this.AC();return{normal:null==e?void 0:e.decodeText(),rollover:null==t?void 0:t.decodeText(),down:null==r?void 0:r.decodeText()}}setRotation(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("R"),t)}setBorderColor(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("BC"),t)}setBackgroundColor(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("BG"),t)}setCaptions(e){let t=oX.fromText(e.normal);if(this.dict.set(oI.of("CA"),t),e.rollover){let t=oX.fromText(e.rollover);this.dict.set(oI.of("RC"),t)}else this.dict.delete(oI.of("RC"));if(e.down){let t=oX.fromText(e.down);this.dict.set(oI.of("AC"),t)}else this.dict.delete(oI.of("AC"))}}nm.fromDict=e=>new nm(e);class ny extends nb{MK(){let e=this.dict.lookup(oI.of("MK"));if(e instanceof oG)return e}BS(){let e=this.dict.lookup(oI.of("BS"));if(e instanceof oG)return e}DA(){let e=this.dict.lookup(oI.of("DA"));if(e instanceof o$||e instanceof oX)return e}P(){let e=this.dict.get(oI.of("P"));if(e instanceof oY)return e}setP(e){this.dict.set(oI.of("P"),e)}setDefaultAppearance(e){this.dict.set(oI.of("DA"),o$.of(e))}getDefaultAppearance(){let e=this.DA();return e instanceof oX?e.decodeText():null==e?void 0:e.asString()}getAppearanceCharacteristics(){let e=this.MK();if(e)return nm.fromDict(e)}getOrCreateAppearanceCharacteristics(){let e=this.MK();if(e)return nm.fromDict(e);let t=nm.fromDict(this.dict.context.obj({}));return this.dict.set(oI.of("MK"),t.dict),t}getBorderStyle(){let e=this.BS();if(e)return np.fromDict(e)}getOrCreateBorderStyle(){let e=this.BS();if(e)return np.fromDict(e);let t=np.fromDict(this.dict.context.obj({}));return this.dict.set(oI.of("BS"),t.dict),t}getOnValue(){var e;let t=null==(e=this.getAppearances())?void 0:e.normal;if(t instanceof oG){let e=t.keys();for(let t=0,r=e.length;t<r;t++){let r=e[t];if(r!==oI.of("Off"))return r}}}}ny.fromDict=e=>new ny(e),ny.create=(e,t)=>new ny(e.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:t}));class nx extends nf{FT(){let e=this.getInheritableAttribute(oI.of("FT"));return this.dict.context.lookup(e,oI)}getWidgets(){let e=this.Kids();if(!e)return[ny.fromDict(this.dict)];let t=Array(e.size());for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r,oG);t[r]=ny.fromDict(i)}return t}addWidget(e){let{Kids:t}=this.normalizedEntries();t.push(e)}removeWidget(e){let t=this.Kids();if(t){if(e<0||e>t.size())throw new ou(e,0,t.size());t.remove(e)}else{if(0!==e)throw new ou(e,0,0);this.setKids([])}}normalizedEntries(){let e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(oI.of("Kids"),e)),{Kids:e}}}nx.fromDict=(e,t)=>new nx(e,t);let nv=nx;class nw extends nv{Opt(){return this.dict.lookupMaybe(oI.of("Opt"),o$,oX,oO)}setOpt(e){this.dict.set(oI.of("Opt"),this.dict.context.obj(e))}getExportValues(){let e=this.Opt();if(!e)return;if(e instanceof o$||e instanceof oX)return[e];let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r);(i instanceof o$||i instanceof oX)&&t.push(i)}return t}removeExportValue(e){let t=this.Opt();if(t)if(t instanceof o$||t instanceof oX){if(0!==e)throw new ou(e,0,0);this.setOpt([])}else{if(e<0||e>t.size())throw new ou(e,0,t.size());t.remove(e)}}normalizeExportValues(){var e,t,r,i;let o=null!=(e=this.getExportValues())?e:[],n=[],s=this.getWidgets();for(let e=0,a=s.length;e<a;e++){let a=s[e],l=null!=(t=o[e])?t:oX.fromText(null!=(i=null==(r=a.getOnValue())?void 0:r.decodeText())?i:"");n.push(l)}this.setOpt(n)}addOpt(e,t){var r;let i;this.normalizeExportValues();let o=e.decodeText();if(t){let e=null!=(r=this.getExportValues())?r:[];for(let t=0,r=e.length;t<r;t++)e[t].decodeText()===o&&(i=t)}let n=this.Opt();return n.push(e),null!=i?i:n.size()-1}addWidgetWithOpt(e,t,r){let i=this.addOpt(t,r),o=oI.of(String(i));return this.addWidget(e),o}}let nA=nw;class nS extends nA{setValue(e){var t;if(e!==(null!=(t=this.getOnValue())?t:oI.of("Yes"))&&e!==oI.of("Off"))throw new of;this.dict.set(oI.of("V"),e);let r=this.getWidgets();for(let t=0,i=r.length;t<i;t++){let i=r[t],o=i.getOnValue()===e?e:oI.of("Off");i.setAppearanceState(o)}}getValue(){let e=this.V();return e instanceof oI?e:oI.of("Off")}getOnValue(){let[e]=this.getWidgets();return null==e?void 0:e.getOnValue()}}nS.fromDict=(e,t)=>
8new nS(e,t),nS.create=e=>{let t=e.obj({FT:"Btn",Kids:[]}),r=e.register(t);return new nS(t,r)},!function(e){e[e.ReadOnly=1]="ReadOnly",e[e.Required=2]="Required",e[e.NoExport=4]="NoExport"}(rC||(rC={})),function(e){e[e.NoToggleToOff=16384]="NoToggleToOff",e[e.Radio=32768]="Radio",e[e.PushButton=65536]="PushButton",e[e.RadiosInUnison=0x2000000]="RadiosInUnison"}(rF||(rF={})),function(e){e[e.Multiline=4096]="Multiline",e[e.Password=8192]="Password",e[e.FileSelect=1048576]="FileSelect",e[e.DoNotSpellCheck=4194304]="DoNotSpellCheck",e[e.DoNotScroll=8388608]="DoNotScroll",e[e.Comb=0x1000000]="Comb",e[e.RichText=0x2000000]="RichText"}(rE||(rE={})),function(e){e[e.Combo=131072]="Combo",e[e.Edit=262144]="Edit",e[e.Sort=524288]="Sort",e[e.MultiSelect=2097152]="MultiSelect",e[e.DoNotSpellCheck=4194304]="DoNotSpellCheck",e[e.CommitOnSelChange=0x4000000]="CommitOnSelChange"}(rD||(rD={}));class nk extends nv{setValues(e){if(this.hasFlag(rD.Combo)&&!this.hasFlag(rD.Edit)&&!this.valuesAreValid(e))throw new of;if(0===e.length&&this.dict.delete(oI.of("V")),1===e.length&&this.dict.set(oI.of("V"),e[0]),e.length>1){if(!this.hasFlag(rD.MultiSelect))throw new op;this.dict.set(oI.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)}valuesAreValid(e){let t=this.getOptions();for(let r=0,i=e.length;r<i;r++){let i=e[r].decodeText();if(!t.find(e=>i===(e.display||e.value).decodeText()))return!1}return!0}updateSelectedIndices(e){if(e.length>1){let t=Array(e.length),r=this.getOptions();for(let i=0,o=e.length;i<o;i++){let o=e[i].decodeText();t[i]=r.findIndex(e=>o===(e.display||e.value).decodeText())}this.dict.set(oI.of("I"),this.dict.context.obj(t.sort()))}else this.dict.delete(oI.of("I"))}getValues(){let e=this.V();if(e instanceof o$||e instanceof oX)return[e];if(e instanceof oO){let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r);(i instanceof o$||i instanceof oX)&&t.push(i)}return t}return[]}Opt(){return this.dict.lookupMaybe(oI.of("Opt"),o$,oX,oO)}setOptions(e){let t=Array(e.length);for(let r=0,i=e.length;r<i;r++){let{value:i,display:o}=e[r];t[r]=this.dict.context.obj([i,o||i])}this.dict.set(oI.of("Opt"),this.dict.context.obj(t))}getOptions(){let e=this.Opt();if(e instanceof o$||e instanceof oX)return[{value:e,display:e}];if(e instanceof oO){let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r);if((i instanceof o$||i instanceof oX)&&t.push({value:i,display:i}),i instanceof oO&&i.size()>0){let e=i.lookup(0,o$,oX),r=i.lookupMaybe(1,o$,oX);t.push({value:e,display:r||e})}}return t}return[]}}let nC=nk;class nF extends nC{}nF.fromDict=(e,t)=>new nF(e,t),nF.create=e=>{let t=e.obj({FT:"Ch",Ff:rD.Combo,Kids:[]}),r=e.register(t);return new nF(t,r)};
8class nE extends nf{addField(e){let{Kids:t}=this.normalizedEntries();null==t||t.push(e)}normalizedEntries(){let e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(oI.of("Kids"),e)),{Kids:e}}}nE.fromDict=(e,t)=>new nE(e,t),nE.create=e=>{let t=e.obj({}),r=e.register(t);return new nE(t,r)};class nD extends nv{}nD.fromDict=(e,t)=>new nD(e,t);class nN extends nv{MaxLen(){let e=this.dict.lookup(oI.of("MaxLen"));if(e instanceof oT)return e}Q(){let e=this.dict.lookup(oI.of("Q"));if(e instanceof oT)return e}setMaxLength(e){this.dict.set(oI.of("MaxLen"),oT.of(e))}removeMaxLength(){this.dict.delete(oI.of("MaxLen"))}getMaxLength(){var e;return null==(e=this.MaxLen())?void 0:e.asNumber()}setQuadding(e){this.dict.set(oI.of("Q"),oT.of(e))}getQuadding(){var e;return null==(e=this.Q())?void 0:e.asNumber()}setValue(e){this.dict.set(oI.of("V"),e)}removeValue(){this.dict.delete(oI.of("V"))}getValue(){let e=this.V();if(e instanceof o$||e instanceof oX)return e}}nN.fromDict=(e,t)=>new nN(e,t),nN.create=e=>{let t=e.obj({FT:"Tx",Kids:[]}),r=e.register(t);return new nN(t,r)};
8class nT extends nA{}nT.fromDict=(e,t)=>new nT(e,t),nT.create=e=>{let t=e.obj({FT:"Btn",Ff:rF.PushButton,Kids:[]}),r=e.register(t);return new nT(t,r)};class nO extends nA{setValue(e){if(!this.getOnValues().includes(e)&&e!==oI.of("Off"))throw new of;this.dict.set(oI.of("V"),e);let t=this.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],o=i.getOnValue()===e?e:oI.of("Off");i.setAppearanceState(o)}}getValue(){let e=this.V();return e instanceof oI?e:oI.of("Off")}getOnValues(){let e=this.getWidgets(),t=[];for(let r=0,i=e.length;r<i;r++){let i=e[r].getOnValue();i&&t.push(i)}return t}}nO.fromDict=(e,t)=>new nO(e,t),nO.create=e=>{let t=e.obj({FT:"Btn",Ff:rF.Radio,Kids:[]}),r=e.register(t);return new nO(t,r)};class nR extends nC{}nR.fromDict=(e,t)=>new nR(e,t),nR.create=e=>{let t=e.obj({FT:"Ch",Kids:[]}),r=e.register(t);return new nR(t,r)};let nM=e=>{if(!e)return[];let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.get(r),o=e.lookup(r);i instanceof oY&&o instanceof oG&&t.push([nq(o,i),i])}return t},nq=(e,t)=>nL(e)?nE.fromDict(e,t):nj(e,t),nL=e=>{let t=e.lookup(oI.of("Kids"));if(t instanceof oO)for(let e=0,r=t.size();e<r;e++){let r=t.lookup(e);if(r instanceof oG&&r.has(oI.of("T")))return!0}return!1},nj=(e,t)=>{let r=nI(e,oI.of("FT")),i=e.context.lookup(r,oI);return i===oI.of("Btn")?nB(e,t):i===oI.of("Ch")?nP(e,t):i===oI.of("Tx")?nN.fromDict(e,t):i===oI.of("Sig")?nD.fromDict(e,t):nv.fromDict(e,t)},nB=(e,t)=>{var r;let i=nI(e,oI.of("Ff")),o=e.context.lookupMaybe(i,oT),n=null!=(r=null==o?void 0:o.asNumber())?r:0;return nU(n,rF.PushButton)?nT.fromDict(e,t):nU(n,rF.Radio)?nO.fromDict(e,t):nS.fromDict(e,t)},nP=(e,t)=>{var r;let i=nI(e,oI.of("Ff")),o=e.context.lookupMaybe(i,oT);return nU(null!=(r=null==o?void 0:o.asNumber())?r:0,rD.Combo)?nF.fromDict(e,t):nR.fromDict(e,t)},nU=(e,t)=>(e&t)!=0,nI=(e,t)=>{let r;return nz(e,e=>{r||(r=e.get(t))}),r},nz=(e,t)=>{t(e);let r=e.lookupMaybe(oI.of("Parent"),oG);r&&nz(r,t)};class nW{constructor(e){this.dict=e}Fields(){let e=this.dict.lookup(oI.of("Fields"));if(e instanceof oO)return e}getFields(){let{Fields:e}=this.normalizedEntries(),t=Array(e.size());for(let r=0,i=e.size();r<i;r++){let i=e.get(r),o=e.lookup(r,oG);t[r]=[nq(o,i),i]}return t}getAllFields(){let e=[],t=r=>{if(r)for(let i=0,o=r.length;i<o;i++){let o=r[i];e.push(o);let[n]=o;n instanceof nE&&t(nM(n.Kids()))}};return t(this.getFields()),e}addField(e){let{Fields:t}=this.normalizedEntries();null==t||t.push(e)}removeField(e){let t=e.getParent(),r=void 0===t?this.normalizedEntries().Fields:t.Kids(),i=null==r?void 0:r.indexOf(e.ref);if(void 0===r||void 0===i)throw Error(`Tried to remove inexistent field ${e.getFullyQualifiedName()}`);r.remove(i),void 0!==t&&0===r.size()&&this.removeField(t)}normalizedEntries(){let e=this.Fields();return e||(e=this.dict.context.obj([]),this.dict.set(oI.of("Fields"),e)),{Fields:e}}}nW.fromDict=e=>new nW(e),nW.create=e=>new nW(e.obj({Fields:[]}));let nV=(e,t)=>{if(void 0!==e)return t[e]};!function(e){e.UseNone="UseNone",e.UseOutlines="UseOutlines",e.UseThumbs="UseThumbs",e.UseOC="UseOC"}(rN||(rN={})),function(e){e.L2R="L2R",e.R2L="R2L"}(rT||(rT={})),function(e){e.None="None",e.AppDefault="AppDefault"}(rO||(rO={})),function(e){e.Simplex="Simplex",e.DuplexFlipShortEdge="DuplexFlipShortEdge",e.DuplexFlipLongEdge="DuplexFlipLongEdge"}(rR||(rR={}));class nG{constructor(e){this.dict=e}lookupBool(e){let t=this.dict.lookup(oI.of(e));if(t instanceof oM)return t}lookupName(e){let t=this.dict.lookup(oI.of(e));if(t instanceof oI)return t}HideToolbar(){return this.lookupBool("HideToolbar")}HideMenubar(){return this.lookupBool("HideMenubar")}HideWindowUI(){return this.lookupBool("HideWindowUI")}FitWindow(){return this.lookupBool("FitWindow")}CenterWindow(){return this.lookupBool("CenterWindow")}DisplayDocTitle(){return this.lookupBool("DisplayDocTitle")}NonFullScreenPageMode(){return this.lookupName("NonFullScreenPageMode")}Direction(){return this.lookupName("Direction")}PrintScaling(){return this.lookupName("PrintScaling")}Duplex(){return this.lookupName("Duplex")}PickTrayByPDFSize(){return this.lookupBool("PickTrayByPDFSize")}PrintPageRange(){let e=this.dict.lookup(oI.of("PrintPageRange"));if(e instanceof oO)return e}NumCopies(){let e=this.dict.lookup(oI.of("NumCopies"));if(e instanceof oT)return e}getHideToolbar(){var e,t;return null!=(t=null==(e=this.HideToolbar())?void 0:e.asBoolean())&&t}getHideMenubar(){var e,t;return null!=(t=null==(e=this.HideMenubar())?void 0:e.asBoolean())&&t}getHideWindowUI(){var e,t;return null!=(t=null==(e=this.HideWindowUI())?void 0:e.asBoolean())&&t}getFitWindow(){var e,t;return null!=(t=null==(e=this.FitWindow())?void 0:e.asBoolean())&&t}getCenterWindow(){var e,t;return null!=(t=null==(e=this.CenterWindow())?void 0:e.asBoolean())&&t}getDisplayDocTitle(){var e,t;return null!=(t=null==(e=this.DisplayDocTitle())?void 0:e.asBoolean())&&t}getNonFullScreenPageMode(){var e,t;return null!=(t=nV(null==(e=this.NonFullScreenPageMode())?void 0:e.decodeText(),rN))?t:rN.UseNone}getReadingDirection(){var e,t;return null!=(t=nV(null==(e=this.Direction())?void 0:e.decodeText(),rT))?t:rT.L2R}getPrintScaling(){var e,t;return null!=(t=nV(null==(e=this.PrintScaling())?void 0:e.decodeText(),rO))?t:rO.AppDefault}getDuplex(){var e;return nV(null==(e=this.Duplex())?void 0:e.decodeText(),rR)}getPickTrayByPDFSize(){var e;return null==(e=this.PickTrayByPDFSize())?void 0:e.asBoolean()}getPrintPageRange(){let e=this.PrintPageRange();if(!e)return[];let t=[];for(let r=0;r<e.size();r+=2){let i=e.lookup(r,oT).asNumber(),o=e.lookup(r+1,oT).asNumber();t.push({start:i,end:o})}return t}getNumCopies(){var e,t;return null!=(t=null==(e=this.NumCopies())?void 0:e.asNumber())?t:1}setHideToolbar(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("HideToolbar"),t)}setHideMenubar(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("HideMenubar"),t)}setHideWindowUI(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("HideWindowUI"),t)}setFitWindow(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("FitWindow"),t)}setCenterWindow(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("CenterWindow"),t)}setDisplayDocTitle(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("DisplayDocTitle"),t)}setNonFullScreenPageMode(e){iY(e,"nonFullScreenPageMode",rN);let t=oI.of(e);this.dict.set(oI.of("NonFullScreenPageMode"),t)}setReadingDirection(e){iY(e,"readingDirection",rT);
8let t=oI.of(e);this.dict.set(oI.of("Direction"),t)}setPrintScaling(e){iY(e,"printScaling",rO);let t=oI.of(e);this.dict.set(oI.of("PrintScaling"),t)}setDuplex(e){iY(e,"duplex",rR);let t=oI.of(e);this.dict.set(oI.of("Duplex"),t)}setPickTrayByPDFSize(e){let t=this.dict.context.obj(e);this.dict.set(oI.of("PickTrayByPDFSize"),t)}setPrintPageRange(e){Array.isArray(e)||(e=[e]);let t=[];for(let r=0,i=e.length;r<i;r++)t.push(e[r].start),t.push(e[r].end);i2(t,"printPageRange",["number"]);let r=this.dict.context.obj(t);this.dict.set(oI.of("PrintPageRange"),r)}setNumCopies(e){i5(e,"numCopies",1,Number.MAX_VALUE);if(!Number.isInteger(e))throw Error(`${iQ("numCopies")} must be an integer, but was actually ${e}`);let t=this.dict.context.obj(e);this.dict.set(oI.of("NumCopies"),t)}}nG.fromDict=e=>new nG(e),nG.create=e=>new nG(e.obj({}));let nX=e=>{let t=e.lookup(oI.of("Name"));return t instanceof o$||t instanceof oX?t.decodeText():""},nH=e=>{let t=new Set;if(!e)return t;for(let r=0,i=e.size();r<i;r++){let i=e.get(r);i instanceof oY&&t.add(i)}return t};class nJ{constructor(e){this.dict=e}getGroups(){let e=this.dict.lookupMaybe(oI.of("OCGs"),oO);if(!e)return[];let t=this.dict.lookupMaybe(oI.of("D"),oG),r=nH(null==t?void 0:t.lookupMaybe(oI.of("ON"),oO)),i=nH(null==t?void 0:t.lookupMaybe(oI.of("OFF"),oO)),o=(null==t?void 0:t.lookupMaybe(oI.of("BaseState"),oI))!==oI.of("OFF"),n=[];for(let t=0,s=e.size();t<s;t++){let s=e.get(t);if(!(s instanceof oY))continue;let a=this.dict.context.lookupMaybe(s,oG);a&&n.push({name:nX(a),visible:!!r.has(s)||!i.has(s)&&o,ref:s})}return n}setVisibility(e){i0(e,"updates",[Array]);let t=this.getGroups();if(0===t.length)throw Error("This document has no optional content groups");let r=new Map(t.map(e=>[e.ref,e.visible])),i=0;for(let o of e){if(i0(o.visible,"visible",["boolean"]),void 0===o.ref&&void 0===o.name)throw Error("Optional content visibility update must include a name and/or ref");for(let e of t)(void 0!==o.ref&&e.ref===o.ref||void 0!==o.name&&e.name===o.name)&&(r.set(e.ref,o.visible),i+=1)}if(0===i)throw Error("No matching optional content group found");let{context:o}=this.dict,n=this.dict.lookupMaybe(oI.of("D"),oG);n||(n=o.obj({}),this.dict.set(oI.of("D"),n));let s=o.obj([]),a=o.obj([]);for(let e of t)(r.get(e.ref)?s:a).push(e.ref);n.set(oI.of("ON"),s),n.set(oI.of("OFF"),a),n.set(oI.of("BaseState"),oI.of("ON"))}}nJ.fromDict=e=>new nJ(e);class nK extends oG{Pages(){return this.lookup(oI.of("Pages"),oG)}AcroForm(){return this.lookupMaybe(oI.of("AcroForm"),oG)}Names(){return this.lookupMaybe(oI.of("Names"),oG)}AttachedFiles(){return this.lookupMaybe(oI.of("AF"),oO)}getAcroForm(){let e=this.AcroForm();if(e)return nW.fromDict(e)}getOrCreateAcroForm(){let e=this.getAcroForm();if(!e){e=nW.create(this.context);let t=this.context.register(e.dict);this.set(oI.of("AcroForm"),t)}return e}ViewerPreferences(){return this.lookupMaybe(oI.of("ViewerPreferences"),oG)}getViewerPreferences(){let e=this.ViewerPreferences();if(e)return nG.fromDict(e)}getOrCreateViewerPreferences(){let e=this.getViewerPreferences();if(!e){e=nG.create(this.context);let t=this.context.register(e.dict);this.set(oI.of("ViewerPreferences"),t)}return e}
8getOCProperties(){let e=this.lookupMaybe(oI.of("OCProperties"),oG);return e&&nJ.fromDict(e)}insertLeafNode(e,t){let r=this.get(oI.of("Pages"));return this.Pages().insertLeafNode(e,t)||r}removeLeafNode(e){this.Pages().removeLeafNode(e)}}nK.withContextAndPages=(e,t)=>{let r=new Map;return r.set(oI.of("Type"),oI.of("Catalog")),r.set(oI.of("Pages"),t),new nK(r,e)},nK.fromMapWithContext=(e,t)=>new nK(e,t);class nQ extends oG{Parent(){return this.lookup(oI.of("Parent"))}Kids(){return this.lookup(oI.of("Kids"),oO)}Count(){return this.lookup(oI.of("Count"),oT)}pushTreeNode(e){this.Kids().push(e)}pushLeafNode(e){let t=this.Kids();this.insertLeafKid(t.size(),e)}insertLeafNode(e,t){let r=this.Kids(),i=this.Count().asNumber();if(t>i)throw new oh(t,i);let o=t;for(let t=0,i=r.size();t<i;t++){if(0===o)return void this.insertLeafKid(t,e);let i=r.get(t),n=this.context.lookup(i);if(n instanceof nQ)if(n.Count().asNumber()>o)return n.insertLeafNode(e,o)||i;else o-=n.Count().asNumber();n instanceof o9&&(o-=1)}if(0===o)return void this.insertLeafKid(r.size(),e);throw new od(t,"insertLeafNode")}removeLeafNode(e,t=!0){let r=this.Kids(),i=this.Count().asNumber();if(e>=i)throw new oh(e,i);let o=e;for(let e=0,i=r.size();e<i;e++){let i=r.get(e),n=this.context.lookup(i);if(n instanceof nQ)if(n.Count().asNumber()>o){n.removeLeafNode(o,t),t&&0===n.Kids().size()&&r.remove(e);return}else o-=n.Count().asNumber();if(n instanceof o9)if(0===o)return void this.removeKid(e);else o-=1}throw new od(e,"removeLeafNode")}ascend(e){e(this);let t=this.Parent();t&&t.ascend(e)}traverse(e){let t=this.Kids();for(let r=0,i=t.size();r<i;r++){let i=t.get(r),o=this.context.lookup(i);o instanceof nQ&&o.traverse(e),e(o,i)}}insertLeafKid(e,t){let r=this.Kids();this.ascend(e=>{let t=e.Count().asNumber()+1;e.set(oI.of("Count"),oT.of(t))}),r.insert(e,t)}removeKid(e){let t=this.Kids();t.lookup(e)instanceof o9&&this.ascend(e=>{let t=e.Count().asNumber()-1;e.set(oI.of("Count"),oT.of(t))}),t.remove(e)}}nQ.withContext=(e,t)=>
8{let r=new Map;return r.set(oI.of("Type"),oI.of("Pages")),r.set(oI.of("Kids"),e.obj([])),r.set(oI.of("Count"),e.obj(0)),t&&r.set(oI.of("Parent"),t),new nQ(r,e)},nQ.fromMapWithContext=(e,t)=>new nQ(e,t),!function(e){e[e.Deleted=0]="Deleted",e[e.Uncompressed=1]="Uncompressed",e[e.Compressed=2]="Compressed"}(rM||(rM={}));class nZ extends o2{constructor(e,t,r=!0){super(e,r),this.computeIndex=()=>{let e=[],t=0;for(let r=0,i=this.entries.length;r<i;r++){let i=this.entries[r],o=this.entries[r-1];0===r?e.push(i.ref.objectNumber):i.ref.objectNumber-o.ref.objectNumber>1&&(e.push(t),e.push(i.ref.objectNumber),t=0),t+=1}return e.push(t),e},this.computeEntryTuples=()=>{let e=Array(this.entries.length);for(let t=0,r=this.entries.length;t<r;t++){let r=this.entries[t];if(r.type===rM.Deleted){let{type:i,nextFreeObjectNumber:o,ref:n}=r;e[t]=[i,o,n.generationNumber]}if(r.type===rM.Uncompressed){let{type:i,offset:o,ref:n}=r;e[t]=[i,o,n.generationNumber]}if(r.type===rM.Compressed){let{type:i,objectStreamRef:o,index:n}=r;e[t]=[i,o.objectNumber,n]}}return e},this.computeMaxEntryByteWidths=()=>{let e=this.entryTuplesCache.access(),t=[0,0,0];for(let r=0,i=e.length;r<i;r++){let[i,o,n]=e[r],s=ry(i),a=ry(o),l=ry(n);s>t[0]&&(t[0]=s),a>t[1]&&(t[1]=a),l>t[2]&&(t[2]=l)}return t},this.entries=t||[],this.entryTuplesCache=i7.populatedBy(this.computeEntryTuples),this.maxByteWidthsCache=i7.populatedBy(this.computeMaxEntryByteWidths),this.indexCache=i7.populatedBy(this.computeIndex),e.set(oI.of("Type"),oI.of("XRef"))}appendEntry(e){let t=this.entries.findIndex(t=>t.ref.objectNumber>e.ref.objectNumber);t<0||t>this.entries.length?this.entries.push(e):this.entries.splice(t,0,e)}addDeletedEntry(e,t){let r=rM.Deleted;this.appendEntry({type:r,ref:e,nextFreeObjectNumber:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addUncompressedEntry(e,t){let r=rM.Uncompressed;this.appendEntry({type:r,ref:e,offset:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addCompressedEntry(e,t,r){let i=rM.Compressed;this.appendEntry({type:i,ref:e,objectStreamRef:t,index:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}clone(e){let{dict:t,entries:r,encode:i}=this;return nZ.of(t.clone(e),r.slice(),i)}getContentsString(){let e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),r="";for(let i=0,o=e.length;i<o;i++){let[o,n,s]=e[i],a=ro(rx(o)),l=ro(rx(n)),c=ro(rx(s));for(let e=t[0]-1;e>=0;e--)r+=(a[e]||0).toString(2);for(let e=t[1]-1;e>=0;e--)r+=(l[e]||0).toString(2);for(let e=t[2]-1;e>=0;e--)r+=(c[e]||0).toString(2)}return r}getUnencodedContents(){let e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),r=new Uint8Array(this.getUnencodedContentsSize()),i=0;for(let o=0,n=e.length;o<n;o++){let[n,s,a]=e[o],l=ro(rx(n)),c=ro(rx(s)),h=ro(rx(a));for(let e=t[0]-1;e>=0;e--)r[i++]=l[e]||0;for(let e=t[1]-1;e>=0;e--)r[i++]=c[e]||0;for(let e=t[2]-1;e>=0;e--)r[i++]=h[e]||0}return r}getUnencodedContentsSize(){return(e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r];return t})(this.maxByteWidthsCache.access())*this.entries.length}updateDict(){super.updateDict();let e=this.maxByteWidthsCache.access(),t=this.indexCache.access(),{context:r}=this.dict;this.dict.set(oI.of("W"),r.obj(e)),this.dict.set(oI.of("Index"),r.obj(t))}}nZ.create=(e,t=!0)=>{let r=new nZ(e,[],t);return r.addDeletedEntry(oY.of(0,65535),0),r},nZ.of=(e,t,r=!0)=>new nZ(e,t,r);class nY extends nc{constructor(e,t,r,i,o){super(e,t,r),this._refToDeleteAfterSave=0,this.encodeStreams=i,this.objectsPerStream=o}computeBufferSize(e){return(0,ne.sH)(this,void 0,void 0,function*(){this._refToDeleteAfterSave=0;let t=this.context.header,r=this.snapshot.pdfSize;e||(r+=t.sizeInBytes()+1),r+=1;let i=nZ.create(this.createTrailerDict(),this.encodeStreams),o=[],n=[],s=[],a=this.context.security,l=this.context.enumerateIndirectObjects();for(let t=0,c=l.length;t<c;t++){let c=l[t],[h,d]=c;if(!(!this.snapshot.shouldSave(h.objectNumber)||d instanceof oK&&d.dict.lookup(oI.of("Type"))===oI.of("XRef")||!e&&this.shouldSkipCopiedObjectStream(d)))if(h===this.context.trailerInfo.Encrypt||d instanceof oJ||d instanceof nh||d instanceof nK||d instanceof nQ||d instanceof o9||0!==h.generationNumber||d instanceof oG&&d.lookup(oI.of("Type"))===oI.of("Sig"))o.push(c),a&&this.encrypt
8(h,d,a),i.addUncompressedEntry(h,r),r+=this.computeIndirectObjectSize(c),this.shouldWaitForTick(1)&&(yield ra());else{let e=t8(n),t=t8(s);e&&e.length%this.objectsPerStream!=0||(e=[],n.push(e),t=this.context.nextRef(),this._refToDeleteAfterSave+=1,s.push(t)),i.addCompressedEntry(h,t,e.length),e.push(c)}}for(let e=0,t=n.length;e<t;e++){let t=n[e],l=s[e],c=no.withContextAndObjects(this.context,t,this.encodeStreams);this.context.assign(l,c),a&&this.encrypt(l,c,a),i.addUncompressedEntry(l,r),r+=this.computeIndirectObjectSize([l,c]),o.push([l,c]),this.shouldWaitForTick(t.length)&&(yield ra())}let c=this.context.nextRef();this._refToDeleteAfterSave+=1,i.dict.set(oI.of("Size"),oT.of(this.context.largestObjectNumber+1)),this.snapshot.prevStartXRef&&i.dict.set(oI.of("Prev"),oT.of(this.snapshot.prevStartXRef)),i.addUncompressedEntry(c,r);let h=r;r+=this.computeIndirectObjectSize([c,i]),o.push([c,i]);let d=nr.forLastCrossRefSectionOffset(h);return r+=d.sizeInBytes(),{size:r-=this.snapshot.pdfSize,header:t,indirectObjects:o,trailer:d}})}serializeToBuffer(){let e=Object.create(null,{serializeToBuffer:{get:()=>super.serializeToBuffer}});return(0,ne.sH)(this,void 0,void 0,function*(){let t=yield e.serializeToBuffer.call(this),r=this.context.largestObjectNumber-this._refToDeleteAfterSave+1;for(let e=r;e<r+this._refToDeleteAfterSave-1;e++)this.context.delete(oY.of(e));return this.context.largestObjectNumber-=this._refToDeleteAfterSave,t})}}nY.forContext=(e,t,r=!0,i=50)=>new nY(e,t,ns,r,i),nY.forContextWithSnapshot=(e,t,r,i=!0,o=50)=>new nY(e,t,r,i,o);class n${constructor(e,t){this.encoding=e===rA.ZapfDingbats?iG.ZapfDingbats:e===rA.Symbol?iG.Symbol:iG.WinAnsi,this.font=iz.load(e),this.fontName=this.font.FontName,this.customName=t}encodeText(e){let t=this.encodeTextAsGlyphs(e),r=Array(t.length);for(let e=0,i=t.length;e<i;e++)r[e]=tG(t[e].code);return oX.of(r.join(""))}glyphCountOfText(e){return this.encodeTextAsGlyphs(e).length}widthOfTextAtSize(e,t){let r=this.encodeTextAsGlyphs(e),i=0;for(let e=0,t=r.length;e<t;e++){let t=r[e].name,o=(r[e+1]||{}).name,n=this.font.getXAxisKerningForPair(t,o)||0;i+=this.widthOfGlyph(t)+n}return t/1e3*i}heightOfFontAtSize(e,t={}){let{descender:r=!0}=t,{Ascender:i,Descender:o,FontBBox:n}=this.font,s=(i||n[3])-(o||n[1]);return r||(s+=o||0),s/1e3*e}sizeOfFontAtHeight(e){let{Ascender:t,Descender:r,FontBBox:i}=this.font;return 1e3*e/((t||i[3])-(r||i[1]))}embedIntoContext(e,t){let r=e.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===iG.WinAnsi?"WinAnsiEncoding":void 0});return t?(e.assign(t,r),t):e.register(r)}widthOfGlyph(e){return this.font.getWidthOfGlyph(e)||250}encodeTextAsGlyphs(e){let t=Array.from(e),r=Array(t.length);for(let e=0,i=t.length;e<i;e++){let i=tW(t[e]);try{r[e]=this.encoding.encodeUnicodeCodePoint(i)}catch(t){r[e]=this.encoding.encodeUnicodeCodePoint(tW("?"))}}return r}}n$.for=(e,t)=>new n$(e,t);let n_=e=>{if(!e)throw Error("fontkit.create() returned null. Check the font bytes, or pass EmbedFontOptions.postscriptName to select a face from a collection.");if((e=>!!e&&"object"==typeof e&&Array.isArray(e.fonts)&&"function"!=typeof e.glyphForCodePoint&&"function"!=typeof e.layout)(e))throw Error("fontkit.create() returned a font collection (e.g. .ttc/.dfont). Pass EmbedFontOptions.postscriptName to select a face, or embed a single-font file.");return e},n0=(...e)=>`<${e.join("")}>`,n1=e=>tV(e,4),n2=e=>{if((e=>e>=0&&e<=65535)(e))return n1(e);if((e=>e>=65536&&e<=1114111)(e)){let t=rl(e),r=rc(e);return`${n1(t)}${n1(r)}`}let t=tG(e);throw Error(`0x${t} is not a valid UTF-8 or UTF-16 codepoint.`)};class n5{static for(e,t,r,i,o){return(0,ne.sH)(this,void 0,void 0,function*(){return new n5(n_((yield e.create(t,o))),t,r,i)})}
8constructor(e,t,r,i){this.allGlyphsInFontSortedById=()=>{let e=[];for(let t=0,r=this.font.characterSet.length;t<r;t++){let r=this.font.glyphForCodePoint(this.font.characterSet[t]);r&&e.push(r)}return((e,t)=>{let r=[];for(let i=0,o=e.length;i<o;i++){let o=e[i],n=e[i-1];(0===i||t(o)!==t(n))&&r.push(o)}return r})(e.sort(rr),e=>e.id)},this.font=e,this.scale=1e3/this.font.unitsPerEm,this.fontData=t,this.fontName=this.font.postscriptName||"Font",this.customName=r,this.fontFeatures=i,this.baseFontName="",this.glyphCache=i7.populatedBy(this.allGlyphsInFontSortedById)}encodeText(e){let{glyphs:t}=this.font.layout(e,this.fontFeatures),r=Array(t.length);for(let e=0,i=t.length;e<i;e++)r[e]=tV(t[e].id,4);return oX.of(r.join(""))}glyphCountOfText(e){let{glyphs:t}=this.font.layout(e,this.fontFeatures);return t.length}widthOfTextAtSize(e,t){let{glyphs:r}=this.font.layout(e,this.fontFeatures),i=0;for(let e=0,t=r.length;e<t;e++)i+=r[e].advanceWidth*this.scale;return t/1e3*i}heightOfFontAtSize(e,t={}){let{descender:r=!0}=t,{ascent:i,descent:o,bbox:n}=this.font,s=(i||n.maxY)*this.scale-(o||n.minY)*this.scale;return r||(s-=Math.abs(o)||0),s/1e3*e}sizeOfFontAtHeight(e){let{ascent:t,descent:r,bbox:i}=this.font;return 1e3*e/((t||i.maxY)*this.scale-(r||i.minY)*this.scale)}embedIntoContext(e,t){return this.baseFontName=this.customName||e.addRandomSuffix(this.fontName),this.embedFontDict(e,t)}embedFontDict(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){let r=yield this.embedCIDFontDict(e),i=this.embedUnicodeCmap(e),o=e.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[r],ToUnicode:i});return t?(e.assign(t,o),t):e.register(o)})}isCFF(){return this.font.cff}embedCIDFontDict(e){return(0,ne.sH)(this,void 0,void 0,function*(){let t=yield this.embedFontDescriptor(e),r=e.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:o$.of("Adobe"),Ordering:o$.of("Identity"),Supplement:0},FontDescriptor:t,W:this.computeWidths()});return e.register(r)})}embedFontDescriptor(e){return(0,ne.sH)(this,void 0,void 0,function*(){let t=yield this.embedFontStream(e),{scale:r}=this,{italicAngle:i,ascent:o,descent:n,capHeight:s,xHeight:a}=this.font,{minX:l,minY:c,maxX:h,maxY:d}=this.font.bbox,u=e.obj({Type:"FontDescriptor",FontName:this.baseFontName,Flags:(e=>{let t=e["OS/2"]?e["OS/2"].sFamilyClass:0;var r,i,o,n={fixedPitch:!!(null==(r=e.post)?void 0:r.isFixedPitch),serif:1<=t&&t<=7,symbolic:!0,script:10===t,italic:!!(null==(o=null==(i=e.head)?void 0:i.macStyle)?void 0:o.italic)};let s=0,a=e=>{s|=1<<e-1};return n.fixedPitch&&a(1),n.serif&&a(2),n.symbolic&&a(3),n.script&&a(4),n.nonsymbolic&&a(6),n.italic&&a(7),n.allCap&&a(17),n.smallCap&&a(18),n.forceBold&&a(19),s})(this.font),FontBBox:[l*r,c*r,h*r,d*r],ItalicAngle:i,Ascent:o*r,Descent:n*r,CapHeight:(s||o)*r,XHeight:(a||0)*r,StemV:0,[this.isCFF()?"FontFile3":"FontFile2"]:t});return e.register(u)})}serializeFont(){return(0,ne.sH)(this,void 0,void 0,function*(){return this.fontData})}embedFontStream(e){return(0,ne.sH)(this,void 0,void 0,function*(){let t=e.flateStream((yield this.serializeFont()),{Subtype:this.isCFF()?"CIDFontType0C":void 0});return e.register(t)})}embedUnicodeCmap(e){let t=((e,t)=>{let r,i=Array(e.length);for(let r=0,o=e.length;r<o;r++){let o=e[r],n=n0(n1(t(o))),s=n0(...o.codePoints.map(n2));i[r]=[n,s]}return r=i,`\ 9/CIDInit /ProcSet findresource begin 1012 dict begin 11begincmap 12/CIDSystemInfo << 13 /Registry (Adobe) 14 /Ordering (UCS) 15 /Supplement 0 16>> def 17/CMapName /Adobe-Identity-UCS def 18/CMapType 2 def 191 begincodespacerange 20<0000><ffff> 21endcodespacerange 22${r.length} beginbfchar 23${r.map(([e,t])=>`${e} ${t}`).join("\n")} 24endbfchar 25endcmap 26CMapName currentdict /CMap defineresource pop 27end 28end\ 29`})(this.glyphCache.access(),this.glyphId.bind(this)),r=e.flateStream(t);return e.register(r)}glyphId(e){return e?e.id:-1}computeWidths(){let e=this.glyphCache.access(),t=[],r=[];for(let i=0,o=e.length;i<o;i++){let o=e[i],n=e[i-1],s=this.glyphId(o),a=this.glyphId(n);0===i?t.push(s):s-a!=1&&(t.push(r),t.push(s),r=[]),r.push(o.advanceWidth*this.scale)}return t.push(r),t}}let n3=n5;
29class n4 extends n3{static for(e,t,r,i,o){return(0,ne.sH)(this,void 0,void 0,function*(){return new n4(n_((yield e.create(t,o))),t,r,i)})}constructor(e,t,r,i){super(e,t,r,i),this.subset=this.font.createSubset(),this.glyphs=[],this.glyphCache=i7.populatedBy(()=>this.glyphs),this.glyphIdMap=new Map}encodeText(e){let{glyphs:t}=this.font.layout(e,this.fontFeatures),r=Array(t.length);for(let e=0,i=t.length;e<i;e++){let i=t[e],o=this.subset.includeGlyph(i);if("number"!=typeof o)throw Error("fontkit subset.includeGlyph() must return a glyph id (number)");this.glyphs[o-1]=i,this.glyphIdMap.set(i.id,o),r[e]=tV(o,4)}return this.glyphCache.invalidate(),oX.of(r.join(""))}isCFF(){return this.subset.cff}glyphId(e){return e?this.glyphIdMap.get(e.id):-1}serializeFont(){return"function"==typeof this.subset.encode?Promise.resolve(this.subset.encode()):new Promise((e,t)=>{if("function"!=typeof this.subset.encodeStream)return void t(Error("Registered fontkit subsetter must provide encode() or encodeStream()"));let r=[];this.subset.encodeStream().on("data",e=>r.push(e)).on("end",()=>e(re(r))).on("error",e=>t(e))})}}!function(e){e.Source="Source",e.Data="Data",e.Alternative="Alternative",e.Supplement="Supplement",e.EncryptedPayload="EncryptedPayload",e.FormData="EncryptedPayload",e.Schema="Schema",e.Unspecified="Unspecified"}(rq||(rq={}));class n6{static for(e,t,r={}){return new n6(e,t,r)}constructor(e,t,r={}){this.fileData=e,this.fileName=t,this.options=r}embedIntoContext(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){let{mimeType:r,description:i,creationDate:o,modificationDate:n,afRelationship:s}=this.options,a=e.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:null!=r?r:void 0,Params:{Size:this.fileData.length,CreationDate:o?o$.fromDate(o):void 0,ModDate:n?o$.fromDate(n):void 0}}),l=e.register(a),c=e.obj({Type:"Filespec",F:o$.of(this.fileName),UF:oX.fromText(this.fileName),EF:{F:l},Desc:i?oX.fromText(i):void 0,AFRelationship:null!=s?s:void 0});return t?(e.assign(t,c),t):e.register(c)})}getFileData(){return this.fileData}}let n8=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487];!function(e){e.DeviceGray="DeviceGray",e.DeviceRGB="DeviceRGB",e.DeviceCMYK="DeviceCMYK"}(rL||(rL={}));let n9={1:rL.DeviceGray,3:rL.DeviceRGB,4:rL.DeviceCMYK};class n7{static for(e){return(0,ne.sH)(this,void 0,void 0,function*(){let t,r=new DataView(e.buffer,e.byteOffset,e.byteLength);if(65496!==r.getUint16(0))throw Error("SOI not found in JPEG");let i=2;for(;i<r.byteLength&&(t=r.getUint16(i),i+=2,!n8.includes(t));)i+=r.getUint16(i);if(!n8.includes(t))throw Error("Invalid JPEG");i+=2;let o=r.getUint8(i++),n=r.getUint16(i);i+=2;let s=r.getUint16(i);i+=2;let a=n9[r.getUint8(i++)];if(!a)throw Error("Unknown JPEG channel.");return new n7(e,o,s,n,a)})}constructor(e,t,r,i,o){this.imageData=e,this.bitsPerComponent=t,this.width=r,this.height=i,this.colorSpace=o}embedIntoContext(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){let r=e.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===rL.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0});return t?(e.assign(t,r),t):e.register(r)})}}function se(e,t){for(;0!==e[t];)t++;return t}function st(e,t){return e[t]<<8|e[t+1]}function sr(e,t){return 0x1000000*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3])}function si(e,t,r){let i="";for(let o=0;o<r;o++)i+=String.fromCharCode(e[t+o]);return i}function so(e,t,r){let i=[];for(let o=0;o<r;o++)i.push(e[t+o]);return i}function sn(e,t,r){let i="";for(let n=0;n<r;n++){var o;i+="%"+((o=e[t+n].toString(16)).length<2?"0"+o:o)}try{return decodeURIComponent(i)}catch(i){return si(e,t,r)}}(()=>{let e=new Uint32Array(256);for(let t=0;t<256;t++){let r=t;for(let e=0;e<8;e++)r=1&r?0xedb88320^r>>>1:r>>>1;e[t]=r}return})();function ss(e,t,r){let i=e+t-r,o=i-e,n=i-t,s=i-r;return o*o<=n*n&&o*o<=s*s?e:n*n<=s*s?t:r}function sa(e){return[1,0,3,1,2,0,4][e.ctype]*e.depth}function sl(e,t,r,i,o){let n=sa(t),s=Math.ceil(i*n/8);n=Math.ceil(n/8);let a=e[r],l=0;if(a>1&&(e[r]=[0,0,1][a-2]),3===a)for(l=n;l<s;l++)e[l+1]=e[l+1]+(e[l+1-n]>>>1)&255;for(let t=0;t<o;t++){let i=r+t*s,o=i+t+1;if(a=e[o-1],l=0,0===a)for(;l<s;l++)e[i+l]=e[o+l];else if(1===a){for(;l<n;l++)e[i+l]=e[o+l];for(;l<s;l++)e[i+l]=e[o+l]+e[i+l-n]}else if(2===a)for(;l<s;l++)e[i+l]=e[o+l]+e[i+l-s];else if(3===a){for(;l<n;l++)e[i+l]=e[o+l]+(e[i+l-s]>>>1);for(;l<s;l++)e[i+l]=e[o+l]+(e[i+l-s]+e[i+l-n]>>>1)}else{for(;
29l<n;l++)e[i+l]=e[o+l]+ss(0,e[i+l-s],0);for(;l<s;l++)e[i+l]=e[o+l]+ss(e[i+l-n],e[i+l-s],e[i+l-n-s])}}return e}let sc=[137,80,78,71,13,10,26,10];function sh(e,t,r,i){var o;let n=e.tabs.CgBI?im(t,{i:2},void 0,o&&o.dictionary):iq(t);return 0===e.interlace?sl(n,e,0,r,i):1===e.interlace?function(e,t){let r=t.width,i=t.height,o=sa(t),n=o>>3,s=Math.ceil(r*o/8),a=new Uint8Array(i*s),l=0,c=[0,0,4,0,2,0,1],h=[0,4,0,2,0,1,0],d=[8,8,8,4,4,2,2],u=[8,8,4,4,2,2,1];for(let f=0;f<7;f++){let p=d[f],g=u[f],b=0,m=0,y=c[f];for(;y<i;)y+=p,m++;let x=h[f];for(;x<r;)x+=g,b++;let v=Math.ceil(b*o/8);sl(e,t,l,b,m);let w=0,A=c[f];for(;A<i;){let t=h[f],i=l+w*v<<3;for(;t<r;){if(1===o){let r=e[i>>3];r=r>>7-(7&i)&1,a[A*s+(t>>3)]|=r<<7-(7&t)}if(2===o){let r=e[i>>3];r=r>>6-(7&i)&3,a[A*s+(t>>2)]|=r<<6-((3&t)<<1)}if(4===o){let r=e[i>>3];r=r>>4-(7&i)&15,a[A*s+(t>>1)]|=r<<4-((1&t)<<2)}if(o>=8){let r=A*s+t*n;for(let t=0;t<n;t++)a[r+t]=e[(i>>3)+t]}i+=o,t+=g}w++,A+=p}b*m!=0&&(l+=m*(1+v))}return a}(n,e):n}[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5].map(e=>255*(-.5+(e+.5)/16));function sd(e,t,r,i,o,n,s,a,l){let c=Math.min(t,o),h=Math.min(r,n);for(let r=0;r<h;r++)for(let n=0;n<c;n++){let c,h;if(s>=0&&a>=0?(c=r*t+n<<2,h=(a+r)*o+s+n<<2):(c=(-a+r)*t-s+n<<2,h=r*o+n<<2),0===l)i[h]=e[c],i[h+1]=e[c+1],i[h+2]=e[c+2],i[h+3]=e[c+3];else if(1===l){let t=e[c+3]*(1/255),r=e[c]*t,o=e[c+1]*t,n=e[c+2]*t,s=i[h+3]*(1/255),a=i[h]*s,l=i[h+1]*s,d=i[h+2]*s,u=1-t,f=t+s*u,p=0===f?0:1/f;i[h+3]=255*f,i[h]=(r+a*u)*p,i[h+1]=(o+l*u)*p,i[h+2]=(n+d*u)*p}else if(2===l){let t=e[c+3],r=e[c],o=e[c+1],n=e[c+2],s=i[h+3],a=i[h],l=i[h+1],d=i[h+2];t===s&&r===a&&o===l&&n===d?(i[h]=0,i[h+1]=0,i[h+2]=0,i[h+3]=0):(i[h]=r,i[h+1]=o,i[h+2]=n,i[h+3]=t)}else if(3===l){let t=e[c+3],r=e[c],o=e[c+1],n=e[c+2],s=i[h+3],a=i[h],l=i[h+1],d=i[h+2];if(t===s&&r===a&&o===l&&n===d)continue;if(t<220&&s>20)return!1}}return!0}function su(e,t,r,i){let o=t*r,n=Math.ceil(t*sa(i)/8),s=new Uint8Array(4*o),a=new Uint32Array(s.buffer),l=i.ctype,c=i.depth;if(6===l){let t=o<<2;if(8===c)for(let r=0;r<t;r+=4)s[r]=e[r],s[r+1]=e[r+1],s[r+2]=e[r+2],s[r+3]=e[r+3];if(16===c)for(let r=0;r<t;r++)s[r]=e[r<<1]}else if(2===l){let t=i.tabs.tRNS;if(void 0===t){if(8===c)for(let t=0;t<o;t++){let r=3*t;a[t]=-0x1000000|e[r+2]<<16|e[r+1]<<8|e[r]}if(16===c)for(let t=0;t<o;t++){let r=6*t;a[t]=-0x1000000|e[r+4]<<16|e[r+2]<<8|e[r]}}else{let r=t[0],i=t[1],n=t[2];if(8===c)for(let t=0;t<o;t++){let o=t<<2,l=3*t;a[t]=-0x1000000|e[l+2]<<16|e[l+1]<<8|e[l],e[l]===r&&e[l+1]===i&&e[l+2]===n&&(s[o+3]=0)}if(16===c)for(let t=0;t<o;t++){let o=t<<2,l=6*t;a[t]=-0x1000000|e[l+4]<<16|e[l+2]<<8|e[l],st(e,l)===r&&st(e,l+2)===i&&st(e,l+4)===n&&(s[o+3]=0)}}}else if(3===l){let a=i.tabs.PLTE,l=i.tabs.tRNS,h=l?l.length:0;if(1===c)for(let i=0;i<r;i++){let r=i*n,o=i*t;for(let i=0;i<t;i++){let t=o+i<<2,n=e[r+(i>>3)]>>7-(7&i)&1,c=3*n;s[t]=a[c],s[t+1]=a[c+1],s[t+2]=a[c+2],s[t+3]=n<h?l[n]:255}}if(2===c)for(let i=0;i<r;i++){let r=i*n,o=i*t;for(let i=0;i<t;i++){let t=o+i<<2,n=e[r+(i>>2)]>>6-((3&i)<<1)&3,c=3*n;s[t]=a[c],s[t+1]=a[c+1],s[t+2]=a[c+2],s[t+3]=n<h?l[n]:255}}if(4===c)for(let i=0;i<r;i++){let r=i*n,o=i*t;for(let i=0;i<t;i++){let t=o+i<<2,n=e[r+(i>>1)]>>4-((1&i)<<2)&15,c=3*n;s[t]=a[c],s[t+1]=a[c+1],s[t+2]=a[c+2],s[t+3]=n<h?l[n]:255}}if(8===c)for(let t=0;t<o;t++){let r=t<<2,i=e[t],o=3*i;s[r]=a[o],s[r+1]=a[o+1],s[r+2]=a[o+2],s[r+3]=i<h?l[i]:255}}else if(4===l){if(8===c)for(let t=0;t<o;t++){let r=t<<2,i=t<<1,o=e[i];s[r]=o,s[r+1]=o,s[r+2]=o,s[r+3]=e[i+1]}if(16===c)for(let t=0;t<o;t++){let r=t<<2,i=t<<2,o=e[i];s[r]=o,s[r+1]=o,s[r+2]=o,s[r+3]=e[i+2]}}else if(0===l){let o=void 0!==i.tabs.tRNS?i.tabs.tRNS:-1;for(let i=0;i<r;i++){let r=i*n,s=i*t;if(1===c)for(let i=0;i<t;i++){let t=255*(e[r+(i>>>3)]>>>7-(7&i)&1),n=255*(t!==255*o);a[s+i]=n<<24|t<<16|t<<8|t}else if(2===c)for(let i=0;i<t;i++){let t=85*(e[r+(i>>>2)]>>>6-((3&i)<<1)&3),n=255*(t!==85*o);a[s+i]=n<<24|t<<16|t<<8|t}else if(4===c)for(let i=0;i<t;i++){let t=17*(e[r+(i>>>1)]>>>4-((1&i)<<2)&15),n=255*(t!==17*o);a[s+i]=n<<24|t<<16|t<<8|t}else if(8===c)for(let i=0;i<t;i++){let t=e[r+i],n=255*(t!==o);a[s+i]=n<<24|t<<16|t<<8|t}else if(16===c)for(let i=0;i<t;i++){let t=e[r+(i<<1)],n=255*(st(e,r+(i<<1))!==o);a[s+i]=n<<24|t<<16|t<<8|t}}}return s}let sf={decode:function(e){let t,r=new Uint8Array(e),i=8;for(let e=0;e<8;e++)if(r[e]!==sc[e])throw Error("The input is not a PNG file!");let o={tabs:{},frames:[]},n=new Uint8Array(r.length),s=0,a=0;for(;i<r.length;){let e=sr(r,i),c=si(r,i+=4,4);if(i+=4,"IHDR"===c){var l;o.width=sr(r,l=i),o.height=sr(r,l+=4),l+=4,o.depth=r[l++],o.ctype=r[l++],o.compress=r[l++],o.filter=r[l++],o.interlace=r[l++]}else if("CgBI"===c)o.tabs.CgBI=r.slice(i,i+4);else if("IDAT"===c){for(let t=0;t<e;t++)n[s+t]=r[i+t];s+=e}else if("acTL"===c)o.tabs.acTL={num_frames:sr(r,i),num_plays:sr(r,i+4)},t=new Uint8Array(r.length);else if("fcTL"===c){if(0!==a&&t){let e=o.frames[o.frames.length-1];e.data=sh(o,t.slice(0,a),e.rect.width,e.rect.height),a=0}let e={x:sr(r,i+12),y:sr(r,i+16),width:sr(r,i+4),height:sr(r,i+8)},n=st(r,i+22);n=st(r,i+20)/(0===n?100:n),o.frames.push({rect:e,delay:Math.round(1e3*n),dispose:r[i+24],blend:r[i+25]})}else if("fdAT"===c){t||(t=new Uint8Array(r.length));for(let o=0;o<e-4;o++)t[a+o]=r[i+o+4];a+=e-4}else if("pHYs"===c)o.tabs.pHYs=[sr(r,i),sr(r,i+4),r[i+8]];else if("cHRM"===c){o.tabs.cHRM=[];for(let e=0;e<8;e++)o.tabs.cHRM.push(sr(r,i+4*e))}else if("tEXt"===c||"zTXt"===c){let t,n="tEXt"===c?"tEXt":"zTXt";void 0===o.tabs[n]&&(o.tabs[n]={});let s=se(r,i),a=si(r,i,s-i),l=i+e-s-1;if("tEXt"===c)t=si(r,s+1,l);else{let o=iq(r.subarray(s+2,i+e));t=sn(o,0,o.length)}o.tabs[n][a]=t}else if("iTXt"===c){let t;void 0===o.tabs.iTXt&&(o.tabs.iTXt={});let n=i,s=se(r,n),a=si(r,n,s-n),l=r[n=s+1];n+=2,n=(s=se(r,n))+1;let c=e-((n=(s=se(r,n))+1)-i);if(0===l)t=sn(r,n,c);else{let e=iq(r.subarray(n,n+c));t=sn(e,0,e.length)}o.tabs.iTXt[a]=t}
29else if("PLTE"===c)o.tabs.PLTE=so(r,i,e);else if("hIST"===c){let e=o.tabs.PLTE.length/3;o.tabs.hIST=[];for(let t=0;t<e;t++)o.tabs.hIST.push(st(r,i+2*t))}else if("tRNS"===c)3===o.ctype?o.tabs.tRNS=so(r,i,e):0===o.ctype?o.tabs.tRNS=st(r,i):2===o.ctype&&(o.tabs.tRNS=[st(r,i),st(r,i+2),st(r,i+4)]);else if("gAMA"===c)o.tabs.gAMA=sr(r,i)/1e5;else if("sRGB"===c)o.tabs.sRGB=r[i];else if("bKGD"===c)0===o.ctype||4===o.ctype?o.tabs.bKGD=[st(r,i)]:2===o.ctype||6===o.ctype?o.tabs.bKGD=[st(r,i),st(r,i+2),st(r,i+4)]:3===o.ctype&&(o.tabs.bKGD=r[i]);else if("IEND"===c)break;i+=e,i+=4}if(0!==a&&t){let e=o.frames[o.frames.length-1];e.data=sh(o,t.slice(0,a),e.rect.width,e.rect.height)}o.data=sh(o,n.subarray(0,s),o.width,o.height);let{compress:c,filter:h,interlace:d}=o;return(0,ne.Tt)(o,["compress","filter","interlace"])},toRGBA8:function(e){let t=e.width,r=e.height;if(void 0===e.tabs.acTL)return[su(e.data,t,r,e).buffer];let i=[];void 0===e.frames[0].data&&(e.frames[0].data=e.data);let o=t*r*4,n=new Uint8Array(o),s=new Uint8Array(o),a=new Uint8Array(o);for(let l=0;l<e.frames.length;l++){let c=e.frames[l],h=c.rect.x,d=c.rect.y,u=c.rect.width,f=c.rect.height,p=su(c.data,u,f,e);if(0!==l)for(let e=0;e<o;e++)a[e]=n[e];if(0===c.blend?sd(p,u,f,n,t,r,h,d,0):1===c.blend&&sd(p,u,f,n,t,r,h,d,1),i.push(n.buffer.slice(0)),1===c.dispose)sd(s,u,f,n,t,r,h,d,0);else if(2===c.dispose)for(let e=0;e<o;e++)n[e]=a[e]}return i}};!function(e){e.Greyscale="Greyscale",e.Truecolour="Truecolour",e.IndexedColour="IndexedColour",e.GreyscaleWithAlpha="GreyscaleWithAlpha",e.TruecolourWithAlpha="TruecolourWithAlpha"}(rj||(rj={}));class sp{constructor(e){let t=e.buffer instanceof ArrayBuffer&&0===e.byteOffset&&e.byteLength===e.buffer.byteLength?e.buffer:e.buffer instanceof ArrayBuffer?e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength):e.slice().buffer,r=sf.decode(t),i=sf.toRGBA8(r);if(i.length>1)throw Error("Animated PNGs are not supported");let{rgbChannel:o,alphaChannel:n}=(e=>{let t=Math.floor(e.length/4),r=new Uint8Array(3*t),i=new Uint8Array(+t),o=0,n=0,s=0;for(;o<e.length;)r[n++]=e[o++],r[n++]=e[o++],r[n++]=e[o++],i[s++]=e[o++];return{rgbChannel:r,alphaChannel:i}})(new Uint8Array(i[0]));this.rgbChannel=o,n.some(e=>e<255)&&(this.alphaChannel=n),this.type=(e=>{if(0===e)return rj.Greyscale;if(2===e)return rj.Truecolour;if(3===e)return rj.IndexedColour;if(4===e)return rj.GreyscaleWithAlpha;if(6===e)return rj.TruecolourWithAlpha;throw Error(`Unknown color type: ${e}`)})(r.ctype),this.width=r.width,this.height=r.height,this.bitsPerComponent=8}}sp.load=e=>new sp(e);class sg{static for(e){return(0,ne.sH)(this,void 0,void 0,function*(){return new sg(sp.load(e))})}constructor(e){this.image=e,this.bitsPerComponent=e.bitsPerComponent,this.width=e.width,this.height=e.height,this.colorSpace="DeviceRGB"}embedIntoContext(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){let r=this.embedAlphaChannel(e),i=e.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:r});return t?(e.assign(t,i),t):e.register(i)})}embedAlphaChannel(e){if(!this.image.alphaChannel)return;let t=e.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return e.register(t)}}class sb{constructor(e,t,r){this.bytes=e,this.start=t||0,this.pos=this.start,this.end=t&&r?t+r:this.bytes.length}get length(){return this.end-this.start}get isEmpty(){return 0===this.length}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getUint16(){let e=this.getByte(),t=this.getByte();return -1===e||-1===t?-1:(e<<8)+t}getInt32(){let e=this.getByte(),t=this.getByte();return(e<<24)+(t<<16)+(this.getByte()<<8)+this.getByte()}getBytes(e,t=!1){let r=this.bytes,i=this.pos,o=this.end;if(e){let n=i+e;n>o&&(n=o),this.pos=n;let s=r.subarray(i,n);return t?new Uint8ClampedArray(s):s}{let e=r.subarray(i,o);return t?new Uint8ClampedArray(e):e}}peekByte(){let e=this.getByte();return this.pos--,e}peekBytes(e,t=!1){let r=this.getBytes(e,t);return this.pos-=r.length,r}skip(e){e||(e=1),this.pos+=e}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(e,t){return new sb(this.bytes,e,t)}decode(){return this.bytes}}let sm=new Uint8Array(0);class sy{constructor(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=sm,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength}getByte(){let e=this.pos;for(;this.bufferLength<=e;){if(this.eof)return -1;this.readBlock()}return this.buffer[this.pos++]}getUint16(){let e=this.getByte(),t=this.getByte();return -1===e||-1===t?-1:(e<<8)+t}getInt32(){let e=this.getByte(),t=this.getByte();return(e<<24)+(t<<16)+(this.getByte()<<8)+this.getByte()}getBytes(e,t=!1){let r,i=this.pos;if(e){for(this.ensureBuffer(i+e),r=i+e;!this.eof&&this.bufferLength<r;)this.readBlock();let t=this.bufferLength;r>t&&(r=t)}else{for(;!this.eof;)this.readBlock();r=this.bufferLength}this.pos=r;let o=this.buffer.subarray(i,r);return!t||o instanceof Uint8ClampedArray?o:new Uint8ClampedArray(o)}peekByte(){let e=this.getByte();return this.pos--,e}peekBytes(e,t=!1){let r=this.getBytes(e,t);return this.pos-=r.length,r}skip(e){e||(e=1),this.pos+=e}reset(){this.pos=0}makeSubStream(e,t){let r=e+t;for(;this.bufferLength<=r&&!this.eof;)this.readBlock();return new sb(this.buffer,e,t)}decode(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)}readBlock(){throw new oe(this.constructor.name,"readBlock")}ensureBuffer(e){let t=this.buffer;if(e<=t.byteLength)return t;let r=this.minBufferLength;for(;r<e;)r*=2;let i=new Uint8Array(r);return i.set(t),this.buffer=i}}let sx=sy,sv=e=>32===e||9===e||13===e||10===e;class sw extends sx{constructor(e,t){super(t),this.stream=e,this.input=new
29Uint8Array(5),t&&(t*=.8)}readBlock(){let e,t,r=this.stream,i=r.getByte();for(;sv(i);)i=r.getByte();if(-1===i||126===i){this.eof=!0;return}let o=this.bufferLength;if(122===i){for(t=0,e=this.ensureBuffer(o+4);t<4;++t)e[o+t]=0;this.bufferLength+=4}else{let n=this.input;for(t=1,n[0]=i;t<5;++t){for(i=r.getByte();sv(i);)i=r.getByte();if(n[t]=i,-1===i||126===i)break}if(e=this.ensureBuffer(o+t-1),this.bufferLength+=t-1,t<5){for(;t<5;++t)n[t]=117;this.eof=!0}let s=0;for(t=0;t<5;++t)s=85*s+(n[t]-33);for(t=3;t>=0;--t)e[o+t]=255&s,s>>=8}}}class sA extends sx{constructor(e,t){super(t),this.stream=e,this.firstDigit=-1,t&&(t*=.5)}readBlock(){let e=this.stream.getBytes(8e3);if(!e.length){this.eof=!0;return}let t=e.length+1>>1,r=this.ensureBuffer(this.bufferLength+t),i=this.bufferLength,o=this.firstDigit;for(let t=0,n=e.length;t<n;t++){let n,s=e[t];if(s>=48&&s<=57)n=15&s;else if(s>=65&&s<=70||s>=97&&s<=102)n=(15&s)+9;else{if(62!==s)continue;this.eof=!0;break}o<0?o=n:(r[i++]=o<<4|n,o=-1)}o>=0&&this.eof&&(r[i++]=o<<4,o=-1),this.firstDigit=o,this.bufferLength=i}}let sS=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),sk=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),sC=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),sF=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,5243
2969,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],sE=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class sD extends sx{constructor(e,t){super(t),this.stream=e;let r=e.getByte(),i=e.getByte();if(-1===r||-1===i)throw Error(`Invalid header in flate stream: ${r}, ${i}`);if((15&r)!=8)throw Error(`Unknown compression method in flate stream: ${r}, ${i}`);if(((r<<8)+i)%31!=0)throw Error(`Bad FCHECK in flate stream: ${r}, ${i}`);if(32&i)throw Error(`FDICT bit set in flate stream: ${r}, ${i}`);this.codeSize=0,this.codeBuf=0}readBlock(){let e,t,r,i,o=this.stream,n=this.getBits(3);if(1&n&&(this.eof=!0),0==(n>>=1)){let t;if(-1===(t=o.getByte()))throw Error("Bad block header in flate stream");let r=t;if(-1===(t=o.getByte())||(r|=t<<8,-1===(t=o.getByte())))throw Error("Bad block header in flate stream");let i=t;if(-1===(t=o.getByte()))throw Error("Bad block header in flate stream");if((i|=t<<8)!=(65535&~r)&&(0!==r||0!==i))throw Error("Bad uncompressed block length in flate stream");
29this.codeBuf=0,this.codeSize=0;let n=this.bufferLength;e=this.ensureBuffer(n+r);let s=n+r;if(this.bufferLength=s,0===r)-1===o.peekByte()&&(this.eof=!0);else for(let r=n;r<s;++r){if(-1===(t=o.getByte())){this.eof=!0;break}e[r]=t}return}if(1===n)r=sF,i=sE;else if(2===n){let e,o,n,s,a=this.getBits(5)+257,l=this.getBits(5)+1,c=this.getBits(4)+4,h=new Uint8Array(sS.length);for(e=0;e<c;++e)h[sS[e]]=this.getBits(3);let d=this.generateHuffmanTable(h);t=0,e=0;let u=a+l,f=new Uint8Array(u);for(;e<u;){let r=this.getCode(d);if(16===r)o=2,n=3,s=t;else if(17===r)o=3,n=3,s=t=0;else if(18===r)o=7,n=11,s=t=0;else{f[e++]=t=r;continue}let i=this.getBits(o)+n;for(;i-- >0;)f[e++]=s}r=this.generateHuffmanTable(f.subarray(0,a)),i=this.generateHuffmanTable(f.subarray(a,u))}else throw Error("Unknown block type in flate stream");let s=(e=this.buffer)?e.length:0,a=this.bufferLength;for(;;){let o=this.getCode(r);if(o<256){a+1>=s&&(s=(e=this.ensureBuffer(a+1)).length),e[a++]=o;continue}if(256===o){this.bufferLength=a;return}o-=257;let n=(o=sk[o])>>16;n>0&&(n=this.getBits(n)),t=(65535&o)+n,(n=(o=sC[o=this.getCode(i)])>>16)>0&&(n=this.getBits(n));let l=(65535&o)+n;a+t>=s&&(s=(e=this.ensureBuffer(a+t)).length);for(let r=0;r<t;++r,++a)e[a]=e[a-l]}}getBits(e){let t,r=this.stream,i=this.codeSize,o=this.codeBuf;for(;i<e;){if(-1===(t=r.getByte()))throw Error("Bad encoding in flate stream");o|=t<<i,i+=8}return t=o&(1<<e)-1,this.codeBuf=o>>e,this.codeSize=i-=e,t}getCode(e){let t,r=this.stream,i=e[0],o=e[1],n=this.codeSize,s=this.codeBuf;for(;n<o&&-1!==(t=r.getByte());)s|=t<<n,n+=8;let a=i[s&(1<<o)-1];"number"==typeof i&&console.log("FLATE:",a);let l=a>>16;if(l<1||n<l)throw Error("Bad encoding in flate stream");return this.codeBuf=s>>l,this.codeSize=n-l,65535&a}generateHuffmanTable(e){let t,r=e.length,i=0;for(t=0;t<r;++t)e[t]>i&&(i=e[t]);let o=1<<i,n=new Int32Array(o);for(let s=1,a=0,l=2;s<=i;++s,a<<=1,l<<=1)for(let i=0;i<r;++i)if(e[i]===s){let e=0,r=a;for(t=0;t<s;++t)e=e<<1|1&r,r>>=1;for(t=e;t<o;t+=l)n[t]=s<<16|i;++a}return[n,i]}}class sN extends sx{constructor(e,t,r){super(t),this.stream=e,this.cachedData=0,this.bitsCached=0;let i={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0};for(let e=0;e<256;++e)i.dictionaryValues[e]=e,i.dictionaryLengths[e]=1;this.lzwState=i}readBlock(){let e,t,r,i=1024,o=this.lzwState;if(!o)return;let n=o.earlyChange,s=o.nextCode,a=o.dictionaryValues,l=o.dictionaryLengths,c=o.dictionaryPrevCodes,h=o.codeLength,d=o.prevCode,u=o.currentSequence,f=o.currentSequenceLength,p=0,g=this.bufferLength,b=this.ensureBuffer(this.bufferLength+i);for(e=0;e<512;e++){let e=this.readBits(h),o=f>0;if(!e||e<256)u[0]=e,f=1;else if(e>=258)if(e<s)for(t=(f=l[e])-1,r=e;t>=0;t--)u[t]=a[r],r=c[r];else u[f++]=u[0];else if(256===e){h=9,s=258,f=0;continue}else{this.eof=!0,delete this.lzwState;break}if(o&&(c[s]=d,l[s]=l[d]+1,a[s]=u[0],h=++s+n&s+n-1?h:0|Math.min(Math.log(s+n)/.6931471805599453+1,12)),d=e,i<(p+=f)){do i+=512;while(i<p);b=this.ensureBuffer(this.bufferLength+i)}for(t=0;t<f;t++)b[g++]=u[t]}o.nextCode=s,o.codeLength=h,o.prevCode=d,o.currentSequenceLength=f,this.bufferLength=g}readBits(e){let t=this.bitsCached,r=this.cachedData;for(;t<e;){let e=this.stream.getByte();if(-1===e)return this.eof=!0,null;r=r<<8|e,t+=8}return this.bitsCached=t-=e,this.cachedData=r,r>>>t&(1<<e)-1}}class sT extends sx{constructor(e,t){super(t),this.stream=e}readBlock(){let e,t=this.stream.getBytes(2);if(!t||t.length<2||128===t[0]){this.eof=!0;return}let r=this.bufferLength,i=t[0];if(i<128){if((e=this.ensureBuffer(r+i+1))[r++]=t[1],i>0){let t=this.stream.getBytes(i);e.set(t,r),r+=i}}else{i=257-i;let o=t[1];e=this.ensureBuffer(r+i+1);for(let t=0;t<i;t++)e[r++]=o}this.bufferLength=r}}let sO=(e,t,r)=>{if(t===oI.of("FlateDecode"))return new sD(e);if(t===oI.of("LZWDecode")){let t=1;if(r instanceof oG){let e=r.lookup(oI.of("EarlyChange"));e instanceof oT&&(t=e.asNumber())}return new sN(e,void 0,t)}if(t===oI.of("ASCII85Decode"))return new sw(e);if(t===oI.of("ASCIIHexDecode"))return new sA(e);if(t===oI.of("RunLengthDecode"))return new sT(e);throw new oi(t.asString())},sR=({dict:e,contents:t,transform:r})=>{let i=new sb(t);r&&(i=r.createStream(i,t.length));let o=e.lookup(oI.of("Filter")),n=e.lookup(oI.of("DecodeParms"));if(o instanceof oI)i=sO(i,o,n);else if(o instanceof oO)for(let e=0,t=o.size();e<t;e++)i=sO(i,o.lookup(e,oI),n&&n.lookupMaybe(e,oG));else if(o)throw new or([oI,oO],o);return i};class sM{static for(e,t,r){return(0,ne.sH)(this,void 0,void 0,function*(){return new sM(e,t,r)})}constructor(e,t,r){this.page=e;let i=null!=t?t:(e=>{let t=e.MediaBox(),r=t.lookup(0,oT).asNumber(),i=t.lookup(1,oT).asNumber(),o=t.lookup(2,oT).asNumber(),n=t.lookup(3,oT).asNumber();return{left:Math.min(r,o),bottom:Math.min(i,n),right:Math.max(r,o),top:Math.max(i,n)}})(e);this.width=i.right-i.left,this.height=i.top-i.bottom,this.boundingBox=i,this.transformationMatrix=null!=r?r:(e=>[1,0,0,1,-e.left,-e.bottom])(i)}embedIntoContext(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){let{Contents:r,Resources:i}=this.page.normalizedEntries();if(!r)throw new on;let o=this.decodeContents(r),{left:n,bottom:s,right:a,top:l}=this.boundingBox,c=e.flateStream(o,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[n,s,a,l],Matrix:this.transformationMatrix,Resources:i});return t?(e.assign(t,c),t):e.register(c)})}decodeContents(e){let t=Uint8Array.of(oF.Newline),r=[];for(let i=0,o=e.size();i<o;i++){let o,n=e.lookup(i,oJ);if(n instanceof oK)o=sR(n).decode();else if(n instanceof o5)o=n.getUnencodedContents();else throw new os(n);r.push(o,t)}return t7(...r)}}let sq=new Uint8Array(256);
29sq[oF.Zero]=1,sq[oF.One]=1,sq[oF.Two]=1,sq[oF.Three]=1,sq[oF.Four]=1,sq[oF.Five]=1,sq[oF.Six]=1,sq[oF.Seven]=1,sq[oF.Eight]=1,sq[oF.Nine]=1;let sL=new Uint8Array(256);sL[oF.Period]=1,sL[oF.Plus]=1,sL[oF.Minus]=1;let sj=new Uint8Array(256);for(let e=0;e<256;e++)sj[e]=sq[e]||sL[e]?1:0;let{Newline:sB,CarriageReturn:sP}=oF;class sU{constructor(e,t=!1){this.bytes=e,this.capNumbers=t}parseRawInt(){let e="";for(;!this.bytes.done()&&sq[this.bytes.peek()];)e+=tX(this.bytes.next());let t=Number(e);if(!e||!isFinite(t))throw new om(this.bytes.position(),e);return t}parseRawNumber(){let e="";for(;!this.bytes.done();){let t=this.bytes.peek();if(!sj[t]||(e+=tX(this.bytes.next()),t===oF.Period))break}for(;!this.bytes.done()&&sq[this.bytes.peek()];)e+=tX(this.bytes.next());let t=Number(e);if(!e||!isFinite(t))throw new om(this.bytes.position(),e);if(t>Number.MAX_SAFE_INTEGER)if(this.capNumbers)return console.warn(`Parsed number that is too large for some PDF readers: ${e}, using Number.MAX_SAFE_INTEGER instead.`),Number.MAX_SAFE_INTEGER;else console.warn(`Parsed number that is too large for some PDF readers: ${e}, not capping.`);return t}skipWhitespace(){for(;!this.bytes.done()&&oL[this.bytes.peek()];)this.bytes.next()}skipLine(){for(;!this.bytes.done();){let e=this.bytes.peek();if(e===sB||e===sP)return;this.bytes.next()}}skipComment(){if(this.bytes.peek()!==oF.Percent)return!1;for(;!this.bytes.done();){let e=this.bytes.peek();if(e===sB||e===sP)break;this.bytes.next()}return!0}skipWhitespaceAndComments(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()}matchKeyword(e){let t=this.bytes.offset();for(let r=0,i=e.length;r<i;r++)if(this.bytes.done()||this.bytes.next()!==e[r])return this.bytes.moveTo(t),!1;return!0}}let sI=sU;class sz{constructor(e){this.idx=0,this.line=0,this.column=0,this.bytes=e,this.length=this.bytes.length}moveTo(e){this.idx=e}next(){let e=this.bytes[this.idx++];return e===oF.Newline?(this.line+=1,this.column=0):this.column+=1,e}assertNext(e){if(this.peek()!==e)throw new ox(this.position(),e,this.peek());return this.next()}peek(){return this.bytes[this.idx]}peekAhead(e){return this.bytes[this.idx+e]}peekAt(e){return this.bytes[e]}done(){return this.idx>=this.length}offset(){return this.idx}slice(e,t){return this.bytes.slice(e,t)}position(){return{line:this.line,column:this.column,offset:this.idx}}}sz.of=e=>new sz(e),sz.fromPDFRawStream=e=>sz.of(sR(e).decode());let{Space:sW,CarriageReturn:sV,Newline:sG}=oF,sX=[oF.s,oF.t,oF.r,oF.e,oF.a,oF.m],sH=[oF.e,oF.n,oF.d,oF.s,oF.t,oF.r,oF.e,oF.a,oF.m],sJ={header:[oF.Percent,oF.P,oF.D,oF.F,oF.Dash],eof:[oF.Percent,oF.Percent,oF.E,oF.O,oF.F],obj:[oF.o,oF.b,oF.j],endobj:[oF.e,oF.n,oF.d,oF.o,oF.b,oF.j],xref:[oF.x,oF.r,oF.e,oF.f],trailer:[oF.t,oF.r,oF.a,oF.i,oF.l,oF.e,oF.r],startxref:[oF.s,oF.t,oF.a,oF.r,oF.t,oF.x,oF.r,oF.e,oF.f],true:[oF.t,oF.r,oF.u,oF.e],false:[oF.f,oF.a,oF.l,oF.s,oF.e],null:[oF.n,oF.u,oF.l,oF.l],stream:sX,streamEOF1:[...sX,sW,sV,sG],streamEOF2:[...sX,sV,sG],streamEOF3:[...sX,sV],streamEOF4:[...sX,sG],endstream:sH,EOF1endstream:[sV,sG,...sH],EOF2endstream:[sV,...sH],EOF3endstream:[sG,...sH]};class sK extends sI{constructor(e,t,r=!1,i){super(e,r),this.context=t,this.cryptoFactory=i}parseObject(e){if(this.skipWhitespaceAndComments(),this.matchKeyword(sJ.true))return oM.True;if(this.matchKeyword(sJ.false))return oM.False;if(this.matchKeyword(sJ.null))return oW;let t=this.bytes.peek();if(t===oF.LessThan&&this.bytes.peekAhead(1)===oF.LessThan)return this.parseDictOrStream(e);if(t===oF.LessThan)return this.parseHexString(e);if(t===oF.LeftParen)return this.parseString(e);if(t===oF.ForwardSlash)return this.parseName();if(t===oF.LeftSquareBracket)return this.parseArray(e);if(sj[t])return this.parseNumberOrRef();throw new ov(this.bytes.position(),t)}parseNumberOrRef(){let e=this.parseRawNumber();this.skipWhitespaceAndComments();let t=this.bytes.offset();if(sq[this.bytes.peek()]){let t=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===oF.R)return this.bytes.assertNext(oF.R),oY.of(e,t)}return this.bytes.moveTo(t),oT.of(e)}parseHexString(e){let t="";for(this.bytes.assertNext(oF.LessThan);!this.bytes.done()&&this.bytes.peek()!==oF.GreaterThan;)t+=tX(this.bytes.next());return this.bytes.assertNext(oF.GreaterThan),this.cryptoFactory&&e&&(t=this.cryptoFactory.createCipherTransform(e.objectNumber,e.generationNumber).decryptBytes(oX.of(t).asBytes()).reduce((e,t)=>
29e+t.toString(16).padStart(2,"0"),"")),oX.of(t)}parseString(e){let t=0,r=!1,i="";for(;!this.bytes.done();){let o=this.bytes.next();if(i+=tX(o),r||(o===oF.LeftParen&&(t+=1),o===oF.RightParen&&(t-=1)),o===oF.BackSlash?r=!r:r&&(r=!1),0===t){let t=i.substring(1,i.length-1);return this.cryptoFactory&&e&&(t=rt(this.cryptoFactory.createCipherTransform(e.objectNumber,e.generationNumber).decryptBytes(o$.of(t).asBytes()))),o$.of(t)}}throw new oA(this.bytes.position())}parseName(){this.bytes.assertNext(oF.ForwardSlash);let e="";for(;!this.bytes.done();){let t=this.bytes.peek();if(oL[t]||oq[t])break;e+=tX(t),this.bytes.next()}return oI.of(e.replace(/#([0-9A-Fa-f]{2})/g,(e,t)=>tH(t)))}parseArray(e){this.bytes.assertNext(oF.LeftSquareBracket),this.skipWhitespaceAndComments();let t=oO.withContext(this.context);for(;this.bytes.peek()!==oF.RightSquareBracket;){let r=this.parseObject(e);t.push(r),this.skipWhitespaceAndComments()}return this.bytes.assertNext(oF.RightSquareBracket),t}parseDict(e){this.bytes.assertNext(oF.LessThan),this.bytes.assertNext(oF.LessThan),this.skipWhitespaceAndComments();let t=new Map;for(;!this.bytes.done()&&this.bytes.peek()!==oF.GreaterThan&&this.bytes.peekAhead(1)!==oF.GreaterThan;){let r=this.parseName(),i=this.parseObject(e);t.set(r,i),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(oF.GreaterThan),this.bytes.assertNext(oF.GreaterThan);let r=t.get(oI.of("Type"));return r===oI.of("Catalog")?nK.fromMapWithContext(t,this.context):r===oI.of("Pages")?nQ.fromMapWithContext(t,this.context):r===oI.of("Page")?o9.fromMapWithContext(t,this.context):oG.fromMapWithContext(t,this.context)}parseDictOrStream(e){let t,r=this.bytes.position(),i=this.parseDict(e);if(this.skipWhitespaceAndComments(),!this.matchKeyword(sJ.streamEOF1)&&!this.matchKeyword(sJ.streamEOF2)&&!this.matchKeyword(sJ.streamEOF3)&&!this.matchKeyword(sJ.streamEOF4)&&!this.matchKeyword(sJ.stream))return i;let o=this.bytes.offset(),n=i.get(oI.of("Length"));n instanceof oT?(t=o+n.asNumber(),this.bytes.moveTo(t),this.skipWhitespaceAndComments(),this.matchKeyword(sJ.endstream)||(this.bytes.moveTo(o),t=this.findEndOfStreamFallback(r))):t=this.findEndOfStreamFallback(r);let s=this.bytes.slice(o,t);return this.cryptoFactory&&e&&(s=this.cryptoFactory.createCipherTransform(e.objectNumber,e.generationNumber).decryptBytes(s)),oK.of(i,s)}findEndOfStreamFallback(e){let t=1,r=this.bytes.offset();for(;!this.bytes.done()&&(r=this.bytes.offset(),this.matchKeyword(sJ.stream)?t+=1:this.matchKeyword(sJ.EOF1endstream)||this.matchKeyword(sJ.EOF2endstream)||this.matchKeyword(sJ.EOF3endstream)||this.matchKeyword(sJ.endstream)?t-=1:this.bytes.next(),0!==t););if(0!==t)throw new ow(e);return r}}sK.forBytes=(e,t,r)=>new sK(sz.of(e),t,r),sK.forByteStream=(e,t,r=!1)=>new sK(e,t,r);let sQ=sK;class sZ extends sQ{constructor(e,t){super(sz.fromPDFRawStream(e),e.dict.context);let{dict:r}=e;this.alreadyParsed=!1,this.shouldWaitForTick=t||(()=>!1),this.firstOffset=r.lookup(oI.of("First"),oT).asNumber(),this.objectCount=r.lookup(oI.of("N"),oT).asNumber()}parseIntoContext(){return(0,ne.sH)(this,void 0,void 0,function*(){if(this.alreadyParsed)throw new oo("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0;let e=this.parseOffsetsAndObjectNumbers();for(let t=0,r=e.length;t<r;t++){let{objectNumber:r,offset:i}=e[t];this.bytes.moveTo(this.firstOffset+i);let o=oY.of(r,0),n=this.parseObject(o);this.context.assign(o,n),this.shouldWaitForTick()&&(yield ra())}})}parseOffsetsAndObjectNumbers(){let e=[];for(let t=0,r=this.objectCount;t<r;t++){this.skipWhitespaceAndComments();let t=this.parseRawInt();this.skipWhitespaceAndComments();let r=this.parseRawInt();e.push({objectNumber:t,offset:r})}return e}}sZ.forStream=(e,t)=>new sZ(e,t);class sY{constructor(e){this.alreadyParsed=!1,this.dict=e.dict,this.bytes=sz.fromPDFRawStream(e),this.context=this.dict.context,this.context.pdfFileDetails.useObjectStreams=!0;let t=this.dict.lookup(oI.of("Size"),oT),r=this.dict.lookup(oI.of("Index"));if(r instanceof oO){this.subsections=[];for(let e=0,t=r.size();e<t;e+=2){let t=r.lookup(e+0,oT).asNumber(),i=r.lookup(e+1,oT).asNumber();
29this.subsections.push({firstObjectNumber:t,length:i})}}else this.subsections=[{firstObjectNumber:0,length:t.asNumber()}];let i=this.dict.lookup(oI.of("W"),oO);this.byteWidths=[-1,-1,-1];for(let e=0,t=i.size();e<t;e++)this.byteWidths[e]=i.lookup(e,oT).asNumber()}parseIntoContext(){if(this.alreadyParsed)throw new oo("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0;let e=this.context.trailerInfo;return this.context.trailerInfo={Size:this.dict.lookup(oI.of("Size"),oT)||e.Size,Root:this.dict.get(oI.of("Root"))||e.Root,Encrypt:this.dict.get(oI.of("Encrypt"))||e.Encrypt,Info:this.dict.get(oI.of("Info"))||e.Info,ID:this.dict.get(oI.of("ID"))||e.ID},this.context.trailerInfo.Size&&this.context.pdfFileDetails.originalBytes&&(this.context.largestObjectNumber=Math.max(this.context.largestObjectNumber,this.context.trailerInfo.Size.asNumber()-1)),this.parseEntries()}parseEntries(){let e=[],[t,r,i]=this.byteWidths;for(let o=0,n=this.subsections.length;o<n;o++){let{firstObjectNumber:n,length:s}=this.subsections[o];for(let o=0;o<s;o++){let s=0;for(let e=0;e<t;e++)s=s<<8|this.bytes.next();let a=0;for(let e=0;e<r;e++)a=a<<8|this.bytes.next();let l=0;for(let e=0;e<i;e++)l=l<<8|this.bytes.next();0===t&&(s=1);let c=n+o,h={ref:oY.of(c,2===s?0:l),offset:a,deleted:0===s,inObjectStream:2===s};e.push(h)}}return e}}sY.forStream=e=>new sY(e);class s$ extends sQ{constructor(e,t=1/0,r=!1,i=!1,o=!1,n,s=!1){super(sz.of(e),o8.create(),o,n),this.alreadyParsed=!1,this.parsedObjects=0,this.shouldWaitForTick=()=>(this.parsedObjects+=1,this.parsedObjects%this.objectsPerTick==0),this.objectsPerTick=t,this.throwOnInvalidObject=r,this.warnOnInvali
29dObjects=i,this.context.isDecrypted=!!(null==n?void 0:n.encryptionKey),this.context.pdfFileDetails.pdfSize=e.length,s&&(this.context.pdfFileDetails.originalBytes=e)}parseDocument(){return(0,ne.sH)(this,void 0,void 0,function*(){let e;if(this.alreadyParsed)throw new oo("PDFParser","parseDocument");for(this.alreadyParsed=!0,this.context.header=this.parseHeader();!this.bytes.done();){yield this.parseDocumentSection();let t=this.bytes.offset();if(t===e)throw new oS(this.bytes.position());e=t}return this.maybeRecoverRoot(),this.context.lookup(oY.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(oY.of(0))),this.context})}maybeRecoverRoot(){let e=e=>e instanceof oG&&e.lookup(oI.of("Type"))===oI.of("Catalog");if(!e(this.context.lookup(this.context.trailerInfo.Root))){let t=this.context.enumerateIndirectObjects();for(let r=0,i=t.length;r<i;r++){let[i,o]=t[r];e(o)&&(this.context.trailerInfo.Root=i)}}}parseHeader(){for(;!this.bytes.done();){if(this.matchKeyword(sJ.header)){let e=this.parseRawInt();this.bytes.assertNext(oF.Period);let t=this.parseRawInt(),r=oE.forVersion(e,t);return this.skipBinaryHeaderComment(),r}this.bytes.next()}throw new ok(this.bytes.position())}parseIndirectObjectHeader(){this.skipWhitespaceAndComments();let e=this.parseRawInt();this.skipWhitespaceAndComments();let t=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(sJ.obj))throw new oC(this.bytes.position(),sJ.obj);return oY.of(e,t)}matchIndirectObjectHeader(){let e=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(t){return this.bytes.moveTo(e),!1}}parseIndirectObject(){return(0,ne.sH)(this,void 0,void 0,function*(){let e=this.parseIndirectObjectHeader();this.skipWhitespaceAndComments();let t=this.parseObject(e);return this.skipWhitespaceAndComments(),this.matchKeyword(sJ.endobj),t instanceof oK&&t.dict.lookup(oI.of("Type"))===oI.of("ObjStm")?yield sZ.forStream(t,this.shouldWaitForTick).parseIntoContext():t instanceof oK&&t.dict.lookup(oI.of("Type"))===oI.of("XRef")&&sY.forStream(t).parseIntoContext(),this.context.assign(e,t),e})}tryToParseInvalidIndirectObject(){let e=this.bytes.position(),t=`Trying to parse invalid object: ${JSON.stringify(e)})`;if(this.throwOnInvalidObject)throw Error(t);
29this.warnOnInvalidObjects&&console.warn(t);let r=this.parseIndirectObjectHeader();this.warnOnInvalidObjects&&console.warn(`Invalid object ref: ${r}`),this.skipWhitespaceAndComments();let i=this.bytes.offset(),o=!0;for(;!this.bytes.done()&&(this.matchKeyword(sJ.endobj)&&(o=!1),o);)this.bytes.next();if(o)return void this.bytes.moveTo(i);let n=this.bytes.offset()-sJ.endobj.length,s=nh.of(this.bytes.slice(i,n));return this.context.assign(r,s),r}parseIndirectObjects(){return(0,ne.sH)(this,void 0,void 0,function*(){for(this.skipWhitespaceAndComments();!this.bytes.done()&&sq[this.bytes.peek()];){let e=this.bytes.offset();try{yield this.parseIndirectObject()}catch(t){this.bytes.moveTo(e),this.tryToParseInvalidIndirectObject()}this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()&&(yield ra())}})}maybeParseCrossRefSection(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(sJ.xref))return;this.skipWhitespaceAndComments();let e=-1,t=nt.createEmpty();for(;!this.bytes.done()&&sq[this.bytes.peek()];){let r=this.parseRawInt();if(this.skipWhitespaceAndComments(),!sq[this.bytes.peek()])return nt.createEmpty();let i=this.parseRawInt();this.skipWhitespaceAndComments();let o=this.bytes.peek();if(o===oF.n||o===oF.f){let o=oY.of(e,i);this.bytes.next()===oF.n?t.addEntry(o,r):t.addDeletedEntry(o,r),e+=1}else e=r;this.skipWhitespaceAndComments()}return t}maybeParseTrailerDict(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(sJ.trailer))return;this.skipWhitespaceAndComments();let e=this.parseDict(),{context:t}=this;t.trailerInfo={Size:e.lookupMaybe(oI.of("Size"),oT)||t.trailerInfo.Size,Root:e.get(oI.of("Root"))||t.trailerInfo.Root,Encrypt:e.get(oI.of("Encrypt"))||t.trailerInfo.Encrypt,Info:e.get(oI.of("Info"))||t.trailerInfo.Info,ID:e.get(oI.of("ID"))||t.trailerInfo.ID},t.trailerInfo.Size&&t.pdfFileDetails.originalBytes&&(t.largestObjectNumber=Math.max(t.largestObjectNumber,t.trailerInfo.Size.asNumber()-1))}maybeParseTrailer(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(sJ.startxref))return;this.skipWhitespaceAndComments();let e=this.parseRawInt();return this.context.pdfFileDetails.prevStartXRef=e,this.skipWhitespace(),this.matchKeyword(sJ.eof),this.skipWhitespaceAndComments(),this.matchKeyword(sJ.eof),this.skipWhitespaceAndComments(),nr.forLastCrossRefSectionOffset(e)}parseDocumentSection(){return(0,ne.sH)(this,void 0,void 0,function*(){yield this.parseIndirectObjects(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish()})}skipJibberish(){for(this.skipWhitespaceAndComments();!this.bytes.done();){let e=this.bytes.offset(),t=this.bytes.peek();if(t>=oF.Space&&t<=oF.Tilde&&(this.matchKeyword(sJ.xref)||this.matchKeyword(sJ.trailer)||this.matchKeyword(sJ.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}}skipBinaryHeaderComment(){this.skipWhitespaceAndComments();try{let e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch(e){this.bytes.next(),this.skipWhitespaceAndComments()}}}s$.forBytesWithOptions=(e,t,r,i,o,n,s)=>new s$(e,t,r,i,o,n,s);class s_ extends sx{constructor(e,t,r){super(r),this.stream=e,this.decrypt=t,this.nextChunk=null,this.initialized=!1}readBlock(){let e;if(this.initialized?e=this.nextChunk:(e=this.stream.getBytes(512),this.initialized=!0),!e||0===e.length){this.eof=!0;return}this.nextChunk=this.stream.getBytes(512);let t=this.nextChunk&&this.nextChunk.length>0;e=(0,this.decrypt)(e,!t);let r=this.bufferLength,i=r+e.length;this.ensureBuffer(i).set(e,r),this.bufferLength=i}}let s0=(e="")=>{let t=e;try{t=unescape(encodeURIComponent(e))}catch(e){}return tK(t).subarray(0,Math.min(127,t.length))};class s1{constructor(e){this.a=0,this.b=0;let t=new Uint8Array(256),r=e.length;for(let e=0;e<256;++e)t[e]=e;for(let i=0,o=0;i<256;++i){let n=t[i];o=o+n+e[i%r]&255,t[i]=t[o],t[o]=n}this.s=t}encryptBlock(e){let t=this.a,r=this.b,i=this.s,o=e.length,n=new Uint8Array(o);for(let s=0;s<o;++s){let o=i[t=t+1&255],a=i[r=r+o&255];i[t]=a,i[r]=o,n[s]=e[s]^i[o+a&255]}return this.a=t,this.b=r,n}decryptBlock(e){return this.encryptBlock(e)}encrypt(e){return this.encryptBlock(e)}}let s2=function(){let e=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),t=new Int32Array([-0x28955b88,-0x173848aa,0x242070db,-0x3e423112,-0xa83f051,0x4787c62a,-0x57cfb9ed,-0x2b96aff,0x698098d8,-0x74bb0851,-42063,-0x76a32842,0x6b901122,-0x2678e6d,-0x5986bc72,0x49b40821,-0x9e1da9e,-0x3fbf4cc0,0x265e5a51,-0x16493856,-0x29d0efa3,0x2441453,-0x275e197f,-0x182c0438,0x21e1cde6,-0x3cc8f82a,-0xb2af279,0x455a14ed,-0x561c16fb,-0x3105c08,0x676f02d9,-0x72d5b376,-378558,-0x788e097f,0x6d9d6122,-0x21ac7f4,-0x5b4115bc,0x4bdecfa9,-0x944b4a0,-0x41404390,0x289b7ec6,-0x155ed806,-0x2b10cf7b,0x4881d05,-0x262b2fc7,-0x1924661b,0x1fa27cf8,-0x3b53a99b,-0xbd6ddbc,0x432aff97,-0x546bdc59,-0x36c5fc7,0x655b59c3,-0x70f3336e,-1051523,-0x7a7ba22f,0x6fa87e4f,-0x1d31920,-0x5cfebcec,0x4e0811a1,-0x8ac817e,-0x42c50dcb,0x2ad7d2bb,-0x14792c6f]);return function(r,i,o){let n,s,a=0x67452301,l=-0x10325477,c=-0x67452302,h=0x10325476,d=o+72&-64,u=new Uint8Array(d);for(n=0;n<o;++n)u[n]=r[i++];u[n++]=128;let f=d-8;for(;n<f;)u[n++]=0;u[n++]=o<<3&255,u[n++]=o>>5&255,u[n++]=o>>13&255,u[n++]=o>>21&255,u[n++]=o>>>29&255,u[n++]=0,u[n++]=0,u[n++]=0;let p=new Int32Array(16);for(n=0;n<d;){for(s=0;s<16;++s,n+=4)p[s]=u[n]|u[n+1]<<8|u[n+2]<<16|u[n+3]<<24;let r=a,i=l,o=c,d=h,f,g;for(s=0;s<64;++s){s<16?(f=i&o|~i&d,g=s):s<32?(f=d&i|~d&o,g=5*s+1&15):s<48?(f=i^o^d,g=3*s+5&15):(f=o^(i|~d),g=7*s&15);let n=d,a=r+f+t[s]+p[g]|0,l=e[s];d=o,o=i,i=i+(a<<l|a>>>32-l)|0,r=n}a=a+r|0,l=l+i|0,c=c+o|0,h=h+d|0}return new Uint8Array([255&a,a>>8&255,a>>16&255,a>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255,255&h,h>>8&255,h>>16&255,h>>>24&255])}}();class s5{constructor(e,t){this.high=0|e,this.low=0|t}and(e){this.high&=e.high,this.low&=e.low}xor(e){this.high^=e.high,this.low^=e.low}or(e){this.high|=e.high,this.low|=e.low}shiftRight(e){e>=32?(this.low=this.high>>>e-32,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e)}shiftLeft(e){e>=32?(this.high=this.low<<e-32,this.low=0):(this.high=this.high<<e|this.low>>>32-e,this.low<<=e)}rotateRight(e){let t,r;32&e?(r=this.low,t=this.high):(t=this.low,r=this.high),e&=31,this.low=t>>>e|r<<32-e,this.high=r>>>e|t<<32-e}
29not(){this.high=~this.high,this.low=~this.low}add(e){let t=(this.low>>>0)+(e.low>>>0),r=(this.high>>>0)+(e.high>>>0);t>0xffffffff&&(r+=1),this.low=0|t,this.high=0|r}copyTo(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low}assign(e){this.high=e.high,this.low=e.low}}let s3=function(){function e(e,t){return e>>>t|e<<32-t}let t=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];return function(r,i,o){let n,s,a=0x6a09e667,l=0xbb67ae85,c=0x3c6ef372,h=0xa54ff53a,d=0x510e527f,u=0x9b05688c,f=0x1f83d9ab,p=0x5be0cd19,g=64*Math.ceil((o+9)/64),b=new Uint8Array(g);for(n=0;n<o;++n)b[n]=r[i++];b[n++]=128;let m=g-8;for(;n<m;)b[n++]=0;b[n++]=0,b[n++]=0,b[n++]=0,b[n++]=o>>>29&255,b[n++]=o>>21&255,b[n++]=o>>13&255,b[n++]=o>>5&255,b[n++]=o<<3&255;let y=new Uint32Array(64);for(n=0;n<g;){var x,v,w,A,S,k,C,F;for(s=0;s<16;++s)y[s]=b[n]<<24|b[n+1]<<16|b[n+2]<<8|b[n+3],n+=4;for(s=16;s<64;++s)y[s]=(e(x=y[s-2],17)^e(x,19)^x>>>10)+y[s-7]+(e(v=y[s-15],7)^e(v,18)^v>>>3)+y[s-16]|0;let r=a,i=l,o=c,g=h,m=d,E=u,D=f,N=p,T,O;for(s=0;s<64;++s)T=N+(e(w=m,6)^e(w,11)^e(w,25))+((A=m)&E^~A&D)+t[s]+y[s],O=(e(S=r,2)^e(S,13)^e(S,22))+((k=r)&(C=i)^k&(F=o)^C&F),N=D,D=E,E=m,m=g+T|0,g=o,o=i,i=r,r=T+O|0;a=a+r|0,l=l+i|0,c=c+o|0,h=h+g|0,d=d+m|0,u=u+E|0,f=f+D|0,p=p+N|0}return new Uint8Array([a>>24&255,a>>16&255,a>>8&255,255&a,l>>24&255,l>>16&255,l>>8&255,255&l,c>>24&255,c>>16&255,c>>8&255,255&c,h>>24&255,h>>16&255,h>>8&255,255&h,d>>24&255,d>>16&255,d>>8&255,255&d,u>>24&255,u>>16&255,u>>8&255,255&u,f>>24&255,f>>16&255,f>>8&255,255&f,p>>24&255,p>>16&255,p>>8&255,255&p])}}(),s4=function(){let e=[new s5(0x428a2f98,0xd728ae22),new s5(0x71374491,0x23ef65cd),new s5(0xb5c0fbcf,0xec4d3b2f),new s5(0xe9b5dba5,0x8189dbbc),new s5(0x3956c25b,0xf348b538),new s5(0x59f111f1,0xb605d019),new s5(0x923f82a4,0xaf194f9b),new s5(0xab1c5ed5,0xda6d8118),new s5(0xd807aa98,0xa3030242),new s5(0x12835b01,0x45706fbe),new s5(0x243185be,0x4ee4b28c),new s5(0x550c7dc3,0xd5ffb4e2),new s5(0x72be5d74,0xf27b896f),new s5(0x80deb1fe,0x3b1696b1),new s5(0x9bdc06a7,0x25c71235),new s5(0xc19bf174,0xcf692694),new s5(0xe49b69c1,0x9ef14ad2),new s5(0xefbe4786,0x384f25e3),new s5(0xfc19dc6,0x8b8cd5b5),new s5(0x240ca1cc,0x77ac9c65),new s5(0x2de92c6f,0x592b0275),new s5(0x4a7484aa,0x6ea6e483),new s5(0x5cb0a9dc,0xbd41fbd4),new s5(0x76f988da,0x831153b5),new s5(0x983e5152,0xee66dfab),new s5(0xa831c66d,0x2db43210),new s5(0xb00327c8,0x98fb213f),new s5(0xbf597fc7,0xbeef0ee4),new s5(0xc6e00bf3,0x3da88fc2),new s5(0xd5a79147,0x930aa725),new s5(0x6ca6351,0xe003826f),new s5(0x14292967,0xa0e6e70),new s5(0x27b70a85,0x46d22ffc),new s5(0x2e1b2138,0x5c26c926),new s5(0x4d2c6dfc,0x5ac42aed),new s5(0x53380d13,0x9d95b3df),new s5(0x650a7354,0x8baf63de),new s5(0x766a0abb,0x3c77b2a8),new s5(0x81c2c92e,0x47edaee6),new s5(0x92722c85,0x1482353b),new s5(0xa2bfe8a1,0x4cf10364),new s5(0xa81a664b,0xbc423001),new s5(0xc24b8b70,0xd0f89791),new s5(0xc76c51a3,0x654be30),new s5(0xd192e819,0xd6ef5218),new s5(0xd6990624,0x5565a910),new s5(0xf40e3585,0x5771202a),new s5(0x106aa070,0x32bbd1b8),new s5(0x19a4c116,0xb8d2d0c8),new s5(0x1e376c08,0x5141ab53),new s5(0x2748774c,0xdf8eeb99),new s5(0x34b0bcb5,0xe19b48a8),new s5(0x391c0cb3,0xc5c95a63),new s5(0x4ed8aa4a,0xe3418acb),new s5(0x5b9cca4f,0x7763e373),new s5(0x682e6ff3,0xd6b2b8a3),new s5(0x748f82ee,0x5defb2fc),new s5(0x78a5636f,0x43172f60),new s5(0x84c87814,0xa1f0ab72),new s5(0x8cc70208,0x1a6439ec),new s5(0x90befffa,0x23631e28),new s5(0xa4506ceb,0xde82bde9),new s5(0xbef9a3f7,0xb2c67915),new s5(0xc67178f2,0xe372532b),new s5(0xca273ece,0xea26619c),new s5(0xd186b8c7,0x21c0c207),new s5(0xeada7dd6,0xcde0eb1e),new s5(0xf5
297d4f7f,0xee6ed178),new s5(0x6f067aa,0x72176fba),new s5(0xa637dc5,0xa2c898a6),new s5(0x113f9804,0xbef90dae),new s5(0x1b710b35,0x131c471b),new s5(0x28db77f5,0x23047d84),new s5(0x32caab7b,0x40c72493),new s5(0x3c9ebe0a,0x15c9bebc),new s5(0x431d67c4,0x9c100d4c),new s5(0x4cc5d4be,0xcb3e42b6),new s5(0x597f299c,0xfc657e2a),new s5(0x5fcb6fab,0x3ad6faec),new s5(0x6c44198c,0x4a475817)];return function(t,r,i,o=!1){let n,s,a,l,c,h,d,u,f,p,g,b;o?(n=new s5(0xcbbb9d5d,0xc1059ed8),s=new s5(0x629a292a,0x367cd507),a=new s5(0x9159015a,0x3070dd17),l=new s5(0x152fecd8,0xf70e5939),c=new s5(0x67332667,0xffc00b31),h=new s5(0x8eb44a87,0x68581511),d=new s5(0xdb0c2e0d,0x64f98fa7),u=new s5(0x47b5481d,0xbefa4fa4)):(n=new s5(0x6a09e667,0xf3bcc908),s=new s5(0xbb67ae85,0x84caa73b),a=new s5(0x3c6ef372,0xfe94f82b),l=new s5(0xa54ff53a,0x5f1d36f1),c=new s5(0x510e527f,0xade682d1),h=new s5(0x9b05688c,0x2b3e6c1f),d=new s5(0x1f83d9ab,0xfb41bd6b),u=new s5(0x5be0cd19,0x137e2179));let m=128*Math.ceil((i+17)/128),y=new Uint8Array(m);for(f=0;f<i;++f)y[f]=t[r++];y[f++]=128;let x=m-16;for(;f<x;)y[f++]=0;y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=0,y[f++]=i>>>29&255,y[f++]=i>>21&255,y[f++]=i>>13&255,y[f++]=i>>5&255,y[f++]=i<<3&255;let v=Array(80);for(f=0;f<80;f++)v[f]=new s5(0,0);let w=new s5(0,0),A=new s5(0,0),S=new s5(0,0),k=new s5(0,0),C=new s5(0,0),F=new s5(0,0),E=new s5(0,0),D=new s5(0,0),N=new s5(0,0),T=new s5(0,0),O=new s5(0,0),R=new s5(0,0);for(f=0;f<m;){var M,q,L,j,B,P,U,I,z,W,V;for(p=0;p<16;++p)v[p].high=y[f]<<24|y[f+1]<<16|y[f+2]<<8|y[f+3],v[p].low=y[f+4]<<24|y[f+5]<<16|y[f+6]<<8|y[f+7],f+=8;for(p=16;p<80;++p)M=g=v[p],q=v[p-2],M.assign(q),M.rotateRight(19),R.assign(q),R.rotateRight(61),M.xor(R),R.assign(q),R.shiftRight(6),M.xor(R),g.add(v[p-7]),L=v[p-15],O.assign(L),O.rotateRight(1),R.assign(L),R.rotateRight(8),O.xor(R),R.assign(L),R.shiftRight(7),O.xor(R),g.add(O),g.add(v[p-16]);for(w.assign(n),A.assign(s),S.assign(a),k.assign(l),C.assign(c),F.assign(h),E.assign(d),D.assign(u),p=0;p<80;++p)N.assign(D),j=C,O.assign(j),O.rotateRight(14),R.assign(j),R.rotateRight(18),O.xor(R),R.assign(j),R.rotateRight(41),O.xor(R),N.add(O),B=C,P=F,U=E,O.assign(B),O.and(P),R.assign(B),R.not(),R.and(U),O.xor(R),N.add(O),N.add(e[p]),N.add(v[p]),I=w,T.assign(I),T.rotateRight(28),R.assign(I),R.rotateRight(34),T.xor(R),R.assign(I),R.rotateRight(39),T.xor(R),z=w,W=A,V=S,O.assign(z),O.and(W),R.assign(z),R.and(V),O.xor(R),R.assign(W),R.and(V),O.xor(R),T.add(O),g=D,D=E,E=F,F=C,k.add(N),C=k,k=S,S=A,A=w,g.assign(N),g.add(T),w=g;n.add(w),s.add(A),a.add(S),l.add(k),c.add(C),h.add(F),d.add(E),u.add(D)}return o?(b=new Uint8Array(48),n.copyTo(b,0),s.copyTo(b,8),a.copyTo(b,16),l.copyTo(b,24),c.copyTo(b,32),h.copyTo(b,40)):(b=new Uint8Array(64),n.copyTo(b,0),s.copyTo(b,8),a.copyTo(b,16),l.copyTo(b,24),c.copyTo(b,32),h.copyTo(b,40),d.copyTo(b,48),u.copyTo(b,56)),b}}();class s6{decryptBlock(e){return e}encrypt(e){return e}}class s8{constructor(){if(this.constructor===s8)throw Error("Cannot initialize AESBaseCipher.");this._s=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),this._inv_s=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,
29111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),this._mix=new Uint32Array([0,0xe090d0b,0x1c121a16,0x121b171d,0x3824342c,0x362d3927,0x24362e3a,0x2a3f2331,0x70486858,0x7e416553,0x6c5a724e,0x62537f45,0x486c5c74,0x4665517f,0x547e4662,0x5a774b69,0xe090d0b0,0xee99ddbb,0xfc82caa6,0xf28bc7ad,0xd8b4e49c,0xd6bde997,0xc4a6fe8a,0xcaaff381,0x90d8b8e8,0x9ed1b5e3,0x8ccaa2fe,0x82c3aff5,0xa8fc8cc4,0xa6f581cf,0xb4ee96d2,0xbae79bd9,0xdb3bbb7b,0xd532b670,0xc729a16d,0xc920ac66,0xe31f8f57,0xed16825c,0xff0d9541,0xf104984a,0xab73d323,0xa57ade28,0xb761c935,0xb968c43e,0x9357e70f,0x9d5eea04,0x8f45fd19,0x814cf012,0x3bab6bcb,0x35a266c0,0x27b971dd,0x29b07cd6,0x38f5fe7,0xd8652ec,0x1f9d45f1,0x119448fa,0x4be30393,0x45ea0e98,0x57f11985,0x59f8148e,0x73c737bf,0x7dce3ab4,0x6fd52da9,0x61dc20a2,0xad766df6,0xa37f60fd,0xb16477e0,0xbf6d7aeb,0x955259da,0x9b5b54d1,0x894043cc,0x87494ec7,0xdd3e05ae,0xd33708a5,0xc12c1fb8,0xcf2512b3,0xe51a3182,0xeb133c89,0xf9082b94,0xf701269f,0x4de6bd46,0x43efb04d,0x51f4a750,0x5ffdaa5b,0x75c2896a,0x7bcb8461,0x69d0937c,0x67d99e77,0x3daed51e,0x33a7d815,0x21bccf08,0x2fb5c203,0x58ae132,0xb83ec39,0x1998fb24,0x1791f62f,0x764dd68d,0x7844db86,0x6a5fcc9b,0x6456c190,0x4e69e2a1,0x4060efaa,0x527bf8b7,0x5c72f5bc,0x605bed5,0x80cb3de,0x1a17a4c3,0x141ea9c8,0x3e218af9,0x302887f2,0x223390ef,0x2c3a9de4,0x96dd063d,0x98d40b36,0x8acf1c2b,0x84c61120,0xaef93211,0xa0f03f1a,0xb2eb2807,0xbce2250c,0xe6956e65,0xe89c636e,0xfa877473,0xf48e7978,0xdeb15a49,0xd0b85742,0xc2a3405f,0xccaa4d54,0x41ecdaf7,0x4fe5d7fc,0x5dfec0e1,0x53f7cdea,0x79c8eedb,0x77c1e3d0,0x65daf4cd,0x6bd3f9c6,0x31a4b2af,0x3fadbfa4,0x2db6a8b9,0x23bfa5b2,0x9808683,0x7898b88,0x15929c95,0x1b9b919e,0xa17c0a47,0xaf75074c,0xbd6e1051,0xb3671d5a,0x99583e6b,0x97513360,0x854a247d,0x8b432976,0xd134621f,0xdf3d6f14,0xcd267809,0xc32f7502,0xe9105633,0xe7195b38,0xf5024c25,0xfb0b412e,0x9ad7618c,0x94de6c87,0x86c57b9a,0x88cc7691,0xa2f355a0,0xacfa58ab,0xbee14fb6,0xb0e842bd,0xea9f09d4,0xe49604df,0xf68d13c2,0xf8841ec9,0xd2bb3df8,0xdcb230f3,0xcea927ee,0xc0a02ae5,0x7a47b13c,0x744ebc37,0x6655ab2a,0x685ca621,0x42638510,0x4c6a881b,0x5e719f06,0x5078920d,0xa0fd964,0x406d46f,0x161dc372,0x1814ce79,0x322bed48,0x3c22e043,0x2e39f75e,0x2030fa55,0xec9ab701,0xe293ba0a,0xf088ad17,0xfe81a01c,0xd4be832d,0xdab78e26,0xc8ac993b,0xc6a59430,0x9cd2df59,0x92dbd252,0x80c0c54f,0x8ec9c844,0xa4f6eb75,0xaaffe67e,0xb8e4f163,0xb6edfc68,0xc0a67b1,0x2036aba,0x10187da7,0x1e1170ac,0x342e539d,0x3a275e96,0x283c498b,0x26354480,0x7c420fe9,0x724b02e2,0x605015ff,0x6e5918f4,0x44663bc5,0x4a6f36ce,0x587421d3,0x567d2cd8,0x37a10c7a,0x39a80171,0x2bb3166c,0x25ba1b67,0xf853856,0x18c355d,0x13972240,0x1d9e2f4b,0x47e96422,0x49e06929,0x5bfb7e34,0x55f2733f,0x7fcd500e,0x71c45d05,0x63df4a18,0x6dd64713,0xd731dcca,0xd938d1c1,0xcb23c6dc,0xc52acbd7,0xef15e8e6,0xe11ce5ed,0xf307f2f0,0xfd0efffb,0xa779b492,0xa970b999,0xbb6bae84,0xb562a38f,0x9f5d80be,0x91548db5,0x834f9aa8,0x8d4697a3]),this._mixCol=new Uint8Array(256);for(let e=0;e<256;e++)e<128?this._mixCol[e]=e<<1:this._mixCol[e]=e<<1^27;this.buffer=new Uint8Array(16),this.bufferPosition=0}_expandKey(e){throw Error("Cannot call `_expandKey` on the base class")}_decrypt(e,t){let r,i,o,n=new Uint8Array(16);n.set(e);for(let e=0,r=this._keySize;e<16;++e,++r)n[e]^=t[r];for(let e=this._cyclesOfRepetition-1;e>=1;--e){r=n[13],n[13]=n[9],n[9]=n[5],n[5]=n[1],n[1]=r,r=n[14],i=n[10],n[14]=n[6],n[10]=n[2],n[6]=r,n[2]=i,r=n[15],i=n[11],o=n[7],n[15]=n[3],n[11]=r,n[7]=i,n[3]=o;for(let e=0;e<16;++e)n[e]=this._inv_s[n[e]];for(let r=0,i=16*e;r<16;++r,++i)n[r]^=t[i];for(let e=0;e<16;e+=4){let t=this._mix[n[e]],i=this._mix[n[e+1]],o=this._mix[n[e+2]],s=this._mix[n[e+3]];r=t^i>>>8^i<<24^o>>>16^o<<16^s>>>24^s<<8,n[e]=r>>>24&255,n[e+1]=r>>16&255,n[e+2]=r>>8&255,n[e+3]=255&r}}r=n[13],n[13]=n[9],n[9]=n[5],n[5]=n[1],n[1]=r,r=n[14],i=n[10],n[14]=n[6],n[10]=n[2],n[6]=r,n[2]=i,r=n[15],i=n[11],o=n[7],n[15]=n[3],n[11]=r,n[7]=i,n[3]=o;for(let e=0;e<16;++e)n[e]=this._inv_s[n[e]],n[e]^=t[e];return n}_encrypt(e,t){let r,i,o,n=this._s,s=new Uint8Array(16);s.set(e);for(let e=0;e<16;++e)s[e]^=t[e];for(let e=1;e<this._cyclesOfRepetition;e++){for(let e=0;e<16;++e)s[e]=n[s[e]];o=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=o,o=s[2],i=s[6],s[2]=s[10],s[6]=s[14],s[10]=o,s[14]=i,o=s[3],i=s[7],r=s[11],s[3]=s[15],s[7]=o,s[11]=i,s[15]=r;for(let e=0;e<16;e+=4){let t=s[e+0],i=s[e+1],o=s[e+2],n=s[e+3];r=t^i^o^n,s[e+0]^=r^this._mixCol[t^i],s[e+1]^=r^this._mixCol[i^o],s[e+2]^=r^this._mixCol[o^n],s[e+3]^=r^this._mixCol[n^t]}for(let r=0,i=16*e;r<16;++r,++i)s[r]^=t[i]}for(let e=0;e<16;++e)s[e]=n[s[e]];o=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=o,o=s[2],i=s[6],s[2]=s[10],s[6]=s[14],s[10]=o,s[14]=i,o=s[3],i=s[7],r=s[11],s[3]=s[15],s[7]=o,s[11]=i,s[15]=r;for(let e=0,r=this._keySize;e<16;++e,++r)s[e]^=t[r];return s}_decryptBlock2(e,t){let r=e.length,i=this.buffer,o=this.bufferPosition,n=[],s=this.iv;for(let t=0;t<r;++t){if(i[o]=e[t],++o<16)continue;let r=this._decrypt(i,this._key);for(let e=0;e<16;++e)r[e]^=s[e];s=i,n.push(r),i=new Uint8Array(16),o=0}
29if(this.buffer=i,this.bufferLength=o,this.iv=s,0===n.length)return new Uint8Array(0);let a=16*n.length;if(t){let e=n[n.length-1],t=e[15];if(t<=16){for(let r=15,i=16-t;r>=i;--r)if(e[r]!==t){t=0;break}a-=t,n[n.length-1]=e.subarray(0,16-t)}}let l=new Uint8Array(a);for(let e=0,t=0,r=n.length;e<r;++e,t+=16)l.set(n[e],t);return l}decryptBlock(e,t,r){let i=e.length,o=this.buffer,n=this.bufferPosition;if(r)this.iv=r;else{for(let t=0;n<16&&t<i;++t,++n)o[n]=e[t];if(n<16)return this.bufferLength=n,new Uint8Array(0);this.iv=o,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=this._decryptBlock2,this.decryptBlock(e,t)}encrypt(e,t){let r=e.length,i=this.buffer,o=this.bufferPosition,n=[];t||(t=new Uint8Array(16));for(let s=0;s<r;++s){if(i[o]=e[s],++o<16)continue;for(let e=0;e<16;++e)i[e]^=t[e];let r=this._encrypt(i,this._key);t=r,n.push(r),i=new Uint8Array(16),o=0}if(this.buffer=i,this.bufferLength=o,this.iv=t,0===n.length)return new Uint8Array(0);let s=new Uint8Array(16*n.length);for(let e=0,t=0,r=n.length;e<r;++e,t+=16)s.set(n[e],t);return s}}class s9 extends s8{constructor(e){super(),this._cyclesOfRepetition=10,this._keySize=160,this._rcon=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),this._key=this._expandKey(e)}_expandKey(e){let t=this._s,r=this._rcon,i=new Uint8Array(176);i.set(e);for(let e=16,o=1;e<176;++o){let n=i[e-3],s=i[e-2],a=i[e-1],l=i[e-4];n=t[n],s=t[s],a=t[a],l=t[l],n^=r[o];for(let t=0;t<4;++t)i[e]=n^=i[e-16],i[++e]=s^=i[e-16],i[++e]=a^=i[e-16],i[++e]=l^=i[e-16],e++}return i}}class s7 extends s8{constructor(e){super(),this._cyclesOfRepetition=14,this._keySize=224,this._key=this._expandKey(e)}_expandKey(e){let t=this._s,r=new Uint8Array(240);r.set(e);let i=1,o=0,n=0,s=0,a=0;for(let e=32,l=1;e<240;++l){e%32==16?(o=t[o],n=t[n],s=t[s],a=t[a]):e%32==0&&(o=r[e-3],n=r[e-2],s=r[e-1],a=r[e-4],o=t[o],n=t[n],s=t[s],a=t[a],o^=i,(i<<=1)>=256&&(i=(27^i)&255));for(let t=0;t<4;++t)r[e]=o^=r[e-32],r[++e]=n^=r[e-32],r[++e]=s^=r[e-32],r[++e]=a^=r[e-32],e++}return r}}class ae{checkOwnerPassword(e,t,r,i){let o=new Uint8Array(e.length+56);return o.set(e,0),o.set(t,e.length),o.set(r,e.length+t.length),ri(s3(o,0,o.length),i)}checkUserPassword(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),ri(s3(i,0,i.length),r)}getOwnerKey(e,t,r,i){let o=new Uint8Array(e.length+56);return o.set(e,0),o.set(t,e.length),o.set(r,e.length+t.length),new s7(s3(o,0,o.length)).decryptBlock(i,!1,new Uint8Array(16))}getUserKey(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),new s7(s3(i,0,i.length)).decryptBlock(r,!1,new Uint8Array(16))}}let at=(()=>{let e=null,t=e=>Array.from(e).map(tG).join("");return()=>{var r,i;if(null!==e)return e;try{let o=null==(i=null==(r=globalThis.process)?void 0:r.getBuiltinModule)?void 0:i.call(r,"crypto");if("function"!=typeof(null==o?void 0:o.createHash)||"function"!=typeof(null==o?void 0:o.createCipheriv))return e=void 0;let n={hash:(e,t)=>new Uint8Array(o.createHash(e).update(t).digest()),aes128CbcNoPadding:(e,t,r)=>{let i=o.createCipheriv("aes-128-cbc",e,t);i.setAutoPadding(!1);let n=i.update(r),s=i.final(),a=new Uint8Array(n.length+s.length);return a.set(n,0),a.set(s,n.length),a}},s=new Uint8Array(0),a=new Uint8Array(16);return e="E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"===t(n.hash("sha256",s))&&"38B060A751AC96384CD9327EB1B1E36A21FDB71114BE07434C0CC7BF63F6E1DA274EDEBFE76F65FBD51AD2F14898B95B"===t(n.hash("sha384",s))&&"CF83E1357EEFB8BDF1542850D66D8007D620E4050B5715DC83F4A921D36CE9CE47D0D13C5D85F2B0FF8318D2877EEC2F63B931BD47417A81A538327AF927DA3E"===t(n.hash("sha512",s))&&"66E94BD4EF8A2C3B884CFA59CA342B2E"===t(n.aes128CbcNoPadding(a,a,a))?n:void 0}catch(t){return e=void 0}}})(),ar=(e,t)=>
29"sha256"===e?s3(t,0,t.length):"sha384"===e?s4(t,0,t.length,!0):s4(t,0,t.length),ai=(e,t,r)=>new s9(e).encrypt(r,t);class ao{calculatePDF20Hash(e,t,r){let i=at(),o=i?i.hash:ar,n=i?i.aes128CbcNoPadding:ai,s=o("sha256",t).subarray(0,32),a=new Uint8Array([0]),l=0;for(;l<64||a[a.length-1]>l-32;){let t=e.length+s.length+r.length,i=new Uint8Array(t);i.set(e,0),i.set(s,e.length),i.set(r,e.length+s.length);let c=new Uint8Array(64*t);for(let e=0,r=0;e<64;e++,r+=t)c.set(i,r);let h=(a=n(s.subarray(0,16),s.subarray(16,32),c)).slice(0,16).reduce((e,t)=>e+t,0)%3;s=o(0===h?"sha256":1===h?"sha384":"sha512",a),l++}return s.subarray(0,32)}hash(e,t,r){return this.calculatePDF20Hash(e,t,r)}checkOwnerPassword(e,t,r,i){let o=new Uint8Array(e.length+56);return o.set(e,0),o.set(t,e.length),o.set(r,e.length+t.length),ri(this.calculatePDF20Hash(e,o,r),i)}checkUserPassword(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),ri(this.calculatePDF20Hash(e,i,new Uint8Array),r)}getOwnerKey(e,t,r,i){let o=new Uint8Array(e.length+56);return o.set(e,0),o.set(t,e.length),o.set(r,e.length+t.length),new s7(this.calculatePDF20Hash(e,o,r)).decryptBlock(i,!1,new Uint8Array(16))}getUserKey(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),new s7(this.calculatePDF20Hash(e,i,new Uint8Array)).decryptBlock(r,!1,new Uint8Array(16))}}class an{constructor(e,t){this.StringCipherConstructor=e,this.StreamCipherConstructor=t}createStream(e,t){let r=this.StreamCipherConstructor();return new s_(e,function(e,t){return r.decryptBlock(e,t)},t)}decryptString(e){let t=this.StringCipherConstructor(),r=tK(e);return rt(r=t.decryptBlock(r,!0))}decryptBytes(e){return this.StringCipherConstructor().decryptBlock(e,!0)}encryptString(e){let t=this.StringCipherConstructor();if(t instanceof s8){let r=16-e.length%16;e+=String.fromCharCode(r).repeat(r);let i=new Uint8Array(16);if("undefined"!=typeof crypto)crypto.getRandomValues(i);else for(let e=0;e<16;e++)i[e]=Math.floor(256*Math.random());let o=tK(e),n=new Uint8Array(16+(o=t.encrypt(o,i)).length);return n.set(i),n.set(o,16),rt(n)}let r=tK(e);return rt(r=t.encrypt(r))}}class as{constructor(e,t,r){var i,o;let n,s;this.defaultPasswordBytes=new Uint8Array([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]),this.identityName=oI.of("Identity");let a=e.get(oI.of("Filter"));if("/Standard"!==a.asString())throw Error("unknown encryption method");this.filterName=a.asString(),this.dict=e;let l=e.get(oI.of("V")).asNumber();if(!Number.isInteger(l)||1!==l&&2!==l&&4!==l&&5!==l)throw Error("unsupported encryption algorithm");this.algorithm=l;let c=null==(i=e.get(oI.of("Length")))?void 0:i.asNumber();if(!c)if(l<=3)c=40;else{let t=e.lookup(oI.of("CF")),r=e.lookup(oI.of("StmF"));if(t instanceof oG&&r instanceof oI){t.suppressEncryption=!0;let e=t.lookup(r),i=null;
29e&&(i=e.lookup(oI.of("Length"))),(c=i&&i.asNumber()||128)<40&&(c<<=3)}}if(void 0===c||!Number.isInteger(c)||c<40||c%8!=0)throw Error(`invalid key length: ${c}`);let h=e.get(oI.of("O")).asBytes(),d=e.get(oI.of("U")).asBytes(),u=h.subarray(0,32),f=d.subarray(0,32),p=e.get(oI.of("P")).asNumber(),g=e.get(oI.of("R")).asNumber(),b=(4===l||5===l)&&(null==(o=e.get(oI.of("EncryptMetadata")))?void 0:o.asBoolean())!==!1;if(this.encryptMetadata=b,r&&(n=6===g?s0(r):tK(r)),5!==l)s=this.prepareKeyData(t,n,u,f,p,g,c,b);else{let t=h.subarray(32,40),r=h.subarray(40,48),i=d.subarray(0,48),o=d.subarray(32,40),a=d.subarray(40,48),l=e.get(oI.of("OE")).asBytes(),c=e.get(oI.of("UE")).asBytes(),p=e.get(oI.of("Perms")).asBytes();s=this.createEncryptionKey20(g,n,u,t,r,i,f,o,a,l,c,p)}if(s||r){if(!s&&r){let e=this.decodeUserPassword(n,u,g,c);s=this.prepareKeyData(t,e,u,f,p,g,c,b)}}else throw Error("NEEDS PASSWORD");if(!s)throw Error("Password incorrect");if(this.encryptionKey=s,l>=4){let t=e.lookup(oI.of("CF"));t instanceof oG&&(t.suppressEncryption=!0),this.cf=t,this.stmf=e.lookup(oI.of("StmF"))||this.identityName,this.strf=e.lookup(oI.of("StrF"))||this.identityName,this.eff=e.lookup(oI.of("EFF"))||this.stmf}}createCipherTransform(e,t){if(4===this.algorithm||5===this.algorithm)return new an(this.buildCipherConstructor(this.cf,this.strf,e,t,this.encryptionKey),this.buildCipherConstructor(this.cf,this.stmf,e,t,this.encryptionKey));let r=this.buildObjectKey(e,t,this.encryptionKey,!1),i=function(){return new s1(r)};return new an(i,i)}createEncryptionKey20(e,t,r,i,o,n,s,a,l,c,h,d){let u;if(t){let e=Math.min(127,t.length);t=t.subarray(0,e)}else t=new Uint8Array;return(u=6===e?new ao:new ae).checkUserPassword(t,a,s)?u.getUserKey(t,l,h):t.length&&u.checkOwnerPassword(t,i,n,r)?u.getOwnerKey(t,o,n,c):null}prepareKeyData(e,t,r,i,o,n,s,a){let l,c=new Uint8Array(40+r.length+e.length),h=0,d,u;if(t)for(u=Math.min(32,t.length);h<u;++h)c[h]=t[h];for(d=0;h<32;)c[h++]=this.defaultPasswordBytes[d++];for(d=0,u=r.length;d<u;++d)c[h++]=r[d];for(d=0,c[h++]=255&o,c[h++]=o>>8&255,c[h++]=o>>16&255,c[h++]=o>>>24&255,u=e.length;d<u;++d)c[h++]=e[d];n>=4&&!a&&(c[h++]=255,c[h++]=255,c[h++]=255,c[h++]=255);let f=s2(c,0,h),p=s>>3;if(n>=3)for(d=0;d<50;++d)f=s2(f,0,p);let g=f.subarray(0,p);if(n>=3){for(h=0;h<32;++h)c[h]=this.defaultPasswordBytes[h];for(d=0,u=e.length;d<u;++d)c[h++]=e[d];l=new s1(g).encryptBlock(s2(c,0,h));let t=new Uint8Array(u=g.length);for(d=1;d<=19;++d){for(let e=0;e<u;++e)t[e]=g[e]^d;l=new s1(t).encryptBlock(l)}for(d=0,u=l.length;d<u;++d)if(i[d]!==l[d])return null}else for(d=0,u=(l=new s1(g).encryptBlock(this.defaultPasswordBytes)).length;d<u;++d)if(i[d]!==l[d])return null;return g}decodeUserPassword(e,t,r,i){let o,n=new Uint8Array(32),s=0,a=Math.min(32,e.length);for(;s<a;++s)n[s]=e[s];let l=0;for(;s<32;)n[s++]=this.defaultPasswordBytes[l++];let c=s2(n,0,s),h=i>>3;if(r>=3)for(l=0;l<50;++l)c=s2(c,0,c.length);if(r>=3){o=t;let e=new Uint8Array(h);for(l=19;l>=0;l--){for(let t=0;t<h;++t)e[t]=c[t]^l;o=new s1(e).encryptBlock(o)}}else o=new s1(c.subarray(0,h)).encryptBlock(t);return o}buildObjectKey(e,t,r,i=!1){let o,n=new Uint8Array(r.length+9),s=r.length;for(o=0;o<s;++o)n[o]=r[o];return n[o++]=255&e,n[o++]=e>>8&255,n[o++]=e>>16&255,n[o++]=255&t,n[o++]=t>>8&255,i&&(n[o++]=115,n[o++]=65,n[o++]=108,n[o++]=84),s2(n,0,o).subarray(0,Math.min(r.length+5,16))}buildCipherConstructor(e,t,r,i,o){let n;if(!(t instanceof oI))throw Error("Invalid crypt filter name.");let s=e.lookup(t);if(null!=s&&(n=s.lookup(oI.of("CFM"))),!n||"/None"===n.asString())return function(){return new s6};if("/V2"===n.asString())return()=>new s1(this.buildObjectKey(r,i,o,!1));if("/AESV2"===n.asString())return()=>new s9(this.buildObjectKey(r,i,o,!0));if("/AESV3"===n.asString())return()=>new s7(o);throw Error("Unknown crypto method")}}let aa={"AES-256":{V:5,R:6,keyBits:256,minimumVersion:[1,7],weak:!1},"AES-128":{V:4,R:4,keyBits:128,minimumVersion:[1,6],weak:!1},"RC4-128":{V:2,R:3,keyBits:128,minimumVersion:[1,4],weak:!0},"RC4-40":{V:1,R:2,keyBits:40,minimumVersion:[1,1],weak:!0}};class al{static create(e,t){return new al(e,t)}constructor(e,t){if(!t.ownerPassword&&!t.userPassword)throw Error("Either an owner password or a user password must be specified.");this.context=e,this.initialize(t)}initialize(e){var t;this.id=ac();let r=null!=(t=e.algorithm)?t:"AES-256",i=aa[r];if(!i)throw Error(`Unknown encryption algorithm '${r}'. Expected one of ${Object.keys(aa).join(", ")}.`);
29if(i.weak&&!e.allowWeakCryptography)throw Error(`Refusing to encrypt with ${r}: RC4 is broken and was removed from ISO 32000-2. Use 'AES-256' (the default), or pass allowWeakCryptography: true if you must target a viewer released before Acrobat 7.`);this.profile=i,this.encryption=5===i.V?this.initializeV5(e):this.initializeV1V2V4(i,e)}raiseHeaderVersion(){let[e,t]=this.profile.minimumVersion,[r,i]=this.context.header.getVersionString().split(".").map(e=>parseInt(e,10)||0);r>e||r===e&&i>=t||(this.context.header=oE.forVersion(e,t))}declareExtensionLevel(){var e,t,r,i;if(5!==this.profile.V||(parseInt(this.context.header.getVersionString(),10)||0)>=2)return;let{Root:o}=this.context.trailerInfo;if(!o)return;let n=this.context.lookupMaybe(o,oG);if(!n)return;let s=null!=(e=n.lookupMaybe(oI.of("Extensions"),oG))?e:this.context.obj({}),a=null!=(t=s.lookupMaybe(oI.of("ADBE"),oG))?t:this.context.obj({});(null!=(i=null==(r=a.lookupMaybe(oI.of("ExtensionLevel"),oT))?void 0:r.asNumber())?i:0)<8&&(a.set(oI.of("BaseVersion"),oI.of(this.context.header.getVersionString())),a.set(oI.of("ExtensionLevel"),oT.of(8))),s.set(oI.of("ADBE"),a),n.set(oI.of("Extensions"),s)}initializeV1V2V4(e,t){let r,i={Filter:"Standard"},o=e.V,n=e.R;this.keyBits=e.keyBits;let s=2===n?ad(t.permissions):au(t.permissions),a=av(t.userPassword),l=t.ownerPassword?av(t.ownerPassword):a,c=ag(n,this.keyBits,a,l);return this.encryptionKey=ab(n,this.keyBits,this.id,a,c,s),r=2===n?af(this.encryptionKey):ap(this.id,this.encryptionKey),i.V=o,o>=2&&(i.Length=this.keyBits),4===o&&(i.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},i.StmF="StdCF",i.StrF="StdCF"),i.R=n,i.O=c,i.U=r,i.P=s,i}initializeV5(e){this.keyBits=this.profile.keyBits,this.encryptionKey=o4(32);let t=s0(e.userPassword),r=ay(t,aE),i=ax(t,r.subarray(40,48),aE,this.encryptionKey),o=e.ownerPassword?s0(e.ownerPassword):t,n=ay(o,r),s=ax(o,n.subarray(40,48),r,this.encryptionKey),a=au(e.permissions),l=aS(this.encryptionKey,aF,re([aC(a),aN,o4(4)]));return{Filter:"Standard",V:this.profile.V,R:this.profile.R,Length:this.keyBits,CF:{StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},StmF:"StdCF",StrF:"StdCF",O:n,OE:s,U:r,UE:i,P:a,Perms:l}}getEncryptFn(e,t){let r=this.encryption.V;if(5===r)return ah(this.encryptionKey);if(1!==r&&2!==r&&4!==r)throw Error(`Unsupported algorithm '${r}'.`);let i=re([this.encryptionKey,new Uint8Array([255&e,e>>8&255,e>>16&255,255&t,t>>8&255])]);if(4===r)return ah(aw(re([i,aD])));let o=aw(i).subarray(0,Math.min(16,this.keyBits/8+5));return e=>aA(o,e)}encrypt(){this.raiseHeaderVersion(),this.declareExtensionLevel();let e=this.context.obj([this.id,this.id]);this.context.trailerInfo.ID=e;let t=this.context.obj(this.encryption);return this.context.trailerInfo.Encrypt=this.context.register(t),this}}let ac=()=>o4(16),ah=e=>t=>{let r=o4(16);return re([r,aS(e,r,ak(t))])},ad=(e={})=>{let t=-64;return e.printing&&(t|=4),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),t},au=(e={})=>{let t=-3904;return("lowResolution"===e.printing||e.printing)&&(t|=4),"highResolution"===e.printing&&(t|=2052),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),e.fillingForms&&(t|=256),e.contentAccessibility&&(t|=512),e.documentAssembly&&(t|=1024),t},af=e=>aA(e,av()),ap=(e,t)=>{let r=aw(re([av(),e])),i=new Uint8Array(t.length);for(let e=0;e<20;e++){for(let r=0;r<i.length;r++)i[r]=t[r]^e;r=aA(i,r)}return re([r,new Uint8Array(16)])},ag=(e,t,r,i)=>{let o=i,n=e>=3?51:1;for(let e=0;e<n;e++)o=aw(o);let s=new Uint8Array(t/8),a=r;n=e>=3?20:1;for(let e=0;e<n;e++){for(let t=0;t<s.length;t++)s[t]=o[t]^e;a=aA(s,a)}return a},ab=(e,t,r,i,o,n)=>{let s=re([i,o,aC(n),r]),a=e>=3?51:1;for(let e=0;e<a;e++)s=aw(s).subarray(0,t/8);return s},am=new ao,ay=(e,t)=>{let r=o4(8),i=o4(8);return re([am.hash(e,re([e,r,t]),t),r,i])},ax=(e,t,r,i)=>aS(am.hash(e,re([e,t,r]),r),aF,i),av=(e="")=>{let t=new Uint8Array(32),r=e.length,i=0;for(;i<r&&i<32;){let r=e.charCodeAt(i);if(r>255)throw Error("Password contains one or more invalid characters.");t[i]=r,i++}for(;i<32;)t[i]=aT[i-r],i++;return t},aw=e=>
29s2(e,0,e.length),aA=(e,t)=>new s1(e).encrypt(t),aS=(e,t,r)=>(32===e.length?new s7(e):new s9(e)).encrypt(r,t),ak=e=>{let t=16-e.length%16,r=new Uint8Array(e.length+t);return r.set(e),r.fill(t,e.length),r},aC=e=>new Uint8Array([255&e,e>>8&255,e>>16&255,e>>24&255]),aF=new Uint8Array(16),aE=new Uint8Array,aD=new Uint8Array([115,65,108,84]),aN=new Uint8Array([255,255,255,255,84,97,100,98]),aT=[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];!function(e){e[e.Invisible=1]="Invisible",e[e.Hidden=2]="Hidden",e[e.Print=4]="Print",e[e.NoZoom=8]="NoZoom",e[e.NoRotate=16]="NoRotate",e[e.NoView=32]="NoView",e[e.ReadOnly=64]="ReadOnly",e[e.Locked=128]="Locked",e[e.ToggleNoView=256]="ToggleNoView",e[e.LockedContents=512]="LockedContents"}(rB||(rB={}));let aO=e=>e instanceof oI?e:oI.of(e),aR=e=>e instanceof oT?e:oT.of(e),aM=e=>e instanceof oT?e.asNumber():e;!function(e){e.Degrees="degrees",e.Radians="radians"}(rP||(rP={}));let aq=e=>(i0(e,"degreeAngle",["number"]),{type:rP.Degrees,angle:e}),aL=e=>e*Math.PI/180,aj=e=>e.type===rP.Radians?e.angle:e.type===rP.Degrees?aL(e.angle):rv(`Invalid rotation: ${JSON.stringify(e)}`),aB=e=>e.type===rP.Radians?180*e.angle/Math.PI:e.type===rP.Degrees?e.angle:rv(`Invalid rotation: ${JSON.stringify(e)}`),aP=(e=0)=>{let t=e/90%4;return 0===t?0:1===t?90:2===t?180:270*(3===t)},aU=(e,t=0)=>{let r=aP(t);return 90===r||270===r?{width:e.height,height:e.width}:{width:e.width,height:e.height}},aI=()=>o_.of(o0.ClipNonZero),{cos:az,sin:aW,tan:aV}=Math,aG=(e,t,r,i,o,n)=>o_.of(o0.ConcatTransformationMatrix,[aR(e),aR(t),aR(r),aR(i),aR(o),aR(n)]),aX=(e,t)=>aG(1,0,0,1,e,t),aH=(e,t)=>aG(e,0,0,t,0,0),aJ=e=>aG(az(aM(e)),aW(aM(e)),-aW(aM(e)),az(aM(e)),0,0),aK=e=>aJ(aL(aM(e))),aQ=(e,t)=>aG(1,aV(aM(e)),aV(aM(t)),1,0,0),aZ=(e,t)=>o_.of(o0.SetLineDashPattern,[`[${e.map(aR).join(" ")}]`,aR(t)]);!function(e){e[e.Butt=0]="Butt",e[e.Round=1]="Round",e[e.Projecting=2]="Projecting"}(rU||(rU={}));let aY=e=>o_.of(o0.SetLineCapStyle,[aR(e)]);!function(e){e[e.Miter=0]="Miter",e[e.Round=1]="Round",e[e.Bevel=2]="Bevel"}(rI||(rI={}));let a$=e=>o_.of(o0.SetGraphicsStateParams,[aO(e)]),a_=()=>o_.of(o0.PushGraphicsState),a0=()=>o_.of(o0.PopGraphicsState),a1=e=>o_.of(o0.SetLineWidth,[aR(e)]),a2=(e,t,r,i,o,n)=>o_.of(o0.AppendBezierCurve,[aR(e),aR(t),aR(r),aR(i),aR(o),aR(n)]),a5=(e,t,r,i)=>o_.of(o0.CurveToReplicateInitialPoint,[aR(e),aR(t),aR(r),aR(i)]),a3=()=>o_.of(o0.ClosePath),a4=(e,t)=>o_.of(o0.MoveTo,[aR(e),aR(t)]),a6=(e,t)=>o_.of(o0.LineTo,[aR(e),aR(t)]),a8=()=>o_.of(o0.StrokePath);!function(e){e.NonZero="f",e.EvenOdd="f*"}(rz||(rz={}));let a9=()=>o_.of(o0.FillNonZero),a7=()=>o_.of(o0.FillEvenOdd),le=()=>o_.of(o0.FillNonZeroAndStroke),lt=()=>o_.of(o0.EndPath),lr=()=>o_.of(o0.NextLine),li=e=>o_.of(o0.ShowText,[e]),lo=()=>o_.of(o0.BeginText),ln=()=>o_.of(o0.EndText),ls=(e,t)=>o_.of(o0.SetFontAndSize,[aO(e),aR(t)]);!function(e){e[e.Fill=0]="Fill",e[e.Outline=1]="Outline",e[e.FillAndOutline=2]="FillAndOutline",e[e.Invisible=3]="Invisible",e[e.FillAndClip=4]="FillAndClip",e[e.OutlineAndClip=5]="OutlineAndClip",e[e.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",e[e.Clip=7]="Clip"}(rW||(rW={}));let la=(e,t,r,i,o)=>{let n,s,a,l;return n=az(aM(e)),s=aW(aM(e))+aV(aM(t)),a=-aW(aM(e))+aV(aM(r)),l=az(aM(e)),o_.of(o0.SetTextMatrix,[aR(n),aR(s),aR(a),aR(l),aR(i),aR(o)])},ll=e=>o_.of(o0.DrawObject,[aO(e)]),lc=e=>o_.of(o0.BeginMarkedContent,[aO(e)]),lh=()=>o_.of(o0.EndMarkedContent),ld=b("rgb");!function(e){e.Grayscale="Grayscale",e.RGB="RGB",e.CMYK="CMYK"}(rV||(rV={}));let lu=e=>(i5(e,"gray",0,1),{type:rV.Grayscale,gray:e}),lf=(e,t,r)=>(i5(e,"red",0,1),i5(t,"green",0,1),i5(r,"blue",0,1),{type:rV.RGB,red:e,green:t,blue:r}),lp=(e,t,r,i)=>(i5(e,"cyan",0,1),i5(t,"magenta",0,1),i5(r,"yellow",0,1),i5(i,"key",0,1),{type:rV.CMYK,cyan:e,magenta:t,yellow:r,key:i}),lg=e=>{let t,r,i,o,n,s,a,l;return e.type===rV.Grayscale?(t=e.gray,o_.of(o0.NonStrokingColorGray,[aR(t)])):e.type===rV.RGB?(r=e.red,i=e.green,o=e.blue,o_.of(o0.NonStrokingColorRgb,[aR(r),aR(i),aR(o)])):e.type===rV.CMYK?(n=e.cyan,s=e.magenta,a=e.yellow,l=e.key,o_.of(o0.NonStrokingColorCmyk,[aR(n),aR(s),aR(a),aR(l)])):rv(`Invalid color: ${JSON.stringify(e)}`)},lb=e=>{let t,r,i,o,n,s,a,l;return e.type===rV.Grayscale?(t=e.gray,o_.of(o0.StrokingColorGray,[aR(t)])):e.type===rV.RGB?(r=e.red,i=e.green,o=e.blue,o_.of(o0.StrokingColorRgb,[aR(r),aR(i),aR(o)])):e.type===rV.CMYK?(n=e.cyan,s=e.magenta,a=e.yellow,l=e.key,o_.of(o0.StrokingColorCmyk,[aR(n),aR(s),aR(a),aR(l)])):rv(`Invalid color: ${JSON.stringify(e)}`)},lm=(e,t=1)=>(null==e?void 0:e.length)===1?lu(e[0]*t):(null==e?void 0:e.length)===3?lf(e[0]*t,e[1]*t,e[2]*t):(null==e?void 0:e.length)===4?lp(e[0]*t,e[1]*t,e[2]*t,e[3]*t):void 0,ly=e=>e.type===rV.Grayscale?[e.gray]:e.type===rV.RGB?[e.red,e.green,e.blue]:e.type===rV.CMYK?[e.cyan,e.magenta,e.yellow,e.key]:rv(`Invalid color: ${JSON.stringify(e)}`),lx=0,lv=0,lw=0,lA=0,lS=0,lk=0,lC=new Map([["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]]),lF={M:e=>(lx=e[0],lv=e[1],lw=lA=null,lS=lx,lk=lv,a4(lx,lv)),m:e=>(lx+=e[0],lv+=e[1],lw=lA=null,lS=lx,lk=lv,a4(lx,lv)),C:e=>(lx=e[4],lv=e[5],lw=e[2],lA=e[3],a2(e[0],e[1],e[2],e[3],e[4],e[5])),c(e){let t=a2(e[0]+lx,e[1]+lv,e[2]+lx,e[3]+lv,e[4]+lx,e[5]+lv);return lw=lx+e[2],lA=lv+e[3],lx+=e[4],lv+=e[5],t},S(e){(null===lw||null===lA)&&(lw=lx,lA=lv);let t=a2(lx-(lw-lx),lv-(lA-lv),e[0],e[1],e[2],e[3]);return lw=e[0],lA=e[1],lx=e[2],lv=e[3],t},s(e){(null===lw||null===lA)&&(lw=lx,lA=lv);let t=a2(lx-(lw-lx),lv-(lA-lv),lx+e[0],lv+e[1],lx+e[2],lv+e[3]);return lw=lx+e[0],lA=lv+e[1],lx+=e[2],lv+=e[3],t},Q:e=>(lw=e[0],lA=e[1],lx=e[2],lv=e[3],a5(e[0],e[1],lx,lv)),q(e){let t=a5(e[0]+lx,e[1]+lv,e[2]+lx,e[3]+lv);return lw=lx+e[0],lA=lv+e[1],lx+=e[2],lv+=e[3],t},T(e){null===lw||null===lA?(lw=lx,lA=lv):(lw=lx-(lw-lx),lA=lv-(lA-lv));let t=a5(lw,lA,e[0],e[1]);return lx=e[0],lv=e[1],t},t(e){null===lw||null===lA?(lw=lx,lA=lv):(lw=lx-(lw-lx),lA=lv-(lA-lv));let t=a5(lw,lA,lx+e[0],lv+e[1]);return lx+=e[0],lv+=e[1],t},A(e){let t=lE(lx,lv,e);return lx=e[5],lv=e[6],t},a(e){e[5]+=lx,e[6]+=lv;let t=lE(lx,lv,e);return lx=e[5],lv=e[6],t},L:e=>(lx=e[0],lv=e[1],lw=lA=null,a6(lx,lv)),l:e=>(lx+=e[0],lv+=e[1],lw=lA=null,a6(lx,lv)),H:e=>(lx=e[0],lw=lA=null,a6(lx,lv)),h:e=>(lx+=e[0],lw=lA=null,a6(lx,lv)),V:e=>(lv=e[0],lw=lA=null,a6(lx,lv)),v:e=>(lv+=e[0],lw=lA=null,a6(lx,lv)),Z(){let e=a3();return lx=lS,lv=lk,e},z(){let e=a3();return lx=lS,lv=lk,e}},lE=(e,t,r)=>{let[i,o,n,s,a,l,c]=r,h=lD(l,c,i,o,s,a,n,e,t),d=[];for(let e of h){let t=lN(...e);d.push(a2(...t))}return d},lD=(e,t,r,i,o,n,s,a,l)=>{let c=Math.PI/180*s,h=Math.sin(c),d=Math.cos(c);r=Math.abs(r),i=Math.abs(i);let u=(lw=d*(a-e)*.5+h*(l-t)*.5)*lw/(r*r)+(lA=d*(l-t)*.5-h*(a-e)*.5)*lA/(i*i);u>1&&(r*=u=Math.sqrt(u),i*=u);let f=d/r,p=h/r,g=-h/i,b=d/i,m=f*a+p*l,y=g*a+b*l,x=f*e+p*t,v=g*e+b*t,w=1/((x-m)*(x-m)+(v-y)*(v-y))-.25;w<0&&(w=0);let A=Math.sqrt(w);n===o&&(A=-A);let S=.5*(m+x)-A*(v-y),k=.5*(y+v)+A*(x-m),C=Math.atan2(y-k,m-S),F=Math.atan2(v-k,x-S)-C;F<0&&1===n?F+=2*Math.PI:F>0&&0===n&&(F-=2*Math.PI);let E=Math.ceil(Math.abs(F/(.5*Math.PI+.001))),D=[];for(let e=0;e<E;e++){let t=C+e*F/E,o=C+(e+1)*F/E;D[e]=[S,k,t,o,r,i,h,d]}return D},lN=(e,t,r,i,o,n,s,a)=>{let l=a*o,c=-s*n,h=s*o,d=a*n,u=.5*(i-r),f=8/3*Math.sin(.5*u)*Math.sin(.5*u)/Math.sin(u),p=e+Math.cos(r)-f*Math.sin(r),g=t+Math.sin(r)+f*Math.cos(r),b=e+Math.cos(i),m=t+Math.sin(i),y=b+f*Math.sin(i),x=m-f*Math.cos(i);
29return[l*p+c*g,h*p+d*g,l*y+c*x,h*y+d*x,l*b+c*m,h*b+d*m]};var lT=r(71109);class lO{constructor(e,t={}){this.svg=e,this.images=t}}!function(e){e.Normal="Normal",e.Multiply="Multiply",e.Screen="Screen",e.Overlay="Overlay",e.Darken="Darken",e.Lighten="Lighten",e.ColorDodge="ColorDodge",e.ColorBurn="ColorBurn",e.HardLight="HardLight",e.SoftLight="SoftLight",e.Difference="Difference",e.Exclusion="Exclusion"}(rG||(rG={}));let lR=[1,0,0,1,0,0],lM=([e,t,r,i,o,n],[s,a,l,c,h,d])=>[e*s+r*a,t*s+i*a,e*l+r*c,t*l+i*c,e*h+r*d+o,t*h+i*d+n],lq=([e,t,r,i,o,n],{x:s,y:a})=>({x:e*s+r*a+o,y:t*s+i*a+n}),lL=(e,t)=>{switch(e){case"scale":case"scaleX":case"scaleY":{let[r,i=r]=t;return["scaleY"===e?1:r,0,0,"scaleX"===e?1:i,0,0]}case"translate":case"translateX":case"translateY":{let[r,i=r]=t;return[1,0,0,1,"translateY"===e?0:r,"translateX"===e?0:-i]}case"rotate":{let[e,r=0,i=0]=t,o=lL("translate",[r,i]),n=lL("translate",[-r,-i]),s=aL(-e);return lM(lM(o,[Math.cos(s),Math.sin(s),-Math.sin(s),Math.cos(s),0,0]),n)}case"skewY":case"skewX":{let r=Math.tan(aL(-t[0]));return[1,"skewY"===e?r:0,"skewX"===e?r:0,1,0,0]}case"matrix":{let[e,r,i,o,n,s]=t,a=lL("scale",[1,-1]);return lM(lM(a,[e,r,i,o,n,s]),a)}default:return lR}},lj=(e,t,r)=>lM(e,lL(t,r)),lB={butt:rU.Butt,round:rU.Round,square:rU.Projecting},lP={evenodd:rz.EvenOdd,nonzero:rz.NonZero},lU={bevel:rI.Bevel,miter:rI.Miter,round:rI.Round},lI=(e,t)=>({text(r){let i=r.svgAttributes.textAnchor,o=r.svgAttributes.dominantBaseline,n=r.text.trim().replace(/\s/g," "),s=r.svgAttributes.fontSize||12,a=t.fonts&&((e,t)=>{let r=e.fontFamily;if(!r)return;let i="bold"===e.fontWeight||Number(e.fontWeight)>=700,o="italic"===e.fontStyle,n=(e,r,i)=>t[i+(e?"_bold":"")+(r?"_italic":"")],s=Object.keys(t).find(e=>e.startsWith(r));return n(i,o,r)||n(i,!1,r)||n(!1,o,r)||n(!1,!1,r)||(s?t[s]:void 0)})(r.svgAttributes,t.fonts),l=(a||e.getFont()[0]).widthOfTextAtSize(n,s),c=(a||e.getFont()[0]).heightAtSize(s),h=(a||e.getFont()[0]).heightAtSize(s,{descender:!1}),d=0;switch(o){case"middle":case"central":d=h-c/2;break;case"mathematical":d=.6*s;break;case"hanging":d=h;break;case"text-before-edge":d=s;break;case"ideographic":case"text-after-edge":d=h-c;break;default:d=0}e.drawText(n,{x:-("middle"===i?l/2:"end"===i?l:0),y:-d,font:a,size:s,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},line(r){e.drawLine({start:{x:r.svgAttributes.x1||0,y:-r.svgAttributes.y1||0},end:{x:r.svgAttributes.x2||0,y:-r.svgAttributes.y2||0},thickness:r.svgAttributes.strokeWidth,color:r.svgAttributes.stroke,opacity:r.svgAttributes.strokeOpacity,lineCap:r.svgAttributes.strokeLineCap,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},path(r){r.svgAttributes.d&&e.drawSvgPath(r.svgAttributes.d,{x:0,y:0,borderColor:r.svgAttributes.stroke,borderWidth:r.svgAttributes.strokeWidth,borderOpacity:r.svgAttributes.strokeOpacity,borderLineCap:r.svgAttributes.strokeLineCap,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,fillRule:r.svgAttributes.fillRule,matrix:lj(r.svgAttributes.matrix,"scale",[1,-1]),clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},image(r){var i,o;let{src:n}=r.svgAttributes;if(!(n&&(null==(i=t.images)?void 0:i[n])))return;let s=null==(o=t.images)?void 0:o[n],{x:a,y:l,width:c,height:h}=lX(s.width,s.height,r.svgAttributes.width||s.width,r.svgAttributes.height||s.height,r.svgAttributes.preserveAspectRatio);e.drawImage(s,{x:a,y:-l-h,width:c,height:h,opacity:r.svgAttributes.fillOpacity,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},rect(r){(r.svgAttributes.fill||r.svgAttributes.stroke)&&e.drawRectangle({x:0,y:0,width:r.svgAttributes.width,height:r.svgAttributes.height,rx:r.svgAttributes.rx,ry:r.svgAttributes.ry,borderColor:r.svgAttributes.stroke,borderWidth:r.svgAttributes.strokeWidth,borderOpacity:r.svgAttributes.strokeOpacity,borderLineCap:r.svgAttributes.strokeLineCap,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,matrix:lj(r.svgAttributes.matrix,"translateY",[r.svgAttributes.height]),clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},ellipse(r){e.drawEllipse({x:r.svgAttributes.cx||0,y:-(r.svgAttributes.cy||0),xScale:r.svgAttributes.rx,yScale:r.svgAttributes.ry,borderColor:r.svgAttributes.stroke,borderWidth:r.svgAttributes.strokeWidth,borderOpacity:r.svgAttributes.strokeOpacity,borderLineCap:r.svgAttributes.strokeLineCap,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},circle:r=>lI(e,t).ellipse(r)}),lz=(e,t,r,i)=>{let o=t[r]||e[r];return o||void 0===i?o:i},lW=e=>{let t=/([^:\s]+)*\s*:\s*([^;]+)/g,r={},i=t.exec(e);for(;null!==i;)r[i[1]]=i[2],i=t.exec(e);return r},lV=(e,t)=>{if(!e||0===e.length||["none","transparent"].includes(e))return;if("currentColor"===e)return t||lV("#000000");let r=(e=>{i0(e,"color",["string"]);let t=ld(e);if(!t)throw Error(`Unable to parse color from string: ${e}`);return{rgb:lf(t.r,t.g,t.b),alpha:t.alpha}})(e);return{rgb:r.rgb,alpha:r.alpha?r.alpha+"":void 0}},lG=(e,t,r)=>{var i,o,n,s;let a=e.attributes,l=lW(a.style),c=lz(a,l,"width",""),h=lz(a,l,"height",""),d=lV(lz(a,l,"fill")),u=lz(a,l,"fill-opacity"),f=lz(a,l,"opacity"),p=lV(lz(a,l,"stroke")),g=lz(a,l,"stroke-opacity"),b=lz(a,l,"stroke-linecap"),m=lz(a,l,"stroke-linejoin"),y=lz(a,l,"fill-rule"),x=lz(a,l,"stroke-width"),v=lz(a,l,"font-family"),w=lz(a,l,"font-style"),A=lz(a,l,"font-weight"),S=lz(a,l,"font-size"),k=lz(a,l,"mix-blend-mode"),C=lQ(c,t.width),F=lQ(h,t.height),E=lQ(a.x,t.width),D=lQ(a.y,t.height),N=lQ(a.x1,t.width),T=lQ(a.x2,t.width),O=lQ(a.y1,t.height),R=lQ(a.y2,t.height),M=lQ(a.cx,t.width),q=lQ(a.cy,t.height),L=lQ(a.rx||a.r,t.width),j=lQ(a.ry||a.r,t.height),B={fontFamily:v||t.fontFamily,fontStyle:w||t.fontStyle,fontWeight:A||t.fontWeight,fontSize:null!=(i=lQ(S))?i:t.fontSize,fill:(null==d?void 0:d.rgb)||t.fill,fillOpacity:null!=(o=lQ(u||f||(null==d?void 0:d.alpha)))?o:t.fillOpacity,fillRule:lP[y]||t.fillRule,stroke:(null==p?void 0:p.rgb)||t.stroke,strokeWidth:null!=(n=lQ(x))?n:t.strokeWidth,strokeOpacity:null!=(s=lQ(g||f||(null==p?void 0:p.alph
29a)))?s:t.strokeOpacity,strokeLineCap:lB[b]||t.strokeLineCap,strokeLineJoin:lU[m]||t.strokeLineJoin,width:C||t.width,height:F||t.height,rotation:t.rotation,viewBox:"svg"===e.tagName&&e.attributes.viewBox?lY(e.attributes.viewBox):t.viewBox,blendMode:lZ(k)||t.blendMode},P={src:a.src||a.href||a["xlink:href"],textAnchor:a["text-anchor"],dominantBaseline:a["dominant-baseline"],preserveAspectRatio:a.preserveAspectRatio},U=a.transform||"";["translate","translateX","translateY","skewX","skewY","rotate","scale","scaleX","scaleY","matrix"].forEach(e=>{a[e]&&(U=a[e]+" "+U)}),(E||D)&&(U+=`translate(${E||0} ${D||0}) `);let I=r;if(U){let e=/(\w+)\((.+?)\)/g,t=e.exec(U);for(;null!==t;){let[,r,i]=t;I=lj(I,r,(i||"").split(/\s*,\s*|\s+/).filter(e=>e.length>0).map(e=>parseFloat(e))),t=e.exec(U)}}if(P.x=E,P.y=D,(a.cx||a.cy)&&(P.cx=M,P.cy=q),(a.rx||a.ry||a.r)&&(P.rx=L,P.ry=j),(a.x1||a.y1)&&(P.x1=N,P.y1=O),(a.x2||a.y2)&&(P.x2=T,P.y2=R),(a.width||a.height)&&(P.width=null!=C?C:t.width,P.height=null!=F?F:t.height),a.d&&(I=lj(I,"scale",[1,-1]),P.d=a.d),B.fontFamily){let e=B.fontFamily.match(/^"(.*?)"|^'(.*?)'/);e&&(B.fontFamily=e[1]||e[2])}return B.strokeWidth&&(P.strokeWidth=B.strokeWidth),{inherited:B,svgAttributes:P,tagName:e.tagName,matrix:I}},lX=(e,t,r,i,o)=>{if("none"===o)return{x:0,y:0,width:r,height:i};let n=e/t,s=r/i,a=s>n?n*i:r,l=s>=n?i:r/n,c=r-a,h=i-l,[d,u]=(()=>{switch(o){case"xMinYMin":return[0,0];case"xMidYMin":return[c/2,0];case"xMaxYMin":case"xMaxYMid":return[c,h/2];case"xMinYMid":case"xMinYMax":return[0,h];case"xMidYMax":return[c/2,h];case"xMaxYMax":return[c,h];default:return[c/2,h/2]}})();return{x:d,y:u,width:a,height:l}},lH=(e,t,r,i)=>{if(e.nodeType===lT.Z6.COMMENT_NODE)return[];{if(e.nodeType===lT.Z6.TEXT_NODE)return[];if("g"===e.tagName)return lK(e,t,r,i);if("svg"===e.tagName)return lJ(e,t,r,i);"polygon"===e.tagName&&(e.tagName="path",e.attributes.d=`M${e.attributes.points}Z`,delete e.attributes.points);let o=lG(e,t,r);return Object.assign(e,{svgAttributes:Object.assign(Object.assign(Object.assign({},o.inherited),o.svgAttributes),{matrix:o.matrix,clipSpaces:i})}),[e]}},lJ=(e,t,r,i)=>{null!=e.attributes.width||e.setAttribute("width",t.viewBox.width+""),null!=e.attributes.height||e.setAttribute("height",t.viewBox.height+"");let o=lG(e,t,r),n=[],s=e.attributes.viewBox?lY(e.attributes.viewBox):e.attributes.width&&e.attributes.height?lY(`0 0 ${e.attributes.width} ${e.attributes.height}`):t.viewBox,a=lj(r,"translate",[parseFloat(e.attributes.x)||0,parseFloat(e.attributes.y)||0]),{clipBox:l,content:c}=((e,t,r,i,o,n="xMidYMid")=>{let[s,a="meet"]=n.split(" "),l=i/t,c=o/r,h=lj(e,"scale",[l,c]);if("none"===s)return{clipBox:h,content:h};let d="slice"===a?Math.max(l,c):Math.min(l,c),u=i-t*d,f=o-r*d,[p,g]=(()=>{switch(s){case"xMinYMin":return[0,0];case"xMidYMin":return[u/2,0];case"xMaxYMin":case"xMaxYMid":return[u,f/2];case"xMinYMid":case"xMinYMax":return[0,f];case"xMidYMax":return[u/2,f];case"xMaxYMax":return[u,f];default:return[u/2,f/2]}})();return{clipBox:h,content:lj(lj(e,"translate",[p,g]),"scale",[d])}})(a,s.width,s.height,parseFloat(e.attributes.width),parseFloat(e.attributes.height),e.attributes.preserveAspectRatio),h=lq(l,{x:0,y:0}),d=lq(l,{x:s.width,y:0}),u={topLeft:h,topRight:d,bottomRight:lq(l,{x:s.width,y:-s.height}),bottomLeft:lq(l,{x:0,y:-s.height})};return a=lj(c,"translate",[-s.x,-s.y]),e.childNodes.forEach(e=>{let t=lH(e,Object.assign(Object.assign({},o.inherited),{viewBox:s}),a,[...i,u]);n.push(...t)}),n},lK=(e,t,r,i)=>{let o=lG(e,t,r),n=[];return e.childNodes.forEach(e=>{n.push(...lH(e,o.inherited,o.matrix,i))}),n},lQ=(e,t=1)=>{if(!e)return;let r=parseFloat(e);if(!isNaN(r))return e.endsWith("%")?r*t/100:r},lZ=e=>{switch(e){case"normal":return rG.Normal;case"multiply":return rG.Multiply;case"screen":return rG.Screen;case"overlay":return rG.Overlay;case"darken":return rG.Darken;case"lighten":return rG.Lighten;case"color-dodge":return rG.ColorDodge;case"color-burn":return rG.ColorBurn;case"hard-light":return rG.HardLight;case"soft-light":return rG.SoftLight;case"difference":return rG.Difference;case"exclusion":return rG.Exclusion;default:return}},lY=e=>{if(!e)return;let[t=0,r=0,i=1,o=1]=(e||"").split(" ").map(e=>lQ(e));return{x:t,y:r,width:i,height:o}},l$=({topLeft:e,topRight:t,bottomRight:r,bottomLeft:i})=>[a4(e.x,e.y),a6(t.x,t.y),a6(r.x,r.y),a6(i.x,i.y),a3(),aI(),lt()],l_=e=>e.flatMap(l$),l0=(e,t)=>[a_(),t.graphicsState&&a$(t.graphicsState),...t.clipSpaces?l_(t.clipSpaces):[],t.matrix&&aG(...t.matrix),aX(t.x,t.y),aJ(aj(t.rotate)),aH(t.width,t.height),aQ(aj(t.xSkew),aj(t.ySkew)),ll(e),a0()].filter(
29Boolean),l1=(Math.sqrt(2)-1)/3*4,l2=e=>{let{width:t,height:r,xSkew:i,ySkew:o,rotate:n,matrix:s}=e,a="number"==typeof t?t:t.asNumber(),l="number"==typeof r?r:r.asNumber(),c="number"==typeof e.x?e.x:e.x.asNumber(),h="number"==typeof e.y?e.y:e.y.asNumber(),d=Math.max(0,Math.min(e.rx||0,a/2)),u=Math.max(0,Math.min(e.ry||0,l/2)),f=d>0||u>0?`M ${d},0 H ${a-d} C ${a-d*(1-l1)},0 ${a},${u*(1-l1)} ${a},${u} V ${l-u} C ${a},${l-u*(1-l1)} ${a-d*(1-l1)},${l} ${a-d},${l} H ${d} C ${d*(1-l1)},${l} 0,${l-u*(1-l1)} 0,${l-u} V ${u} C 0,${u*(1-l1)} ${d*(1-l1)},0 ${d},0 Z`:`M 0,0 H ${a} V ${l} H 0 Z`,p=lM(s||lR,lL("translate",[c,-h]));return n&&(p=lM(p,lL("rotate",[-aB(n)]))),i&&(p=lM(p,lL("skewX",[aB(i)]))),o&&(p=lM(p,lL("skewY",[-aB(o)]))),p=lM(p,lL("translateY",[-l])),l3(f,Object.assign(Object.assign({},e),{x:0,y:0,rotate:aq(0),scale:1,matrix:p}))},l5=e=>{let t=aM(e.xScale),r=aM(e.yScale),i=aM(e.x),o=aM(e.y),n=(Math.sqrt(2)-1)/3*4,s=t*n,a=r*n,l=`M 0,${r} C ${s},${r} ${t},${a} ${t},0 C ${t},${-a} ${s},${-r} 0,${-r} C ${-s},${-r} ${-t},${-a} ${-t},0 C ${-t},${a} ${-s},${r} 0,${r} Z`,c=lM(e.matrix||lR,lL("translate",[i,-o]));return e.rotate&&(c=lM(c,lL("rotate",[-aB(e.rotate)]))),l3(l,Object.assign(Object.assign({},e),{x:0,y:0,rotate:aq(0),scale:1,matrix:c}))},l3=(e,t)=>{var r,i,o;let n=ct(t);return n?[a_(),t.graphicsState&&a$(t.graphicsState),...t.clipSpaces?l_(t.clipSpaces):[],t.matrix&&aG(...t.matrix),aX(t.x,t.y),aJ(aj(null!=(r=t.rotate)?r:aq(0))),t.scale?aH(t.scale,-t.scale):aH(1,-1),t.color&&lg(t.color),t.borderColor&&lb(t.borderColor),t.borderWidth&&a1(t.borderWidth),t.borderLineCap&&aY(t.borderLineCap),aZ(null!=(i=t.borderDashArray)?i:[],null!=(o=t.borderDashPhase)?o:0),...(e=>{lx=lv=lw=lA=lS=lk=0;let t=[];for(let r=0;r<e.length;r++){let i=e[r];if(i.cmd&&"function"==typeof lF[i.cmd]){let e=lF[i.cmd](i.args);Array.isArray(e)?t=t.concat(e):t.push(e)}}return t})((e=>{let t,r=[],i=[],o="",n=!1,s=0;for(let a of e)if(lC.has(a))s=lC.get(a),t&&(o.length>0&&(i[i.length]=+o),r[r.length]={cmd:t,args:i},i=[],o="",n=!1),t=a;else if([" ",","].includes(a)||"-"===a&&o.length>0&&"e"!==o[o.length-1]||"."===a&&n){if(0===o.length)continue;i.length===s?(r[r.length]={cmd:t,args:i},i=[+o],"M"===t&&(t="L"),"m"===t&&(t="l")):i[i.length]=+o,n="."===a,o=["-","."].includes(a)?a:""}else o+=a,"."===a&&(n=!0);return o.length>0&&(i.length===s?(r[r.length]={cmd:t,args:i},i=[+o],"M"===t&&(t="L"),"m"===t&&(t="l")):i[i.length]=+o),r[r.length]={cmd:t,args:i},r})(e)),n(),a0()].filter(Boolean):[]},l4=e=>0===e.rotation?[aX(0,0),aK(0)]:90===e.rotation?[aX(e.width,0),aK(90)]:180===e.rotation?[aX(e.width,e.height),aK(180)]:270===e.rotation?[aX(0,e.height),aK(270)]:[],l6=e=>{let t=l2({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)});if(!e.filled)return t;let r=aM(e.width),i=aM(e.height),o=Math.min(r,i)/2,n=(e=>{let t=aM(e.size);return[a_(),e.color&&lb(e.color),a1(e.thickness),aX(e.x,e.y),a4(-.675*t,-.07601036269430045*t),a6(-.25*t,-.49*t),a6(.69*t,.475*t),a8(),a0()].filter(Boolean)})({x:r/2,y:i/2,size:o,thickness:e.thickness,color:e.markColor});return[a_(),...t,...n,a0()]},l8=e=>{let t=Math.min(aM(e.width),aM(e.height))/2,r=l5({x:e.x,y:e.y,xScale:t,yScale:t,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return r;let i=l5({x:e.x,y:e.y,xScale:.45*t,yScale:.45*t,color:e.dotColor,borderColor:void 0,borderWidth:0});return[a_(),...r,...i,a0()]},l9=e=>{let t=aM(e.x),r=aM(e.y),i=l2({x:t,y:r,width:aM(e.width),height:aM(e.height),borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)}),o=l7(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)});return[a_(),...i,...o,a0()]},l7=(e,t)=>{let r=[lo(),lg(t.color),ls(t.font,t.size)];for(let i=0,o=e.length;i<o;i++){let{encoded:o,x:n,y:s}=e[i];r.push(la(aj(t.rotate),aj(t.xSkew),aj(t.ySkew),n,s),li(o))}return r.push(ln()),r},ce=e=>{let t=aM(e.x),r=aM(e.y),i=aM(e.width),o=aM(e.height),n=aM(e.borderWidth),s=aM(e.padding),a=t+n/2+s,l=r+n/2+s,c=i-(n/2+s)*2,h=o-(n/2+s)*2,d=[a4(a,l),a6(a,l
29+h),a6(a+c,l+h),a6(a+c,l),a3(),aI(),lt()],u=l2({x:t,y:r,width:i,height:o,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)}),f=l7(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)}),p=[lc("Tx"),a_(),...f,a0(),lh()];return[a_(),...u,...d,...p,a0()]},ct=({color:e,borderWidth:t,borderColor:r,fillRule:i})=>e&&r&&0!==t?le:e?i===rz.EvenOdd?a7:a9:r&&0!==t?a8:void 0;class cr extends Error{constructor(){super("Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.")}}class ci extends Error{constructor(){super("Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.")}}class co extends Error{constructor(){super("A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.")}}class cn extends Error{constructor(){super("PDFDocument has no pages so `PDFDocument.removePage` cannot be called")}}class cs extends Error{constructor(e){super(`PDFDocument has no form field with the name "${e}"`)}}class ca extends Error{constructor(e,t,r){var i,o;let n=null==t?void 0:t.name;super(`Expected field "${e}" to be of type ${n}, but it is actually of type ${null!=(o=null==(i=null==r?void 0:r.constructor)?void 0:i.name)?o:r}`)}}class cl extends Error{constructor(e){super(`A field already exists with the specified name: "${e}"`)}}class cc extends Error{constructor(e){super(`Field name contains invalid component: "${e}"`)}}class ch extends Error{constructor(e){super(`Reading rich text fields is not supported: Attempted to read rich text field: ${e}`)}}class cd extends Error{constructor(e,t){super(`Failed to layout combed text as lineLength=${e} is greater than cellCount=${t}`)}}class cu extends Error{constructor(e,t,r){super(`Attempted to set text with length=${e} for TextField with maxLength=${t} and name=${r}`)}}class cf extends Error{constructor(e,t,r){super(`Attempted to set maxLength=${t}, which is less than ${e}, the length of this field's current value (name=${r})`)}}!function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(rX||(rX={}));let cp=(e,t,r,i=!1)=>{let o=4;for(;o<500;){let n=0;for(let i=0,s=e.length;i<s;i++){n+=1;let s=e[i].split(" "),a=r.width;for(let e=0,i=s.length;e<i;e++){let l=e===i-1?s[e]:s[e]+" ",c=t.widthOfTextAtSize(l,o);(a-=c)<=0&&(n+=1,a=r.width-c)}}if(!i&&n>e.length)return o-1;let s=t.heightAtSize(o);if((s+.2*s)*n>Math.abs(r.height))return o-1;o+=1}return o},cg=e=>{for(let t=e.length;t>0;t--)if(/\s/.test(e[t]))return t},cb=(e,t,r,i)=>{var o;let n=e.length;for(;n>0;){let s=e.substring(0,n),a=r.encodeText(s),l=r.widthOfTextAtSize(s,i);if(l<t)return{line:s,encoded:a,width:l,remainder:e.substring(n)||void 0};n=null!=(o=cg(s))?o:0}return{line:e,encoded:r.encodeText(e),width:r.widthOfTextAtSize(e,i),remainder:void 0}},cm=(e,{alignment:t,fontSize:r,font:i,bounds:o})=>{let n=t0(tY(e));(void 0===r||0===r)&&(r=cp(n,i,o,!0));let s=i.heightAtSize(r),a=s+.2*s,l=[],c=o.x,h=o.y,d=o.x+o.width,u=o.y+o.height,f=o.y+o.height;for(let e=0,p=n.length;e<p;e++){let p=n[e];for(;void 0!==p;){let{line:e,encoded:n,width:g,remainder:b}=cb(p,o.width,i,r),m=t===rX.Left?o.x:t===rX.Center?o.x+o.width/2-g/2:t===rX.Right?o.x+o.width-g:o.x;f-=a,m<c&&(c=m),f<h&&(h=f),m+g>d&&(d=m+g),f+s>u&&(u=f+s),l.push({text:e,encoded:n,width:g,height:s,x:m,y:f}),p=null==b?void 0:b.trim()}}return{fontSize:r,lineHeight:a,lines:l,bounds:{x:c,y:h,width:d-c,height:u-h}}},cy=(e,{alignment:t,fontSize:r,font:i,bounds:o})=>{let n=t1(tY(e));(void 0===r||0===r)&&(r=cp([n],i,o));let s=i.encodeText(n),a=i.widthOfTextAtSize(n,r),l=i.heightAtSize(r,{descender:!1}),c=t===rX.Left?o.x:t===rX.Center?o.x+o.width/2-a/2:t===rX.Right?o.x+o.width-a:o.x,h=o.y+(o.height/2-l/2);return{fontSize:r,line:{text:n,encoded:s,width:a,height:l,x:c,y:h},bounds:{x:c,y:h,width:a,height:l}}},cx=e=>"normal"in e?e:{normal:e},cv=/\/([^\0\t\n\f\r ]+)[\0\t\n\f\r ]+(\d*\.\d+|\d+)[\0\t\n\f\r ]+Tf/,cw=e=>{var t,r;let i=Number((null!=(r=t4(null!=(t=e.getDefaultAppearance())?t:"",cv).match)?r:[])[2]);return isFinite(i)?i:void 0},cA=/(\d*\.\d+|\d+)[\0\t\n\f\r ]*(\d*\.\d+|\d+)?[\0\t\n\f\r ]*(\d*\.\d+|\d+)?[\0\t\n\f\r ]*(\d*\.\d+|\d+)?[\0\t\n\f\r ]+(g|rg|k)/,cS=e=>{var t;let r=t4(null!=(t=e.getDefaultAppearance())?t:"",cA).match,[,i,o,n,s,a]=null!=r?r:[];return"g"===a&&i?lu(Number(i)):"rg"===a&&i&&o&&n?lf(Number(i),Number(o),Number(n)):"k"===a&&i&&o&&n&&s?lp(Number(i),Number(o),Number(n),Number(s)):void 0},ck=(e,t,r,i=0)=>{var o;let n=[lg(t).toString(),ls(null!=(o=null==r?void 0:r.name)?o:"dummy__noop",i).toString()].join("\n");e.setDefaultAppearance(n)};class cC{constructor(e,t,r){this.alreadyEmbedded=!1,i0(e,"ref",[[oY,"PDFRef"]]),i0(t,"doc",[[hp,"PDFDocument"]]),i0(r,"embedder",[[sM,"PDFPageEmbedder"]]),this.ref=e,this.doc=t,this.width=r.width,this.height=r.height,this.embedder=r}scale(e){return i0(e,"factor",["number"]),{width:this.width*e,height:this.height*e}}size(){return this.scale(1)}embed(){return(0,ne.sH)(this,void 0,void 0,function*(){this.alreadyEmbedded||(yield this.embedder.embedIntoContext(this.doc.context,this.ref),this.alreadyEmbedded=!0)})}}cC.of=(e,t,r)=>new cC(e,t,r);class cF{constructor(e,t,r){this.alreadyEmbedded=!1,i0(e,"ref",[[oY,"PDFRef"]]),i0(t,"doc",[[hp,"PDFDocument"]]),i0(r,"embedder",[[n3,"CustomFontEmbedder"],[n$,"StandardFontEmbedder"]]),this.ref=e,this.doc=t,this.name=r.fontName,this.embedder=r}encodeText(e){return i0(e,"text",["string"]),this.embedder.encodeText(e)}widthOfTextAtSize(e,t){return i0(e,"text",["string"]),i0(t,"size",["number"]),this.embedder.widthOfTextAtSize(e,t)}glyphCountOfText(e){return i0(e,"text",["string"]),this.embedder.glyphCountOfText(e)}heightAtSize(e,t){var r;return i0(e,"size",["number"]),i1(null==t?void 0:t.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(e,{descender:null==(r=null==t?void 0:t.descender)||r})}
29sizeAtHeight(e){return i0(e,"height",["number"]),this.embedder.sizeOfFontAtHeight(e)}getCharacterSet(){return this.embedder instanceof n$?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet}embed(){return(0,ne.sH)(this,void 0,void 0,function*(){this.alreadyEmbedded||(yield this.embedder.embedIntoContext(this.doc.context,this.ref),this.alreadyEmbedded=!0)})}}cF.of=(e,t,r)=>new cF(e,t,r);class cE{constructor(e,t,r){i0(e,"ref",[[oY,"PDFRef"]]),i0(t,"doc",[[hp,"PDFDocument"]]),i0(r,"embedder",[[n7,"JpegEmbedder"],[sg,"PngEmbedder"]]),this.ref=e,this.doc=t,this.width=r.width,this.height=r.height,this.embedder=r}scale(e){return i0(e,"factor",["number"]),{width:this.width*e,height:this.height*e}}scaleToFit(e,t){i0(e,"width",["number"]),i0(t,"height",["number"]);let r=Math.min(e/this.width,t/this.height);return this.scale(r)}size(){return this.scale(1)}embed(){return(0,ne.sH)(this,void 0,void 0,function*(){if(this.embedder){if(!this.embedTask){let{doc:e,ref:t}=this;this.embedTask=this.embedder.embedIntoContext(e.context,t)}yield this.embedTask,this.embedder=void 0}})}}cE.of=(e,t,r)=>new cE(e,t,r),!function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(rH||(rH={}));class cD{constructor(e,t,r){this.dict=e,this.doc=t,this.ref=r}static of(e,t,r){let i=e.lookup(oI.of("S"));if(i instanceof oI&&"/JavaScript"===i.asString())return new cD(e,t,r)}getScript(){let e=this.dict.lookup(oI.of("JS"));if(e instanceof o$)return e.asString();if(e instanceof oX||e instanceof oI)return e.decodeText();if(e instanceof oJ){let t=e instanceof oK?sR(e).decode():e.getContents();return new TextDecoder("utf-8").decode(t)}}setScript(e){this.dict.set(oI.of("JS"),oX.fromText(e))}}let cN=[{key:"K",prop:"keystroke"},{key:"F",prop:"format"},{key:"V",prop:"validate"},{key:"C",prop:"calculate"},{key:"U",prop:"mouseUp"},{key:"D",prop:"mouseDown"},{key:"E",prop:"mouseEnter"},{key:"X",prop:"mouseExit"},{key:"Fo",prop:"focus"},{key:"Bl",prop:"blur"}],cT=[{key:"O",prop:"pageOpen"},{key:"C",prop:"pageClose"}];function cO(e,t,r){let i,o={};switch(r){case"page":i=cT;break;case"field":i=cN;break;default:i=[...cN,{key:"O",prop:"pageOpen"}]}for(let{key:r,prop:n}of i){let i=oI.of(r),s=e.lookupMaybe(i,oG);if(!s)continue;let a=e.get(i),l=cD.of(s,t,a instanceof oY?a:void 0);l&&(o[n]=l)}return o}let cR=e=>{i1(null==e?void 0:e.x,"options.x",["number"]),i1(null==e?void 0:e.y,"options.y",["number"]),i1(null==e?void 0:e.width,"options.width",["number"]),i1(null==e?void 0:e.height,"options.height",["number"]),i1(null==e?void 0:e.textColor,"options.textColor",[[Object,"Color"]]),i1(null==e?void 0:e.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),i1(null==e?void 0:e.borderColor,"options.borderColor",[[Object,"Color"]]),i1(null==e?void 0:e.borderWidth,"options.borderWidth",["number"]),i1(null==e?void 0:e.rotate,"options.rotate",[[Object,"Rotation"]])};class cM{constructor(e,t,r){i0(e,"acroField",[[nv,"PDFAcroTerminal"]]),i0(t,"ref",[[oY,"PDFRef"]]),i0(r,"doc",[[hp,"PDFDocument"]]),this.acroField=e,this.ref=t,this.doc=r}getName(){var e;return null!=(e=this.acroField.getFullyQualifiedName())?e:""}isReadOnly(){return this.acroField.hasFlag(rC.ReadOnly)}enableReadOnly(){this.acroField.setFlagTo(rC.ReadOnly,!0)}disableReadOnly(){this.acroField.setFlagTo(rC.ReadOnly,!1)}isRequired(){return this.acroField.hasFlag(rC.Required)}enableRequired(){this.acroField.setFlagTo(rC.Required,!0)}disableRequired(){this.acroField.setFlagTo(rC.Required,!1)}isExported(){return!this.acroField.hasFlag(rC.NoExport)}enableExporting(){this.acroField.setFlagTo(rC.NoExport,!1)}disableExporting(){this.acroField.setFlagTo(rC.NoExport,!0)}getJavaScriptActions(){let e=this.acroField.dict.lookupMaybe(oI.of("AA"),oG);if(e)return cO(e,this.doc,"field")}getAction(){let e=this.acroField.dict.get(oI.of("A")),t=this.acroField.dict.lookupMaybe(oI.of("A"),oG);if(t)return cD.of(t,this.doc,e instanceof oY?e:void 0)}needsAppearancesUpdate(){throw new oe(this.constructor.name,"needsAppearancesUpdate")}defaultUpdateAppearances(e){throw new oe(this.constructor.name,"defaultUpdateAppearances")}markAsDirty(){this.doc.getForm().markFieldAsDirty(this.ref)}markAsClean(){this.doc.getForm().markFieldAsClean(this.ref)}isDirty(){return this.doc.getForm().fieldIsDirty(this.ref)}createWidget(e){var t;let r=e.textColor,i=e.backgroundColor,o=e.borderColor,n=e.borderWidth,s=aB(e.rotate),a=e.caption,l=e.x,c=e.y,h=e.width+n,d=e.height+n,u=!!e.hidden,f=e.page;i4(s,"degreesAngle",90);let p=ny.create(this.doc.context,this.ref),g=((e,t=0,r=0)=>{let{x:i,y:o,width:n,height:s}=e,a=aP(r),l=t/2;return 0===a?{x:i-l,y:o-l,width:n,height:s}:90===a?{x:i-s+l,y:o-l,width:s,height:n}:180===a?{x:i-n+l,y:o-s+l,width:n,height:s}:270===a?{x:i-l,y:o-n+l,width:s,height:n}:{x:i-l,y:o-l,width:n,height:s}})({x:l,y:c,width:h,height:d},n,s);p.setRectangle(g),f&&p.setP(f);let b=p.getOrCreateAppearanceCharacteristics();
29i&&b.setBackgroundColor(ly(i)),b.setRotation(s),a&&b.setCaptions({normal:a}),o&&b.setBorderColor(ly(o));let m=p.getOrCreateBorderStyle();if(void 0!==n&&m.setWidth(n),p.setFlagTo(rB.Print,!0),p.setFlagTo(rB.Hidden,u),p.setFlagTo(rB.Invisible,!1),r){let e=(null!=(t=this.acroField.getDefaultAppearance())?t:"")+"\n"+lg(r).toString();this.acroField.setDefaultAppearance(e)}return p}updateWidgetAppearanceWithFont(e,t,{normal:r,rollover:i,down:o}){this.updateWidgetAppearances(e,{normal:this.createAppearanceStream(e,r,t),rollover:i&&this.createAppearanceStream(e,i,t),down:o&&this.createAppearanceStream(e,o,t)})}updateOnOffWidgetAppearance(e,t,{normal:r,rollover:i,down:o}){this.updateWidgetAppearances(e,{normal:this.createAppearanceDict(e,r,t),rollover:i&&this.createAppearanceDict(e,i,t),down:o&&this.createAppearanceDict(e,o,t)})}updateWidgetAppearances(e,{normal:t,rollover:r,down:i}){e.setNormalAppearance(t),r?e.setRolloverAppearance(r):e.removeRolloverAppearance(),i?e.setDownAppearance(i):e.removeDownAppearance()}createAppearanceStream(e,t,r){let{context:i}=this.acroField.dict,{width:o,height:n}=e.getRectangle(),s=r&&{Font:{[r.name]:r.ref}},a=i.formXObject(t,{Resources:s,BBox:i.obj([0,0,o,n]),Matrix:i.obj([1,0,0,1,0,0])});return i.register(a)}createImageAppearanceStream(e,t,r){var i;let{context:o}=this.acroField.dict,n=e.getRectangle(),s=e.getAppearanceCharacteristics(),a=e.getBorderStyle(),l=null!=(i=null==a?void 0:a.getWidth())?i:0,c=aP(null==s?void 0:s.getRotation()),h=l4(Object.assign(Object.assign({},n),{rotation:c})),d=aU(n,c),u=t.scaleToFit(d.width-2*l,d.height-2*l),f={x:l,y:l,width:u.width,height:u.height,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)};r===rH.Center?(f.x+=(d.width-2*l)/2-u.width/2,f.y+=(d.height-2*l)/2-u.height/2):r===rH.Right&&(f.x=d.width-l-u.width,f.y=d.height-l-u.height);let p=this.doc.context.addRandomSuffix("Image",10),g=[...h,...l0(p,f)],b={XObject:{[p]:t.ref}},m=o.formXObject(g,{Resources:b,BBox:o.obj([0,0,n.width,n.height]),Matrix:o.obj([1,0,0,1,0,0])});return o.register(m)}createAppearanceDict(e,t,r){let{context:i}=this.acroField.dict,o=this.createAppearanceStream(e,t.on),n=this.createAppearanceStream(e,t.off),s=i.obj({});return s.set(r,o),s.set(oI.of("Off"),n),s}}class cq extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroCheckBox",[[nS,"PDFAcroCheckBox"]]),this.acroField=e}check(){var e;let t=null!=(e=this.acroField.getOnValue())?e:oI.of("Yes");this.markAsDirty(),this.acroField.setValue(t)}uncheck(){this.markAsDirty(),this.acroField.setValue(oI.of("Off"))}isChecked(){let e=this.acroField.getOnValue();return!!e&&e===this.acroField.getValue()}addToPage(e,t){var r,i,o,n,s,a;i0(e,"page",[[h5,"PDFPage"]]),cR(t),t||(t={}),"textColor"in t||(t.textColor=lf(0,0,0)),"backgroundColor"in t||(t.backgroundColor=lf(1,1,1)),"borderColor"in t||(t.borderColor=lf(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let l=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(o=t.width)?o:50,height:null!=(n=t.height)?n:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:aq(0),hidden:t.hidden,page:e.ref}),c=this.doc.context.register(l.dict);this.acroField.addWidget(c),l.setAppearanceState(oI.of("Off")),this.updateWidgetAppearance(l,oI.of("Yes")),e.node.addAnnot(c)}needsAppearancesUpdate(){var e;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],o=i.getAppearanceState(),n=null==(e=i.getAppearances())?void 0:e.normal;if(!(n instanceof oG)||o&&!n.has(o))return!0}return!1}defaultUpdateAppearances(){this.updateAppearances()}updateAppearances(e){var t;i1(e,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,o=r.length;i<o;i++){let o=r[i],n=null!=(t=o.getOnValue())?t:oI.of("Yes");n&&this.updateWidgetAppearance(o,n,e)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=cx((null!=r?r:(e,t)=>{var r,i,o;let n=cS(t),s=cS(e.acroField),a=t.getRectangle(),l=t.getAppearanceCharacteristics(),c=t.getBorderStyle(),h=null!=(r=null==c?void 0:c.getWidth())?r:0,d=aP(null==l?void 0:l.getRotation()),{width:u,height:f}=aU(a,d),p=l4(Object.assign(Object.assign({},a),{rotation:d})),g=lf(0,0,0),b=null!=(i=lm(null==l?void 0:l.getBorderColor()))?i:g,m=lm(null==l?void 0:l.getBackgroun
29dColor()),y=lm(null==l?void 0:l.getBackgroundColor(),.8),x=null!=(o=null!=n?n:s)?o:g;n?ck(t,x):ck(e.acroField,x);let v={x:0+h/2,y:0+h/2,width:u-h,height:f-h,thickness:1.5,borderWidth:h,borderColor:b,markColor:x};return{normal:{on:[...p,...l6(Object.assign(Object.assign({},v),{color:m,filled:!0}))],off:[...p,...l6(Object.assign(Object.assign({},v),{color:m,filled:!1}))]},down:{on:[...p,...l6(Object.assign(Object.assign({},v),{color:y,filled:!0}))],off:[...p,...l6(Object.assign(Object.assign({},v),{color:y,filled:!1}))]}}})(this,e));this.updateOnOffWidgetAppearance(e,t,i)}}cq.of=(e,t,r)=>new cq(e,t,r);class cL extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroComboBox",[[nF,"PDFAcroComboBox"]]),this.acroField=e}getOptions(){let e=this.acroField.getOptions(),t=Array(e.length);for(let r=0,i=t.length;r<i;r++){let{display:i,value:o}=e[r];t[r]=(null!=i?i:o).decodeText()}return t}getSelected(){let e=this.acroField.getValues(),t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e[r].decodeText();return t}setOptions(e){i0(e,"options",[Array]);let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]={value:oX.fromText(e[r])};this.acroField.setOptions(t)}addOptions(e){i0(e,"options",["string",Array]);let t=Array.isArray(e)?e:[e],r=this.acroField.getOptions(),i=Array(t.length);for(let e=0,r=t.length;e<r;e++)i[e]={value:oX.fromText(t[e])};this.acroField.setOptions(r.concat(i))}select(e,t=!1){i0(e,"options",["string",Array]),i0(t,"merge",["boolean"]);let r=Array.isArray(e)?e:[e],i=this.getOptions();r.find(e=>!i.includes(e))&&this.enableEditing(),this.markAsDirty(),(r.length>1||1===r.length&&t)&&this.enableMultiselect();let o=Array(r.length);for(let e=0,t=r.length;e<t;e++)o[e]=oX.fromText(r[e]);if(t){let e=this.acroField.getValues();this.acroField.setValues(e.concat(o))}else this.acroField.setValues(o)}clear(){this.markAsDirty(),this.acroField.setValues([])}setFontSize(e){i6(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}isEditable(){return this.acroField.hasFlag(rD.Edit)}enableEditing(){this.acroField.setFlagTo(rD.Edit,!0)}disableEditing(){this.acroField.setFlagTo(rD.Edit,!1)}isSorted(){return this.acroField.hasFlag(rD.Sort)}enableSorting(){this.acroField.setFlagTo(rD.Sort,!0)}disableSorting(){this.acroField.setFlagTo(rD.Sort,!1)}isMultiselect(){return this.acroField.hasFlag(rD.MultiSelect)}enableMultiselect(){this.acroField.setFlagTo(rD.MultiSelect,!0)}disableMultiselect(){this.acroField.setFlagTo(rD.MultiSelect,!1)}isSpellChecked(){return!this.acroField.hasFlag(rD.DoNotSpellCheck)}enableSpellChecking(){this.acroField.setFlagTo(rD.DoNotSpellCheck,!1)}disableSpellChecking(){this.acroField.setFlagTo(rD.DoNotSpellCheck,!0)}isSelectOnClick(){return this.acroField.hasFlag(rD.CommitOnSelChange)}enableSelectOnClick(){this.acroField.setFlagTo(rD.CommitOnSelChange,!0)}disableSelectOnClick(){this.acroField.setFlagTo(rD.CommitOnSelChange,!1)}addToPage(e,t){var r,i,o,n,s,a,l;i0(e,"page",[[h5,"PDFPage"]]),cR(t),t||(t={}),"textColor"in t||(t.textColor=lf(0,0,0)),"backgroundColor"in t||(t.backgroundColor=lf(1,1,1)),"borderColor"in t||(t.borderColor=lf(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let c=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(o=t.width)?o:200,height:null!=(n=t.height)?n:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:aq(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);let d=null!=(l=t.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof oJ))return!0;return!1}defaultUpdateAppearances(e){i0(e,"font",[[cF,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){i0(e,"font",[[cF,"PDFFont"]]),i1(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,o=r.length;i<o;i++){let o=r[i];this.updateWidgetAppearance(o,e,t)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=cx((null!=r?r:(e,t,r)=>{var i,o,n;let s=cS(t),a=cS(e.acroField),l=cw(t),c=cw(e.acroField),h=t.getRectangle(),d=t.getAppearanceCharacteristics(),u=t.getBorderStyle(),f=null!=(i=e.getSelected()[0])?i:"",p=null!=(o=null==u?void 0:u.getWidth())?o:0,g=aP(null==d?void 0:d.getRotation()),{width:b,height:m}=aU(h,g),y=l4(Object.assign(Object.assign({},h),{rotation:g})),x=lf(0,0,0),v=lm(null==d?void 0:d.getBorderColor()),w=lm(null==d?void 0:d.getBackgroun
29dColor()),{line:A,fontSize:S}=cy(f,{alignment:rX.Left,fontSize:null!=l?l:c,font:r,bounds:{x:p+1,y:p+1,width:b-(p+1)*2,height:m-(p+1)*2}}),k=null!=(n=null!=s?s:a)?n:x;return s||void 0!==l?ck(t,k,r,S):ck(e.acroField,k,r,S),[...y,...ce({x:0+p/2,y:0+p/2,width:b-p,height:m-p,borderWidth:null!=p?p:0,borderColor:v,textColor:k,font:r.name,fontSize:S,color:w,textLines:[A],padding:1})]})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}cL.of=(e,t,r)=>new cL(e,t,r);class cj extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroListBox",[[nR,"PDFAcroListBox"]]),this.acroField=e}getOptions(){let e=this.acroField.getOptions(),t=Array(e.length);for(let r=0,i=t.length;r<i;r++){let{display:i,value:o}=e[r];t[r]=(null!=i?i:o).decodeText()}return t}getSelected(){let e=this.acroField.getValues(),t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e[r].decodeText();return t}setOptions(e){i0(e,"options",[Array]),this.markAsDirty();let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]={value:oX.fromText(e[r])};this.acroField.setOptions(t)}addOptions(e){i0(e,"options",["string",Array]),this.markAsDirty();let t=Array.isArray(e)?e:[e],r=this.acroField.getOptions(),i=Array(t.length);for(let e=0,r=t.length;e<r;e++)i[e]={value:oX.fromText(t[e])};this.acroField.setOptions(r.concat(i))}select(e,t=!1){i0(e,"options",["string",Array]),i0(t,"merge",["boolean"]);let r=Array.isArray(e)?e:[e];var i=this.getOptions();Array.isArray(i)||(i=iX(i));for(let e=0,t=r.length;e<t;e++)iY(r[e],"option",i);this.markAsDirty(),(r.length>1||1===r.length&&t)&&this.enableMultiselect();let o=Array(r.length);for(let e=0,t=r.length;e<t;e++)o[e]=oX.fromText(r[e]);if(t){let e=this.acroField.getValues();this.acroField.setValues(e.concat(o))}else this.acroField.setValues(o)}clear(){this.markAsDirty(),this.acroField.setValues([])}setFontSize(e){i6(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}isSorted(){return this.acroField.hasFlag(rD.Sort)}enableSorting(){this.acroField.setFlagTo(rD.Sort,!0)}disableSorting(){this.acroField.setFlagTo(rD.Sort,!1)}isMultiselect(){return this.acroField.hasFlag(rD.MultiSelect)}enableMultiselect(){this.acroField.setFlagTo(rD.MultiSelect,!0)}disableMultiselect(){this.acroField.setFlagTo(rD.MultiSelect,!1)}isSelectOnClick(){return this.acroField.hasFlag(rD.CommitOnSelChange)}enableSelectOnClick(){this.acroField.setFlagTo(rD.CommitOnSelChange,!0)}disableSelectOnClick(){this.acroField.setFlagTo(rD.CommitOnSelChange,!1)}addToPage(e,t){var r,i,o,n,s,a,l;i0(e,"page",[[h5,"PDFPage"]]),cR(t),t||(t={}),"textColor"in t||(t.textColor=lf(0,0,0)),"backgroundColor"in t||(t.backgroundColor=lf(1,1,1)),"borderColor"in t||(t.borderColor=lf(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let c=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(o=t.width)?o:200,height:null!=(n=t.height)?n:100,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:aq(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);let d=null!=(l=t.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof oJ))return!0;return!1}defaultUpdateAppearances(e){i0(e,"font",[[cF,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){i0(e,"font",[[cF,"PDFFont"]]),i1(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,o=r.length;i<o;i++){let o=r[i];this.updateWidgetAppearance(o,e,t)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=cx((null!=r?r:(e,t,r)=>{var i,o;let n=cS(t),s=cS(e.acroField),a=cw(t),l=cw(e.acroField),c=t.getRectangle(),h=t.getAppearanceCharacteristics(),d=t.getBorderStyle(),u=null!=(i=null==d?void 0:d.getWidth())?i:0,f=aP(null==h?void 0:h.getRotation()),{width:p,height:g}=aU(c,f),b=l4(Object.assign(Object.assign({},c),{rotation:f})),m=lf(0,0,0),y=lm(null==h?void 0:h.getBorderColor()),x=lm(null==h?void 0:h.getBackgroun
29dColor()),v=e.getOptions(),w=e.getSelected();e.isSorted()&&v.sort();let A="";for(let e=0,t=v.length;e<t;e++)A+=v[e],e<t-1&&(A+="\n");let{lines:S,fontSize:k,lineHeight:C}=cm(A,{alignment:rX.Left,fontSize:null!=a?a:l,font:r,bounds:{x:u+1,y:u+1,width:p-(u+1)*2,height:g-(u+1)*2}}),F=[];for(let e=0,t=S.length;e<t;e++){let t=S[e];w.includes(t.text)&&F.push(e)}let E=lf(.6,193/255,218/255),D=null!=(o=null!=n?n:s)?o:m;return n||void 0!==a?ck(t,D,r,k):ck(e.acroField,D,r,k),[...b,...(e=>{let t=aM(e.x),r=aM(e.y),i=aM(e.width),o=aM(e.height),n=aM(e.lineHeight),s=aM(e.borderWidth),a=aM(e.padding),l=t+s/2+a,c=r+s/2+a,h=i-(s/2+a)*2,d=o-(s/2+a)*2,u=[a4(l,c),a6(l,c+d),a6(l+h,c+d),a6(l+h,c),a3(),aI(),lt()],f=l2({x:t,y:r,width:i,height:o,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)}),p=[];for(let t=0,r=e.selectedLines.length;t<r;t++){let r=e.textLines[e.selectedLines[t]];p.push(...l2({x:r.x-a,y:r.y-(n-r.height)/2,width:i-s,height:r.height+(n-r.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)}))}let g=l7(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:aq(0),xSkew:aq(0),ySkew:aq(0)}),b=[lc("Tx"),a_(),...g,a0(),lh()];return[a_(),...f,...p,...u,...b,a0()]})({x:0+u/2,y:0+u/2,width:p-u,height:g-u,borderWidth:null!=u?u:0,borderColor:y,textColor:D,font:r.name,fontSize:k,color:x,textLines:S,lineHeight:C,selectedColor:E,selectedLines:F,padding:1})]})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}cj.of=(e,t,r)=>new cj(e,t,r);class cB extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroRadioButton",[[nO,"PDFAcroRadioButton"]]),this.acroField=e}getOptions(){let e=this.acroField.getExportValues();if(e){let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e[r].decodeText();return t}let t=this.acroField.getOnValues(),r=Array(t.length);for(let e=0,i=r.length;e<i;e++)r[e]=t[e].decodeText();return r}getSelected(){let e=this.acroField.getValue();if(e===oI.of("Off"))return;let t=this.acroField.getExportValues();if(t){let r=this.acroField.getOnValues();for(let i=0,o=r.length;i<o;i++)if(r[i]===e)return t[i].decodeText()}return e.decodeText()}select(e){i0(e,"option",["string"]),iY(e,"option",this.getOptions()),this.markAsDirty();let t=this.acroField.getOnValues(),r=this.acroField.getExportValues();if(r)for(let i=0,o=r.length;i<o;i++)r[i].decodeText()===e&&this.acroField.setValue(t[i]);else for(let r=0,i=t.length;r<i;r++){let i=t[r];i.decodeText()===e&&this.acroField.setValue(i)}}clear(){this.markAsDirty(),this.acroField.setValue(oI.of("Off"))}isOffToggleable(){return!this.acroField.hasFlag(rF.NoToggleToOff)}enableOffToggling(){this.acroField.setFlagTo(rF.NoToggleToOff,!1)}disableOffToggling(){this.acroField.setFlagTo(rF.NoToggleToOff,!0)}isMutuallyExclusive(){return!this.acroField.hasFlag(rF.RadiosInUnison)}enableMutualExclusion(){this.acroField.setFlagTo(rF.RadiosInUnison,!1)}disableMutualExclusion(){this.acroField.setFlagTo(rF.RadiosInUnison,!0)}addOptionToPage(e,t,r){var i,o,n,s,a,l,c,h,d;i0(e,"option",["string"]),i0(t,"page",[[h5,"PDFPage"]]),cR(r);let u=this.createWidget({x:null!=(i=null==r?void 0:r.x)?i:0,y:null!=(o=null==r?void 0:r.y)?o:0,width:null!=(n=null==r?void 0:r.width)?n:50,height:null!=(s=null==r?void 0:r.height)?s:50,textColor:null!=(a=null==r?void 0:r.textColor)?a:lf(0,0,0),backgroundColor:null!=(l=null==r?void 0:r.backgroundColor)?l:lf(1,1,1),borderColor:null!=(c=null==r?void 0:r.borderColor)?c:lf(0,0,0),borderWidth:null!=(h=null==r?void 0:r.borderWidth)?h:1,rotate:null!=(d=null==r?void 0:r.rotate)?d:aq(0),hidden:null==r?void 0:r.hidden,page:t.ref}),f=this.doc.context.register(u.dict),p=this.acroField.addWidgetWithOpt(f,oX.fromText(e),!this.isMutuallyExclusive());u.setAppearanceState(oI.of("Off")),this.updateWidgetAppearance(u,p),t.node.addAnnot(f)}needsAppearancesUpdate(){var e;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],o=i.getAppearanceState(),n=null==(e=i.getAppearances())?void 0:e.normal;if(!(n instanceof oG)||o&&!n.has(o))return!0}return!1}defaultUpdateAppearances(){this.updateAppearances()}updateAppearances(e){i1(e,"provider",[Function]);let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],o=i.getOnValue();o&&this.updateWidgetAppearance(i,o,e)}}updateWidgetAppearance(e,t,r){let i=cx((null!=r?r:(e,t)=>{var r,i,o;let n=cS(t),s=cS(e.acroField),a=t.getRectangle(),l=t.getAppearanceCharacteristics(),c=t.getBorderStyle(),h=null!=(r=null==c?void 0:c.getWidth())?r:0,d=aP(null==l?void 0:l.getRotation()),{width:u,height:f}=aU(a,d),p=l4(Object.assign(Object.assign({},a),{rotation:d})),g=lf(0,0,0),b=null!=(i=lm(null==l?void 0:l.getBorderColor()))?i:g,m=lm(null==l?void 0:l.getBackgroun
29dColor()),y=lm(null==l?void 0:l.getBackgroundColor(),.8),x=null!=(o=null!=n?n:s)?o:g;n?ck(t,x):ck(e.acroField,x);let v={x:u/2,y:f/2,width:u-h,height:f-h,borderWidth:h,borderColor:b,dotColor:x};return{normal:{on:[...p,...l8(Object.assign(Object.assign({},v),{color:m,filled:!0}))],off:[...p,...l8(Object.assign(Object.assign({},v),{color:m,filled:!1}))]},down:{on:[...p,...l8(Object.assign(Object.assign({},v),{color:y,filled:!0}))],off:[...p,...l8(Object.assign(Object.assign({},v),{color:y,filled:!1}))]}}})(this,e));this.updateOnOffWidgetAppearance(e,t,i)}}cB.of=(e,t,r)=>new cB(e,t,r);class cP extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroSignature",[[nD,"PDFAcroSignature"]]),this.acroField=e}needsAppearancesUpdate(){return!1}}cP.of=(e,t,r)=>new cP(e,t,r);class cU extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroText",[[nN,"PDFAcroText"]]),this.acroField=e}getText(){let e=this.acroField.getValue();if(!e&&this.isRichFormatted())throw new ch(this.getName());return null==e?void 0:e.decodeText()}setText(e){i1(e,"text",["string"]);let t=this.getMaxLength();if(void 0!==t&&e&&e.length>t)throw new cu(e.length,t,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(oX.fromText(e)):this.acroField.removeValue()}getAlignment(){let e=this.acroField.getQuadding();return 0===e?rX.Left:1===e?rX.Center:2===e?rX.Right:rX.Left}setAlignment(e){iY(e,"alignment",rX),this.markAsDirty(),this.acroField.setQuadding(e)}getMaxLength(){return this.acroField.getMaxLength()}setMaxLength(e){if(i3(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),void 0===e)this.acroField.removeMaxLength();else{let t=this.getText();if(t&&t.length>e)throw new cf(t.length,e,this.getName());this.acroField.setMaxLength(e)}}removeMaxLength(){this.markAsDirty(),this.acroField.removeMaxLength()}setImage(e){let t=this.getAlignment(),r=t===rX.Center?rH.Center:t===rX.Right?rH.Right:rH.Left,i=this.acroField.getWidgets();for(let t=0,o=i.length;t<o;t++){let o=i[t],n=this.createImageAppearanceStream(o,e,r);this.updateWidgetAppearances(o,{normal:n})}this.markAsClean()}setFontSize(e){i6(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}isMultiline(){return this.acroField.hasFlag(rE.Multiline)}enableMultiline(){this.markAsDirty(),this.acroField.setFlagTo(rE.Multiline,!0)}disableMultiline(){this.markAsDirty(),this.acroField.setFlagTo(rE.Multiline,!1)}isPassword(){return this.acroField.hasFlag(rE.Password)}enablePassword(){this.acroField.setFlagTo(rE.Password,!0)}disablePassword(){this.acroField.setFlagTo(rE.Password,!1)}isFileSelector(){return this.acroField.hasFlag(rE.FileSelect)}enableFileSelection(){this.acroField.setFlagTo(rE.FileSelect,!0)}disableFileSelection(){this.acroField.setFlagTo(rE.FileSelect,!1)}isSpellChecked(){return!this.acroField.hasFlag(rE.DoNotSpellCheck)}enableSpellChecking(){this.acroField.setFlagTo(rE.DoNotSpellCheck,!1)}disableSpellChecking(){this.acroField.setFlagTo(rE.DoNotSpellCheck,!0)}isScrollable(){return!this.acroField.hasFlag(rE.DoNotScroll)}enableScrolling(){this.acroField.setFlagTo(rE.DoNotScroll,!1)}disableScrolling(){this.acroField.setFlagTo(rE.DoNotScroll,!0)}isCombed(){return this.acroField.hasFlag(rE.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&void 0!==this.getMaxLength()}enableCombing(){void 0===this.getMaxLength()&&console.warn("PDFTextFields must have a max length in order to be combed"),this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(rE.Comb,!0)}disableCombing(){this.markAsDirty(),this.acroField.setFlagTo(rE.Comb,!1)}isRichFormatted(){return this.acroField.hasFlag(rE.RichText)}enableRichFormatting(){this.acroField.setFlagTo(rE.RichText,!0)}disableRichFormatting(){this.acroField.setFlagTo(rE.RichText,!1)}addToPage(e,t){var r,i,o,n,s,a,l;i0(e,"page",[[h5,"PDFPage"]]),cR(t),t||(t={}),"textColor"in t||(t.textColor=lf(0,0,0)),"backgroundColor"in t||(t.backgroundColor=lf(1,1,1)),"borderColor"in t||(t.borderColor=lf(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let c=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(o=t.width)?o:200,height:null!=(n=t.height)?n:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:aq(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);let d=null!=(l=t.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof oJ))return!0;return!1}defaultUpdateAppearances(e){i0(e,"font",[[cF,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){i0(e,"font",[[cF,"PDFFont"]]),i1(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,o=r.length;i<o;i++){let o=r[i];this.updateWidgetAppearance(o,e,t)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=cx((null!=r?r:(e,t,r)=>{var i,o,n,s;let a,l,c=cS(t),h=cS(e.acroField),d=cw(t),u=cw(e.acroField),f=t.getRectangle(),p=t.getAppearanceCharacteristics(),g=t.getBorderStyle(),b=null!=(i=e.getText())?i:"",m=null!=(o=null==g?void 0:g.getWidth())?o:0,y=aP(null==p?void 0:p.getRotation()),{width:x,height:v}=aU(f,y),w=l4(Object.assign(Object.assign({},f),{rotation:y})),A=lf(0,0,0),S=lm(null==p?void 0:p.getBorderColor()),k=lm(null==p?void 0:p.getBackgroun
29dColor()),C=+!e.isCombed(),F={x:m+C,y:m+C,width:x-(m+C)*2,height:v-(m+C)*2};if(e.isMultiline()){let t=cm(b,{alignment:e.getAlignment(),fontSize:null!=d?d:u,font:r,bounds:F});a=t.lines,l=t.fontSize}else if(e.isCombed()){let t=((e,{fontSize:t,font:r,bounds:i,cellCount:o})=>{let n=t1(tY(e));if(n.length>o)throw new cd(n.length,o);(void 0===t||0===t)&&(t=((e,t,r,i)=>{let o=r.width/i,n=r.height,s=4,a=(e=>{let t=[];for(let r=0,i=e.length;r<i;){let[i,o]=t2(e,r);t.push(i),r+=o}return t})(e);for(;s<500;){for(let e=0,r=a.length;e<r;e++){let r=a[e];if(t.widthOfTextAtSize(r,s)>.75*o)return s-1}if(t.heightAtSize(s,{descender:!1})>n)return s-1;s+=1}return s})(n,r,i,o));let s=i.width/o,a=r.heightAtSize(t,{descender:!1}),l=i.y+(i.height/2-a/2),c=[],h=i.x,d=i.y,u=i.x+i.width,f=i.y+i.height,p=0,g=0;for(;p<o;){let[e,o]=t2(n,g),b=r.encodeText(e),m=r.widthOfTextAtSize(e,t),y=i.x+(s*p+s/2)-m/2;y<h&&(h=y),l<d&&(d=l),y+m>u&&(u=y+m),l+a>f&&(f=l+a),c.push({text:n,encoded:b,width:m,height:a,x:y,y:l}),p+=1,g+=o}return{fontSize:t,cells:c,bounds:{x:h,y:d,width:u-h,height:f-d}}})(b,{fontSize:null!=d?d:u,font:r,bounds:F,cellCount:null!=(n=e.getMaxLength())?n:0});a=t.cells,l=t.fontSize}else{let t=cy(b,{alignment:e.getAlignment(),fontSize:null!=d?d:u,font:r,bounds:F});a=[t.line],l=t.fontSize}let E=null!=(s=null!=c?c:h)?s:A;return c||void 0!==d?ck(t,E,r,l):ck(e.acroField,E,r,l),[...w,...ce({x:0+m/2,y:0+m/2,width:x-m,height:v-m,borderWidth:null!=m?m:0,borderColor:S,textColor:E,font:r.name,fontSize:l,color:k,textLines:a,padding:C})]})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}cU.of=(e,t,r)=>new cU(e,t,r),!function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"}(rJ||(rJ={}));var cI=function(){return(cI=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function cz(e,t){for(var r={},i={},o=e.split("~~"),n=!1,s=0;o.length>s;s++){for(var a=o[s].split("~"),l=0;l<a.length;l+=2){var c=a[l],h=a[l+1],d="&"+c+";";r[d]=h,n&&(r["&"+c]=h),i[h]=d}n=!0}return t?{entities:cI(cI({},r),t.entities),characters:cI(cI({},i),t.characters)}:{entities:r,characters:i}}var cW={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},cV={};cV.xml=cz("lt~<~gt~>~quot~\"~apos~'~amp~&"),cV.html4=cz("apos~'~OElig~Å~oelig~Å~Scaron~Å ~scaron~Å¡~Yuml~Ÿ~circ~Ë~tilde~Ë~ensp~â~emsp~â~thinsp~â~z
29wnj~â~zwj~â~lrm~â~rlm~â~ndash~â~mdash~â~lsquo~â~rsquo~â~sbquo~â~ldquo~â~rdquo~â~bdquo~â~dagger~â ~Dagger~â¡~permil~â°~lsaquo~â¹~rsaquo~âº~euro~â¬~fnof~Æ~Alpha~Î~Beta~Î~Gamma~Î~Delta~Î~Epsilon~Î~Zeta~Î~Eta~Î~Theta~Î~Iota~Î~Kappa~Î~Lambda~Î~Mu~Î~Nu~Î~Xi~Î~Omicron~Î~Pi~Î ~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Î¥~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~Ï~rho~Ï~sigmaf~Ï~sigma~Ï~tau~Ï~upsilon~Ï
~phi~Ï~chi~Ï~psi~Ï~omega~Ï~thetasym~Ï~upsih~Ï~piv~Ï~bull~â¢~hellip~â¦~prime~â²~Prime~â³~oline~â¾~frasl~â~weierp~â~image~â~real~â~trade~â¢~alefsym~âµ~larr~â~uarr~â~rarr~â~darr~â~harr~â~crarr~âµ~lArr~â~uArr~â~rArr~â~dArr~â~hArr~â~forall~â~part~â~exist~â~empty~â
~nabla~â~isin~â~notin~â~ni~â~prod~â~sum~â~minus~â~lowast~â~radic~â~prop~â~infin~â~ang~â ~and~â§~or~â¨~cap~â©~cup~âª~int~â«~there4~â´~sim~â¼~cong~â
~asymp~â~ne~â ~equiv~â¡~le~â¤~ge~â¥~sub~â~sup~â~nsub~â~sube~â~supe~â~oplus~â~otimes~â~perp~â¥~sdot~â
~lceil~â~rceil~â~lfloor~â~rfloor~â~lang~â©~rang~âª~loz~â~spades~â ~clubs~â£~hearts~â¥~diams~â¦~~nbsp~\xa0~iexcl~\xa1~cent~\xa2~pound~\xa3~curren~\xa4~yen~\xa5~brvbar~\xa6~sect~\xa7~uml~\xa8~copy~\xa9~ordf~\xaa~laquo~\xab~not~\xac~shy~\xad~reg~\xae~macr~\xaf~deg~\xb0~plusmn~\xb1~sup2~\xb2~sup3~\xb3~acute~\xb4~micro~\xb5~para~\xb6~middot~\xb7~cedil~\xb8~sup1~\xb9~ordm~\xba~raquo~\xbb~frac14~\xbc~frac12~\xbd~frac34~\xbe~iquest~\xbf~Agrave~\xc0~Aacute~\xc1~Acirc~\xc2~Atilde~\xc3~Auml~\xc4~Aring~\xc5~AElig~\xc6~Ccedil~\xc7~Egrave~\xc8~Eacute~\xc9~Ecirc~\xca~Euml~\xcb~Igrave~\xcc~Iacute~\xcd~Icirc~\xce~Iuml~\xcf~ETH~\xd0~Ntilde~\xd1~Ograve~\xd2~Oacute~\xd3~Ocirc~\xd4~Otilde~\xd5~Ouml~\xd6~times~\xd7~Oslash~\xd8~Ugrave~\xd9~Uacute~\xda~Ucirc~\xdb~Uuml~\xdc~Yacute~\xdd~THORN~\xde~szlig~\xdf~agrave~\xe0~aacute~\xe1~acirc~\xe2~atilde~\xe3~auml~\xe4~aring~\xe5~aelig~\xe6~ccedil~\xe7~egrave~\xe8~eacute~\xe9~ecirc~\xea~euml~\xeb~igrave~\xec~iacute~\xed~icirc~\xee~iuml~\xef~eth~\xf0~ntilde~\xf1~ograve~\xf2~oacute~\xf3~ocirc~\xf4~otilde~\xf5~ouml~\xf6~divide~\xf7~oslash~\xf8~ugrave~\xf9~uacute~\xfa~ucirc~\xfb~uuml~\xfc~yacute~\xfd~thorn~\xfe~yuml~\xff~quot~\"~amp~&~lt~<~gt~>"),cV.html5=cz('Abreve~Ä~Acy~Ð~Afr~\uD835\uDD04~Amacr~Ä~And~â©~Aogon~Ä~Aopf~\uD835\uDD38~ApplyFunction~â¡~Ascr~\uD835\uDC9C~Assign~â~Backslash~â~Barv~â«§~Barwed~â~Bcy~Ð~Because~âµ~Bernoullis~â¬~Bfr~\uD835\uDD05~Bopf~\uD835\uDD39~Breve~Ë~Bscr~â¬~Bumpeq~â~CHcy~Ч~Cacute~Ä~Cap~â~CapitalDifferentialD~â
~Cayleys~â~Ccaron~Ä~Ccirc~Ä~Cconint~â°~Cdot~Ä~Cedilla~\xb8~CenterDot~\xb7~Cfr~â~CircleDot~â~CircleMinus~â~CirclePlus~â~CircleTimes~â~ClockwiseContourIntegral~â²~CloseCurlyDoubleQuote~â~CloseCurlyQuote~â~Colon~â·~Colone~â©´~Congruent~â¡~Conint~â¯~ContourIntegral~â®~Copf~â~Coproduct~â~CounterClockwiseContourIntegral~â³~Cross~⨯~Cscr~\uD835\uDC9E~Cup~â~CupCap~â~DD~â
~DDotrahd~â¤~DJcy~Ð~DScy~Ð
~DZcy~Ð~Darr~â¡~Dashv~⫤~Dcaron~Ä~Dcy~Ð~Del~â~Dfr~\uD835\uDD07~DiacriticalAcute~\xb4~DiacriticalDot~Ë~DiacriticalDoubleAcute~Ë~DiacriticalGrave~`~DiacriticalTilde~Ë~Diamond~â~DifferentialD~â
~Dopf~\uD835\uDD3B~Dot~\xa8~DotDot~â~DotEqual~â~DoubleContourIntegral~â¯~DoubleDot~\xa8~DoubleDownArrow~â~DoubleLeftArrow~â~DoubleLeftRightArrow~â~DoubleLeftTee~⫤~DoubleLongLeftArrow~â¸~DoubleLongLeftRightArrow~âº~DoubleLongRightArrow~â¹~DoubleRightArrow~â~DoubleRightTee~â¨~DoubleUpArrow~â~DoubleUpDownArrow~â~DoubleVerticalBar~â¥~DownArrow~â~DownArrowBar~â¤~DownArrowUpArrow~âµ~DownBreve~Ì~DownLeftRightVector~â¥~DownLeftTeeVector~â¥~DownLeftVector~â½~DownLeftVectorBar~â¥~DownRightTeeVector~â¥~DownRightVector~â~DownRightVectorBar~â¥~DownTee~â¤~DownTeeArrow~â§~Downarrow~â~Dscr~\uD835\uDC9F~Dstrok~Ä~ENG~Å~Ecaron~Ä~Ecy~Ð~Edot~Ä~Efr~\uD835\uDD08~Element~â~Emacr~Ä~EmptySmallSquare~â»~EmptyVerySmallSquare~â«~Eogon~Ä~Eopf~\uD835\uDD3C~Equal~⩵~EqualTilde~â~Equilibrium~â~Escr~â°~Esim~⩳~Exists~â~ExponentialE~â
~Fcy~Ф~Ffr~\uD835\uDD09~FilledSmallSquare~â¼~FilledVerySmallSquare~âª~Fopf~\uD835\uDD3D~ForAll~â~Fouriertrf~â±~Fscr~â±~GJcy~Ð~Gammad~Ï~Gbreve~Ä~Gcedil~Ä¢~Gcirc~Ä~Gcy~Ð~Gdot~Ä ~Gfr~\uD835\uDD0A~Gg~â~Gopf~\uD835\uDD3E~GreaterEqual~â¥~GreaterEqualLess~â~GreaterFullEqual~â§~GreaterGreater~⪢~GreaterLess~â·~GreaterSlantEqual~⩾~GreaterTilde~â³~Gscr~\uD835\uDCA2~Gt~â«~HARDcy~Ъ~Hacek~Ë~Hat~^~Hcirc~Ĥ~Hfr~â~HilbertSpace~â~Hopf~â~HorizontalLine~â~Hscr~â~Hstrok~Ħ~HumpDownHump~â~HumpEqual~â~IEcy~Ð~IJlig~IJ~IOcy~Ð~Icy~Ð~Idot~İ~Ifr~â~Im~â~Imacr~Ī~ImaginaryI~â
~Implies~â~Int~â¬~Integral~â«~Intersection~â~InvisibleComma~â£~InvisibleTimes~â¢~Iogon~Ä®~Iopf~\uD835\uDD40~Iscr~â~Itilde~Ĩ~Iukcy~Ð~Jcirc~Ä´~Jcy~Ð~Jfr~\uD835\uDD0D~Jopf~\uD835\uDD41~Jscr~\uD835\uDCA5~Jsercy~Ð~Jukcy~Ð~KHcy~Ð¥~KJcy~Ð~Kcedil~Ķ~Kcy~Ð~Kfr~\uD835\uDD0E~Kopf~\uD835\uDD42~Kscr~\uD835\uDCA6~LJcy~Ð~Lacute~Ĺ~Lang~âª~Laplacetrf~â~Larr~â~Lcaron~Ľ~Lcedil~Ä»~Lcy~Ð~LeftAngleBracket~â¨~LeftArrow~â~LeftArrowBar~â¤~LeftArrowRightArrow~â~LeftCeiling~â~LeftDoubleBracket~â¦~LeftDownTeeVector~⥡~LeftDownVector~â~LeftDownVectorBar~â¥~LeftFloor~â~LeftRightArrow~â~LeftRightVector~â¥~LeftTee~â£~LeftTeeArrow~â¤~LeftTeeVector~â¥~LeftTriangle~â²~LeftTriangleBar~â§
29~LeftTriangleEqual~â´~LeftUpDownVector~â¥~LeftUpTeeVector~⥠~LeftUpVector~â¿~LeftUpVectorBar~â¥~LeftVector~â¼~LeftVectorBar~â¥~Leftarrow~â~Leftrightarrow~â~LessEqualGreater~â~LessFullEqual~â¦~LessGreater~â¶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~â²~Lfr~\uD835\uDD0F~Ll~â~Lleftarrow~â~Lmidot~Ä¿~LongLeftArrow~âµ~LongLeftRightArrow~â·~LongRightArrow~â¶~Longleftarrow~â¸~Longleftrightarrow~âº~Longrightarrow~â¹~Lopf~\uD835\uDD43~LowerLeftArrow~â~LowerRightArrow~â~Lscr~â~Lsh~â°~Lstrok~Å~Lt~âª~Map~â¤
~Mcy~Ð~MediumSpace~â~Mellintrf~â³~Mfr~\uD835\uDD10~MinusPlus~â~Mopf~\uD835\uDD44~Mscr~â³~NJcy~Ð~Nacute~Å~Ncaron~Å~Ncedil~Å
~Ncy~Ð~NegativeMediumSpace~â~NegativeThickSpace~â~NegativeThinSpace~â~NegativeVeryThinSpace~â~NestedGreaterGreater~â«~NestedLessLess~âª~NewLine~\n~Nfr~\uD835\uDD11~NoBreak~â ~NonBreakingSpace~\xa0~Nopf~â~Not~⫬~NotCongruent~â¢~NotCupCap~â~NotDoubleVerticalBar~â¦~NotElement~â~NotEqual~â ~NotEqualTilde~â̸~NotExists~â~NotGreater~â¯~NotGreaterEqual~â±~NotGreaterFullEqual~â§Ì¸~NotGreaterGreater~â«Ì¸~NotGreaterLess~â¹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~âµ~NotHumpDownHump~â̸~NotHumpEqual~â̸~NotLeftTriangle~âª~NotLeftTriangleBar~â§Ì¸~NotLeftTriangleEqual~â¬~NotLess~â®~NotLessEqual~â°~NotLessGreater~â¸~NotLessLess~âªÌ¸~NotLessSlantEqual~⩽̸~NotLessTilde~â´~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~â~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~â ~NotReverseElement~â~NotRightTriangle~â«~NotRightTriangleBar~â§Ì¸~NotRightTriangleEqual~â~NotSquareSubset~â̸~NotSquareSubsetEqual~â¢~NotSquareSuperset~â̸~NotSquareSupersetEqual~â£~NotSubset~ââ~NotSubsetEqual~â~NotSucceeds~â~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~â¡~NotSucceedsTilde~â¿Ì¸~NotSuperset~ââ~NotSupersetEqual~â~NotTilde~â~NotTildeEqual~â~NotTildeFullEqual~â~NotTildeTilde~â~NotVerticalBar~â¤~Nscr~\uD835\uDCA9~Ocy~Ð~Odblac~Å~Ofr~\uD835\uDD12~Omacr~Å~Oopf~\uD835\uDD46~OpenCurlyDoubleQuote~â~OpenCurlyQuote~â~Or~â©~Oscr~\uD835\uDCAA~Otimes~⨷~OverBar~â¾~OverBrace~â~OverBracket~â´~OverParenthesis~â~PartialD~â~Pcy~Ð~Pfr~\uD835\uDD13~PlusMinus~\xb1~Poincareplane~â~Popf~â~Pr~⪻~Precedes~âº~PrecedesEqual~⪯~PrecedesSlantEqual~â¼~PrecedesTilde~â¾~Product~â~Proportion~â·~Proportional~â~Pscr~\uD835\uDCAB~Qfr~\uD835\uDD14~Qopf~â~Qscr~\uD835\uDCAC~RBarr~â¤~Racute~Å~Rang~â«~Rarr~â ~Rarrtl~â¤~Rcaron~Å~Rcedil~Å~Rcy~Ð ~Re~â~ReverseElement~â~ReverseEquilibrium~â~ReverseUpEquilibrium~⥯~Rfr~â~RightAngleBracket~â©~RightArrow~â~RightArrowBar~â¥~RightArrowLeftArrow~â~RightCeiling~â~RightDoubleBracket~â§~RightDownTeeVector~â¥~RightDownVector~â~RightDownVectorBar~â¥~RightFloor~â~RightTee~â¢~RightTeeArrow~â¦~RightTeeVector~â¥~RightTriangle~â³~RightTriangleBar~â§~RightTriangleEqual~âµ~RightUpDownVector~â¥~RightUpTeeVector~â¥~RightUpVector~â¾~RightUpVectorBar~â¥~RightVector~â~RightVectorBar~â¥~Rightarrow~â~Ropf~â~RoundImplies~⥰~Rrightarrow~â~Rscr~â~Rsh~â±~RuleDelayed~â§´~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Å~Sc~⪼~Scedil~Å~Scirc~Å~Scy~С~Sfr~\uD835\uDD16~ShortDownArrow~â~ShortLeftArrow~â~ShortRightArrow~â~ShortUpArrow~â~SmallCircle~â~Sopf~\uD835\uDD4A~Sqrt~â~Square~â¡~SquareIntersection~â~SquareSubset~â~SquareSubsetEqual~â~SquareSuperset~â~SquareSupersetEqual~â~SquareUnion~â~Sscr~\uD835\uDCAE~Star~â~Sub~â~Subset~â~SubsetEqual~â~Succeeds~â»~SucceedsEqual~⪰~SucceedsSlantEqual~â½~SucceedsTilde~â¿~SuchThat~â~Sum~â~Sup~â~Superset~â~SupersetEqual~â~Supset~â~TRADE~â¢~TSHcy~Ð~TScy~Ц~Tab~ ~Tcaron~Ť~Tcedil~Å¢~Tcy~Т~Tfr~\uD835\uDD17~Therefore~â´~ThickSpace~ââ~ThinSpace~â~Tilde~â¼~TildeEqual~â~TildeFullEqual~â
~TildeTilde~â~Topf~\uD835\uDD4B~TripleDot~â~Tscr~\uD835\uDCAF~Tstrok~Ŧ~Uarr~â~Uarrocir~â¥~Ubrcy~Ð~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~\uD835\uDD18~Umacr~Ū~UnderBar~_~UnderBrace~â~UnderBracket~âµ~UnderParenthesis~â~Union~â~UnionPlus~â~Uogon~Ų~Uopf~\uD835\uDD4C~UpArrow~â~UpArrowBar~â¤~UpArrowDownArrow~â
~UpDownArrow~â~UpEquilibrium~⥮~UpTee~â¥~UpTeeArrow~â¥~
29Uparrow~â~Updownarrow~â~UpperLeftArrow~â~UpperRightArrow~â~Upsi~Ï~Uring~Å®~Uscr~\uD835\uDCB0~Utilde~Ũ~VDash~â«~Vbar~â««~Vcy~Ð~Vdash~â©~Vdashl~⫦~Vee~â~Verbar~â~Vert~â~VerticalBar~â£~VerticalLine~|~VerticalSeparator~â~VerticalTilde~â~VeryThinSpace~â~Vfr~\uD835\uDD19~Vopf~\uD835\uDD4D~Vscr~\uD835\uDCB1~Vvdash~âª~Wcirc~Å´~Wedge~â~Wfr~\uD835\uDD1A~Wopf~\uD835\uDD4E~Wscr~\uD835\uDCB2~Xfr~\uD835\uDD1B~Xopf~\uD835\uDD4F~Xscr~\uD835\uDCB3~YAcy~Я~YIcy~Ð~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~\uD835\uDD1C~Yopf~\uD835\uDD50~Yscr~\uD835\uDCB4~ZHcy~Ð~Zacute~Ź~Zcaron~Ž~Zcy~Ð~Zdot~Å»~ZeroWidthSpace~â~Zfr~â¨~Zopf~â¤~Zscr~\uD835\uDCB5~abreve~Ä~ac~â¾~acE~â¾Ì³~acd~â¿~acy~а~af~â¡~afr~\uD835\uDD1E~aleph~âµ~amacr~Ä~amalg~⨿~andand~â©~andd~â©~andslope~â©~andv~â©~ange~⦤~angle~â ~angmsd~â¡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~â¦~angmsdag~⦮~angmsdah~⦯~angrt~â~angrtvb~â¾~angrtvbd~â¦~angsph~â¢~angst~\xc5~angzarr~â¼~aogon~Ä
~aopf~\uD835\uDD52~ap~â~apE~â©°~apacir~⩯~ape~â~apid~â~approx~â~approxeq~â~ascr~\uD835\uDCB6~ast~*~asympeq~â~awconint~â³~awint~â¨~bNot~â«~backcong~â~backepsilon~϶~backprime~âµ~backsim~â½~backsimeq~â~barvee~â½~barwed~â
~barwedge~â
~bbrk~âµ~bbrktbrk~â¶~bcong~â~bcy~б~becaus~âµ~because~âµ~bemptyv~⦰~bepsi~϶~bernou~â¬~beth~â¶~between~â¬~bfr~\uD835\uDD1F~bigcap~â~bigcirc~â¯~bigcup~â~bigodot~â¨~bigoplus~â¨~bigotimes~â¨~bigsqcup~â¨~bigstar~â
~bigtriangledown~â½~bigtriangleup~â³~biguplus~â¨~bigvee~â~bigwedge~â~bkarow~â¤~blacklozenge~â§«~blacksquare~âª~blacktriangle~â´~blacktriangledown~â¾~blacktriangleleft~â~blacktriangleright~â¸~blank~â£~blk12~â~blk14~â~blk34~â~block~â~bne~=â¥~bnequiv~â¡â¥~bnot~â~bopf~\uD835\uDD53~bot~â¥~bottom~â¥~bowtie~â~boxDL~â~boxDR~â~boxDl~â~boxDr~â~boxH~â~boxHD~â¦~boxHU~â©~boxHd~â¤~boxHu~â§~boxUL~â~boxUR~â~boxUl~â~boxUr~â~boxV~â~boxVH~â¬~boxVL~â£~boxVR~â ~boxVh~â«~boxVl~â¢~boxVr~â~boxbox~â§~boxdL~â~boxdR~â~boxdl~â~boxdr~â~boxh~â~boxhD~â¥~boxhU~â¨~boxhd~â¬~boxhu~â´~boxminus~â~boxplus~â~boxtimes~â ~boxuL~â~boxuR~â~boxul~â~boxur~â~boxv~â~boxvH~âª~boxvL~â¡~boxvR~â~boxvh~â¼~boxvl~â¤~boxvr~â~bprime~âµ~breve~Ë~bscr~\uD835\uDCB7~bsemi~â~bsim~â½~bsime~â~bsol~\\~bsolb~â§
~bsolhsub~â~bullet~â¢~bump~â~bumpE~⪮~bumpe~â~bumpeq~â~cacute~Ä~capand~â©~capbrcup~â©~capcap~â©~capcup~â©~capdot~â©~caps~â©ï¸~caret~â~caron~Ë~ccaps~â©~ccaron~Ä~ccirc~Ä~ccups~â©~ccupssm~â©~cdot~Ä~cemptyv~⦲~centerdot~\xb7~cfr~\uD835\uDD20~chcy~Ñ~check~â~checkmark~â~cir~â~cirE~â§~circeq~â~circlearrowleft~âº~circlearrowright~â»~circledR~\xae~circledS~â~circledast~â~circledcirc~â~circleddash~â~cire~â~cirfnint~â¨~cirmid~⫯~cirscir~â§~clubsuit~â£~colon~:~colone~â~coloneq~â~comma~,~commat~@~comp~â~compfn~â~complement~â~complexes~â~congdot~â©~conint~â®~copf~\uD835\uDD54~coprod~â~copysr~â~cross~â~cscr~\uD835\uDCB8~csub~â«~csube~â«~csup~â«~csupe~â«~ctdot~â¯~cudarrl~⤸~cudarrr~⤵~cuepr~â~cuesc~â~cularr~â¶~cularrp~⤽~cupbrcap~â©~cupcap~â©~cupcup~â©~cupdot~â~cupor~â©
~cups~âªï¸~curarr~â·~curarrm~⤼~curlyeqprec~â~curlyeqsucc~â~curlyvee~â~curlywedge~â~curvearrowleft~â¶~curvearrowright~â·~cuvee~â~cuwed~â~cwconint~â²~cwint~â±~cylcty~â~dHar~⥥~daleth~â¸~dash~â~dashv~â£~dbkarow~â¤~dblac~Ë~dcaron~Ä~dcy~д~dd~â
~ddagger~â¡~ddarr~â~ddotseq~â©·~demptyv~⦱~dfisht~⥿~dfr~\uD835\uDD21~dharl~â~dharr~â~diam~â~diamond~â~diamondsuit~â¦~die~\xa8~digamma~Ï~disin~â²~div~\xf7~divideontimes~â~divonx~â~djcy~Ñ~dlcorn~â~dlcrop~â~dollar~$~dopf~\uD835\uDD55~dot~Ë~doteq~â~doteqdot~â~dotminus~â¸~dotplus~â~dotsquare~â¡~doublebarwedge~â~downarrow~â~downdownarrows~â~downharpoonleft~â~downharpoonright~â~drbkarow~â¤~drcorn~â~drcrop~â~dscr~\uD835\uDCB9~dscy~Ñ~dsol~â§¶~dstrok~Ä~dtdot~â±~dtri~â¿~dtrif~â¾~duarr~âµ~duhar~⥯~dwangle~⦦~dzcy~Ñ~dzigrarr~â¿~eDDot~â©·~eDot~â~easter~â©®~ecaron~Ä~ecir~â~ecolon~â~ecy~Ñ~edot~Ä~ee~â
~efDot~â~efr~\uD835\uDD22~eg~âª~egs~âª~egsdot~âª~el~âª~elinters~â§~ell~â~els~âª~elsdot~âª~emacr~Ä~emptyset~â
~emptyv~â
~emsp13~â~emsp14~â
~eng~Å~eogon~Ä~eopf~\uD835\uDD56~epar~â~eparsl~â§£~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~â~eqcolon~â~eqsim~â~eqslantgtr~âª~eqslantless~âª~equals~=~equest~â~equivDD~⩸~eqvparsl~â§¥~erDot~â~erarr~⥱~escr~â¯~esdot~â~esim~â~excl~!~expectation~â°~exponentiale~â
~fallingdotseq~â~fcy~Ñ~female~â~ffilig~ï¬~fflig~ï¬~ffllig~ï¬~ffr~\uD835\uDD23~filig~ï¬~fjlig~fj~flat~â~fllig~ï¬~fltns~â±~fopf~\uD835\uDD57~fork~â~forkv~â«~fpartint~â¨~frac13~â
~frac15~â
~frac16~â
~frac18~â
~frac23~â
~frac25~â
~frac35~â
~frac38~â
~frac45~â
~frac
2956~â
~frac58~â
~frac78~â
~frown~â¢~fscr~\uD835\uDCBB~gE~â§~gEl~âª~gacute~ǵ~gammad~Ï~gap~âª~gbreve~Ä~gcirc~Ä~gcy~г~gdot~Ä¡~gel~â~geq~â¥~geqq~â§~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~âª~gesdoto~âª~gesdotol~âª~gesl~âï¸~gesles~âª~gfr~\uD835\uDD24~gg~â«~ggg~â~gimel~â·~gjcy~Ñ~gl~â·~glE~âª~gla~⪥~glj~⪤~gnE~â©~gnap~âª~gnapprox~âª~gne~âª~gneq~âª~gneqq~â©~gnsim~â§~gopf~\uD835\uDD58~grave~`~gscr~â~gsim~â³~gsime~âª~gsiml~âª~gtcc~⪧~gtcir~⩺~gtdot~â~gtlPar~â¦~gtquest~⩼~gtrapprox~âª~gtrarr~⥸~gtrdot~â~gtreqless~â~gtreqqless~âª~gtrless~â·~gtrsim~â³~gvertneqq~â©ï¸~gvnE~â©ï¸~hairsp~â~half~\xbd~hamilt~â~hardcy~Ñ~harrcir~â¥~harrw~â~hbar~â~hcirc~Ä¥~heartsuit~â¥~hercon~â¹~hfr~\uD835\uDD25~hksearow~⤥~hkswarow~⤦~hoarr~â¿~homtht~â»~hookleftarrow~â©~hookrightarrow~âª~hopf~\uD835\uDD59~horbar~â~hscr~\uD835\uDCBD~hslash~â~hstrok~ħ~hybull~â~hyphen~â~ic~â£~icy~и~iecy~е~iff~â~ifr~\uD835\uDD26~ii~â
~iiiint~â¨~iiint~â~iinfin~â§~iiota~â©~ijlig~ij~imacr~Ä«~imagline~â~imagpart~â~imath~ı~imof~â·~imped~Ƶ~in~â~incare~â
~infintie~â§~inodot~ı~intcal~âº~integers~â¤~intercal~âº~intlarhk~â¨~intprod~⨼~iocy~Ñ~iogon~į~iopf~\uD835\uDD5A~iprod~⨼~iscr~\uD835\uDCBE~isinE~â¹~isindot~âµ~isins~â´~isinsv~â³~isinv~â~it~â¢~itilde~Ä©~iukcy~Ñ~jcirc~ĵ~jcy~й~jfr~\uD835\uDD27~jmath~È·~jopf~\uD835\uDD5B~jscr~\uD835\uDCBF~jsercy~Ñ~jukcy~Ñ~kappav~ϰ~kcedil~Ä·~kcy~к~kfr~\uD835\uDD28~kgreen~ĸ~khcy~Ñ
~kjcy~Ñ~kopf~\uD835\uDD5C~kscr~\uD835\uDCC0~lAarr~â~lAtail~â¤~lBarr~â¤~lE~â¦~lEg~âª~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~â~langd~â¦~langle~â¨~lap~âª
~larrb~â¤~larrbfs~â¤~larrfs~â¤~larrhk~â©~larrlp~â«~larrpl~⤹~larrsim~⥳~larrtl~â¢~lat~⪫~latail~â¤~late~âª~lates~âªï¸~lbarr~â¤~lbbrk~â²~lbrace~{~lbrack~[~lbrke~â¦~lbrksld~â¦~lbrkslu~â¦~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~â~ldrdhar~⥧~ldrushar~â¥~ldsh~â²~leftarrow~â~leftarrowtail~â¢~leftharpoondown~â½~leftharpoonup~â¼~leftleftarrows~â~leftrightarrow~â~leftrightarrows~â~leftrightharpoons~â~leftrightsquigarrow~â~leftthreetimes~â~leg~â~leq~â¤~leqq~â¦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~â©¿~lesdoto~âª~lesdotor~âª~lesg~âï¸~lesges~âª~lessapprox~âª
~lessdot~â~lesseqgtr~â~lesseqqgtr~âª~lessgtr~â¶~lesssim~â²~lfisht~⥼~lfr~\uD835\uDD29~lg~â¶~lgE~âª~lhard~â½~lharu~â¼~lharul~⥪~lhblk~â~ljcy~Ñ~ll~âª~llarr~â~llcorner~â~llhard~⥫~lltri~âº~lmidot~Å~lmoust~â°~lmoustache~â°~lnE~â¨~lnap~âª~lnapprox~âª~lne~âª~lneq~âª~lneqq~â¨~lnsim~â¦~loang~â¬~loarr~â½~lobrk~â¦~longleftarrow~âµ~longleftrightarrow~â·~longmapsto~â¼~longrightarrow~â¶~looparrowleft~â«~looparrowright~â¬~lopar~â¦
~lopf~\uD835\uDD5D~loplus~â¨~lotimes~⨴~lowbar~_~lozenge~â~lozf~â§«~lpar~(~lparlt~â¦~lrarr~â~lrcorner~â~lrhar~â~lrhard~â¥~lrtri~â¿~lscr~\uD835\uDCC1~lsh~â°~lsim~â²~lsime~âª~lsimg~âª~lsqb~[~lsquor~â~lstrok~Å~ltcc~⪦~ltcir~⩹~ltdot~â~lthree~â~ltimes~â~ltlarr~⥶~ltquest~â©»~ltrPar~â¦~ltri~â~ltrie~â´~ltrif~â~lurdshar~â¥~luruhar~⥦~lvertneqq~â¨ï¸~lvnE~â¨ï¸~mDDot~âº~male~â~malt~â ~maltese~â ~map~â¦~mapsto~â¦~mapstodown~â§~mapstoleft~â¤~mapstoup~â¥~marker~â®~mcomma~⨩~mcy~м~measuredangle~â¡~mfr~\uD835\uDD2A~mho~â§~mid~â£~midast~*~midcir~â«°~minusb~â~minusd~â¸~minusdu~⨪~mlcp~â«~mldr~â¦~mnplus~â~models~â§~mopf~\uD835\uDD5E~mp~â~mscr~\uD835\uDCC2~mstpos~â¾~multimap~â¸~mumap~â¸~nGg~â̸~nGt~â«â~nGtv~â«Ì¸~nLeftarrow~â~nLeftrightarrow~â~nLl~â̸~nLt~âªâ~nLtv~âªÌ¸~nRightarrow~â~nVDash~â¯~nVdash~â®~nacute~Å~nang~â â~nap~â~napE~⩰̸~napid~â̸~napos~Å~napprox~â~natur~â®~natural~â®~naturals~â~nbump~â̸~nbumpe~â̸~ncap~â©~ncaron~Å~ncedil~Å~ncong~â~ncongdot~â©Ì¸~ncup~â©~ncy~н~neArr~â~nearhk~⤤~nearr~â~nearrow~â~nedot~â̸~nequiv~â¢~nesear~⤨~nesim~â̸~nexist~â~nexists~â~nfr~\uD835\uDD2B~ngE~â§Ì¸~nge~â±~ngeq~â±~ngeqq~â§Ì¸~ngeqslant~⩾̸~nges~⩾̸~ngsim~âµ~ngt~â¯~ngtr~â¯~nhArr~â~nharr~â®~nhpar~⫲~nis~â¼~nisd~âº~niv~â~njcy~Ñ~nlArr~â~nlE~â¦Ì¸~nlarr~â~nldr~â¥~nle~â°~nleftarrow~â~nleftrightarrow~â®~nleq~â°~nleqq~â¦Ì¸~nleqslant~⩽̸~nles~⩽̸~nless~â®~nlsim~â´~nlt~â®~nltri~âª~nltrie~â¬~nmid~â¤~nopf~\uD835\uDD5F~notinE~â¹Ì¸~notindot~âµÌ¸~notinva~â~notinvb~â·~notinvc~â¶~notni~â~notniva~â~notnivb~â¾~notnivc~â½~npar~â¦~nparallel~â¦~
29nparsl~⫽â¥~npart~â̸~npolint~â¨~npr~â~nprcue~â ~npre~⪯̸~nprec~â~npreceq~⪯̸~nrArr~â~nrarr~â~nrarrc~⤳̸~nrarrw~â̸~nrightarrow~â~nrtri~â«~nrtrie~â~nsc~â~nsccue~â¡~nsce~⪰̸~nscr~\uD835\uDCC3~nshortmid~â¤~nshortparallel~â¦~nsim~â~nsime~â~nsimeq~â~nsmid~â¤~nspar~â¦~nsqsube~â¢~nsqsupe~â£~nsubE~â«
̸~nsube~â~nsubset~ââ~nsubseteq~â~nsubseteqq~â«
̸~nsucc~â~nsucceq~⪰̸~nsup~â
~nsupE~â«Ì¸~nsupe~â~nsupset~ââ~nsupseteq~â~nsupseteqq~â«Ì¸~ntgl~â¹~ntlg~â¸~ntriangleleft~âª~ntrianglelefteq~â¬~ntriangleright~â«~ntrianglerighteq~â~num~#~numero~â~numsp~â~nvDash~â~nvHarr~â¤~nvap~ââ~nvdash~â¬~nvge~â¥â~nvgt~>â~nvinfin~â§~nvlArr~â¤~nvle~â¤â~nvlt~<â~nvltrie~â´â~nvrArr~â¤~nvrtrie~âµâ~nvsim~â¼â~nwArr~â~nwarhk~⤣~nwarr~â~nwarrow~â~nwnear~⤧~oS~â~oast~â~ocir~â~ocy~о~odash~â~odblac~Å~odiv~⨸~odot~â~odsold~⦼~ofcir~⦿~ofr~\uD835\uDD2C~ogon~Ë~ogt~â§~ohbar~⦵~ohm~Ω~oint~â®~olarr~âº~olcir~⦾~olcross~⦻~olt~â§~omacr~Å~omid~⦶~ominus~â~oopf~\uD835\uDD60~opar~⦷~operp~⦹~orarr~â»~ord~â©~order~â´~orderof~â´~origof~â¶~oror~â©~orslope~â©~orv~â©~oscr~â´~osol~â~otimesas~⨶~ovbar~â½~par~â¥~parallel~â¥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~â±~pfr~\uD835\uDD2D~phiv~Ï~phmmat~â³~phone~â~pitchfork~â~planck~â~planckh~â~plankv~â~plus~+~plusacir~⨣~plusb~â~pluscir~⨢~plusdo~â~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~\xb1~pointint~â¨~popf~\uD835\uDD61~pr~âº~prE~⪳~prap~⪷~prcue~â¼~pre~⪯~prec~âº~precapprox~⪷~preccurlyeq~â¼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~â¨~precsim~â¾~primes~â~prnE~⪵~prnap~⪹~prnsim~â¨~profalar~â®~profline~â~profsurf~â~propto~â~prsim~â¾~prurel~â°~pscr~\uD835\uDCC5~puncsp~â~qfr~\uD835\uDD2E~qint~â¨~qopf~\uD835\uDD62~qprime~â~qscr~\uD835\uDCC6~quaternions~â~quatint~â¨~quest~?~questeq~â~rAarr~â~rAtail~â¤~rBarr~â¤~rHar~⥤~race~â½Ì±~racute~Å~raemptyv~⦳~rangd~â¦~range~⦥~rangle~â©~rarrap~⥵~rarrb~â¥~rarrbfs~⤠~rarrc~⤳~rarrfs~â¤~rarrhk~âª~rarrlp~â¬~rarrpl~â¥
~rarrsim~⥴~rarrtl~â£~rarrw~â~ratail~â¤~ratio~â¶~rationals~â~rbarr~â¤~rbbrk~â³~rbrace~}~rbrack~]~rbrke~â¦~rbrksld~â¦~rbrkslu~â¦~rcaron~Å~rcedil~Å~rcub~}~rcy~Ñ~rdca~⤷~rdldhar~⥩~rdquor~â~rdsh~â³~realine~â~realpart~â~reals~â~rect~â~rfisht~⥽~rfr~\uD835\uDD2F~rhard~â~rharu~â~rharul~⥬~rhov~ϱ~rightarrow~â~rightarrowtail~â£~rightharpoondown~â~rightharpoonup~â~rightleftarrows~â~rightleftharpoons~â~rightrightarrows~â~rightsquigarrow~â~rightthreetimes~â~ring~Ë~risingdotseq~â~rlarr~â~rlhar~â~rmoust~â±~rmoustache~â±~rnmid~â«®~roang~â~roarr~â¾~robrk~â§~ropar~â¦~ropf~\uD835\uDD63~roplus~⨮~rotimes~⨵~rpar~)~rpargt~â¦~rppolint~â¨~rrarr~â~rscr~\uD835\uDCC7~rsh~â±~rsqb~]~rsquor~â~rthree~â~rtimes~â~rtri~â¹~rtrie~âµ~rtrif~â¸~rtriltri~â§~ruluhar~⥨~rx~â~sacute~Å~sc~â»~scE~⪴~scap~⪸~sccue~â½~sce~⪰~scedil~Å~scirc~Å~scnE~⪶~scnap~⪺~scnsim~â©~scpolint~â¨~scsim~â¿~scy~Ñ~sdotb~â¡~sdote~⩦~seArr~â~searhk~⤥~searr~â~searrow~â~semi~;~seswar~⤩~setminus~â~setmn~â~sext~â¶~sfr~\uD835\uDD30~sfrown~â¢~sharp~â¯~shchcy~Ñ~shcy~Ñ~shortmid~â£~shortparallel~â¥~sigmav~Ï~simdot~⩪~sime~â~simeq~â~simg~âª~simgE~⪠~siml~âª~simlE~âª~simne~â~simplus~⨤~simrarr~⥲~slarr~â~smallsetminus~â~smashp~⨳~smeparsl~⧤~smid~â£~smile~â£~smt~⪪~smte~⪬~smtes~⪬ï¸~softcy~Ñ~sol~/~solb~â§~solbar~â¿~sopf~\uD835\uDD64~spadesuit~â ~spar~â¥~sqcap~â~sqcaps~âï¸~sqcup~â~sqcups~âï¸~sqsub~â~sqsube~â~sqsubset~â~sqsubseteq~â~sqsup~â~sqsupe~â~sqsupset~â~sqsupseteq~â~squ~â¡~square~â¡~squarf~âª~squf~âª~srarr~â~sscr~\uD835\uDCC8~ssetmn~â~ssmile~â£~sstarf~â~star~â~starf~â
~straightepsilon~ϵ~straightphi~Ï~strns~\xaf~subE~â«
~subdot~⪽~subedot~â«~submult~â«~subnE~â«~subne~â~subplus~⪿~subrarr~⥹~subset~â~subseteq~â~subseteqq~â«
~subsetneq~â~subsetneqq~â«~subsim~â«~subsub~â«~subsup~â«~succ~â»~succapprox~⪸~succcurlyeq~â½~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~â©~succsim~â¿~sung~âª~supE~â«~supdot~⪾~supdsub~â«~supedot~â«~suphsol~â~suphsub~â«~suplarr~⥻~supmult~â«~supnE~â«~supne~â~supplus~â«~supset~â~supseteq~â~supseteqq~â«~supsetneq~â~supsetneqq~â«~supsim~â«~supsub~â«~supsup~â«~swArr~â~swarhk~⤦~swarr~â~swarrow~â~swnwar~⤪~target~â~tbrk~â´~tcaron~Å¥~tcedil~Å£~tcy~Ñ~tdot~â~telrec~â~tfr~\uD835\uDD31~therefore~â´~thetav~Ï~thickapprox~â~thicksim~â¼~thkap~â~thksim~â¼~timesb~â ~timesbar~⨱~timesd~⨰~tint~â~toea~⤨~top~â¤~topbot~â¶~topcir~⫱~topf~\uD835\uDD65~topfork~â«~tosa~⤩~tprime~â´~triangle~âµ~triangledown~â¿~tri
29angleleft~â~trianglelefteq~â´~triangleq~â~triangleright~â¹~trianglerighteq~âµ~tridot~â¬~trie~â~triminus~⨺~triplus~⨹~trisb~â§~tritime~⨻~trpezium~â¢~tscr~\uD835\uDCC9~tscy~Ñ~tshcy~Ñ~tstrok~ŧ~twixt~â¬~twoheadleftarrow~â~twoheadrightarrow~â ~uHar~⥣~ubrcy~Ñ~ubreve~Å~ucy~Ñ~udarr~â
~udblac~ű~udhar~⥮~ufisht~⥾~ufr~\uD835\uDD32~uharl~â¿~uharr~â¾~uhblk~â~ulcorn~â~ulcorner~â~ulcrop~â~ultri~â¸~umacr~Å«~uogon~ų~uopf~\uD835\uDD66~uparrow~â~updownarrow~â~upharpoonleft~â¿~upharpoonright~â¾~uplus~â~upsi~Ï
~upuparrows~â~urcorn~â~urcorner~â~urcrop~â~uring~ů~urtri~â¹~uscr~\uD835\uDCCA~utdot~â°~utilde~Å©~utri~âµ~utrif~â´~uuarr~â~uwangle~⦧~vArr~â~vBar~⫨~vBarv~â«©~vDash~â¨~vangrt~â¦~varepsilon~ϵ~varkappa~ϰ~varnothing~â
~varphi~Ï~varpi~Ï~varpropto~â~varr~â~varrho~ϱ~varsigma~Ï~varsubsetneq~âï¸~varsubsetneqq~â«ï¸~varsupsetneq~âï¸~varsupsetneqq~â«ï¸~vartheta~Ï~vartriangleleft~â²~vartriangleright~â³~vcy~в~vdash~â¢~vee~â¨~veebar~â»~veeeq~â~vellip~â®~verbar~|~vert~|~vfr~\uD835\uDD33~vltri~â²~vnsub~ââ~vnsup~ââ~vopf~\uD835\uDD67~vprop~â~vrtri~â³~vscr~\uD835\uDCCB~vsubnE~â«ï¸~vsubne~âï¸~vsupnE~â«ï¸~vsupne~âï¸~vzigzag~â¦~wcirc~ŵ~wedbar~â©~wedge~â§~wedgeq~â~wfr~\uD835\uDD34~wopf~\uD835\uDD68~wp~â~wr~â~wreath~â~wscr~\uD835\uDCCC~xcap~â~xcirc~â¯~xcup~â~xdtri~â½~xfr~\uD835\uDD35~xhArr~âº~xharr~â·~xlArr~â¸~xlarr~âµ~xmap~â¼~xnis~â»~xodot~â¨~xopf~\uD835\uDD69~xoplus~â¨~xotime~â¨~xrArr~â¹~xrarr~â¶~xscr~\uD835\uDCCD~xsqcup~â¨~xuplus~â¨~xutri~â³~xvee~â~xwedge~â~yacy~Ñ~ycirc~Å·~ycy~Ñ~yfr~\uD835\uDD36~yicy~Ñ~yopf~\uD835\uDD6A~yscr~\uD835\uDCCE~yucy~Ñ~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~â¨~zfr~\uD835\uDD37~zhcy~ж~zigrarr~â~zopf~\uD835\uDD6B~zscr~\uD835\uDCCF~~AMP~&~COPY~\xa9~GT~>~LT~<~QUOT~"~REG~\xae',cV.html4),String.fromCodePoint;var cG=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536},cX=function(){return(cX=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},cH=cX(cX({},cV),{all:cV.html5}),cJ={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},cK={mode:"specialChars",level:"all",numeric:"decimal"};function cQ(e,t){var r=void 0===t?cK:t,i=r.mode,o=r.numeric,n=r.level;if(!e)return"";var s=cJ[void 0===i?"specialChars":i],a=cH[void 0===n?"all":n].characters,l="hexadecimal"===(void 0===o?"decimal":o);return String.prototype.replace.call(e,s,function(e){var t=a[e];if(!t){var r=e.length>1?cG(e,0):e.charCodeAt(0);t=(l?"&#x"+r.toString(16):"&#"+r)+";"}return t})}var cZ=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,cY=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,c$={xml:{strict:cZ,attribute:cY,body:cW.xml},html4:{strict:cZ,attribute:cY,body:cW.html4},html5:{strict:cZ,attribute:cY,body:cW.html5}};cX(cX({},c$),{all:c$.html5}),(0,String.fromCharCode)(65533);let c_=e=>{let t=e.context,r=e.get(oI.of("XFA"));if(!r)return null;let i=r instanceof oY?t.lookup(r):r;if(!(i instanceof oO))return null;for(let e=0;e<i.size();e+=2){let r,o=i.get(e),n=i.get(e+1);if(!o||!n)continue;if(o instanceof o$)r=o.asString();else{if(!(o instanceof oX))continue;r=o.decodeText()}if("template"!==r)continue;let s=n instanceof oY?n:null,a=s?t.lookup(s):n;if(a instanceof oK)return{xfa:i,templateIndex:e+1,streamRef:s,stream:a,xml:t6(sR(a).decode())}}return null},c0=e=>(0,lT.qg)(e,{script:!0}),c1=(e,t,r)=>{var i,o;let n="field"===(null==(i=e.tagName)?void 0:i.toLowerCase())?null!=(o=e.getAttribute("name"))?o:void 0:r;for(let r of(t(e,n),e.childNodes))r.nodeType===lT.Z6.ELEMENT_NODE&&c1(r,t,n)},c2=e=>{let t=[],r=(e,i,o)=>{var n,s,a;let l=null==(n=e.tagName)?void 0:n.toLowerCase(),c=i,h=o;for(let i of("field"===l?(c=null!=(s=e.getAttribute("name"))?s:void 0,h=void 0):"event"===l?h=null!=(a=e.getAttribute("name"))?a:void 0:"script"===l&&c&&h&&t.push({scriptNode:e,field:c,event:h}),e.childNodes))i.nodeType===lT.Z6.ELEMENT_NODE&&r(i,c,h)};return r(e),t},c5=e=>{var t,r;let i=[];for(let o of e.childNodes){if(o.nodeType!==lT.Z6.ELEMENT_NODE||(null==(t=o.tagName)?void 0:t.toLowerCase())!=="ref")continue;let e=null==(r=o.text)?void 0:r.trim();e&&i.push(e)}return i};class c3{constructor(e,t){this.embedDefaultFont=()=>
29this.doc.embedStandardFont(rJ.Helvetica),i0(e,"acroForm",[[nW,"PDFAcroForm"]]),i0(t,"doc",[[hp,"PDFDocument"]]),this.acroForm=e,this.doc=t,this.dirtyFields=new Set,this.defaultFontCache=i7.populatedBy(this.embedDefaultFont)}hasXFA(){return this.acroForm.dict.has(oI.of("XFA"))}deleteXFA(){this.acroForm.dict.delete(oI.of("XFA"))}getFields(){let e=this.acroForm.getAllFields(),t=[];for(let r=0,i=e.length;r<i;r++){let[i,o]=e[r],n=c4(i,o,this.doc);n&&t.push(n)}return t}getFieldMaybe(e){i0(e,"name",["string"]);let t=this.getFields();for(let r=0,i=t.length;r<i;r++){let i=t[r];if(i.getName()===e)return i}}getField(e){i0(e,"name",["string"]);let t=this.getFieldMaybe(e);if(t)return t;throw new cs(e)}getButton(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof h4)return t;throw new ca(e,h4,t)}getCheckBox(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof cq)return t;throw new ca(e,cq,t)}getDropdown(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof cL)return t;throw new ca(e,cL,t)}getOptionList(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof cj)return t;throw new ca(e,cj,t)}getRadioGroup(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof cB)return t;throw new ca(e,cB,t)}getSignature(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof cP)return t;throw new ca(e,cP,t)}getXFASignatures(){var e;let t=[];if(!this.hasXFA())return t;try{let r=c_(this.acroForm.dict);if(!r)return t;let{signatures:i,manifests:o}=(e=>{let t=[],r=new Map;return c1(e,(e,i)=>{var o,n;let s,a=null==(o=e.tagName)?void 0:o.toLowerCase();if("manifest"===a){let t=e.getAttribute("id");t&&r.set(t,c5(e));return}if("signature"!==a||!i)return;let l=[];for(let t of e.childNodes){if(t.nodeType!==lT.Z6.ELEMENT_NODE||(null==(n=t.tagName)?void 0:n.toLowerCase())!=="manifest")continue;let e=t.getAttribute("use");e&&(s=e.replace(/^#/,""));let i=t.getAttribute("id"),o=c5(t);i&&r.set(i,o),l.push(...o)}t.push({field:i,manifestUse:s,inlineRefs:l})}),{signatures:t,manifests:r}})(c0(r.xml));for(let r of i){let i=r.manifestUse&&o.has(r.manifestUse)?o.get(r.manifestUse):r.inlineRefs;t.push({field:r.field,manifest:null!=(e=r.manifestUse)?e:null,refs:i})}}catch(e){if(e instanceof Error)throw Error(`Failed to parse XFA template: ${e.message}`);throw e}return t}getSignatureFields(){let e=[];for(let t of this.getFields())t instanceof cP&&e.push({name:t.getName(),source:"acroform",acroField:t});for(let t of this.getXFASignatures())e.push({name:t.field,source:"xfa",manifest:t.manifest,refs:t.refs});return e}getXFAJavaScripts(){var e;let t=[];try{let r=c_(this.acroForm.dict);if(!r)return t;for(let i of c2(c0(r.xml))){let r=null==(e=i.scriptNode.text)?void 0:e.trim();r&&t.push({field:i.field,event:i.event,script:r})}}catch(e){if(e instanceof Error){if(e.message.includes("decode"))throw Error(`Failed to decode XFA template stream: Invalid UTF-8 encoding. ${e.message}`);throw Error(`Failed to parse XFA template: ${e.message}`)}throw e}return t}setXFAJavaScript(e,t,r){let i;try{i=c_(this.acroForm.dict)}catch(e){throw Error(`Failed to decode XFA template stream: ${e instanceof Error?e.message:String(e)}`)}if(!i)throw Error("XFA form not found in document. Ensure the document has XFA forms and was loaded with preserveXFA: true.");let o=c0(i.xml),n=c2(o).filter(r=>r.field===e&&r.event===t);if(0===n.length)throw Error(`Script not found for field "${e}" and event "${t}". Verify the field and event names exist in the XFA template.`);for(let e of n)e.scriptNode.set_content(cQ(r));let s=this.acroForm.dict.context,a=new TextEncoder().encode(o.toString()),l=void 0!==i.stream.dict.get(oI.of("Filter"))?s.flateStream(a):s.stream(a);i.streamRef?(s.assign(i.streamRef,l),s.snapshot&&s.snapshot.markRefForSave(i.streamRef)):i.xfa.set(i.templateIndex,s.register(l))}getTextField(e){i0(e,"name",["string"]);let t=this.getField(e);if(t instanceof cU)return t;throw new ca(e,cU,t)}createButton(e){i0(e,"name",["string"]);let t=c6(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=nT.create(this.doc.context);return i.setPartialName(t.terminal),c8(r,[i,i.ref],t.terminal),h4.of(i,i.ref,this.doc)}createCheckBox(e){i0(e,"name",["string"]);let t=c6(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=nS.create(this.doc.context);return i.setPartialName(t.terminal),c8(r,[i,i.ref],t.terminal),cq.of(i,i.ref,this.doc)}createDropdown(e){i0(e,"name",["string"]);let t=c6(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=nF.create(this.doc.context);return i.setPartialName(t.terminal),c8(r,[i,i.ref],t.terminal),cL.of(i,i.ref,this.doc)}createOptionList(e){i0(e,"name",["string"]);let t=c6(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=nR.create(this.doc.context);return i.setPartialName(t.terminal),c8(r,[i,i.ref],t.terminal),cj.of(i,i.ref,this.doc)}createRadioGroup(e){i0(e,"name",["string"]);let t=c6(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=nO.create(this.doc.context);return i.setPartialName(t.terminal),c8(r,[i,i.ref],t.terminal),cB.of(i,i.ref,this.doc)}createTextField(e){i0(e,"name",["string"]);let t=c6(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=nN.
29create(this.doc.context);return i.setPartialName(t.terminal),c8(r,[i,i.ref],t.terminal),cU.of(i,i.ref,this.doc)}flatten(e={updateFieldAppearances:!0}){e.updateFieldAppearances&&this.updateFieldAppearances();let t=this.getFields();for(let e=0,r=t.length;e<r;e++){let r=t[e],i=r.acroField.getWidgets();for(let e=0,t=i.length;e<t;e++)try{let t=i[e],o=this.findWidgetPage(t),n=this.findWidgetAppearanceRef(r,t);this.flattenWidgetOntoPage(o,t,n)}catch(e){console.error(e)}this.removeField(r)}this.flattenOrphanWidgets()}removeField(e){let t=e.acroField.getWidgets(),r=new Set;for(let e=0,i=t.length;e<i;e++)try{let i=t[e],o=this.doc.context.getObjectRef(i.dict),n=this.findWidgetPage(i);r.add(n),void 0!==o&&n.node.removeAnnot(o)}catch(e){console.error(e)}r.forEach(t=>t.node.removeAnnot(e.ref)),this.acroForm.removeField(e.acroField);let i=e.acroField.normalizedEntries().Kids,o=i.size();for(let e=0;e<o;e++){let t=i.get(e);t instanceof oY&&this.doc.context.delete(t)}this.doc.context.delete(e.ref)}updateFieldAppearances(e){i1(e,"font",[[cF,"PDFFont"]]),e=null!=e?e:this.getDefaultFont();let t=this.getFields();for(let r=0,i=t.length;r<i;r++){let i=t[r];i.needsAppearancesUpdate()&&i.defaultUpdateAppearances(e)}}markFieldAsDirty(e){i1(e,"fieldRef",[[oY,"PDFRef"]]),this.dirtyFields.add(e)}markFieldAsClean(e){i1(e,"fieldRef",[[oY,"PDFRef"]]),this.dirtyFields.delete(e)}fieldIsDirty(e){return i1(e,"fieldRef",[[oY,"PDFRef"]]),this.dirtyFields.has(e)}getDefaultFont(){return this.defaultFontCache.access()}findWidgetPage(e){let t=e.P(),r=this.doc.getPages().find(e=>e.ref===t);if(void 0===r){let t=this.doc.context.getObjectRef(e.dict);if(void 0===t)throw Error("Could not find PDFRef for PDFObject");if(void 0===(r=this.doc.findPageForAnnotationRef(t)))throw Error(`Could not find page for PDFRef ${t}`)}return r}flattenWidgetOntoPage(e,t,r){let i=t.getRectangle(),o=e.node.newXObject("FlatWidget",r);e.pushOperators(a_(),aX(i.x,i.y),...l4(Object.assign(Object.assign({},i),{rotation:0})),ll(o),a0())}flattenOrphanWidgets(){let e=this.doc.getPages();for(let t=0,r=e.length;t<r;t++){let r=e[t],i=r.node.Annots();if(!i)continue;let o=[];for(let e=0,t=i.size();e<t;e++){let t=i.get(e);if(!(t instanceof oY))continue;let n=this.doc.context.lookup(t);if(n instanceof oG&&n.lookup(oI.of("Subtype"))===oI.of("Widget")&&n.has(oI.of("FT")))try{let e=ny.fromDict(n),i=this.findOrphanWidgetAppearanceRef(e);this.flattenWidgetOntoPage(r,e,i),o.push(t)}catch(e){console.error(e)}}for(let e=0,t=o.length;e<t;e++){let t=o[e];r.node.removeAnnot(t),this.doc.context.delete(t)}}}findWidgetAppearanceRef(e,t){var r;let i=t.getNormalAppearance();if((e instanceof cq||e instanceof cB)&&(i instanceof oY&&(i=this.doc.context.lookup(i,oG)),i instanceof oG)){let t=e.acroField.getValue(),o=null!=(r=i.get(t))?r:i.get(oI.of("Off"));o instanceof oY&&(i=o)}if(!(i instanceof oY)){let t=e.getName();throw Error(`Failed to extract appearance ref for: ${t}`)}return i}findOrphanWidgetAppearanceRef(e){var t,r,i,o;let n=null==(t=e.AP())?void 0:t.get(oI.of("N"));if(n instanceof oY){let e=this.doc.context.lookup(n);e instanceof oG&&(n=e)}if(n instanceof oG){let t=e.dict.lookup(oI.of("V")),s=null!=(i=null!=(r=e.getAppearanceState())?r:t instanceof oI?t:void 0)?i:oI.of("Off"),a=null!=(o=n.get(s))?o:n.get(oI.of("Off"));if(!(a instanceof oY))throw Error("Failed to extract appearance ref for orphaned widget");return a}if(!(n instanceof oY))throw Error("Failed to extract appearance ref for orphaned widget");return n}findOrCreateNonTerminals(e){let t=[this.acroForm];for(let r=0,i=e.length;r<i;r++){let i=e[r];if(!i)throw new cc(i);let[o,n]=t,s=this.findNonTerminal(i,o);if(s)t=s;else{let e=nE.create(this.doc.context);e.setPartialName(i),e.setParent(n);let r=this.doc.context.register(e.dict);o.addField(r),t=[e,r]}}return t}findNonTerminal(e,t){let r=t instanceof nW?this.acroForm.getFields():nM(t.Kids());for(let t=0,i=r.length;t<i;t++){let[i,o]=r[t];if(i.getPartialName()===e){if(i instanceof nE)return[i,o];throw new cl(e)}}}}c3.of=(e,t)=>new c3(e,t);let c4=(e,t,r)=>e instanceof nT?h4.of(e,t,r):e instanceof nS?cq.of(e,t,r):e instanceof nF?cL.of(e,t,r):e instanceof nR?cj.of(e,t,r):e instanceof nN?cU.of(e,t,r):e instanceof nO?cB.of(e,t,r):e instanceof nD?cP.of(e,t,r):void 0,c6=e=>{if(0===e.length)throw Error("PDF field names must not be empty strings");let t=e.split(".");for(let r=0,i=t.length;r<i;r++)if(""===t[r])throw Error(`Periods in PDF field names must be separated by at least one character: "${e}"`);return 1===t.length?{nonTerminal:[],terminal:t[0]}:{nonTerminal:t.slice(0,t.length-1),terminal:t[t.length-1]}},c8=([e,t],[r,i],o)=>{let n=e.normalizedEntries(),s=nM("Kids"in n?n.Kids:n.Fields);for(let e=0,t=s.length;e<t;e++)if(s[e][0].getPartialName()===o)throw new cl(o);e.addField(i),r.setParent(t)},c9={A4:[595.28,841.89]};!function(e){e[e.Fastest=1/0]="Fastest",e[e.Fast=1500]="Fast",e[e.Medium=500]="Medium",e[e.Slow=100]="Slow"}(rK||(rK={}));let c7=e=>e instanceof o$||e instanceof oX,he=(e,t,r)=>{if(!(e=>{if(e.has(oI.of("Kids")))return!1;if(!e.has(oI.of("Names")))return!0;let t=e.lookup(oI.of("Names"));if(!(t instanceof oO)||t.size()%2!=0)return!1;for(let e=0,r=t.size();e<r;e+=2)if(!c7(t.get(e)))return!1;return!0})(e))return!1;e.has(oI.of("Names"))||e.set(oI.of("Names"),e.context.obj([]));let i=e.lookup(oI.of("Names"),oO);return i.push(t),i.push(r),(e=>{let t=e.size()/2,r=[];for(let i=0;i<t;i++){let t=2*i;r.push({key:e.lookup(t,o$,oX),value:e.get(t+1)})}r.sort((e,t)=>
29((e,t)=>{let r=Math.min(e.length,t.length);for(let i=0;i<r;i++)if(e[i]!==t[i])return e[i]-t[i];return e.length-t.length})(e.key.asBytes(),t.key.asBytes()));for(let t=0;t<r.length;t++)e.set(2*t,r[t].key),e.set(2*t+1,r[t].value)})(i),((e,t)=>{if(!e.has(oI.of("Limits"))||0===t.size())return;let r=e.lookup(oI.of("Limits"));!(r instanceof oO)||2>r.size()||(r.set(0,t.get(0)),r.set(1,t.get(t.size()-2)))})(e,i),!0};class ht{constructor(e,t,r){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=r}embed(){return(0,ne.sH)(this,void 0,void 0,function*(){if(!this.alreadyEmbedded){let e=yield this.embedder.embedIntoContext(this.doc.context,this.ref);this.doc.catalog.has(oI.of("Names"))||this.doc.catalog.set(oI.of("Names"),this.doc.context.obj({}));let t=this.doc.catalog.lookup(oI.of("Names"),oG);t.has(oI.of("EmbeddedFiles"))||t.set(oI.of("EmbeddedFiles"),this.doc.context.obj({})),he(t.lookup(oI.of("EmbeddedFiles"),oG),oX.fromText(this.embedder.fileName),e),this.doc.catalog.has(oI.of("AF"))||this.doc.catalog.set(oI.of("AF"),this.doc.context.obj([])),this.doc.catalog.lookup(oI.of("AF"),oO).push(e),this.alreadyEmbedded=!0}})}getEmbedder(){return this.embedder}getAlreadyEmbedded(){return this.alreadyEmbedded}getRef(){return this.ref}}ht.of=(e,t,r)=>new ht(e,t,r);class hr{constructor(e,t,r){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=r}embed(){return(0,ne.sH)(this,void 0,void 0,function*(){if(!this.alreadyEmbedded){let{catalog:e,context:t}=this.doc,r=yield this.embedder.embedIntoContext(this.doc.context,this.ref);e.has(oI.of("Names"))||e.set(oI.of("Names"),t.obj({}));let i=e.lookup(oI.of("Names"),oG);i.has(oI.of("JavaScript"))||i.set(oI.of("JavaScript"),t.obj({})),he(i.lookup(oI.of("JavaScript"),oG),oX.fromText(this.embedder.scriptName),r),this.alreadyEmbedded=!0}})}}hr.of=(e,t,r)=>new hr(e,t,r);class hi{static for(e,t){return new hi(e,t)}constructor(e,t){this.script=e,this.scriptName=t}embedIntoContext(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){let r=e.obj({Type:"Action",S:"JavaScript",JS:oX.fromText(this.script)});return t?(e.assign(t,r),t):e.register(r)})}}let ho=["1B","2B","2U","3B","3U"],hn=new Set(["http://purl.org/dc/elements/1.1/","http://ns.adobe.com/xap/1.0/","http://ns.adobe.com/pdf/1.3/","http://www.aiim.org/pdfa/ns/id/"]),hs=new Set(["http://www.w3.org/1999/02/22-rdf-syntax-ns#","http://www.w3.org/XML/1998/namespace"]),ha=e=>`${e.toISOString().split(".")[0]}Z`,hl=/<rdf:Description\b[^>]*\/>|<rdf:Description\b[^>]*>[\s\S]*?<\/rdf:Description>/g,hc=/\sxmlns(?::[A-Za-z_][\w.-]*)?=["']([^"']+)["']/g,hh=e=>{let t,r=e.indexOf(">"),i=-1===r?e:e.slice(0,r+1),o=[];for(hc.lastIndex=0;null!==(t=hc.exec(i));)o.push(t[1]);return o},hd=e=>{let t=hh(e).filter(e=>!hs.has(e));return 0!==t.length&&t.every(e=>!hn.has(e))},hu=e=>{try{let t=e.lookup(oI.of("Metadata"));if(!(t instanceof oK))return;let r=sR(t).decode();return new TextDecoder("utf-8").decode(r)}catch(e){return}},hf=e=>{let t=hu(e);return t?(e=>{let t=/<pdfaid:part>\s*([123])\s*<\/pdfaid:part>/.exec(e)||/\bpdfaid:part\s*=\s*["']([123])["']/.exec(e),r=/<pdfaid:conformance>\s*([BU])\s*<\/pdfaid:conformance>/.exec(e)||/\bpdfaid:conformance\s*=\s*["']([BU])["']/.exec(e);if(!t||!r)return;let i=Number(t[1]),o=r[1];if(1!==i||"U"!==o)return{part:i,level:o}})(t):void 0};class hp{static load(e){return(0,ne.sH)(this,arguments,void 0,function*(e,t={}){let{ignoreEncryption:r=!1,parseSpeed:i=rK.Slow,throwOnInvalidObject:o=!1,warnOnInvali
29dObjects:n=!1,updateMetadata:s=!0,capNumbers:a=!1,password:l,forIncrementalUpdate:c=!1,preserveXFA:h=!1}=t;i0(e,"pdf",["string",ArrayBuffer,"ArrayBufferView"]),i0(r,"ignoreEncryption",["boolean"]),i0(i,"parseSpeed",["number"]),i0(o,"throwOnInvalidObject",["boolean"]),i0(n,"warnOnInvalidObjects",["boolean"]),i0(l,"password",["string","undefined"]),i0(c,"forIncrementalUpdate",["boolean"]);let d=rn(e),u=yield s$.forBytesWithOptions(d,i,o,void 0,a,void 0,c).parseDocument();if(u.lookup(u.trailerInfo.Encrypt)&&void 0!==l){let e=u.lookup(u.trailerInfo.ID,oO),t=u.lookup(u.trailerInfo.Encrypt,oG),r=new hp((yield s$.forBytesWithOptions(d,i,o,n,a,new as(t,e.get(0).asBytes(),l),c).parseDocument()),!0,s,h);return c&&r.takeSnapshot(),r}{let e=new hp(u,r,s,h);return c&&e.takeSnapshot(),e}})}static create(){return(0,ne.sH)(this,arguments,void 0,function*(e={}){let{updateMetadata:t=!0}=e,r=o8.create(),i=nQ.withContext(r),o=r.register(i),n=nK.withContextAndPages(r,o);return r.trailerInfo.Root=r.register(n),new hp(r,!1,t)})}constructor(e,t,r,i=!1){if(this.defaultWordBreaks=[" "],this.managePDFAMetadata=!1,this.computePages=()=>{let e=[];return this.catalog.Pages().traverse((t,r)=>{if(t instanceof o9){let i=this.pageMap.get(t);i||(i=h5.of(t,r,this),this.pageMap.set(t,i)),e.push(i)}}),e},this.getOrCreateForm=()=>{let e=this.catalog.getOrCreateAcroForm();return c3.of(e,this)},i0(e,"context",[[o8,"PDFContext"]]),i0(t,"ignoreEncryption",["boolean"]),i0(i,"preserveXFA",["boolean"]),this.context=e,this.catalog=e.lookup(e.trailerInfo.Root),e.lookup(e.trailerInfo.Encrypt)&&e.isDecrypted&&delete e.trailerInfo.Encrypt,this.isEncrypted=!!e.lookup(e.trailerInfo.Encrypt),this.pageCache=i7.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=i7.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],this.preserveXFA=i,!t&&this.isEncrypted)throw new cr;r&&this.updateInfoDict()}registerFontkit(e){this.fontkit=e}getForm(){let e=this.formCache.access();return e.hasXFA()&&!this.preserveXFA&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA. Set preserveXFA: true in load options to keep XFA data."),e.deleteXFA()),e}getOptionalContentGroups(){var e,t;return null!=(t=null==(e=this.catalog.getOCProperties())?void 0:e.getGroups())?t:[]}setOptionalContentGroupVisibility(e,t){let r=this.catalog.getOCProperties();if(!r)throw Error("This document has no optional content properties");let i=Array.isArray(e)?e:[e instanceof oY?{ref:e,visible:t}:{name:e,visible:t}];r.setVisibility(i)}getTitle(){let e=this.getInfoDict().lookup(oI.Title);if(e)return hg(e),e.decodeText()}getAuthor(){let e=this.getInfoDict().lookup(oI.Author);if(e)return hg(e),e.decodeText()}getSubject(){let e=this.getInfoDict().lookup(oI.Subject);if(e)return hg(e),e.decodeText()}getKeywords(){let e=this.getInfoDict().lookup(oI.Keywords);if(e)return hg(e),e.decodeText()}getCreator(){let e=this.getInfoDict().lookup(oI.Creator);if(e)return hg(e),e.decodeText()}getProducer(){let e=this.getInfoDict().lookup(oI.Producer);if(e)return hg(e),e.decodeText()}getLanguage(){let e=this.catalog.get(oI.of("Lang"));if(e)return hg(e),e.decodeText()}getCreationDate(){let e=this.getInfoDict().lookup(oI.CreationDate);if(e)return hg(e),e.decodeDate()}getModificationDate(){let e=this.getInfoDict().lookup(oI.ModDate);if(e)return hg(e),e.decodeDate()}setTitle(e,t){i0(e,"title",["string"]);let r=oI.of("Title");this.getInfoDict().set(r,oX.fromText(e)),(null==t?void 0:t.showInWindowTitleBar)&&this.catalog.getOrCreateViewerPreferences().setDisplayDocTitle(!0)}setAuthor(e){i0(e,"author",["string"]);let t=oI.of("Author");this.getInfoDict().set(t,oX.fromText(e))}setSubject(e){i0(e,"author",["string"]);let t=oI.of("Subject");this.getInfoDict().set(t,oX.fromText(e))}setKeywords(e){i0(e,"keywords",[Array]);let t=oI.of("Keywords");this.getInfoDict().set(t,oX.fromText(e.join(" ")))}setCreator(e){i0(e,"creator",["string"]);let t=oI.of("Creator");this.getInfoDict().set(t,oX.fromText(e))}setProducer(e){i0(e,"creator",["string"]);let t=oI.of("Producer");this.getInfoDict().set(t,oX.fromText(e))}setLanguage(e){i0(e,"language",["string"]);let t=oI.of("Lang");this.catalog.set(t,o$.of(e))}
29setCreationDate(e){i0(e,"creationDate",[[Date,"Date"]]);let t=oI.of("CreationDate");this.getInfoDict().set(t,o$.fromDate(e))}setModificationDate(e){i0(e,"modificationDate",[[Date,"Date"]]);let t=oI.of("ModDate");this.getInfoDict().set(t,o$.fromDate(e))}convertToPDFA(e={}){i1(e.conformance,"options.conformance",["string"]),i1(e.iccProfile,"options.iccProfile",[Uint8Array]),i1(e.outputConditionIdentifier,"options.outputConditionIdentifier",["string"]),i$(e.colorComponents,"options.colorComponents",[1,3,4]),i1(e.extensions,"options.extensions",[Array]);let{conformance:t="3B",iccProfile:r=(!i&&(i=tU("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")),i),outputConditionIdentifier:o="sRGB IEC61966-2.1",colorComponents:n=3,extensions:s}=e,a=(e=>{if(!ho.includes(e))throw Error(`Unsupported PDF/A conformance "${e}". Supported values are: ${ho.join(", ")}. Level "A" (accessible/tagged) conformance is not supported.`);return{part:Number(e[0]),level:e[1]}})(t);if(this.isEncrypted)throw Error("PDF/A documents must not be encrypted.");let l=void 0!==hf(this.catalog);if(this.context.header=oE.forVersion(1,1===a.part?4:7),!this.context.lookup(this.context.trailerInfo.ID)){let e=oX.fromBytes(ac());this.context.trailerInfo.ID=this.context.obj([e,e])}if(!l||void 0!==e.iccProfile||void 0!==e.outputConditionIdentifier||void 0!==e.colorComponents){let e=this.context.flateStream(r,{N:n}),t=this.context.obj({Type:"OutputIntent",S:"GTS_PDFA1",OutputConditionIdentifier:o$.of(o),DestOutputProfile:this.context.register(e)});this.catalog.set(oI.of("OutputIntents"),this.context.obj([this.context.register(t)]))}this.managePDFAMetadata=!0,this.syncPDFAMetadata(s,a)}getPageCount(){return void 0===this.pageCount&&(this.pageCount=this.getPages().length),this.pageCount}getPages(){return this.pageCache.access()}getPage(e){let t=this.getPages();return i5(e,"index",0,t.length-1),t[e]}getPageIndices(){return((e,t)=>{let r=Array(t-e);for(let t=0,i=r.length;t<i;t++)r[t]=e+t;return r})(0,this.getPageCount())}removePage(e){let t=this.getPageCount();if(0===this.pageCount)throw new cn;i5(e,"index",0,t-1);let r=this.getPage(e);this.catalog.removeLeafNode(e),this.pageCount=t-1,this.context.delete(r.ref),this.pageCache.invalidate()}addPage(e){return i0(e,"page",["undefined",[h5,"PDFPage"],Array]),this.insertPage(this.getPageCount(),e)}insertPage(e,t){let r=this.getPageCount();if(i5(e,"index",0,r),i0(t,"page",["undefined",[h5,"PDFPage"],Array]),!t||Array.isArray(t)){let e=Array.isArray(t)?t:c9.A4;(t=h5.create(this)).setSize(...e)}else if(t.doc!==this)throw new co;let i=this.catalog.insertLeafNode(t.ref,e);return t.node.setParent(i),this.pageMap.set(t.node,t),this.pageCache.invalidate(),this.pageCount=r+1,t}copyPages(e,t){return(0,ne.sH)(this,void 0,void 0,function*(){i0(e,"srcDoc",[[hp,"PDFDocument"]]),i0(t,"indices",[Array]),yield e.flush();let r=o7.for(e.context,this.context),i=e.getPages();return Promise.all(t.map(e=>i[e]).map(e=>(0,ne.sH)(this,void 0,void 0,function*(){return r.copy(e.node)})).map(e=>e.then(e=>h5.of(e,this.context.register(e),this))))})}copy(){return(0,ne.sH)(this,void 0,void 0,function*(){let e=yield hp.create(),t=yield e.copyPages(this,this.getPageIndices());for(let r=0,i=t.length;r<i;r++)e.addPage(t[r]);return void 0!==this.getAuthor()&&e.setAuthor(this.getAuthor()),void 0!==this.getCreationDate()&&e.setCreationDate(this.getCreationDate()),void 0!==this.getCreator()&&e.setCreator(this.getCreator()),void 0!==this.getLanguage()&&e.setLanguage(this.getLanguage()),void 0!==this.getModificationDate()&&e.setModificationDate(this.getModificationDate()),void 0!==this.getProducer()&&e.setProducer(this.getProducer()),void 0!==this.getSubject()&&e.setSubject(this.getSubject()),void 0!==this.getTitle()&&e.setTitle(this.getTitle()),e.defaultWordBreaks=this.defaultWordBreaks,e})}addJavaScript(e,t){i0(e,"name",["string"]),i0(t,"script",["string"]);let r=hi.for(t,e),i=this.context.nextRef(),o=hr.of(i,this,r);this.javaScripts.push(o)}getDocumentJavaScripts(){var e;let t=[],r=this.catalog.lookupMaybe(oI.of("Names"),oG),i=null==r?void 0:r.lookupMaybe(oI.of("JavaScript"),oG),o=null==i?void 0:i.lookupMaybe(oI.of("Names"),oO);if(!o)return t;for(let r=0;r<o.size();r+=2){let i,n=o.get(r),s=o.get(r+1);if(!n||!s)continue;if(n instanceof o$)i=n.asString();else{if(!(n instanceof oX))continue;i=n.decodeText()}let a=s instanceof oY?this.context.lookupMaybe(s,oG):s instanceof oG?s:void 0;if(!a)continue;let l=null==(e=cD.of(a,this,s instanceof oY?s:void 0))?void 0:e.getScript();l&&t.push({name:i,script:l})}return t}getXFAJavaScripts(){var e,t;return null!=(t=null==(e=this.getExistingForm())?void 0:e.getXFAJavaScripts())?t:[]}setXFAJavaScript(e,t,r){let i=this.getExistingForm();if(!i)throw Error("XFA form not found in document. Ensure the document has XFA forms and was loaded with preserveXFA: true.");i.setXFAJavaScript(e,t,r)}attach(e,t){return(0,ne.sH)(this,arguments,void 0,function*(e,t,r={}){i0(e,"attachment",["string",ArrayBuffer,"ArrayBufferView"]),i0(t,"name",["string"]),i1(r.mimeType,"mimeType",["string"]),i1(r.description,"description",["string"]),i1(r.creationDate,"options.creationDate",[Date]),i1(r.modificationDate,"options.modificationDate",[Date]),i$(r.afRelationship,"options.afRelationship",rq);let i=rn(e),o=n6.for(i,t,r),n=this.context.nextRef(),s=ht.of(n,this,o);this.embeddedFiles.push(s)})}getRawAttachments(){if(!this.catalog.has(oI.of("Names")))return[];let e=this.catalog.lookup(oI.of("Names"),oG);if(!e.has(oI.of("EmbeddedFiles")))return[];let t=e.lookup(oI.of("EmbeddedFiles"),oG);if(!t.has(oI.of("Names")))return[];let r=t.lookup(oI.of("Names"),oO),i=[];for(let e=0,t=r.size();e<t;e+=2){let t=r.lookup(e),o=r.lookup(e+1,oG);
29i.push({fileName:t,fileSpec:o,specRef:r.get(e+1)})}return i}getSavedAttachments(){return this.getRawAttachments().flatMap(({fileName:e,fileSpec:t,specRef:r})=>{let i,o,n,s=t.lookup(oI.of("EF"));if(!(s instanceof oG))return[];let a=s.lookup(oI.of("F"));if(!(a instanceof oJ))return[];let l=t.lookup(oI.of("AFRelationship")),c=l instanceof oI?l.toString().slice(1):l instanceof o$?l.decodeText():void 0,h=a.dict,d=h.lookup(oI.of("Subtype")),u=d instanceof oI?d.toString().slice(1):d instanceof o$?d.decodeText():void 0,f=h.lookup(oI.of("Params"),oG);if(f instanceof oG){let e=f.lookup(oI.of("CreationDate")),t=f.lookup(oI.of("ModDate"));e instanceof o$&&(i=e.decodeDate()),t instanceof o$&&(o=t.decodeDate())}let p=t.lookup(oI.of("Desc"));return p instanceof oX&&(n=p.decodeText()),[{name:e.decodeText(),data:sR(a).decode(),mimeType:null==u?void 0:u.replace(/#([0-9A-Fa-f]{2})/g,(e,t)=>String.fromCharCode(parseInt(t,16))),afRelationship:c,description:n,creationDate:i,modificationDate:o,embeddedFileDict:s,specRef:r}]})}getUnsavedAttachments(){return this.embeddedFiles.flatMap(e=>{if(e.getAlreadyEmbedded())return[];let t=e.getEmbedder();return{name:t.fileName,data:t.getFileData(),description:t.options.description,mimeType:t.options.mimeType,afRelationship:t.options.afRelationship,creationDate:t.options.creationDate,modificationDate:t.options.modificationDate,pdfEmbeddedFile:e}})}getAttachments(){return[...this.getSavedAttachments(),...this.getUnsavedAttachments()]}detach(e){this.getAttachments().forEach(t=>{var r,i,o;if(t.name===e)if("pdfEmbeddedFile"in t){let e=this.embeddedFiles.findIndex(e=>t.pdfEmbeddedFile===e);void 0!==e&&this.embeddedFiles.splice(e,1)}else{let e=null==(r=this.catalog.Names())?void 0:r.lookup(oI.of("EmbeddedFiles"),oG).lookup(oI.of("Names"),oO),n=null==e?void 0:e.indexOf(t.specRef);void 0!==n&&n>0&&(null==e||e.remove(n),null==e||e.remove(n-1));let s=this.catalog.AttachedFiles(),a=null==s?void 0:s.indexOf(t.specRef);void 0!==a&&(null==s||s.remove(a));let l=null==(o=null==(i=this.context.lookupMaybe(t.specRef,oG))?void 0:i.lookupMaybe(oI.of("EF"),oG))?void 0:o.get(oI.of("F"));l&&this.context.delete(l),this.context.delete(t.specRef)}})}embedFont(e){return(0,ne.sH)(this,arguments,void 0,function*(e,t={}){let r,{subset:i=!1,customName:o,features:n,postscriptName:s}=t;if(i0(e,"font",["string",ArrayBuffer,"ArrayBufferView"]),i0(i,"subset",["boolean"]),i1(s,"postscriptName",["string"]),iJ(e))r=n$.for(e,o);else if("string"==typeof e||e instanceof ArrayBuffer||ArrayBuffer.isView(e)){let t=rn(e),a=this.assertFontkit();r=i?yield n4.for(a,t,o,n,s):yield n3.for(a,t,o,n,s)}else throw TypeError("`font` must be one of `StandardFonts | string | ArrayBuffer | ArrayBufferView`");let a=this.context.nextRef(),l=cF.of(a,this,r);return this.fonts.push(l),l})}embedStandardFont(e,t){if(i0(e,"font",["string"]),!iJ(e))throw TypeError("`font` must be one of type `StandardFonts`");let r=n$.for(e,t),i=this.context.nextRef(),o=cF.of(i,this,r);return this.fonts.push(o),o}embedJpg(e){return(0,ne.sH)(this,void 0,void 0,function*(){i0(e,"jpg",["string",ArrayBuffer,"ArrayBufferView"]);let t=rn(e),r=yield n7.for(t),i=this.context.nextRef(),o=cE.of(i,this,r);return this.images.push(o),o})}embedPng(e){return(0,ne.sH)(this,void 0,void 0,function*(){i0(e,"png",["string",ArrayBuffer,"ArrayBufferView"]);let t=rn(e),r=yield sg.for(t),i=this.context.nextRef(),o=cE.of(i,this,r);return this.images.push(o),o})}embedSvg(e){return(0,ne.sH)(this,void 0,void 0,function*(){if(!e)return new lO(e);let t=(0,lT.qg)(e),r=e=>"image"===e.tagName?[e]:e.childNodes.map(e=>e.nodeType===lT.Z6.ELEMENT_NODE?r(e):[]).flat(),i=r(t),o={};return yield Promise.all(i.map(e=>(0,ne.sH)(this,void 0,void 0,function*(){var t;let r=null!=(t=e.attributes.href)?t:e.attributes["xlink:href"];if(!r||o[r])return;let i=r.match(/\.png(\?|$)|^data:image\/png;base64/gim)?yield this.embedPng(r):yield this.embedJpg(r);o[r]=i}))),new lO(e,o)})}embedPdf(e){return(0,ne.sH)(this,arguments,void 0,function*(e,t=[0]){i0(e,"pdf",["string",ArrayBuffer,"ArrayBufferView",[hp,"PDFDocument"]]),i0(t,"indices",[Array]);let r=((e,t)=>{let r=Array(t.length);for(let i=0,o=t.length;i<o;i++)r[i]=e[t[i]];return r})((e instanceof hp?e:yield hp.load(e)).getPages(),t);return this.embedPages(r)})}embedPage(e,t,r){return(0,ne.sH)(this,void 0,void 0,function*(){i0(e,"page",[[h5,"PDFPage"]]);let[i]=yield this.embedPages([e],[t],[r]);return i})}embedPages(e){return(0,ne.sH)(this,arguments,void 0,function*(e,t=[],r=[]){if(0===e.length)return[];for(let t=0,r=e.length-1;t<r;t++){let r=e[t],i=e[t+1];if(r.node.context!==i.node.context)throw new oa}let i=e[0].node.context,o=i===this.context?e=>e:o7.for(i,this.context).copy,n=Array(e.length);for(let i=0,s=e.length;i<s;i++){let s=o(e[i].node),a=t[i],l=r[i],c=yield sM.for(s,a,l),h=this.context.nextRef();n[i]=cC.of(h,this,c)}return this.embeddedPages.push(...n),n})}encrypt(e){if(hf(this.catalog))throw Error("Cannot encrypt a PDF/A document: PDF/A forbids encryption. A file cannot be both encrypted and PDF/A compliant.");
29this.context.security=al.create(this.context,e).encrypt()}flush(){return(0,ne.sH)(this,void 0,void 0,function*(){yield this.embedAll(this.fonts),yield this.embedAll(this.images),yield this.embedAll(this.embeddedPages),yield this.embedAll(this.embeddedFiles),yield this.embedAll(this.javaScripts)})}save(){return(0,ne.sH)(this,arguments,void 0,function*(e={}){var t;let r=this.context.header.getVersionString().split("."),i=null==(t=hf(this.catalog))?void 0:t.part,o=1!==i&&(e.rewrite||Number(r[0])>1||Number(r[1])>=5),{useObjectStreams:n=o,addDefaultPage:s=!0,objectsPerTick:a=50,updateFieldAppearances:l=!0,rewrite:c=!1}=e;if(i0(n,"useObjectStreams",["boolean"]),i0(s,"addDefaultPage",["boolean"]),i0(a,"objectsPerTick",["number"]),i0(l,"updateFieldAppearances",["boolean"]),i0(c,"rewrite",["boolean"]),1===i&&n)throw Error("PDF/A-1 forbids object and cross-reference streams. Save with useObjectStreams: false (the default for PDF/A-1).");if(n){let[e,t]=this.context.header.getVersionString().split(".").map(Number);(e<1||1===e&&t<5)&&(this.context.header=oE.forVersion(1,7))}let h=!c&&this.context.pdfFileDetails.originalBytes&&this.context.snapshot;h&&(e.addDefaultPage=!1,e.updateFieldAppearances=!1),yield this.prepareForSave(e);let d=n?nY:nc;if(h){let e=yield d.forContextWithSnapshot(this.context,a,this.context.snapshot).serializeToBuffer(),t=new Uint8Array(this.context.pdfFileDetails.originalBytes.byteLength+e.byteLength);return t.set(this.context.pdfFileDetails.originalBytes),t.set(e,this.context.pdfFileDetails.originalBytes.byteLength),t}return d.forContext(this.context,a).serializeToBuffer()})}saveIncremental(e){return(0,ne.sH)(this,arguments,void 0,function*(e,t={}){var r;let i=this.context.header.getVersionString().split("."),o=null==(r=hf(this.catalog))?void 0:r.part,n=1!==o&&(Number(i[0])>1||Number(i[1])>=5),{objectsPerTick:s=50}=t;if(i0(s,"objectsPerTick",["number"]),1===o&&!0===t.useObjectStreams)throw Error("PDF/A-1 forbids object and cross-reference streams. Save with useObjectStreams: false (the default for PDF/A-1).");let a=Object.assign(Object.assign({useObjectStreams:n},t),{addDefaultPage:!1,updateFieldAppearances:!1});return yield this.prepareForSave(a),(a.useObjectStreams?nY:nc).forContextWithSnapshot(this.context,s,e).serializeToBuffer()})}saveAsBase64(){return(0,ne.sH)(this,arguments,void 0,function*(e={}){let{dataUri:t=!1}=e,r=(0,ne.Tt)(e,["dataUri"]);i0(t,"dataUri",["boolean"]);let i=(e=>{let t="",r=e.length;for(let i=0;i<r;i+=3)t+=tB[e[i]>>2],t+=tB[(3&e[i])<<4|e[i+1]>>4],t+=tB[(15&e[i+1])<<2|e[i+2]>>6],t+=tB[63&e[i+2]];return r%3==2?t=t.substring(0,t.length-1)+"=":r%3==1&&(t=t.substring(0,t.length-2)+"=="),t})((yield this.save(r)));return t?`data:application/pdf;base64,${i}`:i})}findPageForAnnotationRef(e){let t=this.getPages();for(let r=0,i=t.length;r<i;r++){let i=t[r],o=i.node.Annots();if((null==o?void 0:o.indexOf(e))!==void 0)return i}}takeSnapshot(){let e=new Set,t=new na(this.context.largestObjectNumber,e,this.context.pdfFileDetails.pdfSize,this.context.pdfFileDetails.prevStartXRef,this.context);return!this.context.snapshot&&this.context.pdfFileDetails.originalBytes&&(this.context.snapshot=t,this.catalog.registerChange()),t}commit(){return(0,ne.sH)(this,arguments,void 0,function*(e={}){if(!this.context.snapshot||!this.context.pdfFileDetails.originalBytes)throw Error("commit() requires the document to be loaded with forIncrementalUpdate: true");let t=yield this.saveIncremental(this.context.snapshot,e),r=this.context.pdfFileDetails.originalBytes,i=new Uint8Array(r.byteLength+t.byteLength);i.set(r),i.set(t,r.byteLength),this.context.pdfFileDetails.originalBytes=i,this.context.pdfFileDetails.pdfSize=i.byteLength;let o=new TextDecoder("latin1").decode(t).match(/startxref\s+(\d+)/);return o?this.context.pdfFileDetails.prevStartXRef=parseInt(o[1],10):this.context.pdfFileDetails.prevStartXRef=r.byteLength,this.context.snapshot=this.takeSnapshot(),i})}prepareForSave(e){return(0,ne.sH)(this,void 0,void 0,function*(){let{addDefaultPage:t=!0,updateFieldAppearances:r=!0}=e;if(i0(t,"addDefaultPage",["boolean"]),i0(r,"updateFieldAppearances",["boolean"]),t&&0===this.getPageCount()&&this.addPage(),r){let e=this.formCache.getValue();e&&e.updateFieldAppearances()}this.syncPDFAMetadata(),yield this.flush()})}embedAll(e){return(0,ne.sH)(this,void 0,void 0,function*(){for(let t=0,r=e.length;t<r;t++)yield e[t].embed()})}updateInfoDict(){let e="pdf-lib (https://github.com/Hopding/pdf-lib)",t=new Date,r=this.getInfoDict();this.setProducer(e),this.setModificationDate(t),r.get(oI.of("Creator"))||this.setCreator(e),r.get(oI.of("CreationDate"))||this.setCreationDate(t)}syncPDFAMetadata(e,t){if(!this.managePDFAMetadata)return;let r=null!=t?t:hf(this.catalog);if(!r)return;let i=hu(this.catalog),o=((e,t)=>{let r=new Set,i=[],o=e=>{let t=e.trim();if(!t)return;let o=hh(t).filter(e=>!hs.has(e)&&!hn.has(e));if(!(0===o.length||o.some(e=>r.has(e)))){for(let e=0;e<o.length;e++)r.add(o[e]);i.push(t)}};if(e)for(let t=0,r=e.length;t<r;t++)o(e[t]);for(let e=0,r=t.length;e<r;e++)o(t[e]);return i})(e,i?(e=>{let t,r=[];for(hl.lastIndex=0;null!==(t=hl.exec(e));)hd(t[0])&&r.push(t[0]);return r})(i):[]),n=(e=>{let{part:t,level:r}=e.conformance,i=["<dc:format>application/pdf</dc:format>"];void 0!==e.title&&i.push(`<dc:title><rdf:Alt><rdf:li xml:lang="x-default">${cQ(e.title)}</rdf:li></rdf:Alt></dc:title>`),void 0!==e.author&&i.push(`<dc:creator><rdf:Seq><rdf:li>${cQ(e.author)}</rdf:li></rdf:Seq></dc:creator>`),void 0!==e.subject&&i.push(`<dc:description><rdf:Alt><rdf:li xml:lang="x-default">${cQ(e.subject)}</rdf:li></rdf:Alt></dc:description>`);let o=[];if(void 0!==e.creator&&o.push(`<xmp:CreatorTool>${cQ(e.creator)}</xmp:CreatorTool>`),void 0!==e.creationDate&&o.push(`<xmp:CreateDate>${ha(e.creationDate)}</xmp:CreateDate>`),void 0!==e.modificationDate){let t=ha(e.modificationDate);o.push(`<xmp:ModifyDate>${t}</xmp:ModifyDate>`),o.push(`<xmp:MetadataDate>${t}</xmp:MetadataDate>`)}let n=[];void 0!==e.producer&&n.push(`<pdf:Producer>${cQ(e.producer)}</pdf:Producer>
29`),void 0!==e.keywords&&n.push(`<pdf:Keywords>${cQ(e.keywords)}</pdf:Keywords>`);let s=[`<rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">${i.join("")}</rdf:Description>`];o.length>0&&s.push(`<rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">${o.join("")}</rdf:Description>`),n.length>0&&s.push(`<rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">${n.join("")}</rdf:Description>`),s.push(`<rdf:Description rdf:about="" xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"><pdfaid:part>${t}</pdfaid:part><pdfaid:conformance>${r}</pdfaid:conformance></rdf:Description>`);let a=e.extensions;if(a)for(let e=0,t=a.length;e<t;e++){let t=a[e].trim();t.length>0&&s.push(t)}return`<?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?> 30<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="pdf-lib"> 31<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 32`+s.join("\n")+'\n</rdf:RDF>\n</x:xmpmeta>\n<?xpacket end="w"?>'})({conformance:r,title:this.getTitle(),author:this.getAuthor(),subject:this.getSubject(),keywords:this.getKeywords(),creator:this.getCreator(),producer:this.getProducer(),creationDate:this.getCreationDate(),modificationDate:this.getModificationDate(),extensions:o});this.writeCatalogMetadataXml(n)}writeCatalogMetadataXml(e){let t=this.context.stream(((e,t=!0)=>{let r=[];t&&r.push(239,187,191);for(let t=0,i=e.length;t<i;){let i=e.codePointAt(t);if(i<128){let e=127&i;r.push(e),t+=1}else if(i<2048){let e=i>>6&31|192,o=63&i|128;r.push(e,o),t+=1}else if(i<65536){let e=i>>12&15|224,o=i>>6&63|128,n=63&i|128;r.push(e,o,n),t+=1}else if(i<1114112){let e=i>>18&7|240,o=i>>12&63|128,n=i>>6&63|128,s=(0|i)&63|128;r.push(e,o,n,s),t+=2}else throw Error(`Invalid code point: 0x${tG(i)}`)}return new Uint8Array(r)})(e,!1),{Type:"Metadata",Subtype:"XML"}),r=oI.of("Metadata"),i=this.catalog.get(r);i instanceof oY?(this.context.assign(i,t),this.context.snapshot&&this.context.snapshot.markRefForSave(i)):this.catalog.set(r,this.context.register(t))}getInfoDict(){let e=this.context.lookup(this.context.trailerInfo.Info);if(e instanceof oG)return e;let t=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(t),t}assertFontkit(){if(!this.fontkit)throw new ci;return this.fontkit}getExistingForm(){let e=this.formCache.getValue();if(e)return e;let t=this.catalog.getAcroForm();if(t)return c3.of(t,this)}}function hg(e){if(!(e instanceof oX)&&!(e instanceof o$))throw new or([oX,o$],e)}let hb=e=>new hm(e).parse();class hm{constructor(e){this.idx=0,this.bytes=e}parse(){let e=[],t=[];for(;!this.done()&&(this.skipWhitespaceAndComments(),!this.done());){let r=this.peek();if(r===oF.ForwardSlash){t.push(this.parseName());continue}if(r===oF.LeftParen){t.push(this.parseLiteralString());continue}if(r===oF.LessThan&&this.peekAhead(1)===oF.LessThan){t.push(this.parseDict());continue}if(r===oF.LessThan){t.push(this.parseHexString());continue}if(r===oF.LeftSquareBracket){t.push(this.parseArray());continue}if(r===oF.Plus||r===oF.Minus||r===oF.Period||sq[r]){t.push(this.parseNumber());continue}let i=this.parseOperator();if("true"===i){t.push(1);continue}if("false"===i||"null"===i){t.push(0);continue}if("BI"===i){this.skipInlineImage(),t=[];continue}e.push({name:i,args:t}),t=[]}return e}done(){return this.idx>=this.bytes.length}peek(){return this.bytes[this.idx]}peekAhead(e){return this.bytes[this.idx+e]}next(){return this.bytes[this.idx++]}skipWhitespaceAndComments(){for(;!this.done();){let e=this.peek();if(oL[e]){this.next();continue}if(e===oF.Percent){for(;!this.done();){let e=this.next();if(e===oF.Newline||e===oF.CarriageReturn)break}continue}break}}parseName(){this.next();let e="";for(;!this.done();){let t=this.peek();if(oL[t]||oq[t])break;e+=tX(this.next())}return{type:"name",value:e=e.replace(/#([0-9A-Fa-f]{2})/g,(e,t)=>tX(parseInt(t,16)))}}parseNumber(){let e="";for(;!this.done();){let t=this.peek();if(!sj[t]||(e+=tX(this.next()),t===oF.Period))break}for(;!this.done()&&sq[this.peek()];)e+=tX(this.next());return Number(e)}parseHexString(){this.next();let e="";for(;!this.done();){let t=this.peek();if(t===oF.GreaterThan){this.next();break}oL[t]?this.next():e+=tX(this.next())}e.length%2==1&&(e+="0");let t=new Uint8Array(e.length/2);for(let r=0;r<t.length;r++)t[r]=parseInt(e.substring(2*r,2*r+2),16);return{type:"hexString",bytes:t}}parseLiteralString(){this.next();let e=[],t=1;for(;!this.done()&&t>0;){let r=this.next();if(r===oF.BackSlash){if(this.done())break;let t=this.next();if(t===oF.n)e.push(oF.Newline);else if(t===oF.r)e.push(oF.CarriageReturn);else if(t===oF.t)e.push(oF.Tab);else if(t===oF.b)e.push(oF.Backspace);else if(t===oF.f)e.push(oF.FormFeed);else if(t===oF.LeftParen)e.push(oF.LeftParen);else if(t===oF.RightParen)e.push(oF.RightParen);else if(t===oF.BackSlash)e.push(oF.BackSlash);else if(sq[t]){let r=tX(t);!this.done()&&sq[this.peek()]&&(r+=tX(this.next())),!this.done()&&sq[this.peek()]&&(r+=tX(this.next())),e.push(255&parseInt(r,8))}else t===oF.Newline||t===oF.CarriageReturn?t!==oF.CarriageReturn||this.done()||this.peek()!==oF.Newline||this.next():e.push(t)}else r===oF.LeftParen?(t++,e.push(r)):r===oF.RightParen?--t>0&&e.push(r):e.push(r)}return{type:"string",bytes:Uint8Array.from(e)}}parseArray(){this.next();let e=[];for(;!this.done()&&(this.skipWhitespaceAndComments(),!this.done());){if(this.peek()===oF.RightSquareBracket){this.next();break}let t=this.peek();t===oF.ForwardSlash?e.push(this.parseName()):t===oF.LeftParen?e.push(this.parseLiteralString()):t===oF.LessThan&&this.peekAhead(1)===oF.LessThan?e.push(this.parseDict()):t===oF.LessThan?e.push(this.parseHexString()):t===oF.LeftSquareBracket?e.push(this.parseArray()):t===oF.Plus||t===oF.Minus||t===oF.Period||sq[t]?e.push(this.parseNumber()):this.parseOperator()}return e}parseDict(){this.next(),this.next();let e={};for(;!this.done();){let t;if(this.skipWhitespaceAndComments(),this.peek()===oF.GreaterThan&&this.peekAhead(1)===oF.GreaterThan){this.next(),this.next();break}let r=this.parseName();this.skipWhitespaceAndComments();let i=this.peek();if(i===oF.ForwardSlash)t=this.parseName();else if(i===oF.LeftParen)t=this.parseLiteralString();else if(i===oF.LessThan&&this.peekAhead(1)===oF.LessThan)t=this.parseDict();else if(i===oF.LessThan)t=this.parseHexString();else if(i===oF.LeftSquareBracket)t=this.parseArray();else if(i===oF.Plus||i===oF.Minus||i===oF.Period||sq[i])t=this.parseNumber();else{let e=this.parseOperator();t="true"===e?1:"false"===e||"null"===e?0:e}e[r.value]=t}return e}parseOperator(){let e=this.peek();if(39===e||34===e)return tX(this.next());let t="";for(;!this.done();){let e=this.peek();if(oL[e]||oq[e])break;t+=tX(this.next())}return t}skipInlineImage(){for(;!this.done();){if(this.skipWhitespaceAndComments(),this.done())return;if(73===this.peek()&&this.peekAhead(1)===oF.D&&(this.idx+2>=this.bytes.length||oL[this.bytes[this.idx+2]]||oq[this.bytes[this.idx+2]])){this.next(),this.next(),!this.done()&&oL[this.peek()]&&this.next();break}if(this.peek()===oF.ForwardSlash){this.parseName(),this.skipWhitespaceAndComments();let e=this.peek();e===oF.ForwardSlash?this.parseName():sj[e]||e===oF.Plus||e===oF.Minus?this.parseNumber():e===oF.LeftParen?this.parseLiteralString():e===oF.LessThan?this.peekAhead(1)===oF.LessThan?this.parseDict():this.parseHexString():this.parseOperator()}else this.parseOperator()}for(;!this.done();){if(this.peek()===oF.E&&73===this.peekAhead(1)&&(0===this.idx||oL[this.bytes[this.idx-1]]||1)){let e=this.idx>0?this.bytes[this.idx-1]:oF.Space,t=this.bytes[this.idx+2];if(oL[e]&&(void 0===t||oL[t]||oq[t])){this.next(),this.next();return}}this.next()}}}let hy=e=>{let t=e.length%2==1?"0"+e:e,r="";for(let e=0;e<t.length;e+=4)e+4<=t.length?r+=String.fromCharCode(parseInt(t.substring(e,e+4),16)):e+2<=t.length&&(r+=String.fromCharCode(parseInt(t.substring(e,e+2),16)));return r},hx=e=>e<=65535?String.fromCharCode(e):String.fromCodePoint(e),hv=(()=>{let e=new Map;for(let t of iG.WinAnsi.supportedCodePoints){let{code:r}=iG.WinAnsi.encodeUnicodeCodePoint(t);e.has(r)||e.set(r,t)}return e})();
32class hw{constructor(e,t,r,i){this.fontFamily=e,this.toUnicode=t,this.codeByteLength=r,this.simpleEncoding=i}static forFontDict(e,t){let r,i=e.lookup(oI.of("ToUnicode")),o=1,n="";if(i instanceof oJ)r=(e=>{let t,r="string"==typeof e?e:rt(e),i=new Map,o=/(\d+)\s+beginbfchar([\s\S]*?)endbfchar/g;for(;t=o.exec(r);){let e,r=t[2],o=/<([0-9A-Fa-f]+)>\s*<([0-9A-Fa-f]+)>/g;for(;e=o.exec(r);){let t=parseInt(e[1],16);i.set(t,hy(e[2]))}}let n=/(\d+)\s+beginbfrange([\s\S]*?)endbfrange/g;for(;t=n.exec(r);){let e,r=t[2],o=/<([0-9A-Fa-f]+)>\s*<([0-9A-Fa-f]+)>\s*\[([^\]]*)\]/g,n=[];for(;e=o.exec(r);){n.push({start:e.index,end:e.index+e[0].length});let t=parseInt(e[1],16),r=parseInt(e[2],16),o=[...e[3].matchAll(/<([0-9A-Fa-f]+)>/g)].map(e=>e[1]);for(let e=t,n=0;e<=r&&n<o.length;e++,n++)i.set(e,hy(o[n]))}let s=/<([0-9A-Fa-f]+)>\s*<([0-9A-Fa-f]+)>\s*<([0-9A-Fa-f]+)>/g;for(;e=s.exec(r);){if(n.some(t=>e.index>=t.start&&e.index<t.end))continue;let t=parseInt(e[1],16),r=parseInt(e[2],16),o=parseInt(e[3],16);for(let e=t;e<=r;e++)i.set(e,hx(o)),o++}}return i})(n=rt(hA(i))),o=((e,t)=>{let r=/begincodespacersange\s*<([0-9A-Fa-f]+)>\s*<([0-9A-Fa-f]+)>/i.exec(e);if(r)return Math.ceil(r[1].length/2);let i=0;for(let e of t.keys())e>i&&(i=e);return i>255?2:1})(n,r);else{let t=e.lookup(oI.of("Subtype")),r=e.lookup(oI.of("Encoding"));(t===oI.of("Type0")||r===oI.of("Identity-H"))&&(o=2)}let s=hS(e,t),a=e.lookup(oI.of("BaseFont"));return new hw(hk(a instanceof oI?a.decodeText():"Unknown"),r,o,s)}decode(e){let t=e.bytes,r="";for(let e=0;e+this.codeByteLength<=t.length;e+=this.codeByteLength){let i=0;for(let r=0;r<this.codeByteLength;r++)i=i<<8|t[e+r];if(this.toUnicode){let e=this.toUnicode.get(i);if(void 0!==e){r+=e;continue}}if(this.simpleEncoding){let e=this.simpleEncoding.get(i);if(void 0!==e){r+=String.fromCodePoint(e);continue}}1===this.codeByteLength&&i>=32&&i<=126&&(r+=String.fromCharCode(i))}return r}}let hA=e=>e instanceof oK?sR(e).decode():e instanceof o5?e.getUnencodedContents():e.getContents(),hS=(e,t)=>{let r=e.lookup(oI.of("Encoding"));if(r===oI.of("WinAnsiEncoding")||void 0===r){let t=e.lookup(oI.of("Subtype"));if(r===oI.of("WinAnsiEncoding")||t===oI.of("Type1")||t===oI.of("TrueType")||t===oI.of("MMType1"))return hv}if(r===oI.of("MacRomanEncoding"))return hv},hk=e=>{let t=e.indexOf("+");return t>=0?e.slice(t+1):e},hC=e=>!!e&&"object"==typeof e&&("hexString"===e.type||"string"===e.type);class hF{constructor(){this.ops=[],this.hasGeometry=!1}get isEmpty(){return!this.hasGeometry}clear(){this.ops=[],this.current=void 0,this.subpathStart=void 0,this.hasGeometry=!1}moveTo(e,t){this.current={x:e,y:t},this.subpathStart={x:e,y:t},this.ops.push({type:"M",x:e,y:t}),this.hasGeometry=!0}lineTo(e,t){this.current={x:e,y:t},this.ops.push({type:"L",x:e,y:t}),this.hasGeometry=!0}curveTo(e,t,r,i,o,n){this.current={x:o,y:n},this.ops.push({type:"C",x1:e,y1:t,x2:r,y2:i,x3:o,y3:n}),this.hasGeometry=!0}curveV(e,t,r,i){var o,n,s,a;let l=null!=(n=null==(o=this.current)?void 0:o.x)?n:0,c=null!=(a=null==(s=this.current)?void 0:s.y)?a:0;this.curveTo(l,c,e,t,r,i)}curveY(e,t,r,i){this.curveTo(e,t,r,i,r,i)}closePath(){this.subpathStart&&(this.current=Object.assign({},this.subpathStart)),this.ops.push({type:"Z"})}rectangle(e,t,r,i){this.moveTo(e,t),this.lineTo(e+r,t),this.lineTo(e+r,t+i),this.lineTo(e,t+i),this.closePath()}paint(e,t){var r,i;if(!this.hasGeometry||0===this.ops.length)return;let o=1/0,n=1/0,s=-1/0,a=-1/0,l=e=>{e.x<o&&(o=e.x),e.y<n&&(n=e.y),e.x>s&&(s=e.x),e.y>a&&(a=e.y)},c=[];for(let t of this.ops){if("Z"===t.type){c.push("Z");continue}if("M"===t.type||"L"===t.type){let r=hM(t.x,t.y,e);l(r),c.push(`${t.type} ${hR(r.x)} ${hR(r.y)}`);continue}if("C"===t.type){let r=hM(t.x1,t.y1,e),i=hM(t.x2,t.y2,e),o=hM(t.x3,t.y3,e);l(r),l(i),l(o),c.push(`C ${hR(r.x)} ${hR(r.y)} ${hR(i.x)} ${hR(i.y)} ${hR(o.x)} ${hR(o.y)}`)}}if(!Number.isFinite(o))return;let h=s-o||1,d=a-n||1,u=hq(e),f=t.lineWidth*u,p=null!=(r=t.fill)?r:t.stroke?"none":"#000000",g=null!=(i=t.stroke)?i:"none",b="evenodd"===t.fillRule?' fill-rule="evenodd"':"",m=[`d="${c.join(" ")}"`,`fill="${p}"`,`stroke="${g}"`,"none"!==g?`stroke-width="${hR(f)}
32"`:void 0,b||void 0].filter(Boolean).join(" "),y=o,x=-a,v=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="${hR(y)} ${hR(x)} ${hR(h)} ${hR(d)}"><g transform="scale(1,-1)"><path ${m}/></g></svg>`;return{x:o,y:n,width:h,height:d,svg:v}}}let hE=(e,t,r)=>{let i=Math.round(255*hT(e)),o=Math.round(255*hT(t)),n=Math.round(255*hT(r));return`#${hO(i)}${hO(o)}${hO(n)}`},hD=e=>hE(e,e,e),hN=(e,t,r,i)=>{let o=hT(e),n=hT(t),s=hT(r),a=hT(i);return hE(1-Math.min(1,o*(1-a)+a),1-Math.min(1,n*(1-a)+a),1-Math.min(1,s*(1-a)+a))},hT=e=>Math.min(1,Math.max(0,e)),hO=e=>e.toString(16).padStart(2,"0"),hR=e=>Number.isFinite(e)?String(Math.round(1e3*e)/1e3):"0",hM=(e,t,[r,i,o,n,s,a])=>({x:r*e+o*t+s,y:i*e+n*t+a}),hq=([e,t,r,i])=>(Math.hypot(e,t)+Math.hypot(r,i))/2||1,hL=e=>{var t,r,i;let o,n,s,a=e.dict,l=a.lookup(oI.of("Width"),oT).asNumber(),c=a.lookup(oI.of("Height"),oT).asNumber(),h=null!=(r=null==(t=a.lookupMaybe(oI.of("BitsPerComponent"),oT))?void 0:t.asNumber())?r:8;if(hj(a,"DCTDecode"))return{width:l,height:c,mimeType:"image/jpeg",bytes:hB(e)};if(hj(a,"JPXDecode"))return;let d=a.lookup(oI.of("ColorSpace"));if(d instanceof oI?o=d.decodeText():d instanceof oO&&(o=null==(i=d.lookupMaybe(0,oI))?void 0:i.decodeText()),8!==h||"DeviceRGB"!==o&&"DeviceGray"!==o&&"CalRGB"!==o)return;try{n=hP(e)}catch(e){return}let u="DeviceGray"===o?1:3,f=l*c*u;if(n.length<f)return;n.length>f&&(n=n.subarray(0,f));let p=a.lookup(oI.of("SMask"));if(p instanceof oJ)try{s=(s=hP(p)).length>=l*c?s.subarray(0,l*c):void 0}catch(e){s=void 0}let g=hU(n,l,c,u,s);return{width:l,height:c,mimeType:"image/png",bytes:g}},hj=(e,t)=>{let r=e.lookup(oI.of("Filter")),i=oI.of(t);if(r===i)return!0;if(r instanceof oO){for(let e=0,t=r.size();e<t;e++)if(r.lookup(e)===i)return!0}return!1},hB=e=>e instanceof oK?new Uint8Array(e.contents):(e instanceof o5,new Uint8Array(e.getContents())),hP=e=>e instanceof oK?sR(e).decode():e instanceof o5?e.getUnencodedContents():e.getContents(),hU=(e,t,r,i,o)=>{let n=o?6:2*(1!==i),s=t*(o?4:i),a=new Uint8Array((s+1)*r);for(let n=0;n<r;n++){let r=n*(s+1);if(a[r]=0,o)for(let s=0;s<t;s++){let l=r+1+4*s;if(1===i){let r=e[n*t+s];a[l]=r,a[l+1]=r,a[l+2]=r}else{let r=(n*t+s)*3;a[l]=e[r],a[l+1]=e[r+1],a[l+2]=e[r+2]}a[l+3]=o[n*t+s]}else a.set(e.subarray(n*s,n*s+s),r+1)}let l=iM(a),c=Uint8Array.of(137,80,78,71,13,10,26,10),h=new Uint8Array(13);hz(h,0,t),hz(h,4,r),h[8]=8,h[9]=n,h[10]=0,h[11]=0,h[12]=0;let d=[c,hI("IHDR",h),hI("IDAT",l),hI("IEND",new Uint8Array(0))],u=0;for(let e=0;e<d.length;e++)u+=d[e].length;let f=new Uint8Array(u),p=0;for(let e=0;e<d.length;e++)f.set(d[e],p),p+=d[e].length;return f},hI=(e,t)=>{let r=new Uint8Array(12+t.length);hz(r,0,t.length),r[4]=e.charCodeAt(0),r[5]=e.charCodeAt(1),r[6]=e.charCodeAt(2),r[7]=e.charCodeAt(3),r.set(t,8);let i=hV(r.subarray(4,8+t.length));return hz(r,8+t.length,i),r},hz=(e,t,r)=>{e[t]=r>>>24&255,e[t+1]=r>>>16&255,e[t+2]=r>>>8&255,e[t+3]=255&r},hW=(()=>{let e=new Uint32Array(256);for(let t=0;t<256;t++){let r=t;for(let e=0;e<8;e++)r=1&r?0xedb88320^r>>>1:r>>>1;e[t]=r}return e})(),hV=e=>{let t=0xffffffff;for(let r=0;r<e.length;r++)t=hW[(t^e[r])&255]^t>>>8;return(0xffffffff^t)>>>0},hG=([e,t,r,i,o,n],[s,a,l,c,h,d])=>[e*s+r*a,t*s+i*a,e*l+r*c,t*l+i*c,e*h+r*d+o,t*h+i*d+n],hX=e=>[e[0],e[1],e[2],e[3],e[4],e[5]],hH=e=>e instanceof oK?sR(e).decode():e instanceof o5?e.getUnencodedContents():e.getContents(),hJ=(e,t,r,i,o)=>{var n;let s,a,l=[],c=new Map,h={ctm:hX(o),lineWidth:1},d=[],u=new hF,f=hX(lR),p=hX(lR),g=0,b=0,m="",y=!1,x=()=>{if(m.length>0&&a){let e=m,t=a;l.push({kind:"text",getText:()=>e,x:t.x,y:t.y,fontSize:t.fontSize,fontFamily:t.fontFamily})}m="",a=void 0},v=e=>{let i=c.get(e);if(i)return i;let o=hY(t,"Font",e,r);if(!(o instanceof oG))return;let n=hw.forFontDict(o,r);return c.set(e,n),n},w=e=>{e&&((()=>{var e;if(a)return;let t=(()=>{let e=hG(f,h.ctm);return{x:e[4],y:e[5]}})();a={x:t.x,y:t.y,fontSize:b,fontFamily:null!=(e=null==s?void 0:s.fontFamily)?e:"Unknown"}})(),m+=e)},A=e=>{var t,r;if(e.close&&u.closePath(),u.isEmpty)return void u.clear();let i=u.paint(h.ctm,{fill:e.fill?null!=(t=h.fill)?t:"#000000":e.stroke?"none":void 0,stroke:e.stroke?null!=(r=h.stroke)?r:"#000000":"none",fillRule:e.evenOdd?"evenodd":void 0,lineWidth:h.lineWidth});if(u.clear(),!i)return;let o=i.svg;l.push({kind:"graphics",x:i.x,y:i.y,width:i.width,height:i.height,getSvg:()=>o})},S=(e,t)=>"number"==typeof e[t]?e[t]:0;for(let o of e)switch(o.name){case"q":d.push({ctm:hX(h.ctm),fill:h.fill,stroke:h.stroke,lineWidth:h.lineWidth});break;case"Q":{let e=d.pop();h=e?{ctm:hX(e.ctm),fill:e.fill,stroke:e.stroke,lineWidth:e.lineWidth}:{ctm:hX(lR),lineWidth:1};break}case"cm":{let e=hK(o.args);e&&(h.ctm=hG(h.ctm,e));break}case"w":h.lineWidth=S(o.args,0);break;case"rg":h.fill=hE(S(o.args,0),S(o.args,1),S(o.args,2));break;case"RG":h.stroke=hE(S(o.args,0),S(o.args,1),S(o.args,2));break;case"g":h.fill=hD(S(o.args,0));break;case"G":h.stroke=hD(S(o.args,0));break;case"k":h.fill=hN(S(o.args,0),S(o.args,1),S(o.args,2),S(o.args,3));break;case"K":h.stroke=hN(S(o.args,0),S(o.args,1),S(o.args,2),S(o.args,3));break;case"m":u.moveTo(S(o.args,0),S(o.args,1));break;case"l":u.lineTo(S(o.args,0),S(o.args,1));break;case"c":u.curveTo(S(o.args,0),S(o.args,1),S(o.args,2),S(o.args,3),S(o.args,4),S(o.args,5));break;case"v":u.curveV(S(o.args,0),S(o.args,1),S(o.args,2),S(o.args,3));break;case"y":u.curveY(S(o.args,0),S(o.args,1),S(o.args,2),S(o.args,3));break;case"h":u.closePath();break;case"re":u.rectangle(S(o.args,0),S(o.args,1),S(o.args,2),S(o.args,3));break;case"W":case"W*":break;case"n":u.clear();break;case"f":case"F":A({fill:!0});break;case"f*":A({fill:!0,evenOdd:!0});break;case"S":A({stroke:!0});break;case"s":A({stroke:!0,close:!0});break;case"B":A({fill:!0,stroke:!0});break;case"B*":A({fill:!0,stroke:!0,evenOdd:!0});break;case"b":A({fill:!0,stroke:!0,close:!0});break;case"b*":A({fill:!0,stroke:!0,close:!0,evenOdd:!0});break;case"BT":y=!0,m="",a=void 0,f=hX(lR),p=hX(lR);break;case"ET":x(),y=!1;break;case"Tf":{let e=o.args[0],t=o.args[1];hZ(e)&&(s=v(e.value)),"number"==typeof t&&(b=t);break}case"TL":"number"==typeof o.args[0]&&(g=o.args[0]);break;case"Tm":{let e=hK(o.args);e&&(f=e,p=hX(e));break}case"Td":p=hX(f=hG([1,0,0,1,"number"==typeof o.args[0]?o.args[0]:0,"number"==typeof o.args[
321]?o.args[1]:0],p)),m.length>0&&!m.endsWith("\n")&&(m+="\n");break;case"TD":{let e="number"==typeof o.args[0]?o.args[0]:0,t="number"==typeof o.args[1]?o.args[1]:0;g=-t,p=hX(f=hG([1,0,0,1,e,t],p)),m.length>0&&!m.endsWith("\n")&&(m+="\n");break}case"T*":p=hX(f=hG([1,0,0,1,0,-g],p)),m.length>0&&!m.endsWith("\n")&&(m+="\n");break;case"Tj":case"'":case'"':{("'"===o.name||'"'===o.name)&&(p=hX(f=hG([1,0,0,1,0,-g],p)));let e='"'===o.name?o.args[2]:o.args[0];hC(e)&&s&&w(s.decode(e));break}case"TJ":{let e=o.args[0];if(Array.isArray(e)&&s)for(let t of e)hC(t)&&w(s.decode(t));break}case"Do":{x(),u.clear();let e=o.args[0];if(!hZ(e))break;let s=hY(t,"XObject",e.value,r);if(!(s instanceof oJ))break;let a=s.dict.lookup(oI.of("Subtype"));if(a===oI.of("Image")){let e=hL(s);if(e){let{width:t,height:r,mimeType:i,bytes:o}=e;l.push({kind:"image",x:h.ctm[4],y:h.ctm[5],width:t,height:r,drawWidth:Math.hypot(h.ctm[0],h.ctm[1]),drawHeight:Math.hypot(h.ctm[2],h.ctm[3]),mimeType:i,getBytes:()=>o.slice()})}}else if(a===oI.of("Form")){let e=h$(s,r);if(i.has(e))break;i.add(e);let o=null!=(n=s.dict.lookupMaybe(oI.of("Resources"),oG))?n:t,a=hQ(s.dict),c=hG(h.ctm,a),d=hb(hH(s));l.push(...hJ(d,o,r,i,c))}}}return y&&x(),l},hK=e=>{if(e.length>=6&&"number"==typeof e[0]&&"number"==typeof e[1]&&"number"==typeof e[2]&&"number"==typeof e[3]&&"number"==typeof e[4]&&"number"==typeof e[5])return[e[0],e[1],e[2],e[3],e[4],e[5]]},hQ=e=>{let t=e.lookup(oI.of("Matrix"));if(!(t instanceof oO)||6>t.size())return hX(lR);let r=[];for(let e=0;e<6;e++){let i=t.lookup(e);r.push(i instanceof oT?i.asNumber():0)}return r},hZ=e=>!!e&&"object"==typeof e&&!Array.isArray(e)&&"name"===e.type,hY=(e,t,r,i)=>{if(!e)return;let o=e.lookup(oI.of(t));if(!(o instanceof oG))return;let n=o.get(oI.of(r));return n instanceof oY?i.lookup(n):n},h$=(e,t)=>{let r=t.enumerateIndirectObjects();for(let t=0;t<r.length;t++){let[i,o]=r[t];if(o===e)return`${i.objectNumber}R${i.generationNumber}`}return`direct:${h1(e)}`},h_=new WeakMap,h0=1,h1=e=>{let t=h_.get(e);return void 0===t&&(t=h0++,h_.set(e,t)),t};class h2{constructor(e,t,r){this.fontSize=24,this.fontColor=lf(0,0,0),this.lineHeight=24,this.x=0,this.y=0,i0(e,"leafNode",[[o9,"PDFPageLeaf"]]),i0(t,"ref",[[oY,"PDFRef"]]),i0(r,"doc",[[hp,"PDFDocument"]]),this.node=e,this.ref=t,this.doc=r}setRotation(e){let t=aB(e);i4(t,"degreesAngle",90),this.node.set(oI.of("Rotate"),this.doc.context.obj(t))}getRotation(){let e=this.node.Rotate();return aq(e?e.asNumber():0)}setSize(e,t){i0(e,"width",["number"]),i0(t,"height",["number"]);let r=this.getMediaBox();this.setMediaBox(r.x,r.y,e,t);let i=this.getCropBox(),o=this.getBleedBox(),n=this.getTrimBox(),s=this.getArtBox(),a=this.node.CropBox(),l=this.node.BleedBox(),c=this.node.TrimBox(),h=this.node.ArtBox();a&&iK(i,r)&&this.setCropBox(r.x,r.y,e,t),l&&iK(o,r)&&this.setBleedBox(r.x,r.y,e,t),c&&iK(n,r)&&this.setTrimBox(r.x,r.y,e,t),h&&iK(s,r)&&this.setArtBox(r.x,r.y,e,t)}setWidth(e){i0(e,"width",["number"]),this.setSize(e,this.getSize().height)}setHeight(e){i0(e,"height",["number"]),this.setSize(this.getSize().width,e)}setMediaBox(e,t,r,i){i0(e,"x",["number"]),i0(t,"y",["number"]),i0(r,"width",["number"]),i0(i,"height",["number"]);let o=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(oI.MediaBox,o)}setCropBox(e,t,r,i){i0(e,"x",["number"]),i0(t,"y",["number"]),i0(r,"width",["number"]),i0(i,"height",["number"]);let o=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(oI.CropBox,o)}setBleedBox(e,t,r,i){i0(e,"x",["number"]),i0(t,"y",["number"]),i0(r,"width",["number"]),i0(i,"height",["number"]);let o=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(oI.BleedBox,o)}setTrimBox(e,t,r,i){i0(e,"x",["number"]),i0(t,"y",["number"]),i0(r,"width",["number"]),i0(i,"height",["number"]);let o=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(oI.TrimBox,o)}setArtBox(e,t,r,i){i0(e,"x",["number"]),i0(t,"y",["number"]),i0(r,"width",["number"]),i0(i,"height",["number"]);let o=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(oI.ArtBox,o)}getSize(){let{width:e,height:t}=this.getMediaBox();return{width:e,height:t}}getWidth(){return this.getSize().width}
32getHeight(){return this.getSize().height}extractContents(){var e=this.node;e.normalize();let{Contents:t,Resources:r}=e.normalizedEntries();return t?hJ(hb((e=>{let t=Uint8Array.of(oF.Newline),r=[];for(let i=0,o=e.size();i<o;i++){let o=e.lookup(i,oJ);r.push(hH(o),t)}return t7(...r)})(t)),r,e.context,new Set,lR):[]}getMediaBox(){return this.node.MediaBox().asRectangle()}getCropBox(){var e;let t=this.node.CropBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getMediaBox()}getBleedBox(){var e;let t=this.node.BleedBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getCropBox()}getTrimBox(){var e;let t=this.node.TrimBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getCropBox()}getArtBox(){var e;let t=this.node.ArtBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getCropBox()}translateContent(e,t){i0(e,"x",["number"]),i0(t,"y",["number"]),this.node.normalize(),this.getContentStream();let r=this.createContentStream(a_(),aX(e,t)),i=this.doc.context.register(r),o=this.createContentStream(a0()),n=this.doc.context.register(o);this.node.wrapContentStreams(i,n)}scale(e,t){i0(e,"x",["number"]),i0(t,"y",["number"]),this.setSize(this.getWidth()*e,this.getHeight()*t),this.scaleContent(e,t),this.scaleAnnotations(e,t)}scaleContent(e,t){i0(e,"x",["number"]),i0(t,"y",["number"]),this.node.normalize(),this.getContentStream();let r=this.createContentStream(a_(),aH(e,t)),i=this.doc.context.register(r),o=this.createContentStream(a0()),n=this.doc.context.register(o);this.node.wrapContentStreams(i,n)}scaleAnnotations(e,t){i0(e,"x",["number"]),i0(t,"y",["number"]);let r=this.node.Annots();if(r)for(let i=0;i<r.size();i++){let o=r.lookup(i);o instanceof oG&&this.scaleAnnot(o,e,t)}}resetPosition(){this.getContentStream(!1),this.x=0,this.y=0}setFont(e){i0(e,"font",[[cF,"PDFFont"]]),this.font=e,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)}getJavaScriptActions(){let e=this.node.lookupMaybe(oI.of("AA"),oG);if(e)return cO(e,this.doc,"page")}setFontSize(e){i0(e,"fontSize",["number"]),this.fontSize=e}setFontColor(e){i0(e,"fontColor",[[Object,"Color"]]),this.fontColor=e}setLineHeight(e){i0(e,"lineHeight",["number"]),this.lineHeight=e}getPosition(){return{x:this.x,y:this.y}}getX(){return this.x}getY(){return this.y}moveTo(e,t){i0(e,"x",["number"]),i0(t,"y",["number"]),this.x=e,this.y=t}moveDown(e){i0(e,"yDecrease",["number"]),this.y-=e}moveUp(e){i0(e,"yIncrease",["number"]),this.y+=e}moveLeft(e){i0(e,"xDecrease",["number"]),this.x-=e}moveRight(e){i0(e,"xIncrease",["number"]),this.x+=e}pushOperators(...e){i2(e,"operator",[[o_,"PDFOperator"]]),this.getContentStream().push(...e)}drawText(e,t={}){var r,i,o,n,s,a,l,c;i0(e,"text",["string"]),i1(t.color,"options.color",[[Object,"Color"]]),i3(t.opacity,"opacity.opacity",0,1),i1(t.font,"options.font",[[cF,"PDFFont"]]),i1(t.size,"options.size",["number"]),i1(t.rotate,"options.rotate",[[Object,"Rotation"]]),i1(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),i1(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),i1(t.x,"options.x",["number"]),i1(t.y,"options.y",["number"]),i1(t.lineHeight,"options.lineHeight",["number"]),i1(t.maxWidth,"options.maxWidth",["number"]),i1(t.wordBreaks,"options.wordBreaks",[Array]),i$(t.blendMode,"options.blendMode",rG),i1(t.characterSpacing,"options.characterSpacing",["number"]),i1(t.strokeColor,"options.strokeColor",[[Object,"Color"]]),i1(t.strokeWidth,"options.strokeWidth",["number"]),i1(t.renderMode,"options.renderMode",["number"]);let{oldFont:h,newFont:d,newFontKey:u}=this.setOrEmbedFont(t.font),f=t.size||this.fontSize,p=null!=(r=t.characterSpacing)?r:0,g=t.wordBreaks||this.doc.defaultWordBreaks,b=void 0===t.maxWidth?t0(tY(e)):((e,t,r,i)=>{let o=(e=>{let t=t$.join("|"),r=["$"];for(let i=0,o=e.length;i<o;i++){let o=e[i];if(t_(o))throw TypeError(`\`wordBreak\` must not include ${t}`);r.push(""===o?".":tZ(o))}let i=r.join("|");return RegExp(`(${t})|((.*?)(${i}))`,"gm")})(t),n=tY(e).match(o),s="",a=0,l=[],c=()=>{""!==s&&l.push(s),s="",a=0};for(let e=0,t=n.length;e<t;e++){let t=n[e];if(t_(t))c();else{let e=i(t);a+e>r&&c(),s+=t,a+=e}}return c(),l})(e,g,t.maxWidth,e=>d.widthOfTextAtSize(e,f)+p*d.glyphCountOfText(e)),m=Array(b.length);for(let e=0,t=b.length;e<t;e++)m[e]=d.encodeText(b[e]);let y=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode});this.getContentStream().push(...((e,t)=>
32{let r,i,o,n=[a_(),t.graphicsState&&a$(t.graphicsState),...t.clipSpaces?l_(t.clipSpaces):[],t.matrix&&aG(...t.matrix),lo(),lg(t.color),ls(t.font,t.size),(r=t.lineHeight,o_.of(o0.SetTextLineHeight,[aR(r)])),void 0!==t.characterSpacing&&(i=t.characterSpacing,o_.of(o0.SetCharacterSpacing,[aR(i)])),t.strokeWidth&&a1(t.strokeWidth),t.strokeColor&&lb(t.strokeColor),t.renderMode&&(o=t.renderMode,o_.of(o0.SetTextRenderingMode,[aR(o)])),la(aj(t.rotate),aj(t.xSkew),aj(t.ySkew),t.x,t.y)].filter(Boolean);for(let t=0,r=e.length;t<r;t++)n.push(li(e[t]),lr());return n.push(ln(),a0()),n})(m,{color:null!=(i=t.color)?i:this.fontColor,font:u,size:f,rotate:null!=(o=t.rotate)?o:aq(0),xSkew:null!=(n=t.xSkew)?n:aq(0),ySkew:null!=(s=t.ySkew)?s:aq(0),x:null!=(a=t.x)?a:this.x,y:null!=(l=t.y)?l:this.y,lineHeight:null!=(c=t.lineHeight)?c:this.lineHeight,graphicsState:y,matrix:t.matrix,clipSpaces:t.clipSpaces,characterSpacing:t.characterSpacing,strokeColor:t.strokeColor,strokeWidth:t.strokeWidth,renderMode:t.renderMode})),t.font&&(h?this.setFont(h):this.resetFont())}drawImage(e,t={}){var r,i,o,n,s,a,l;i0(e,"image",[[cE,"PDFImage"]]),i1(t.x,"options.x",["number"]),i1(t.y,"options.y",["number"]),i1(t.width,"options.width",["number"]),i1(t.height,"options.height",["number"]),i1(t.rotate,"options.rotate",[[Object,"Rotation"]]),i1(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),i1(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),i3(t.opacity,"opacity.opacity",0,1),i$(t.blendMode,"options.blendMode",rG);let c=this.node.newXObject("Image",e.ref),h=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode});this.getContentStream().push(...l0(c,{x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,width:null!=(o=t.width)?o:e.size().width,height:null!=(n=t.height)?n:e.size().height,rotate:null!=(s=t.rotate)?s:aq(0),xSkew:null!=(a=t.xSkew)?a:aq(0),ySkew:null!=(l=t.ySkew)?l:aq(0),graphicsState:h,matrix:t.matrix,clipSpaces:t.clipSpaces}))}drawPage(e,t={}){var r,i,o,n,s;let a;i0(e,"embeddedPage",[[cC,"PDFEmbeddedPage"]]),i1(t.x,"options.x",["number"]),i1(t.y,"options.y",["number"]),i1(t.xScale,"options.xScale",["number"]),i1(t.yScale,"options.yScale",["number"]),i1(t.width,"options.width",["number"]),i1(t.height,"options.height",["number"]),i1(t.rotate,"options.rotate",[[Object,"Rotation"]]),i1(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),i1(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),i3(t.opacity,"opacity.opacity",0,1),i$(t.blendMode,"options.blendMode",rG);let l=this.node.newXObject("EmbeddedPdfPage",e.ref),c=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),h=void 0!==t.width?t.width/e.width:void 0!==t.xScale?t.xScale:1,d=void 0!==t.height?t.height/e.height:void 0!==t.yScale?t.yScale:1;this.getContentStream().push(...(a={x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,xScale:h,yScale:d,rotate:null!=(o=t.rotate)?o:aq(0),xSkew:null!=(n=t.xSkew)?n:aq(0),ySkew:null!=(s=t.ySkew)?s:aq(0),graphicsState:c},[a_(),a.graphicsState&&a$(a.graphicsState),aX(a.x,a.y),aJ(aj(a.rotate)),aH(a.xScale,a.yScale),aQ(aj(a.xSkew),aj(a.ySkew)),ll(l),a0()].filter(Boolean)))}drawSvgPath(e,t={}){var r,i,o,n,s,a,l,c,h;i0(e,"path",["string"]),i1(t.x,"options.x",["number"]),i1(t.y,"options.y",["number"]),i1(t.scale,"options.scale",["number"]),i1(t.rotate,"options.rotate",[[Object,"Rotation"]]),i1(t.borderWidth,"options.borderWidth",["number"]),i1(t.color,"options.color",[[Object,"Color"]]),i3(t.opacity,"opacity.opacity",0,1),i1(t.borderColor,"options.borderColor",[[Object,"Color"]]),i1(t.borderDashArray,"options.borderDashArray",[Array]),i1(t.borderDashPhase,"options.borderDashPhase",["number"]),i$(t.borderLineCap,"options.borderLineCap",rU),i3(t.borderOpacity,"options.borderOpacity",0,1),i$(t.blendMode,"options.blendMode",rG),i$(t.fillRule,"options.fillRule",rz);let d=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});"color"in t||"borderColor"in t||(t.borderColor=lf(0,0,0)),this.getContentStream().push(...l3(e,{x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,scale:t.scale,rotate:null!=(o=t.rotate)?o:aq(0),color:null!=(n=t.color)?n:void 0,borderColor:null!=(s=t.borderColor)?s:void 0,borderWidth:null!=(a=t.borderWidth)?a:1,borderDashArray:null!=(l=t.borderDashArray)?l:void 0,borderDashPhase:null!=(c=t.borderDashPhase)?c:void 0,borderLineCap:null!=(h=t.borderLineCap)?h:void 0,graphicsState:d,fillRule:t.fillRule,matrix:t.matrix,clipSpaces:t.clipSpaces}))}drawLine(e){var t,r,i,o,n,s,a,l;i0(e.start,"options.start",[[Object,"{ x: number, y: number }"]]),i0(e.end,"options.end",[[Object,"{ x: number, y: number }"]]),i0(e.start.x,"options.start.x",["number"]),i0(e.start.y,"options.start.y",["number"]),i0(e.end.x,"options.end.x",["number"]),i0(e.end.y,"options.end.y",["number"]),i1(e.thickness,"options.thickness",["number"]),i1(e.color,"options.color",[[Object,"Color"]]),i1(e.dashArray,"options.dashArray",[Array]),i1(e.dashPhase,"options.dashPhase",["number"]),i$(e.lineCap,"options.lineCap",rU),i3(e.opacity,"opacity.opacity",0,1),i$(e.blendMode,"options.blendMode",rG);let c=this.maybeEmbedGraphicsState({borderOpacity:e.opacity,blendMode:e.blendMode});"color"in e||(e.color=lf(0,0,0)),this.getContentStream().push(...(s={start:e.start,end:e.end,thickness:null!=(t=e.thickness)?t:1,color:null!=(r=e.color)?r:void 0,dashArray:null!=(i=e.dashArray)?i:void 0,dashPhase:null!=(o=e.dashPhase)?o:void 0,lineCap:null!=(n=e.lineCap)?n:void 0,graphicsState:c,matrix:e.matrix,clipSpaces:e.clipSpaces},[a_(),s.graphicsState&&a$(s.graphicsState),...s.clipSpaces?l_(s.clipSpaces):[],s.matrix&&aG(...s.matrix),s.color&&lb(s.color),a1(s.thickness),aZ(null!=(a=s.dashArray)?a:[],null!=(l=s.dashPhase)?l:0),a4(s.start.x,s.start.y),s.lineCap&&aY(s.lineCap),a4(s.start.x,s.start.y),a6(s.end.x,s.end.y),a8(),a0()].filter(
32Boolean)))}drawRectangle(e={}){var t,r,i,o,n,s,a,l,c,h,d,u,f,p,g;i1(e.x,"options.x",["number"]),i1(e.y,"options.y",["number"]),i1(e.width,"options.width",["number"]),i1(e.height,"options.height",["number"]),i1(e.rotate,"options.rotate",[[Object,"Rotation"]]),i1(e.xSkew,"options.xSkew",[[Object,"Rotation"]]),i1(e.ySkew,"options.ySkew",[[Object,"Rotation"]]),i1(e.borderWidth,"options.borderWidth",["number"]),i1(e.color,"options.color",[[Object,"Color"]]),i3(e.opacity,"options.opacity",0,1),i1(e.rx,"options.rx",["number"]),i1(e.ry,"options.ry",["number"]),i1(e.borderColor,"options.borderColor",[[Object,"Color"]]),i1(e.borderDashArray,"options.borderDashArray",[Array]),i1(e.borderDashPhase,"options.borderDashPhase",["number"]),i$(e.borderLineCap,"options.borderLineCap",rU),i3(e.borderOpacity,"options.borderOpacity",0,1),i$(e.blendMode,"options.blendMode",rG);let b=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=lf(0,0,0)),this.getContentStream().push(...l2({x:null!=(t=e.x)?t:this.x,y:null!=(r=e.y)?r:this.y,width:null!=(i=e.width)?i:150,height:null!=(o=e.height)?o:100,rotate:null!=(n=e.rotate)?n:aq(0),xSkew:null!=(s=e.xSkew)?s:aq(0),ySkew:null!=(a=e.ySkew)?a:aq(0),borderWidth:null!=(l=e.borderWidth)?l:0,color:null!=(c=e.color)?c:void 0,rx:null!=(h=e.rx)?h:0,ry:null!=(d=e.ry)?d:0,borderColor:null!=(u=e.borderColor)?u:void 0,borderDashArray:null!=(f=e.borderDashArray)?f:void 0,borderDashPhase:null!=(p=e.borderDashPhase)?p:void 0,graphicsState:b,borderLineCap:null!=(g=e.borderLineCap)?g:void 0,matrix:e.matrix,clipSpaces:e.clipSpaces}))}drawSquare(e={}){let{size:t}=e;i1(t,"size",["number"]),this.drawRectangle(Object.assign(Object.assign({},e),{width:t,height:t}))}drawEllipse(e={}){var t,r,i,o,n,s,a,l,c,h,d;i1(e.x,"options.x",["number"]),i1(e.y,"options.y",["number"]),i1(e.xScale,"options.xScale",["number"]),i1(e.yScale,"options.yScale",["number"]),i1(e.rotate,"options.rotate",[[Object,"Rotation"]]),i1(e.color,"options.color",[[Object,"Color"]]),i3(e.opacity,"opacity.opacity",0,1),i1(e.borderColor,"options.borderColor",[[Object,"Color"]]),i3(e.borderOpacity,"options.borderOpacity",0,1),i1(e.borderWidth,"options.borderWidth",["number"]),i1(e.borderDashArray,"options.borderDashArray",[Array]),i1(e.borderDashPhase,"options.borderDashPhase",["number"]),i$(e.borderLineCap,"options.borderLineCap",rU),i$(e.blendMode,"options.blendMode",rG);let u=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=lf(0,0,0)),this.getContentStream().push(...l5({x:null!=(t=e.x)?t:this.x,y:null!=(r=e.y)?r:this.y,xScale:null!=(i=e.xScale)?i:100,yScale:null!=(o=e.yScale)?o:100,rotate:null!=(n=e.rotate)?n:void 0,color:null!=(s=e.color)?s:void 0,borderColor:null!=(a=e.borderColor)?a:void 0,borderWidth:null!=(l=e.borderWidth)?l:0,borderDashArray:null!=(c=e.borderDashArray)?c:void 0,borderDashPhase:null!=(h=e.borderDashPhase)?h:void 0,borderLineCap:null!=(d=e.borderLineCap)?d:void 0,graphicsState:u,matrix:e.matrix,clipSpaces:e.clipSpaces}))}drawCircle(e={}){let{size:t=100}=e;i1(t,"size",["number"]),this.drawEllipse(Object.assign(Object.assign({},e),{xScale:t,yScale:t}))}setOrEmbedFont(e){let t=this.font,r=this.fontKey;return e?this.setFont(e):this.getFont(),{oldFont:t,oldFontKey:r,newFont:this.font,newFontKey:this.fontKey}}drawSvg(e,t={}){var r,i;i0(e,"svg",["string",[lO,"PDFSvg"]]),i1(t.x,"options.x",["number"]),i1(t.y,"options.y",["number"]),i1(t.width,"options.width",["number"]),i1(t.height,"options.height",["number"]),i$(t.blendMode,"options.blendMode",rG),((e,t,r)=>{let i="string"==typeof t?new lO(t):t;if(!i.svg)return;let o=e.getSize(),n=(0,lT.qg)(i.svg).querySelector("svg");if(!n)return console.error("This is not an svg. Ignoring: "+i.svg);let s=n.attributes,a=lW(s.style),l=lz(s,a,"width",""),c=lz(s,a,"height",""),h=void 0!==r.width?r.width:parseFloat(l),d=void 0!==r.height?r.height:parseFloat(c);s.viewBox||n.setAttribute("viewBox",`0 0 ${l||h} ${c||d}`),(r.width||r.height)&&(void 0!==h&&(a.width=h+(isNaN(h)?"":"px")),void 0!==d&&(a.height=d+(isNaN(d)?"":"px")),n.setAttribute("style",Object.entries(a).map(([e,t])=>`${e}:${t};`).join("")));let u=[1,0,0,1,r.x||0,r.y||0],f=((e,{width:t,height:r,fontSize:i},o,n)=>{let s=(0,lT.qg)(e).firstChild;return t&&s.setAttribute("width",t+""),r&&s.setAttribute("height",r+""),i&&s.setAttribute("font-size",i+""),lH(s,Object.assign(Object.assign({},o),{viewBox:lY(s.attributes.viewBox||"0 0 1 1")}),n,[])})(n.outerHTML,r,o,u),p=lI(e,Object.assign(Object.assign({},r),{images:i.images}));
32f.forEach(e=>{var t;null==(t=p[e.tagName])||t.call(p,e)})})(this,e,{x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,fonts:t.fonts,width:t.width,height:t.height,blendMode:t.blendMode})}getFont(){if(!this.font||!this.fontKey){let e=this.doc.embedStandardFont(rJ.Helvetica);this.setFont(e)}return[this.font,this.fontKey]}resetFont(){this.font=void 0,this.fontKey=void 0}getContentStream(e=!0){return e&&this.contentStream||(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef)),this.contentStream}createContentStream(...e){let t=this.doc.context.obj({});return o5.of(t,e)}maybeEmbedGraphicsState(e){let{opacity:t,borderOpacity:r,blendMode:i}=e;if(void 0===t&&void 0===r&&void 0===i)return;let o=this.doc.context.obj({Type:"ExtGState",ca:t,CA:r,BM:i});return this.node.newExtGState("GS",o)}scaleAnnot(e,t,r){let i=["RD","CL","Vertices","QuadPoints","L","Rect"];for(let o=0,n=i.length;o<n;o++){let n=e.lookup(oI.of(i[o]));n instanceof oO&&n.scalePDFNumbers(t,r)}let o=e.lookup(oI.of("InkList"));if(o instanceof oO)for(let e=0,i=o.size();e<i;e++){let i=o.lookup(e);i instanceof oO&&i.scalePDFNumbers(t,r)}}}h2.of=(e,t,r)=>new h2(e,t,r),h2.create=e=>{i0(e,"doc",[[hp,"PDFDocument"]]);let t=oY.of(-1),r=o9.withContextAndParent(e.context,t),i=e.context.register(r);return new h2(r,i,e)};let h5=h2;class h3 extends cM{constructor(e,t,r){super(e,t,r),i0(e,"acroButton",[[nT,"PDFAcroPushButton"]]),this.acroField=e}setImage(e,t=rH.Center){let r=this.acroField.getWidgets();for(let i=0,o=r.length;i<o;i++){let o=r[i],n=this.createImageAppearanceStream(o,e,t);this.updateWidgetAppearances(o,{normal:n})}this.markAsClean()}setFontSize(e){i6(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}addToPage(e,t,r){var i,o,n,s,a,l,c,h,d,u,f;i1(e,"text",["string"]),i1(t,"page",[[h5,"PDFPage"]]),cR(r);let p=this.createWidget({x:(null!=(i=null==r?void 0:r.x)?i:0)-(null!=(o=null==r?void 0:r.borderWidth)?o:0)/2,y:(null!=(n=null==r?void 0:r.y)?n:0)-(null!=(s=null==r?void 0:r.borderWidth)?s:0)/2,width:null!=(a=null==r?void 0:r.width)?a:100,height:null!=(l=null==r?void 0:r.height)?l:50,textColor:null!=(c=null==r?void 0:r.textColor)?c:lf(0,0,0),backgroundColor:null!=(h=null==r?void 0:r.backgroundColor)?h:lf(.75,.75,.75),borderColor:null==r?void 0:r.borderColor,borderWidth:null!=(d=null==r?void 0:r.borderWidth)?d:0,rotate:null!=(u=null==r?void 0:r.rotate)?u:aq(0),caption:e,hidden:null==r?void 0:r.hidden,page:t.ref}),g=this.doc.context.register(p.dict);this.acroField.addWidget(g);let b=null!=(f=null==r?void 0:r.font)?f:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(p,b),t.node.addAnnot(g)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof oJ))return!0;return!1}defaultUpdateAppearances(e){i0(e,"font",[[cF,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){i0(e,"font",[[cF,"PDFFont"]]),i1(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,o=r.length;i<o;i++){let o=r[i];this.updateWidgetAppearance(o,e,t)}}updateWidgetAppearance(e,t,r){let i=cx((null!=r?r:(e,t,r)=>{var i,o,n,s,a;let l=cS(t),c=cS(e.acroField),h=cw(t),d=cw(e.acroField),u=t.getRectangle(),f=t.getAppearanceCharacteristics(),p=t.getBorderStyle(),g=null==f?void 0:f.getCaptions(),b=null!=(i=null==g?void 0:g.normal)?i:"",m=null!=(n=null!=(o=null==g?void 0:g.down)?o:b)?n:"",y=null!=(s=null==p?void 0:p.getWidth())?s:0,x=aP(null==f?void 0:f.getRotation()),{width:v,height:w}=aU(u,x),A=l4(Object.assign(Object.assign({},u),{rotation:x})),S=lf(0,0,0),k=lm(null==f?void 0:f.getBorderColor()),C=lm(null==f?void 0:f.getBackgroundColor()),F=lm(null==f?void 0:f.getBackgroundColor(),.8),E={x:y,y:y,width:v-2*y,height:w-2*y},D=cy(b,{alignment:rX.Center,fontSize:null!=h?h:d,font:r,bounds:E}),N=cy(m,{alignment:rX.Center,fontSize:null!=h?h:d,font:r,bounds:E}),T=Math.min(D.fontSize,N.fontSize),O=null!=(a=null!=l?l:c)?a:S;l||void 0!==h?ck(t,O,r,T):ck(e.acroField,O,r,T);
32let R={x:0+y/2,y:0+y/2,width:v-y,height:w-y,borderWidth:y,borderColor:k,textColor:O,font:r.name,fontSize:T};return{normal:[...A,...l9(Object.assign(Object.assign({},R),{color:C,textLines:[D.line]}))],down:[...A,...l9(Object.assign(Object.assign({},R),{color:F,textLines:[N.line]}))]}})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}h3.of=(e,t,r)=>new h3(e,t,r);let h4=h3}}]);
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.