MCPcopy Index your code
hub / github.com/simstudioai/sim / kq

Function kq

apps/sim/lib/execution/sandbox/bundles/pdf-lib.cjs:52–52  ·  view source on GitHub ↗
(q,X)

Source from the content-addressed store, hash-verified

50CMapName currentdict /CMap defineresource pop
51end
52end`},HK=function(){var q=[];for(var X=0;X<arguments.length;X++)q[X]=arguments[X];return"<"+q.join("")+">"},Gq=function(q){return D2(q,4)},FG=function(q){if(j4(q))return Gq(q);if(L4(q)){var X=D1(q),V=u1(q);return""+Gq(X)+Gq(V)}var K=u2(q),Q="0x"+K+" is not a valid UTF-8 or UTF-16 codepoint.";throw Error(Q)};var PG=function(q){var X=0,V=function(K){X|=1<<K-1};if(q.fixedPitch)V(1);if(q.serif)V(2);if(q.symbolic)V(3);if(q.script)V(4);if(q.nonsymbolic)V(6);if(q.italic)V(7);if(q.allCap)V(17);if(q.smallCap)V(18);if(q.forceBold)V(19);return X},zK=function(q){var X=q["OS/2"]?q["OS/2"].sFamilyClass:0,V=PG({fixedPitch:q.post.isFixedPitch,serif:1<=X&&X<=7,symbolic:!0,script:X===10,italic:q.head.macStyle.italic});return V};var DG=function(q){A(X,q);function X(V){var K=q.call(this)||this;return K.value=V,K}return X.prototype.asBytes=function(){var V=[],K="",Q=!1,Y=function(U){if(U!==void 0)V.push(U);Q=!1};for(var J=0,G=this.value.length;J<G;J++){var W=this.value[J],Z=s(W),H=this.value[J+1];if(!Q)if(Z===E.BackSlash)Q=!0;else Y(Z);else if(Z===E.Newline)Y();else if(Z===E.CarriageReturn)Y();else if(Z===E.n)Y(E.Newline);else if(Z===E.r)Y(E.CarriageReturn);else if(Z===E.t)Y(E.Tab);else if(Z===E.b)Y(E.Backspace);else if(Z===E.f)Y(E.FormFeed);else if(Z===E.LeftParen)Y(E.LeftParen);else if(Z===E.RightParen)Y(E.RightParen);else if(Z===E.Backspace)Y(E.BackSlash);else if(Z>=E.Zero&&Z<=E.Seven){if(K+=W,K.length===3||!(H>="0"&&H<="7"))Y(parseInt(K,8)),K=""}else Y(Z)}return new Uint8Array(V)},X.prototype.decodeText=function(){var V=this.asBytes();if(b8(V))return x8(V);return J1(V)},X.prototype.decodeDate=function(){var V=this.decodeText(),K=P8(V);if(!K)throw new G1(V);return K},X.prototype.asString=function(){return this.value},X.prototype.clone=function(){return X.of(this.value)},X.prototype.toString=function(){return"("+this.value+")"},X.prototype.sizeInBytes=function(){return this.value.length+2},X.prototype.copyBytesInto=function(V,K){return V[K++]=E.LeftParen,K+=k0(this.value,V,K),V[K++]=E.RightParen,this.value.length+2},X.of=function(V){return new X(V)},X.fromDate=function(V){var K=e0(String(V.getUTCFullYear()),4,"0"),Q=e0(String(V.getUTCMonth()+1),2,"0"),Y=e0(String(V.getUTCDate()),2,"0"),J=e0(String(V.getUTCHours()),2,"0"),G=e0(String(V.getUTCMinutes()),2,"0"),W=e0(String(V.getUTCSeconds()),2,"0");return new X("D:"+K+Q+Y+J+G+W+"Z")},X}(z0),K0=DG;var uG=function(){function q(X,V,K,Q){var Y=this;this.allGlyphsInFontSortedById=function(){var J=Array(Y.font.characterSet.length);for(var G=0,W=J.length;G<W;G++){var Z=Y.font.characterSet[G];J[G]=Y.font.glyphForCodePoint(Z)}return U4(J.sort(H4),function(H){return H.id})},this.font=X,this.scale=1000/this.font.unitsPerEm,this.fontData=V,this.fontName=this.font.postscriptName||"Font",this.customName=K,this.fontFeatures=Q,this.baseFontName="",this.glyphCache=m0.populatedBy(this.allGlyphsInFontSortedById)}return q.for=function(X,V,K,Q){return _(this,void 0,void 0,function(){var Y;return c(this,function(J){switch(J.label){case 0:return[4,X.create(V)];case 1:return Y=J.sent(),[2,new q(Y,V,K,Q)]}})})},q.prototype.encodeText=function(X){var V=this.font.layout(X,this.fontFeatures).glyphs,K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++)K[Q]=D2(V[Q].id,4);return g.of(K.join(""))},q.prototype.widthOfTextAtSize=function(X,V){var K=this.font.layout(X,this.fontFeatures).glyphs,Q=0;for(var Y=0,J=K.length;Y<J;Y++)Q+=K[Y].advanceWidth*this.scale;var G=V/1000;return Q*G},q.prototype.heightOfFontAtSize=function(X,V){if(V===void 0)V={};var K=V.descender,Q=K===void 0?!0:K,Y=this.font,J=Y.ascent,G=Y.descent,W=Y.bbox,Z=(J||W.maxY)*this.scale,H=(G||W.minY)*this.scale,U=Z-H;if(!Q)U-=Math.abs(G)||0;return U/1000*X},q.prototype.sizeOfFontAtHeight=function(X){var V=this.font,K=V.ascent,Q=V.descent,Y=V.bbox,J=(K||Y.maxY)*this.scale,G=(Q||Y.minY)*this.scale;return 1000*X/(J-G)},q.prototype.embedIntoContext=function(X,V){return this.baseFontName=this.customName||X.addRandomSuffix(this.fontName),this.embedFontDict(X,V)},q.prototype.embedFontDict=function(X,V){return _(this,void 0,void 0,function(){var K,Q,Y;return c(this,function(J){switch(J.label){case 0:return[4,this.embedCIDFontDict(X)];case 1:if(K=J.sent(),Q=this.embedUnicodeCmap(X),Y=X.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[K],ToUnicode:Q}),V)return X.assign(V,Y),[2,V];else return[2,X.register(Y)];return[2]}})})},q.prototype.isCFF=function(){return this.font.cff},q.prototype.embedCIDFontDict=function(X){return _(this,void 0,void 0,function(){var V,K;return c(this,function(Q){switch(Q.label){case 0:return[4,this.embedFontDescriptor(X)];case 1:return V=Q.sent(),K=X.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:K0.of("Adobe"),Ordering:K0.of("Identity"),Supplement:0},FontDescriptor:V,W:this.computeWidths()}),[2,X.register(K)]}})})},q.prototype.embedFontDescriptor=function(X){return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G,W,Z,H,U,z,k,M,j,B;return c(this,function(L){switch(L.label){case 0:return[4,this.embedFontStream(X)];case 1:return V=L.sent(),K=this.scale,Q=this.font,Y=Q.italicAngle,J=Q.ascent,G=Q.descent,W=Q.capHeight,Z=Q.xHeight,H=this.font.bbox,U=H.minX,z=H.minY,k=H.maxX,M=H.maxY,j=X.obj((B={Type:"FontDescriptor",FontName:this.baseFontName,Flags:zK(this.font),FontBBox:[U*K,z*K,k*K,M*K],ItalicAngle:Y,Ascent:J*K,Descent:G*K,CapHeight:(W||J)*K,XHeight:(Z||0)*K,StemV:0},B[this.isCFF()?"FontFile3":"FontFile2"]=V,B)),[2,X.register(j)]}})})},q.prototype.serializeFont=function(){return _(this,void 0,void 0,function(){return c(this,function(X){return[2,this.fontData]})})},q.prototype.embedFontStream=function(X){return _(this,void 0,void 0,function(){var V,K,Q;return c(this,function(Y){switch(Y.label){case 0:return Q=(K=X).flateStream,[4,this.serializeFont()];case 1:return V=Q.apply(K,[Y.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,X.register(V)]}})})},q.prototype.embedUnicodeCmap=function(X){var V=UK(this.glyphCache.access(),this.glyphId.bind(this)),K=X.flateStream(V);return X.register(K)},q.prototype.glyphId=function(X){return X?X.id:-1},q.prototype.computeWidths=function(){var X=this.glyphCache.access(),V=[],K=[];for(var Q=0,Y=X.length;Q<Y;Q++){var J=X[Q],G=X[Q-1],W=this.glyphId(J),Z=this.glyphId(G);if(Q===0)V.push(W);else if(W-Z!==1)V.push(K),V.push(W),K=[];K.push(J.advanceWidth*this.scale)}return V.push(K),V},q}(),C6=uG;var gG=function(q){A(X,q);function X(V,K,Q,Y){var J=q.call(this,V,K,Q,Y)||this;return J.subset=J.font.createSubset(),J.glyphs=[],J.glyphCache=m0.populatedBy(function(){return J.glyphs}),J.glyphIdMap=new Map,J}return X.for=function(V,K,Q,Y){return _(this,void 0,void 0,function(){var J;return c(this,function(G){switch(G.label){case 0:return[4,V.create(K)];case 1:return J=G.sent(),[2,new X(J,K,Q,Y)]}})})},X.prototype.encodeText=function(V){var K=this.font.layout(V,this.fontFeatures).glyphs,Q=Array(K.length);for(var Y=0,J=K.length;Y<J;Y++){var G=K[Y],W=this.subset.includeGlyph(G);this.glyphs[W-1]=G,this.glyphIdMap.set(G.id,W),Q[Y]=D2(W,4)}return this.glyphCache.invalidate(),g.of(Q.join(""))},X.prototype.isCFF=function(){return this.subset.cff},X.prototype.glyphId=function(V){return V?this.glyphIdMap.get(V.id):-1},X.prototype.serializeFont=function(){var V=this;return new Promise(function(K,Q){var Y=[];V.subset.encodeStream().on("data",function(J){return Y.push(J)}).on("end",function(){return K(W4(Y))}).on("error",function(J){return Q(J)})})},X}(C6),Zq=gG;var t5;(function(q){q.Source="Source",q.Data="Data",q.Alternative="Alternative",q.Supplement="Supplement",q.EncryptedPayload="EncryptedPayload",q.FormData="EncryptedPayload",q.Schema="Schema",q.Unspecified="Unspecified"})(t5||(t5={}));var xG=function(){function q(X,V,K){if(K===void 0)K={};this.fileData=X,this.fileName=V,this.options=K}return q.for=function(X,V,K){if(K===void 0)K={};return new q(X,V,K)},q.prototype.embedIntoContext=function(X,V){return _(this,void 0,void 0,function(){var K,Q,Y,J,G,W,Z,H,U;return c(this,function(z){if(K=this.options,Q=K.mimeType,Y=K.description,J=K.creationDate,G=K.modificationDate,W=K.afRelationship,Z=X.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:Q!==null&&Q!==void 0?Q:void 0,Params:{Size:this.fileData.length,CreationDate:J?K0.fromDate(J):void 0,ModDate:G?K0.fromDate(G):void 0}}),H=X.register(Z),U=X.obj({Type:"Filespec",F:K0.of(this.fileName),UF:g.fromText(this.fileName),EF:{F:H},Desc:Y?g.fromText(Y):void 0,AFRelationship:W!==null&&W!==void 0?W:void 0}),V)return X.assign(V,U),[2,V];else return[2,X.register(U)];return[2]})})},q}(),Wq=xG;var MK=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],e5;(function(q){q.DeviceGray="DeviceGray",q.DeviceRGB="DeviceRGB",q.DeviceCMYK="DeviceCMYK"})(e5||(e5={}));var bG={1:e5.DeviceGray,3:e5.DeviceRGB,4:e5.DeviceCMYK},mG=function(){function q(X,V,K,Q,Y){this.imageData=X,this.bitsPerComponent=V,this.width=K,this.height=Q,this.colorSpace=Y}return q.for=function(X){return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G,W,Z,H,U;return c(this,function(z){if(V=new DataView(X.buffer),K=V.getUint16(0),K!==65496)throw Error("SOI not found in JPEG");Q=2;while(Q<V.byteLength){if(Y=V.getUint16(Q),Q+=2,MK.includes(Y))break;Q+=V.getUint16(Q)}if(!MK.includes(Y))throw Error("Invalid JPEG");if(Q+=2,J=V.getUint8(Q++),G=V.getUint16(Q),Q+=2,W=V.getUint16(Q),Q+=2,Z=V.getUint8(Q++),H=bG[Z],!H)throw Error("Unknown JPEG channel.");return U=H,[2,new q(X,J,W,G,U)]})})},q.prototype.embedIntoContext=function(X,V){return _(this,void 0,void 0,function(){var K;return c(this,function(Q){if(K=X.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===e5.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),V)return X.assign(V,K),[2,V];else return[2,X.register(K)];return[2]})})},q}(),q8=mG;var kK=$8(X1(),1),P={};P.toRGBA8=function(q){var{width:X,height:V}=q;if(q.tabs.acTL==null)return[P.toRGBA8.decodeImage(q.data,X,V,q).buffer];var K=[];if(q.frames[0].data==null)q.frames[0].data=q.data;var Q=X*V*4,Y=new Uint8Array(Q),J=new Uint8Array(Q),G=new Uint8Array(Q);for(var W=0;W<q.frames.length;W++){var Z=q.frames[W],H=Z.rect.x,U=Z.rect.y,z=Z.rect.width,k=Z.rect.height,M=P.toRGBA8.decodeImage(Z.data,z,k,q);if(W!=0)for(var j=0;j<Q;j++)G[j]=Y[j];if(Z.blend==0)P._copyTile(M,z,k,Y,X,V,H,U,0);else if(Z.blend==1)P._copyTile(M,z,k,Y,X,V,H,U,1);if(K.push(Y.buffer.slice(0)),Z.dispose==0);else if(Z.dispose==1)P._copyTile(J,z,k,Y,X,V,H,U,0);else if(Z.dispose==2)for(var j=0;j<Q;j++)Y[j]=G[j]}return K};P.toRGBA8.decodeImage=function(q,X,V,K){var Q=X*V,Y=P.decode._getBPP(K),J=Math.ceil(X*Y/8),G=new Uint8Array(Q*4),W=new Uint32Array(G.buffer),Z=K.ctype,H=K.depth,U=P._bin.readUshort,z=Date.now();if(Z==6){var k=Q<<2;if(H==8)for(var M=0;M<k;M+=4)G[M]=q[M],G[M+1]=q[M+1],G[M+2]=q[M+2],G[M+3]=q[M+3];if(H==16)for(var M=0;M<k;M++)G[M]=q[M<<1]}else if(Z==2){var j=K.tabs.tRNS;if(j==null){if(H==8)for(var M=0;M<Q;M++){var B=M*3;W[M]=-16777216|q[B+2]<<16|q[B+1]<<8|q[B]}if(H==16)for(var M=0;M<Q;M++){var B=M*6;W[M]=-16777216|q[B+4]<<16|q[B+2]<<8|q[B]}}else{var L=j[0],O=j[1],N=j[2];if(H==8)for(var M=0;M<Q;M++){var R=M<<2,B=M*3;if(W[M]=-16777216|q[B+2]<<16|q[B+1]<<8|q[B],q[B]==L&&q[B+1]==O&&q[B+2]==N)G[R+3]=0}if(H==16)for(var M=0;M<Q;M++){var R=M<<2,B=M*6;if(W[M]=-16777216|q[B+4]<<16|q[B+2]<<8|q[B],U(q,B)==L&&U(q,B+2)==O&&U(q,B+4)==N)G[R+3]=0}}}else if(Z==3){var v=K.tabs.PLTE,w=K.tabs.tRNS,$=w?w.length:0;if(H==1)for(var S=0;S<V;S++){var h=S*J,b=S*X;for(var M=0;M<X;M++){var R=b+M<<2,C=q[h+(M>>3)]>>7-((M&7)<<0)&1,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(H==2)for(var S=0;S<V;S++){var h=S*J,b=S*X;for(var M=0;M<X;M++){var R=b+M<<2,C=q[h+(M>>2)]>>6-((M&3)<<1)&3,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(H==4)for(var S=0;S<V;S++){var h=S*J,b=S*X;for(var M=0;M<X;M++){var R=b+M<<2,C=q[h+(M>>1)]>>4-((M&1)<<2)&15,D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}if(H==8)for(var M=0;M<Q;M++){var R=M<<2,C=q[M],D=3*C;G[R]=v[D],G[R+1]=v[D+1],G[R+2]=v[D+2],G[R+3]=C<$?w[C]:255}}else if(Z==4){if(H==8)for(var M=0;M<Q;M++){var R=M<<2,l=M<<1,u=q[l];G[R]=u,G[R+1]=u,G[R+2]=u,G[R+3]=q[l+1]}if(H==16)for(var M=0;M<Q;M++){var R=M<<2,l=M<<2,u=q[l];G[R]=u,G[R+1]=u,G[R+2]=u,G[R+3]=q[l+2]}}else if(Z==0){var L=K.tabs.tRNS?K.tabs.tRNS:-1;for(var S=0;S<V;S++){var q0=S*J,J0=S*X;if(H==1)for(var r=0;r<X;r++){var u=255*(q[q0+(r>>>3)]>>>7-(r&7)&1),I0=u==L*255?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==2)for(var r=0;r<X;r++){var u=85*(q[q0+(r>>>2)]>>>6-((r&3)<<1)&3),I0=u==L*85?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==4)for(var r=0;r<X;r++){var u=17*(q[q0+(r>>>1)]>>>4-((r&1)<<2)&15),I0=u==L*17?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==8)for(var r=0;r<X;r++){var u=q[q0+r],I0=u==L?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}else if(H==16)for(var r=0;r<X;r++){var u=q[q0+(r<<1)],I0=U(q,q0+(r<<M))==L?0:255;W[J0+r]=I0<<24|u<<16|u<<8|u}}}return G};P.decode=function(q){var X=new Uint8Array(q),V=8,K=P._bin,Q=K.readUshort,Y=K.readUint,J={tabs:{},frames:[]},G=new Uint8Array(X.length),W=0,Z,H=0,U=[137,80,78,71,13,10,26,10];for(var z=0;z<8;z++)if(X[z]!=U[z])throw"The input is not a PNG file!";while(V<X.length){var k=K.readUint(X,V);V+=4;var M=K.readASCII(X,V,4);if(V+=4,M=="IHDR")P.decode._IHDR(X,V,J);else if(M=="IDAT"){for(var z=0;z<k;z++)G[W+z]=X[V+z];W+=k}else if(M=="acTL")J.tabs[M]={num_frames:Y(X,V),num_plays:Y(X,V+4)},Z=new Uint8Array(X.length);else if(M=="fcTL"){if(H!=0){var j=J.frames[J.frames.length-1];j.data=P.decode._decompress(J,Z.slice(0,H),j.rect.width,j.rect.height),H=0}var B={x:Y(X,V+12),y:Y(X,V+16),width:Y(X,V+4),height:Y(X,V+8)},L=Q(X,V+22);L=Q(X,V+20)/(L==0?100:L);var O={rect:B,delay:Math.round(L*1000),dispose:X[V+24],blend:X[V+25]};J.frames.push(O)}else if(M=="fdAT"){for(var z=0;z<k-4;z++)Z[H+z]=X[V+z+4];H+=k-4}else if(M=="pHYs")J.tabs[M]=[K.readUint(X,V),K.readUint(X,V+4),X[V+8]];else if(M=="cHRM"){J.tabs[M]=[];for(var z=0;z<8;z++)J.tabs[M].push(K.readUint(X,V+z*4))}else if(M=="tEXt"){if(J.tabs[M]==null)J.tabs[M]={};var N=K.nextZero(X,V),R=K.readASCII(X,V,N-V),v=K.readASCII(X,N+1,V+k-N-1);J.tabs[M][R]=v}else if(M=="iTXt"){if(J.tabs[M]==null)J.tabs[M]={};var N=0,w=V;N=K.nextZero(X,w);var R=K.readASCII(X,w,N-w);w=N+1;var $=X[w],S=X[w+1];w+=2,N=K.nextZero(X,w);var h=K.readASCII(X,w,N-w);w=N+1,N=K.nextZero(X,w);var b=K.readUTF8(X,w,N-w);w=N+1;var v=K.readUTF8(X,w,k-(w-V));J.tabs[M][R]=v}else if(M=="PLTE")J.tabs[M]=K.readBytes(X,V,k);else if(M=="hIST"){var C=J.tabs.PLTE.length/3;J.tabs[M]=[];for(var z=0;z<C;z++)J.tabs[M].push(Q(X,V+z*2))}else if(M=="tRNS"){if(J.ctype==3)J.tabs[M]=K.readBytes(X,V,k);else if(J.ctype==0)J.tabs[M]=Q(X,V);else if(J.ctype==2)J.tabs[M]=[Q(X,V),Q(X,V+2),Q(X,V+4)]}else if(M=="gAMA")J.tabs[M]=K.readUint(X,V)/1e5;else if(M=="sRGB")J.tabs[M]=X[V];else if(M=="bKGD"){if(J.ctype==0||J.ctype==4)J.tabs[M]=[Q(X,V)];else if(J.ctype==2||J.ctype==6)J.tabs[M]=[Q(X,V),Q(X,V+2),Q(X,V+4)];else if(J.ctype==3)J.tabs[M]=X[V]}else if(M=="IEND")break;V+=k;var D=K.readUint(X,V);V+=4}if(H!=0){var j=J.frames[J.frames.length-1];j.data=P.decode._decompress(J,Z.slice(0,H),j.rect.width,j.rect.height),H=0}return J.data=P.decode._decompress(J,G,J.width,J.height),delete J.compress,delete J.interlace,delete J.filter,J};P.decode._decompress=function(q,X,V,K){var G=Date.now(),Q=P.decode._getBPP(q),Y=Math.ceil(V*Q/8),J=new Uint8Array((Y+1+q.interlace)*K);X=P.decode._inflate(X,J);var G=Date.now();if(q.interlace==0)X=P.decode._filterZero(X,q,0,V,K);else if(q.interlace==1)X=P.decode._readInterlace(X,q);return X};P.decode._inflate=function(q,X){var V=P.inflateRaw(new Uint8Array(q.buffer,2,q.length-6),X);return V};P.inflateRaw=function(){var q={};return q.H={},q.H.N=function(X,V){var K=Uint8Array,Q=0,Y=0,J=0,G=0,W=0,Z=0,H=0,U=0,z=0,k,M;if(X[0]==3&&X[1]==0)return V?V:new K(0);var j=q.H,B=j.b,L=j.e,O=j.R,N=j.n,R=j.A,v=j.Z,w=j.m,$=V==null;if($)V=new K(X.length>>>2<<3);while(Q==0){if(Q=B(X,z,1),Y=B(X,z+1,2),z+=3,Y==0){if((z&7)!=0)z+=8-(z&7);var S=(z>>>3)+4,h=X[S-4]|X[S-3]<<8;if($)V=q.H.W(V,U+h);V.set(new K(X.buffer,X.byteOffset+S,h),U),z=S+h<<3,U+=h;continue}if($)V=q.H.W(V,U+131072);if(Y==1)k=w.J,M=w.h,Z=511,H=31;if(Y==2){J=L(X,z,5)+257,G=L(X,z+5,5)+1,W=L(X,z+10,4)+4,z+=14;var b=z,C=1;for(var D=0;D<38;D+=2)w.Q[D]=0,w.Q[D+1]=0;for(var D=0;D<W;D++){var l=L(X,z+D*3,3);if(w.Q[(w.X[D]<<1)+1]=l,l>C)C=l}z+=3*W,N(w.Q,C),R(w.Q,C,w.u),k=w.w,M=w.d,z=O(w.u,(1<<C)-1,J+G,X,z,w.v);var u=j.V(w.v,0,J,w.C);Z=(1<<u)-1;var q0=j.V(w.v,J,G,w.D);H=(1<<q0)-1,N(w.C,u),R(w.C,u,k),N(w.D,q0),R(w.D,q0,M)}while(!0){var J0=k[v(X,z)&Z];z+=J0&15;var r=J0>>>4;if(r>>>8==0)V[U++]=r;else if(r==256)break;else{var I0=U+r-254;if(r>264){var n0=w.q[r-257];I0=U+(n0>>>3)+L(X,z,n0&7),z+=n0&7}var N8=M[v(X,z)&H];z+=N8&15;var S8=N8>>>4,y2=w.c[S8],Z2=(y2>>>4)+B(X,z,y2&15);z+=y2&15;while(U<I0)V[U]=V[U++-Z2],V[U]=V[U++-Z2],V[U]=V[U++-Z2],V[U]=V[U++-Z2];U=I0}}}return V.length==U?V:V.slice(0,U)},q.H.W=function(X,V){var K=X.length;if(V<=K)return X;var Q=new Uint8Array(K<<1);return Q.set(X,0),Q},q.H.R=function(X,V,K,Q,Y,J){var G=q.H.e,W=q.H.Z,Z=0;while(Z<K){var H=X[W(Q,Y)&V];Y+=H&15;var U=H>>>4;if(U<=15)J[Z]=U,Z++;else{var z=0,k=0;if(U==16)k=3+G(Q,Y,2),Y+=2,z=J[Z-1];else if(U==17)k=3+G(Q,Y,3),Y+=3;else if(U==18)k=11+G(Q,Y,7),Y+=7;var M=Z+k;while(Z<M)J[Z]=z,Z++}}return Y},q.H.V=function(X,V,K,Q){var Y=0,J=0,G=Q.length>>>1;while(J<K){var W=X[J+V];if(Q[J<<1]=0,Q[(J<<1)+1]=W,W>Y)Y=W;J++}while(J<G)Q[J<<1]=0,Q[(J<<1)+1]=0,J++;return Y},q.H.n=function(X,V){var K=q.H.m,Q=X.length,Y,J,G,W,Z,H=K.j;for(var W=0;W<=V;W++)H[W]=0;for(W=1;W<Q;W+=2)H[X[W]]++;var U=K.K;Y=0,H[0]=0;for(J=1;J<=V;J++)Y=Y+H[J-1]<<1,U[J]=Y;for(G=0;G<Q;G+=2)if(Z=X[G+1],Z!=0)X[G]=U[Z],U[Z]++},q.H.A=function(X,V,K){var Q=X.length,Y=q.H.m,J=Y.r;for(var G=0;G<Q;G+=2)if(X[G+1]!=0){var W=G>>1,Z=X[G+1],H=W<<4|Z,U=V-Z,z=X[G]<<U,k=z+(1<<U);while(z!=k){var M=J[z]>>>15-V;K[M]=H,z++}}},q.H.l=function(X,V){var K=q.H.m.r,Q=15-V;for(var Y=0;Y<X.length;Y+=2){var J=X[Y]<<V-X[Y+1];X[Y]=K[J]>>>Q}},q.H.M=function(X,V,K){K=K<<(V&7);var Q=V>>>3;X[Q]|=K,X[Q+1]|=K>>>8},q.H.I=function(X,V,K){K=K<<(V&7);var Q=V>>>3;X[Q]|=K,X[Q+1]|=K>>>8,X[Q+2]|=K>>>16},q.H.e=function(X,V,K){return(X[V>>>3]|X[(V>>>3)+1]<<8)>>>(V&7)&(1<<K)-1},q.H.b=function(X,V,K){return(X[V>>>3]|X[(V>>>3)+1]<<8|X[(V>>>3)+2]<<16)>>>(V&7)&(1<<K)-1},q.H.Z=function(X,V){return(X[V>>>3]|X[(V>>>3)+1]<<8|X[(V>>>3)+2]<<16)>>>(V&7)},q.H.i=function(X,V){return(X[V>>>3]|X[(V>>>3)+1]<<8|X[(V>>>3)+2]<<16|X[(V>>>3)+3]<<24)>>>(V&7)},q.H.m=function(){var X=Uint16Array,V=Uint32Array;return{K:new X(16),j:new X(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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],q:new X(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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],c:new V(32),J:new X(512),_:[],h:new X(32),$:[],w:new X(32768),C:[],v:[],d:new X(32768),D:[],u:new X(512),Q:[],r:new X(32768),s:new V(286),Y:new V(30),a:new V(19),t:new V(15000),k:new X(65536),g:new X(32768)}}(),function(){var X=q.H.m,V=32768;for(var K=0;K<V;K++){var Q=K;Q=(Q&2863311530)>>>1|(Q&1431655765)<<1,Q=(Q&3435973836)>>>2|(Q&858993459)<<2,Q=(Q&4042322160)>>>4|(Q&252645135)<<4,Q=(Q&4278255360)>>>8|(Q&16711935)<<8,X.r[K]=(Q>>>16|Q<<16)>>>17}function Y(J,G,W){while(G--!=0)J.push(0,W)}for(var K=0;K<32;K++)X.q[K]=X.S[K]<<3|X.T[K],X.c[K]=X.p[K]<<4|X.z[K];Y(X._,144,8),Y(X._,112,9),Y(X._,24,7),Y(X._,8,8),q.H.n(X._,9),q.H.A(X._,9,X.J),q.H.l(X._,9),Y(X.$,32,5),q.H.n(X.$,5),q.H.A(X.$,5,X.h),q.H.l(X.$,5),Y(X.Q,19,0),Y(X.C,286,0),Y(X.D,30,0),Y(X.v,320,0)}(),q.H.N}();P.decode._readInterlace=function(q,X){var{width:V,height:K}=X,Q=P.decode._getBPP(X),Y=Q>>3,J=Math.ceil(V*Q/8),G=new Uint8Array(K*J),W=0,Z=[0,0,4,0,2,0,1],H=[0,4,0,2,0,1,0],U=[8,8,8,4,4,2,2],z=[8,8,4,4,2,2,1],k=0;while(k<7){var M=U[k],j=z[k],B=0,L=0,O=Z[k];while(O<K)O+=M,L++;var N=H[k];while(N<V)N+=j,B++;var R=Math.ceil(B*Q/8);P.decode._filterZero(q,X,W,B,L);var v=0,w=Z[k];while(w<K){var $=H[k],S=W+v*R<<3;while($<V){if(Q==1){var h=q[S>>3];h=h>>7-(S&7)&1,G[w*J+($>>3)]|=h<<7-(($&7)<<0)}if(Q==2){var h=q[S>>3];h=h>>6-(S&7)&3,G[w*J+($>>2)]|=h<<6-(($&3)<<1)}if(Q==4){var h=q[S>>3];h=h>>4-(S&7)&15,G[w*J+($>>1)]|=h<<4-(($&1)<<2)}if(Q>=8){var b=w*J+$*Y;for(var C=0;C<Y;C++)G[b+C]=q[(S>>3)+C]}S+=Q,$+=j}v++,w+=M}if(B*L!=0)W+=L*(1+R);k=k+1}return G};P.decode._getBPP=function(q){var X=[1,null,3,1,2,null,4][q.ctype];return X*q.depth};P.decode._filterZero=function(q,X,V,K,Q){var Y=P.decode._getBPP(X),J=Math.ceil(K*Y/8),G=P.decode._paeth;Y=Math.ceil(Y/8);var W=0,Z=1,H=q[V],U=0;if(H>1)q[V]=[0,0,1][H-2];if(H==3)for(U=Y;U<J;U++)q[U+1]=q[U+1]+(q[U+1-Y]>>>1)&255;for(var z=0;z<Q;z++)if(W=V+z*J,Z=W+z+1,H=q[Z-1],U=0,H==0)for(;U<J;U++)q[W+U]=q[Z+U];else if(H==1){for(;U<Y;U++)q[W+U]=q[Z+U];for(;U<J;U++)q[W+U]=q[Z+U]+q[W+U-Y]}else if(H==2)for(;U<J;U++)q[W+U]=q[Z+U]+q[W+U-J];else if(H==3){for(;U<Y;U++)q[W+U]=q[Z+U]+(q[W+U-J]>>>1);for(;U<J;U++)q[W+U]=q[Z+U]+(q[W+U-J]+q[W+U-Y]>>>1)}else{for(;U<Y;U++)q[W+U]=q[Z+U]+G(0,q[W+U-J],0);for(;U<J;U++)q[W+U]=q[Z+U]+G(q[W+U-Y],q[W+U-J],q[W+U-Y-J])}return q};P.decode._paeth=function(q,X,V){var K=q+X-V,Q=K-q,Y=K-X,J=K-V;if(Q*Q<=Y*Y&&Q*Q<=J*J)return q;else if(Y*Y<=J*J)return X;return V};P.decode._IHDR=function(q,X,V){var K=P._bin;V.width=K.readUint(q,X),X+=4,V.height=K.readUint(q,X),X+=4,V.depth=q[X],X++,V.ctype=q[X],X++,V.compress=q[X],X++,V.filter=q[X],X++,V.interlace=q[X],X++};P._bin={nextZero:function(q,X){while(q[X]!=0)X++;return X},readUshort:function(q,X){return q[X]<<8|q[X+1]},writeUshort:function(q,X,V){q[X]=V>>8&255,q[X+1]=V&255},readUint:function(q,X){return q[X]*16777216+(q[X+1]<<16|q[X+2]<<8|q[X+3])},writeUint:function(q,X,V){q[X]=V>>24&255,q[X+1]=V>>16&255,q[X+2]=V>>8&255,q[X+3]=V&255},readASCII:function(q,X,V){var K="";for(var Q=0;Q<V;Q++)K+=String.fromCharCode(q[X+Q]);return K},writeASCII:function(q,X,V){for(var K=0;K<V.length;K++)q[X+K]=V.charCodeAt(K)},readBytes:function(q,X,V){var K=[];for(var Q=0;Q<V;Q++)K.push(q[X+Q]);return K},pad:function(q){return q.length<2?"0"+q:q},readUTF8:function(q,X,V){var K="",Q;for(var Y=0;Y<V;Y++)K+="%"+P._bin.pad(q[X+Y].toString(16));try{Q=decodeURIComponent(K)}catch(J){return P._bin.readASCII(q,X,V)}return Q}};P._copyTile=function(q,X,V,K,Q,Y,J,G,W){var Z=Math.min(X,Q),H=Math.min(V,Y),U=0,z=0;for(var k=0;k<H;k++)for(var M=0;M<Z;M++){if(J>=0&&G>=0)U=k*X+M<<2,z=(G+k)*Q+J+M<<2;else U=(-G+k)*X-J+M<<2,z=k*Q+M<<2;if(W==0)K[z]=q[U],K[z+1]=q[U+1],K[z+2]=q[U+2],K[z+3]=q[U+3];else if(W==1){var j=q[U+3]*0.00392156862745098,B=q[U]*j,L=q[U+1]*j,O=q[U+2]*j,N=K[z+3]*0.00392156862745098,R=K[z]*N,v=K[z+1]*N,w=K[z+2]*N,$=1-j,S=j+N*$,h=S==0?0:1/S;K[z+3]=255*S,K[z+0]=(B+R*$)*h,K[z+1]=(L+v*$)*h,K[z+2]=(O+w*$)*h}else if(W==2){var j=q[U+3],B=q[U],L=q[U+1],O=q[U+2],N=K[z+3],R=K[z],v=K[z+1],w=K[z+2];if(j==N&&B==R&&L==v&&O==w)K[z]=0,K[z+1]=0,K[z+2]=0,K[z+3]=0;else K[z]=B,K[z+1]=L,K[z+2]=O,K[z+3]=j}else if(W==3){var j=q[U+3],B=q[U],L=q[U+1],O=q[U+2],N=K[z+3],R=K[z],v=K[z+1],w=K[z+2];if(j==N&&B==R&&L==v&&O==w)continue;if(j<220&&N>20)return!1}}return!0};P.encode=function(q,X,V,K,Q,Y,J){if(K==null)K=0;if(J==null)J=!1;var G=P.encode.compress(q,X,V,K,[!1,!1,!1,0,J]);return P.encode.compressPNG(G,-1),P.encode._main(G,X,V,Q,Y)};P.encodeLL=function(q,X,V,K,Q,Y,J,G){var W={ctype:0+(K==1?0:2)+(Q==0?0:4),depth:Y,frames:[]},Z=Date.now(),H=(K+Q)*Y,U=H*X;for(var z=0;z<q.length;z++)W.frames.push({rect:{x:0,y:0,width:X,height:V},img:new Uint8Array(q[z]),blend:0,dispose:1,bpp:Math.ceil(H/8),bpl:Math.ceil(U/8)});P.encode.compressPNG(W,0,!0);var k=P.encode._main(W,X,V,J,G);return k};P.encode._main=function(q,X,V,K,Q){if(Q==null)Q={};var Y=P.crc.crc,J=P._bin.writeUint,G=P._bin.writeUshort,W=P._bin.writeASCII,Z=8,H=q.frames.length>1,U=!1,z=33+(H?20:0);if(Q.sRGB!=null)z+=13;if(Q.pHYs!=null)z+=21;if(q.ctype==3){var k=q.plte.length;for(var M=0;M<k;M++)if(q.plte[M]>>>24!=255)U=!0;z+=8+k*3+4+(U?8+k*1+4:0)}for(var j=0;j<q.frames.length;j++){var B=q.frames[j];if(H)z+=38;if(z+=B.cimg.length+12,j!=0)z+=4}z+=12;var L=new Uint8Array(z),O=[137,80,78,71,13,10,26,10];for(var M=0;M<8;M++)L[M]=O[M];if(J(L,Z,13),Z+=4,W(L,Z,"IHDR"),Z+=4,J(L,Z,X),Z+=4,J(L,Z,V),Z+=4,L[Z]=q.depth,Z++,L[Z]=q.ctype,Z++,L[Z]=0,Z++,L[Z]=0,Z++,L[Z]=0,Z++,J(L,Z,Y(L,Z-17,17)),Z+=4,Q.sRGB!=null)J(L,Z,1),Z+=4,W(L,Z,"sRGB"),Z+=4,L[Z]=Q.sRGB,Z++,J(L,Z,Y(L,Z-5,5)),Z+=4;if(Q.pHYs!=null)J(L,Z,9),Z+=4,W(L,Z,"pHYs"),Z+=4,J(L,Z,Q.pHYs[0]),Z+=4,J(L,Z,Q.pHYs[1]),Z+=4,L[Z]=Q.pHYs[2],Z++,J(L,Z,Y(L,Z-13,13)),Z+=4;if(H)J(L,Z,8),Z+=4,W(L,Z,"acTL"),Z+=4,J(L,Z,q.frames.length),Z+=4,J(L,Z,Q.loop!=null?Q.loop:0),Z+=4,J(L,Z,Y(L,Z-12,12)),Z+=4;if(q.ctype==3){var k=q.plte.length;J(L,Z,k*3),Z+=4,W(L,Z,"PLTE"),Z+=4;for(var M=0;M<k;M++){var N=M*3,R=q.plte[M],v=R&255,w=R>>>8&255,$=R>>>16&255;L[Z+N+0]=v,L[Z+N+1]=w,L[Z+N+2]=$}if(Z+=k*3,J(L,Z,Y(L,Z-k*3-4,k*3+4)),Z+=4,U){J(L,Z,k),Z+=4,W(L,Z,"tRNS"),Z+=4;for(var M=0;M<k;M++)L[Z+M]=q.plte[M]>>>24&255;Z+=k,J(L,Z,Y(L,Z-k-4,k+4)),Z+=4}}var S=0;for(var j=0;j<q.frames.length;j++){var B=q.frames[j];if(H)J(L,Z,26),Z+=4,W(L,Z,"fcTL"),Z+=4,J(L,Z,S++),Z+=4,J(L,Z,B.rect.width),Z+=4,J(L,Z,B.rect.height),Z+=4,J(L,Z,B.rect.x),Z+=4,J(L,Z,B.rect.y),Z+=4,G(L,Z,K[j]),Z+=2,G(L,Z,1000),Z+=2,L[Z]=B.dispose,Z++,L[Z]=B.blend,Z++,J(L,Z,Y(L,Z-30,30)),Z+=4;var h=B.cimg,k=h.length;J(L,Z,k+(j==0?0:4)),Z+=4;var b=Z;if(W(L,Z,j==0?"IDAT":"fdAT"),Z+=4,j!=0)J(L,Z,S++),Z+=4;L.set(h,Z),Z+=k,J(L,Z,Y(L,b,Z-b)),Z+=4}return J(L,Z,0),Z+=4,W(L,Z,"IEND"),Z+=4,J(L,Z,Y(L,Z-4,4)),Z+=4,L.buffer};P.encode.compressPNG=function(q,X,V){for(var K=0;K<q.frames.length;K++){var Q=q.frames[K],Y=Q.rect.width,J=Q.rect.height,G=new Uint8Array(J*Q.bpl+J);Q.cimg=P.encode._filterZero(Q.img,J,Q.bpp,Q.bpl,G,X,V)}};P.encode.compress=function(q,X,V,K,Q){var Y=Q[0],J=Q[1],G=Q[2],W=Q[3],Z=Q[4],H=6,U=8,z=255;for(var k=0;k<q.length;k++){var M=new Uint8Array(q[k]),j=M.length;for(var B=0;B<j;B+=4)z&=M[B+3]}var L=z!=255,O=P.encode.framize(q,X,V,Y,J,G),N={},R=[],v=[];if(K!=0){var w=[];for(var B=0;B<O.length;B++)w.push(O[B].img.buffer);var $=P.encode.concatRGBA(w),S=P.quantize($,K),h=0,b=new Uint8Array(S.abuf);for(var B=0;B<O.length;B++){var C=O[B].img,D=C.length;v.push(new Uint8Array(S.inds.buffer,h>>2,D>>2));for(var k=0;k<D;k+=4)C[k]=b[h+k],C[k+1]=b[h+k+1],C[k+2]=b[h+k+2],C[k+3]=b[h+k+3];h+=D}for(var B=0;B<S.plte.length;B++)R.push(S.plte[B].est.rgba)}else for(var k=0;k<O.length;k++){var l=O[k],u=new Uint32Array(l.img.buffer),q0=l.rect.width,j=u.length,J0=new Uint8Array(j);v.push(J0);for(var B=0;B<j;B++){var r=u[B];if(B!=0&&r==u[B-1])J0[B]=J0[B-1];else if(B>q0&&r==u[B-q0])J0[B]=J0[B-q0];else{var I0=N[r];if(I0==null){if(N[r]=I0=R.length,R.push(r),R.length>=300)break}J0[B]=I0}}}var n0=R.length;if(n0<=256&&Z==!1){if(n0<=2)U=1;else if(n0<=4)U=2;else if(n0<=16)U=4;else U=8;U=Math.max(U,W)}for(var k=0;k<O.length;k++){var l=O[k],N8=l.rect.x,S8=l.rect.y,q0=l.rect.width,y2=l.rect.height,Z2=l.img,S3=new Uint32Array(Z2.buffer),y8=4*q0,bq=4;if(n0<=256&&Z==!1){y8=Math.ceil(U*q0/8);var $2=new Uint8Array(y8*y2),N1=v[k];for(var S1=0;S1<y2;S1++){var B=S1*y8,y1=S1*q0;if(U==8)for(var R0=0;R0<q0;R0++)$2[B+R0]=N1[y1+R0];else if(U==4)for(var R0=0;R0<q0;R0++)$2[B+(R0>>1)]|=N1[y1+R0]<<4-(R0&1)*4;else if(U==2)for(var R0=0;R0<q0;R0++)$2[B+(R0>>2)]|=N1[y1+R0]<<6-(R0&3)*2;else if(U==1)for(var R0=0;R0<q0;R0++)$2[B+(R0>>3)]|=N1[y1+R0]<<7-(R0&7)*1}Z2=$2,H=3,bq=1}else if(L==!1&&O.length==1){var $2=new Uint8Array(q0*y2*3),pK=q0*y2;for(var B=0;B<pK;B++){var C=B*3,mq=B*4;$2[C]=Z2[mq],$2[C+1]=Z2[mq+1],$2[C+2]=Z2[mq+2]}Z2=$2,H=2,bq=3,y8=3*q0}l.img=Z2,l.bpl=y8,l.bpp=bq}return{ctype:H,depth:U,plte:R,frames:O}};P.encode.framize=function(q,X,V,K,Q,Y){var J=[];for(var G=0;G<q.length;G++){var W=new Uint8Array(q[G]),Z=new Uint32Array(W.buffer),H,U=0,z=0,k=X,M=V,j=K?1:0;if(G!=0){var B=Y||K||G==1||J[G-2].dispose!=0?1:2,L=0,O=1e9;for(var N=0;N<B;N++){var l=new Uint8Array(q[G-1-N]),R=new Uint32Array(q[G-1-N]),v=X,w=V,$=-1,S=-1;for(var h=0;h<V;h++)for(var b=0;b<X;b++){var C=h*X+b;if(Z[C]!=R[C]){if(b<v)v=b;if(b>$)$=b;if(h<w)w=h;if(h>S)S=h}}if($==-1)v=w=$=S=0;if(Q){if((v&1)==1)v--;if((w&1)==1)w--}var D=($-v+1)*(S-w+1);if(D<O)O=D,L=N,U=v,z=w,k=$-v+1,M=S-w+1}var l=new Uint8Array(q[G-1-L]);if(L==1)J[G-1].dispose=2;if(H=new Uint8Array(k*M*4),P._copyTile(l,X,V,H,k,M,-U,-z,0),j=P._copyTile(W,X,V,H,k,M,-U,-z,3)?1:0,j==1)P.encode._prepareDiff(W,X,V,H,{x:U,y:z,width:k,height:M});else P._copyTile(W,X,V,H,k,M,-U,-z,0)}else H=W.slice(0);J.push({rect:{x:U,y:z,width:k,height:M},img:H,blend:j,dispose:0})}if(K)for(var G=0;G<J.length;G++){var u=J[G];if(u.blend==1)continue;var q0=u.rect,J0=J[G-1].rect,r=Math.min(q0.x,J0.x),I0=Math.min(q0.y,J0.y),n0=Math.max(q0.x+q0.width,J0.x+J0.width),N8=Math.max(q0.y+q0.height,J0.y+J0.height),S8={x:r,y:I0,width:n0-r,height:N8-I0};if(J[G-1].dispose=1,G-1!=0)P.encode._updateFrame(q,X,V,J,G-1,S8,Q);P.encode._updateFrame(q,X,V,J,G,S8,Q)}var y2=0;if(q.length!=1)for(var C=0;C<J.length;C++){var u=J[C];y2+=u.rect.width*u.rect.height}return J};P.encode._updateFrame=function(q,X,V,K,Q,Y,J){var G=Uint8Array,W=Uint32Array,Z=new G(q[Q-1]),H=new W(q[Q-1]),U=Q+1<q.length?new G(q[Q+1]):null,z=new G(q[Q]),k=new W(z.buffer),M=X,j=V,B=-1,L=-1;for(var O=0;O<Y.height;O++)for(var N=0;N<Y.width;N++){var R=Y.x+N,v=Y.y+O,w=v*X+R,$=k[w];if($==0||K[Q-1].dispose==0&&H[w]==$&&(U==null||U[w*4+3]!=0));else{if(R<M)M=R;if(R>B)B=R;if(v<j)j=v;if(v>L)L=v}}if(B==-1)M=j=B=L=0;if(J){if((M&1)==1)M--;if((j&1)==1)j--}Y={x:M,y:j,width:B-M+1,height:L-j+1};var S=K[Q];if(S.rect=Y,S.blend=1,S.img=new Uint8Array(Y.width*Y.height*4),K[Q-1].dispose==0)P._copyTile(Z,X,V,S.img,Y.width,Y.height,-Y.x,-Y.y,0),P.encode._prepareDiff(z,X,V,S.img,Y);else P._copyTile(z,X,V,S.img,Y.width,Y.height,-Y.x,-Y.y,0)};P.encode._prepareDiff=function(q,X,V,K,Q){P._copyTile(q,X,V,K,Q.width,Q.height,-Q.x,-Q.y,2)};P.encode._filterZero=function(q,X,V,K,Q,Y,J){var G=[],W=[0,1,2,3,4];if(Y!=-1)W=[Y];else if(X*K>500000||V==1)W=[0];var Z;if(J)Z={level:0};var H=J&&UZIP!=null?UZIP:kK.default;for(var U=0;U<W.length;U++){for(var z=0;z<X;z++)P.encode._filterLine(Q,q,z,K,V,W[U]);G.push(H.deflate(Q,Z))}var k,M=1e9;for(var U=0;U<G.length;U++)if(G[U].length<M)k=U,M=G[U].length;return G[k]};P.encode._filterLine=function(q,X,V,K,Q,Y){var J=V*K,G=J+V,W=P.decode._paeth;if(q[G]=Y,G++,Y==0)if(K<500)for(var Z=0;Z<K;Z++)q[G+Z]=X[J+Z];else q.set(new Uint8Array(X.buffer,J,K),G);else if(Y==1){for(var Z=0;Z<Q;Z++)q[G+Z]=X[J+Z];for(var Z=Q;Z<K;Z++)q[G+Z]=X[J+Z]-X[J+Z-Q]+256&255}else if(V==0){for(var Z=0;Z<Q;Z++)q[G+Z]=X[J+Z];if(Y==2)for(var Z=Q;Z<K;Z++)q[G+Z]=X[J+Z];if(Y==3)for(var Z=Q;Z<K;Z++)q[G+Z]=X[J+Z]-(X[J+Z-Q]>>1)+256&255;if(Y==4)for(var Z=Q;Z<K;Z++)q[G+Z]=X[J+Z]-W(X[J+Z-Q],0,0)+256&255}else{if(Y==2)for(var Z=0;Z<K;Z++)q[G+Z]=X[J+Z]+256-X[J+Z-K]&255;if(Y==3){for(var Z=0;Z<Q;Z++)q[G+Z]=X[J+Z]+256-(X[J+Z-K]>>1)&255;for(var Z=Q;Z<K;Z++)q[G+Z]=X[J+Z]+256-(X[J+Z-K]+X[J+Z-Q]>>1)&255}if(Y==4){for(var Z=0;Z<Q;Z++)q[G+Z]=X[J+Z]+256-W(0,X[J+Z-K],0)&255;for(var Z=Q;Z<K;Z++)q[G+Z]=X[J+Z]+256-W(X[J+Z-Q],X[J+Z-K],X[J+Z-Q-K])&255}}};P.crc={table:function(){var q=new Uint32Array(256);for(var X=0;X<256;X++){var V=X;for(var K=0;K<8;K++)if(V&1)V=3988292384^V>>>1;else V=V>>>1;q[X]=V}return q}(),update:function(q,X,V,K){for(var Q=0;Q<K;Q++)q=P.crc.table[(q^X[V+Q])&255]^q>>>8;return q},crc:function(q,X,V){return P.crc.update(4294967295,q,X,V)^4294967295}};P.quantize=function(q,X){var V=new Uint8Array(q),K=V.slice(0),Q=new Uint32Array(K.buffer),Y=P.quantize.getKDtree(K,X),J=Y[0],G=Y[1],W=P.quantize.planeDst,Z=V,H=Q,U=Z.length,z=new Uint8Array(V.length>>2);for(var k=0;k<U;k+=4){var M=Z[k]*0.00392156862745098,j=Z[k+1]*0.00392156862745098,B=Z[k+2]*0.00392156862745098,L=Z[k+3]*0.00392156862745098,O=P.quantize.getNearest(J,M,j,B,L);z[k>>2]=O.ind,H[k>>2]=O.est.rgba}return{abuf:K.buffer,inds:z,plte:G}};P.quantize.getKDtree=function(q,X,V){if(V==null)V=0.0001;var K=new Uint32Array(q.buffer),Q={i0:0,i1:q.length,bst:null,est:null,tdst:0,left:null,right:null};Q.bst=P.quantize.stats(q,Q.i0,Q.i1),Q.est=P.quantize.estats(Q.bst);var Y=[Q];while(Y.length<X){var J=0,G=0;for(var W=0;W<Y.length;W++)if(Y[W].est.L>J)J=Y[W].est.L,G=W;if(J<V)break;var Z=Y[G],H=P.quantize.splitPixels(q,K,Z.i0,Z.i1,Z.est.e,Z.est.eMq255),U=Z.i0>=H||Z.i1<=H;if(U){Z.est.L=0;continue}var z={i0:Z.i0,i1:H,bst:null,est:null,tdst:0,left:null,right:null};z.bst=P.quantize.stats(q,z.i0,z.i1),z.est=P.quantize.estats(z.bst);var k={i0:H,i1:Z.i1,bst:null,est:null,tdst:0,left:null,right:null};k.bst={R:[],m:[],N:Z.bst.N-z.bst.N};for(var W=0;W<16;W++)k.bst.R[W]=Z.bst.R[W]-z.bst.R[W];for(var W=0;W<4;W++)k.bst.m[W]=Z.bst.m[W]-z.bst.m[W];k.est=P.quantize.estats(k.bst),Z.left=z,Z.right=k,Y[G]=z,Y.push(k)}Y.sort(function(M,j){return j.bst.N-M.bst.N});for(var W=0;W<Y.length;W++)Y[W].ind=W;return[Q,Y]};P.quantize.getNearest=function(q,X,V,K,Q){if(q.left==null)return q.tdst=P.quantize.dist(q.est.q,X,V,K,Q),q;var Y=P.quantize.planeDst(q.est,X,V,K,Q),J=q.left,G=q.right;if(Y>0)J=q.right,G=q.left;var W=P.quantize.getNearest(J,X,V,K,Q);if(W.tdst<=Y*Y)return W;var Z=P.quantize.getNearest(G,X,V,K,Q);return Z.tdst<W.tdst?Z:W};P.quantize.planeDst=function(q,X,V,K,Q){var Y=q.e;return Y[0]*X+Y[1]*V+Y[2]*K+Y[3]*Q-q.eMq};P.quantize.dist=function(q,X,V,K,Q){var Y=X-q[0],J=V-q[1],G=K-q[2],W=Q-q[3];return Y*Y+J*J+G*G+W*W};P.quantize.splitPixels=function(q,X,V,K,Q,Y){var J=P.quantize.vecDot;K-=4;var G=0;while(V<K){while(J(q,V,Q)<=Y)V+=4;while(J(q,K,Q)>Y)K-=4;if(V>=K)break;var W=X[V>>2];X[V>>2]=X[K>>2],X[K>>2]=W,V+=4,K-=4}while(J(q,V,Q)>Y)V-=4;return V+4};P.quantize.vecDot=function(q,X,V){return q[X]*V[0]+q[X+1]*V[1]+q[X+2]*V[2]+q[X+3]*V[3]};P.quantize.stats=function(q,X,V){var K=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Q=[0,0,0,0],Y=V-X>>2;for(var J=X;J<V;J+=4){var G=q[J]*0.00392156862745098,W=q[J+1]*0.00392156862745098,Z=q[J+2]*0.00392156862745098,H=q[J+3]*0.00392156862745098;Q[0]+=G,Q[1]+=W,Q[2]+=Z,Q[3]+=H,K[0]+=G*G,K[1]+=G*W,K[2]+=G*Z,K[3]+=G*H,K[5]+=W*W,K[6]+=W*Z,K[7]+=W*H,K[10]+=Z*Z,K[11]+=Z*H,K[15]+=H*H}return K[4]=K[1],K[8]=K[2],K[9]=K[6],K[12]=K[3],K[13]=K[7],K[14]=K[11],{R:K,m:Q,N:Y}};P.quantize.estats=function(q){var{R:X,m:V,N:K}=q,Q=V[0],Y=V[1],J=V[2],G=V[3],W=K==0?0:1/K,Z=[X[0]-Q*Q*W,X[1]-Q*Y*W,X[2]-Q*J*W,X[3]-Q*G*W,X[4]-Y*Q*W,X[5]-Y*Y*W,X[6]-Y*J*W,X[7]-Y*G*W,X[8]-J*Q*W,X[9]-J*Y*W,X[10]-J*J*W,X[11]-J*G*W,X[12]-G*Q*W,X[13]-G*Y*W,X[14]-G*J*W,X[15]-G*G*W],H=Z,U=P.M4,z=[0.5,0.5,0.5,0.5],k=0,M=0;if(K!=0)for(var j=0;j<10;j++){if(z=U.multVec(H,z),M=Math.sqrt(U.dot(z,z)),z=U.sml(1/M,z),Math.abs(M-k)<0.000000001)break;k=M}var B=[Q*W,Y*W,J*W,G*W],L=U.dot(U.sml(255,B),z);return{Cov:Z,q:B,e:z,L:k,eMq255:L,eMq:U.dot(z,B),rgba:(Math.round(255*B[3])<<24|Math.round(255*B[2])<<16|Math.round(255*B[1])<<8|Math.round(255*B[0])<<0)>>>0}};P.M4={multVec:function(q,X){return[q[0]*X[0]+q[1]*X[1]+q[2]*X[2]+q[3]*X[3],q[4]*X[0]+q[5]*X[1]+q[6]*X[2]+q[7]*X[3],q[8]*X[0]+q[9]*X[1]+q[10]*X[2]+q[11]*X[3],q[12]*X[0]+q[13]*X[1]+q[14]*X[2]+q[15]*X[3]]},dot:function(q,X){return q[0]*X[0]+q[1]*X[1]+q[2]*X[2]+q[3]*X[3]},sml:function(q,X){return[q*X[0],q*X[1],q*X[2],q*X[3]]}};P.encode.concatRGBA=function(q){var X=0;for(var V=0;V<q.length;V++)X+=q[V].byteLength;var K=new Uint8Array(X),Q=0;for(var V=0;V<q.length;V++){var Y=new Uint8Array(q[V]),J=Y.length;for(var G=0;G<J;G+=4){var W=Y[G],Z=Y[G+1],H=Y[G+2],U=Y[G+3];if(U==0)W=Z=H=0;K[Q+G]=W,K[Q+G+1]=Z,K[Q+G+2]=H,K[Q+G+3]=U}Q+=J}return K.buffer};var w7=P;var fG=function(q){if(q===0)return W5.Greyscale;if(q===2)return W5.Truecolour;if(q===3)return W5.IndexedColour;if(q===4)return W5.GreyscaleWithAlpha;if(q===6)return W5.TruecolourWithAlpha;throw Error("Unknown color type: "+q)},lG=function(q){var X=Math.floor(q.length/4),V=new Uint8Array(X*3),K=new Uint8Array(X*1),Q=0,Y=0,J=0;while(Q<q.length)V[Y++]=q[Q++],V[Y++]=q[Q++],V[Y++]=q[Q++],K[J++]=q[Q++];return{rgbChannel:V,alphaChannel:K}},W5;(function(q){q.Greyscale="Greyscale",q.Truecolour="Truecolour",q.IndexedColour="IndexedColour",q.GreyscaleWithAlpha="GreyscaleWithAlpha",q.TruecolourWithAlpha="TruecolourWithAlpha"})(W5||(W5={}));var IK=function(){function q(X){var V=w7.decode(X),K=w7.toRGBA8(V);if(K.length>1)throw Error("Animated PNGs are not supported");var Q=new Uint8Array(K[0]),Y=lG(Q),J=Y.rgbChannel,G=Y.alphaChannel;this.rgbChannel=J;var W=G.some(function(Z){return Z<255});if(W)this.alphaChannel=G;this.type=fG(V.ctype),this.width=V.width,this.height=V.height,this.bitsPerComponent=8}return q.load=function(X){return new q(X)},q}();var _G=function(){function q(X){this.image=X,this.bitsPerComponent=X.bitsPerComponent,this.width=X.width,this.height=X.height,this.colorSpace="DeviceRGB"}return q.for=function(X){return _(this,void 0,void 0,function(){var V;return c(this,function(K){return V=IK.load(X),[2,new q(V)]})})},q.prototype.embedIntoContext=function(X,V){return _(this,void 0,void 0,function(){var K,Q;return c(this,function(Y){if(K=this.embedAlphaChannel(X),Q=X.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:K}),V)return X.assign(V,Q),[2,V];else return[2,X.register(Q)];return[2]})})},q.prototype.embedAlphaChannel=function(X){if(!this.image.alphaChannel)return;var V=X.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 X.register(V)},q}(),X8=_G;var cG=function(){function q(X,V,K){this.bytes=X,this.start=V||0,this.pos=this.start,this.end=!!V&&!!K?V+K:this.bytes.length}return Object.defineProperty(q.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(q.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),q.prototype.getByte=function(){if(this.pos>=this.end)return-1;return this.bytes[this.pos++]},q.prototype.getUint16=function(){var X=this.getByte(),V=this.getByte();if(X===-1||V===-1)return-1;return(X<<8)+V},q.prototype.getInt32=function(){var X=this.getByte(),V=this.getByte(),K=this.getByte(),Q=this.getByte();return(X<<24)+(V<<16)+(K<<8)+Q},q.prototype.getBytes=function(X,V){if(V===void 0)V=!1;var K=this.bytes,Q=this.pos,Y=this.end;if(!X){var J=K.subarray(Q,Y);return V?new Uint8ClampedArray(J):J}else{var G=Q+X;if(G>Y)G=Y;this.pos=G;var J=K.subarray(Q,G);return V?new Uint8ClampedArray(J):J}},q.prototype.peekByte=function(){var X=this.getByte();return this.pos--,X},q.prototype.peekBytes=function(X,V){if(V===void 0)V=!1;var K=this.getBytes(X,V);return this.pos-=K.length,K},q.prototype.skip=function(X){if(!X)X=1;this.pos+=X},q.prototype.reset=function(){this.pos=this.start},q.prototype.moveStart=function(){this.start=this.pos},q.prototype.makeSubStream=function(X,V){return new q(this.bytes,X,V)},q.prototype.decode=function(){return this.bytes},q}(),Hq=cG;var pG=new Uint8Array(0),dG=function(){function q(X){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=pG,this.minBufferLength=512,X)while(this.minBufferLength<X)this.minBufferLength*=2}return Object.defineProperty(q.prototype,"isEmpty",{get:function(){while(!this.eof&&this.bufferLength===0)this.readBlock();return this.bufferLength===0},enumerable:!1,configurable:!0}),q.prototype.getByte=function(){var X=this.pos;while(this.bufferLength<=X){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},q.prototype.getUint16=function(){var X=this.getByte(),V=this.getByte();if(X===-1||V===-1)return-1;return(X<<8)+V},q.prototype.getInt32=function(){var X=this.getByte(),V=this.getByte(),K=this.getByte(),Q=this.getByte();return(X<<24)+(V<<16)+(K<<8)+Q},q.prototype.getBytes=function(X,V){if(V===void 0)V=!1;var K,Q=this.pos;if(X){this.ensureBuffer(Q+X),K=Q+X;while(!this.eof&&this.bufferLength<K)this.readBlock();var Y=this.bufferLength;if(K>Y)K=Y}else{while(!this.eof)this.readBlock();K=this.bufferLength}this.pos=K;var J=this.buffer.subarray(Q,K);return V&&!(J instanceof Uint8ClampedArray)?new Uint8ClampedArray(J):J},q.prototype.peekByte=function(){var X=this.getByte();return this.pos--,X},q.prototype.peekBytes=function(X,V){if(V===void 0)V=!1;var K=this.getBytes(X,V);return this.pos-=K.length,K},q.prototype.skip=function(X){if(!X)X=1;this.pos+=X},q.prototype.reset=function(){this.pos=0},q.prototype.makeSubStream=function(X,V){var K=X+V;while(this.bufferLength<=K&&!this.eof)this.readBlock();return new Hq(this.buffer,X,V)},q.prototype.decode=function(){while(!this.eof)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},q.prototype.readBlock=function(){throw new u0(this.constructor.name,"readBlock")},q.prototype.ensureBuffer=function(X){var V=this.buffer;if(X<=V.byteLength)return V;var K=this.minBufferLength;while(K<X)K*=2;var Q=new Uint8Array(K);return Q.set(V),this.buffer=Q},q}(),d2=dG;var EK=function(q){return q===32||q===9||q===13||q===10},nG=function(q){A(X,q);function X(V,K){var Q=q.call(this,K)||this;if(Q.stream=V,Q.input=new Uint8Array(5),K)K=0.8*K;return Q}return X.prototype.readBlock=function(){var V=126,K=122,Q=-1,Y=this.stream,J=Y.getByte();while(EK(J))J=Y.getByte();if(J===Q||J===V){this.eof=!0;return}var G=this.bufferLength,W,Z;if(J===K){W=this.ensureBuffer(G+4);for(Z=0;Z<4;++Z)W[G+Z]=0;this.bufferLength+=4}else{var H=this.input;H[0]=J;for(Z=1;Z<5;++Z){J=Y.getByte();while(EK(J))J=Y.getByte();if(H[Z]=J,J===Q||J===V)break}if(W=this.ensureBuffer(G+Z-1),this.bufferLength+=Z-1,Z<5){for(;Z<5;++Z)H[Z]=117;this.eof=!0}var U=0;for(Z=0;Z<5;++Z)U=U*85+(H[Z]-33);for(Z=3;Z>=0;--Z)W[G+Z]=U&255,U>>=8}},X}(d2),jK=nG;var rG=function(q){A(X,q);function X(V,K){var Q=q.call(this,K)||this;if(Q.stream=V,Q.firstDigit=-1,K)K=0.5*K;return Q}return X.prototype.readBlock=function(){var V=8000,K=this.stream.getBytes(V);if(!K.length){this.eof=!0;return}var Q=K.length+1>>1,Y=this.ensureBuffer(this.bufferLength+Q),J=this.bufferLength,G=this.firstDigit;for(var W=0,Z=K.length;W<Z;W++){var H=K[W],U=void 0;if(H>=48&&H<=57)U=H&15;else if(H>=65&&H<=70||H>=97&&H<=102)U=(H&15)+9;else if(H===62){this.eof=!0;break}else continue;if(G<0)G=U;else Y[J++]=G<<4|U,G=-1}if(G>=0&&this.eof)Y[J++]=G<<4,G=-1;this.firstDigit=G,this.bufferLength=J},X}(d2),LK=rG;var BK=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),iG=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]),aG=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]),oG=[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,590000,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,524369,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],sG=[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],tG=function(q){A(X,q);function X(V,K){var Q=q.call(this,K)||this;Q.stream=V;var Y=V.getByte(),J=V.getByte();if(Y===-1||J===-1)throw Error("Invalid header in flate stream: "+Y+", "+J);if((Y&15)!==8)throw Error("Unknown compression method in flate stream: "+Y+", "+J);if(((Y<<8)+J)%31!==0)throw Error("Bad FCHECK in flate stream: "+Y+", "+J);if(J&32)throw Error("FDICT bit set in flate stream: "+Y+", "+J);return Q.codeSize=0,Q.codeBuf=0,Q}return X.prototype.readBlock=function(){var V,K,Q=this.stream,Y=this.getBits(3);if(Y&1)this.eof=!0;if(Y>>=1,Y===0){var J=void 0;if((J=Q.getByte())===-1)throw Error("Bad block header in flate stream");var G=J;if((J=Q.getByte())===-1)throw Error("Bad block header in flate stream");if(G|=J<<8,(J=Q.getByte())===-1)throw Error("Bad block header in flate stream");var W=J;if((J=Q.getByte())===-1)throw Error("Bad block header in flate stream");if(W|=J<<8,W!==(~G&65535)&&(G!==0||W!==0))throw Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var Z=this.bufferLength;V=this.ensureBuffer(Z+G);var H=Z+G;if(this.bufferLength=H,G===0){if(Q.peekByte()===-1)this.eof=!0}else for(var U=Z;U<H;++U){if((J=Q.getByte())===-1){this.eof=!0;break}V[U]=J}return}var z,k;if(Y===1)z=oG,k=sG;else if(Y===2){var M=this.getBits(5)+257,j=this.getBits(5)+1,B=this.getBits(4)+4,L=new Uint8Array(BK.length),O=void 0;for(O=0;O<B;++O)L[BK[O]]=this.getBits(3);var N=this.generateHuffmanTable(L);K=0,O=0;var R=M+j,v=new Uint8Array(R),w=void 0,$=void 0,S=void 0;while(O<R){var h=this.getCode(N);if(h===16)w=2,$=3,S=K;else if(h===17)w=3,$=3,S=K=0;else if(h===18)w=7,$=11,S=K=0;else{v[O++]=K=h;continue}var b=this.getBits(w)+$;while(b-- >0)v[O++]=S}z=this.generateHuffmanTable(v.subarray(0,M)),k=this.generateHuffmanTable(v.subarray(M,R))}else throw Error("Unknown block type in flate stream");V=this.buffer;var C=V?V.length:0,D=this.bufferLength;while(!0){var l=this.getCode(z);if(l<256){if(D+1>=C)V=this.ensureBuffer(D+1),C=V.length;V[D++]=l;continue}if(l===256){this.bufferLength=D;return}l-=257,l=iG[l];var u=l>>16;if(u>0)u=this.getBits(u);if(K=(l&65535)+u,l=this.getCode(k),l=aG[l],u=l>>16,u>0)u=this.getBits(u);var q0=(l&65535)+u;if(D+K>=C)V=this.ensureBuffer(D+K),C=V.length;for(var J0=0;J0<K;++J0,++D)V[D]=V[D-q0]}},X.prototype.getBits=function(V){var K=this.stream,Q=this.codeSize,Y=this.codeBuf,J;while(Q<V){if((J=K.getByte())===-1)throw Error("Bad encoding in flate stream");Y|=J<<Q,Q+=8}return J=Y&(1<<V)-1,this.codeBuf=Y>>V,this.codeSize=Q-=V,J},X.prototype.getCode=function(V){var K=this.stream,Q=V[0],Y=V[1],J=this.codeSize,G=this.codeBuf,W;while(J<Y){if((W=K.getByte())===-1)break;G|=W<<J,J+=8}var Z=Q[G&(1<<Y)-1];if(typeof Q==="number")console.log("FLATE:",Z);var H=Z>>16,U=Z&65535;if(H<1||J<H)throw Error("Bad encoding in flate stream");return this.codeBuf=G>>H,this.codeSize=J-H,U},X.prototype.generateHuffmanTable=function(V){var K=V.length,Q=0,Y;for(Y=0;Y<K;++Y)if(V[Y]>Q)Q=V[Y];var J=1<<Q,G=new Int32Array(J);for(var W=1,Z=0,H=2;W<=Q;++W,Z<<=1,H<<=1)for(var U=0;U<K;++U)if(V[U]===W){var z=0,k=Z;for(Y=0;Y<W;++Y)z=z<<1|k&1,k>>=1;for(Y=z;Y<J;Y+=H)G[Y]=W<<16|U;++Z}return[G,Q]},X}(d2),TK=tG;var eG=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,K)||this;Y.stream=V,Y.cachedData=0,Y.bitsCached=0;var J=4096,G={earlyChange:Q,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(J),dictionaryLengths:new Uint16Array(J),dictionaryPrevCodes:new Uint16Array(J),currentSequence:new Uint8Array(J),currentSequenceLength:0};for(var W=0;W<256;++W)G.dictionaryValues[W]=W,G.dictionaryLengths[W]=1;return Y.lzwState=G,Y}return X.prototype.readBlock=function(){var V=512,K=V*2,Q=V,Y,J,G,W=this.lzwState;if(!W)return;var{earlyChange:Z,nextCode:H,dictionaryValues:U,dictionaryLengths:z,dictionaryPrevCodes:k,codeLength:M,prevCode:j,currentSequence:B,currentSequenceLength:L}=W,O=0,N=this.bufferLength,R=this.ensureBuffer(this.bufferLength+K);for(Y=0;Y<V;Y++){var v=this.readBits(M),w=L>0;if(!v||v<256)B[0]=v,L=1;else if(v>=258)if(v<H){L=z[v];for(J=L-1,G=v;J>=0;J--)B[J]=U[G],G=k[G]}else B[L++]=B[0];else if(v===256){M=9,H=258,L=0;continue}else{this.eof=!0,delete this.lzwState;break}if(w)k[H]=j,z[H]=z[j]+1,U[H]=B[0],H++,M=H+Z&H+Z-1?M:Math.min(Math.log(H+Z)/0.6931471805599453+1,12)|0;if(j=v,O+=L,K<O){do K+=Q;while(K<O);R=this.ensureBuffer(this.bufferLength+K)}for(J=0;J<L;J++)R[N++]=B[J]}W.nextCode=H,W.codeLength=M,W.prevCode=j,W.currentSequenceLength=L,this.bufferLength=N},X.prototype.readBits=function(V){var K=this.bitsCached,Q=this.cachedData;while(K<V){var Y=this.stream.getByte();if(Y===-1)return this.eof=!0,null;Q=Q<<8|Y,K+=8}return this.bitsCached=K-=V,this.cachedData=Q,Q>>>K&(1<<V)-1},X}(d2),vK=eG;var qZ=function(q){A(X,q);function X(V,K){var Q=q.call(this,K)||this;return Q.stream=V,Q}return X.prototype.readBlock=function(){var V=this.stream.getBytes(2);if(!V||V.length<2||V[0]===128){this.eof=!0;return}var K,Q=this.bufferLength,Y=V[0];if(Y<128){if(K=this.ensureBuffer(Q+Y+1),K[Q++]=V[1],Y>0){var J=this.stream.getBytes(Y);K.set(J,Q),Q+=Y}}else{Y=257-Y;var G=V[1];K=this.ensureBuffer(Q+Y+1);for(var W=0;W<Y;W++)K[Q++]=G}this.bufferLength=Q},X}(d2),RK=qZ;var OK=function(q,X,V){if(X===I.of("FlateDecode"))return new TK(q);if(X===I.of("LZWDecode")){var K=1;if(V instanceof m){var Q=V.lookup(I.of("EarlyChange"));if(Q instanceof x)K=Q.asNumber()}return new vK(q,void 0,K)}if(X===I.of("ASCII85Decode"))return new jK(q);if(X===I.of("ASCIIHexDecode"))return new LK(q);if(X===I.of("RunLengthDecode"))return new RK(q);throw new Q7(X.asString())},V8=function(q){var{dict:X,contents:V}=q,K=new Hq(V),Q=X.lookup(I.of("Filter")),Y=X.lookup(I.of("DecodeParms"));if(Q instanceof I)K=OK(K,Q,Y);else if(Q instanceof i)for(var J=0,G=Q.size();J<G;J++)K=OK(K,Q.lookup(J,I),Y&&Y.lookupMaybe(J,m));else if(Q)throw new A6([I,i],Q);return K};var XZ=function(q){var X=q.MediaBox(),V=X.lookup(2,x).asNumber()-X.lookup(0,x).asNumber(),K=X.lookup(3,x).asNumber()-X.lookup(1,x).asNumber();return{left:0,bottom:0,right:V,top:K}},VZ=function(q){return[1,0,0,1,-q.left,-q.bottom]},KZ=function(){function q(X,V,K){this.page=X;var Q=V!==null&&V!==void 0?V:XZ(X);this.width=Q.right-Q.left,this.height=Q.top-Q.bottom,this.boundingBox=Q,this.transformationMatrix=K!==null&&K!==void 0?K:VZ(Q)}return q.for=function(X,V,K){return _(this,void 0,void 0,function(){return c(this,function(Q){return[2,new q(X,V,K)]})})},q.prototype.embedIntoContext=function(X,V){return _(this,void 0,void 0,function(){var K,Q,Y,J,G,W,Z,H,U,z;return c(this,function(k){if(K=this.page.normalizedEntries(),Q=K.Contents,Y=K.Resources,!Q)throw new Y7;if(J=this.decodeContents(Q),G=this.boundingBox,W=G.left,Z=G.bottom,H=G.right,U=G.top,z=X.flateStream(J,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[W,Z,H,U],Matrix:this.transformationMatrix,Resources:Y}),V)return X.assign(V,z),[2,V];else return[2,X.register(z)];return[2]})})},q.prototype.decodeContents=function(X){var V=Uint8Array.of(E.Newline),K=[];for(var Q=0,Y=X.size();Q<Y;Q++){var J=X.lookup(Q,E0),G=void 0;if(J instanceof A2)G=V8(J).decode();else if(J instanceof p2)G=J.getUnencodedContents();else throw new J7(J);K.push(G,V)}return Z4.apply(void 0,K)},q}(),K8=KZ;var Uq=function(q,X){if(q===void 0)return;return X[q]},H5;(function(q){q.UseNone="UseNone",q.UseOutlines="UseOutlines",q.UseThumbs="UseThumbs",q.UseOC="UseOC"})(H5||(H5={}));var U5;(function(q){q.L2R="L2R",q.R2L="R2L"})(U5||(U5={}));var z5;(function(q){q.None="None",q.AppDefault="AppDefault"})(z5||(z5={}));var Q8;(function(q){q.Simplex="Simplex",q.DuplexFlipShortEdge="DuplexFlipShortEdge",q.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Q8||(Q8={}));var QZ=function(){function q(X){this.dict=X}return q.prototype.lookupBool=function(X){var V=this.dict.lookup(I.of(X));if(V instanceof c2)return V;return},q.prototype.lookupName=function(X){var V=this.dict.lookup(I.of(X));if(V instanceof I)return V;return},q.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},q.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},q.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},q.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},q.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},q.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},q.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},q.prototype.Direction=function(){return this.lookupName("Direction")},q.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},q.prototype.Duplex=function(){return this.lookupName("Duplex")},q.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},q.prototype.PrintPageRange=function(){var X=this.dict.lookup(I.of("PrintPageRange"));if(X instanceof i)return X;return},q.prototype.NumCopies=function(){var X=this.dict.lookup(I.of("NumCopies"));if(X instanceof x)return X;return},q.prototype.getHideToolbar=function(){var X,V;return(V=(X=this.HideToolbar())===null||X===void 0?void 0:X.asBoolean())!==null&&V!==void 0?V:!1},q.prototype.getHideMenubar=function(){var X,V;return(V=(X=this.HideMenubar())===null||X===void 0?void 0:X.asBoolean())!==null&&V!==void 0?V:!1},q.prototype.getHideWindowUI=function(){var X,V;return(V=(X=this.HideWindowUI())===null||X===void 0?void 0:X.asBoolean())!==null&&V!==void 0?V:!1},q.prototype.getFitWindow=function(){var X,V;return(V=(X=this.FitWindow())===null||X===void 0?void 0:X.asBoolean())!==null&&V!==void 0?V:!1},q.prototype.getCenterWindow=function(){var X,V;return(V=(X=this.CenterWindow())===null||X===void 0?void 0:X.asBoolean())!==null&&V!==void 0?V:!1},q.prototype.getDisplayDocTitle=function(){var X,V;return(V=(X=this.DisplayDocTitle())===null||X===void 0?void 0:X.asBoolean())!==null&&V!==void 0?V:!1},q.prototype.getNonFullScreenPageMode=function(){var X,V,K=(X=this.NonFullScreenPageMode())===null||X===void 0?void 0:X.decodeText();return(V=Uq(K,H5))!==null&&V!==void 0?V:H5.UseNone},q.prototype.getReadingDirection=function(){var X,V,K=(X=this.Direction())===null||X===void 0?void 0:X.decodeText();return(V=Uq(K,U5))!==null&&V!==void 0?V:U5.L2R},q.prototype.getPrintScaling=function(){var X,V,K=(X=this.PrintScaling())===null||X===void 0?void 0:X.decodeText();return(V=Uq(K,z5))!==null&&V!==void 0?V:z5.AppDefault},q.prototype.getDuplex=function(){var X,V=(X=this.Duplex())===null||X===void 0?void 0:X.decodeText();return Uq(V,Q8)},q.prototype.getPickTrayByPDFSize=function(){var X;return(X=this.PickTrayByPDFSize())===null||X===void 0?void 0:X.asBoolean()},q.prototype.getPrintPageRange=function(){var X=this.PrintPageRange();if(!X)return[];var V=[];for(var K=0;K<X.size();K+=2){var Q=X.lookup(K,x).asNumber(),Y=X.lookup(K+1,x).asNumber();V.push({start:Q,end:Y})}return V},q.prototype.getNumCopies=function(){var X,V;return(V=(X=this.NumCopies())===null||X===void 0?void 0:X.asNumber())!==null&&V!==void 0?V:1},q.prototype.setHideToolbar=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("HideToolbar"),V)},q.prototype.setHideMenubar=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("HideMenubar"),V)},q.prototype.setHideWindowUI=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("HideWindowUI"),V)},q.prototype.setFitWindow=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("FitWindow"),V)},q.prototype.setCenterWindow=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("CenterWindow"),V)},q.prototype.setDisplayDocTitle=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("DisplayDocTitle"),V)},q.prototype.setNonFullScreenPageMode=function(X){M2(X,"nonFullScreenPageMode",H5);var V=I.of(X);this.dict.set(I.of("NonFullScreenPageMode"),V)},q.prototype.setReadingDirection=function(X){M2(X,"readingDirection",U5);var V=I.of(X);this.dict.set(I.of("Direction"),V)},q.prototype.setPrintScaling=function(X){M2(X,"printScaling",z5);var V=I.of(X);this.dict.set(I.of("PrintScaling"),V)},q.prototype.setDuplex=function(X){M2(X,"duplex",Q8);var V=I.of(X);this.dict.set(I.of("Duplex"),V)},q.prototype.setPickTrayByPDFSize=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("PickTrayByPDFSize"),V)},q.prototype.setPrintPageRange=function(X){if(!Array.isArray(X))X=[X];var V=[];for(var K=0,Q=X.length;K<Q;K++)V.push(X[K].start),V.push(X[K].end);Q1(V,"printPageRange",["number"]);var Y=this.dict.context.obj(V);this.dict.set(I.of("PrintPageRange"),Y)},q.prototype.setNumCopies=function(X){b0(X,"numCopies",1,Number.MAX_VALUE),K7(X,"numCopies");var V=this.dict.context.obj(X);this.dict.set(I.of("NumCopies"),V)},q.fromDict=function(X){return new q(X)},q.create=function(X){var V=X.obj({});return new q(V)},q}(),W1=QZ;var YZ=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,JZ=function(){function q(X,V){this.dict=X,this.ref=V}return q.prototype.T=function(){return this.dict.lookupMaybe(I.of("T"),K0,g)},q.prototype.Ff=function(){var X=this.getInheritableAttribute(I.of("Ff"));return this.dict.context.lookupMaybe(X,x)},q.prototype.V=function(){var X=this.getInheritableAttribute(I.of("V"));return this.dict.context.lookup(X)},q.prototype.Kids=function(){return this.dict.lookupMaybe(I.of("Kids"),i)},q.prototype.DA=function(){var X=this.dict.lookup(I.of("DA"));if(X instanceof K0||X instanceof g)return X;return},q.prototype.setKids=function(X){this.dict.set(I.of("Kids"),this.dict.context.obj(X))},q.prototype.getParent=function(){var X=this.dict.get(I.of("Parent"));if(X instanceof a){var V=this.dict.lookup(I.of("Parent"),m);return new q(V,X)}return},q.prototype.setParent=function(X){if(!X)this.dict.delete(I.of("Parent"));else this.dict.set(I.of("Parent"),X)},q.prototype.getFullyQualifiedName=function(){var X=this.getParent();if(!X)return this.getPartialName();return X.getFullyQualifiedName()+"."+this.getPartialName()},q.prototype.getPartialName=function(){var X;return(X=this.T())===null||X===void 0?void 0:X.decodeText()},q.prototype.setPartialName=function(X){if(!X)this.dict.delete(I.of("T"));else this.dict.set(I.of("T"),g.fromText(X))},q.prototype.setDefaultAppearance=function(X){this.dict.set(I.of("DA"),K0.of(X))},q.prototype.getDefaultAppearance=function(){var X=this.DA();if(X instanceof g)return X.decodeText();return X===null||X===void 0?void 0:X.asString()},q.prototype.setFontSize=function(X){var V,K=(V=this.getFullyQualifiedName())!==null&&V!==void 0?V:"",Q=this.getDefaultAppearance();if(!Q)throw new H7(K);var Y=F5(Q,YZ);if(!Y.match)throw new U7(K);var J=Q.slice(0,Y.pos-Y.match[0].length),G=Y.pos<=Q.length?Q.slice(Y.pos):"",W=Y.match[1],Z=J+" /"+W+" "+X+" Tf "+G;this.setDefaultAppearance(Z)},q.prototype.getFlags=function(){var X,V;return(V=(X=this.Ff())===null||X===void 0?void 0:X.asNumber())!==null&&V!==void 0?V:0},q.prototype.setFlags=function(X){this.dict.set(I.of("Ff"),x.of(X))},q.prototype.hasFlag=function(X){var V=this.getFlags();return(V&X)!==0},q.prototype.setFlag=function(X){var V=this.getFlags();this.setFlags(V|X)},q.prototype.clearFlag=function(X){var V=this.getFlags();this.setFlags(V&~X)},q.prototype.setFlagTo=function(X,V){if(V)this.setFlag(X);else this.clearFlag(X)},q.prototype.getInheritableAttribute=function(X){var V;return this.ascend(function(K){if(!V)V=K.dict.get(X)}),V},q.prototype.ascend=function(X){X(this);var V=this.getParent();if(V)V.ascend(X)},q}(),Y8=JZ;var GZ=function(){function q(X){this.dict=X}return q.prototype.W=function(){var X=this.dict.lookup(I.of("W"));if(X instanceof x)return X;return},q.prototype.getWidth=function(){var X,V;return(V=(X=this.W())===null||X===void 0?void 0:X.asNumber())!==null&&V!==void 0?V:1},q.prototype.setWidth=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("W"),V)},q.fromDict=function(X){return new q(X)},q}(),zq=GZ;var ZZ=function(){function q(X){this.dict=X}return q.prototype.Rect=function(){return this.dict.lookup(I.of("Rect"),i)},q.prototype.AP=function(){return this.dict.lookupMaybe(I.of("AP"),m)},q.prototype.F=function(){var X=this.dict.lookup(I.of("F"));return this.dict.context.lookupMaybe(X,x)},q.prototype.getRectangle=function(){var X,V=this.Rect();return(X=V===null||V===void 0?void 0:V.asRectangle())!==null&&X!==void 0?X:{x:0,y:0,width:0,height:0}},q.prototype.setRectangle=function(X){var{x:V,y:K,width:Q,height:Y}=X,J=this.dict.context.obj([V,K,V+Q,K+Y]);this.dict.set(I.of("Rect"),J)},q.prototype.getAppearanceState=function(){var X=this.dict.lookup(I.of("AS"));if(X instanceof I)return X;return},q.prototype.setAppearanceState=function(X){this.dict.set(I.of("AS"),X)},q.prototype.setAppearances=function(X){this.dict.set(I.of("AP"),X)},q.prototype.ensureAP=function(){var X=this.AP();if(!X)X=this.dict.context.obj({}),this.dict.set(I.of("AP"),X);return X},q.prototype.getNormalAppearance=function(){var X=this.ensureAP(),V=X.get(I.of("N"));if(V instanceof a||V instanceof m)return V;throw Error("Unexpected N type: "+(V===null||V===void 0?void 0:V.constructor.name))},q.prototype.setNormalAppearance=function(X){var V=this.ensureAP();V.set(I.of("N"),X)},q.prototype.setRolloverAppearance=function(X){var V=this.ensureAP();V.set(I.of("R"),X)},q.prototype.setDownAppearance=function(X){var V=this.ensureAP();V.set(I.of("D"),X)},q.prototype.removeRolloverAppearance=function(){var X=this.AP();X===null||X===void 0||X.delete(I.of("R"))},q.prototype.removeDownAppearance=function(){var X=this.AP();X===null||X===void 0||X.delete(I.of("D"))},q.prototype.getAppearances=function(){var X=this.AP();if(!X)return;var V=X.lookup(I.of("N"),m,E0),K=X.lookupMaybe(I.of("R"),m,E0),Q=X.lookupMaybe(I.of("D"),m,E0);return{normal:V,rollover:K,down:Q}},q.prototype.getFlags=function(){var X,V;return(V=(X=this.F())===null||X===void 0?void 0:X.asNumber())!==null&&V!==void 0?V:0},q.prototype.setFlags=function(X){this.dict.set(I.of("F"),x.of(X))},q.prototype.hasFlag=function(X){var V=this.getFlags();return(V&X)!==0},q.prototype.setFlag=function(X){var V=this.getFlags();this.setFlags(V|X)},q.prototype.clearFlag=function(X){var V=this.getFlags();this.setFlags(V&~X)},q.prototype.setFlagTo=function(X,V){if(V)this.setFlag(X);else this.clearFlag(X)},q.fromDict=function(X){return new q(X)},q}(),Mq=ZZ;var WZ=function(){function q(X){this.dict=X}return q.prototype.R=function(){var X=this.dict.lookup(I.of("R"));if(X instanceof x)return X;return},q.prototype.BC=function(){var X=this.dict.lookup(I.of("BC"));if(X instanceof i)return X;return},q.prototype.BG=function(){var X=this.dict.lookup(I.of("BG"));if(X instanceof i)return X;return},q.prototype.CA=function(){var X=this.dict.lookup(I.of("CA"));if(X instanceof g||X instanceof K0)return X;return},q.prototype.RC=function(){var X=this.dict.lookup(I.of("RC"));if(X instanceof g||X instanceof K0)return X;return},q.prototype.AC=function(){var X=this.dict.lookup(I.of("AC"));if(X instanceof g||X instanceof K0)return X;return},q.prototype.getRotation=function(){var X;return(X=this.R())===null||X===void 0?void 0:X.asNumber()},q.prototype.getBorderColor=function(){var X=this.BC();if(!X)return;var V=[];for(var K=0,Q=X===null||X===void 0?void 0:X.size();K<Q;K++){var Y=X.get(K);if(Y instanceof x)V.push(Y.asNumber())}return V},q.prototype.getBackgroundColor=function(){var X=this.BG();if(!X)return;var V=[];for(var K=0,Q=X===null||X===void 0?void 0:X.size();K<Q;K++){var Y=X.get(K);if(Y instanceof x)V.push(Y.asNumber())}return V},q.prototype.getCaptions=function(){var X=this.CA(),V=this.RC(),K=this.AC();return{normal:X===null||X===void 0?void 0:X.decodeText(),rollover:V===null||V===void 0?void 0:V.decodeText(),down:K===null||K===void 0?void 0:K.decodeText()}},q.prototype.setRotation=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("R"),V)},q.prototype.setBorderColor=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("BC"),V)},q.prototype.setBackgroundColor=function(X){var V=this.dict.context.obj(X);this.dict.set(I.of("BG"),V)},q.prototype.setCaptions=function(X){var V=g.fromText(X.normal);if(this.dict.set(I.of("CA"),V),X.rollover){var K=g.fromText(X.rollover);this.dict.set(I.of("RC"),K)}else this.dict.delete(I.of("RC"));if(X.down){var Q=g.fromText(X.down);this.dict.set(I.of("AC"),Q)}else this.dict.delete(I.of("AC"))},q.fromDict=function(X){return new q(X)},q}(),J8=WZ;var HZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.MK=function(){var V=this.dict.lookup(I.of("MK"));if(V instanceof m)return V;return},X.prototype.BS=function(){var V=this.dict.lookup(I.of("BS"));if(V instanceof m)return V;return},X.prototype.DA=function(){var V=this.dict.lookup(I.of("DA"));if(V instanceof K0||V instanceof g)return V;return},X.prototype.P=function(){var V=this.dict.get(I.of("P"));if(V instanceof a)return V;return},X.prototype.setP=function(V){this.dict.set(I.of("P"),V)},X.prototype.setDefaultAppearance=function(V){this.dict.set(I.of("DA"),K0.of(V))},X.prototype.getDefaultAppearance=function(){var V=this.DA();if(V instanceof g)return V.decodeText();return V===null||V===void 0?void 0:V.asString()},X.prototype.getAppearanceCharacteristics=function(){var V=this.MK();if(V)return J8.fromDict(V);return},X.prototype.getOrCreateAppearanceCharacteristics=function(){var V=this.MK();if(V)return J8.fromDict(V);var K=J8.fromDict(this.dict.context.obj({}));return this.dict.set(I.of("MK"),K.dict),K},X.prototype.getBorderStyle=function(){var V=this.BS();if(V)return zq.fromDict(V);return},X.prototype.getOrCreateBorderStyle=function(){var V=this.BS();if(V)return zq.fromDict(V);var K=zq.fromDict(this.dict.context.obj({}));return this.dict.set(I.of("BS"),K.dict),K},X.prototype.getOnValue=function(){var V,K=(V=this.getAppearances())===null||V===void 0?void 0:V.normal;if(K instanceof m){var Q=K.keys();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y];if(G!==I.of("Off"))return G}}return},X.fromDict=function(V){return new X(V)},X.create=function(V,K){var Q=V.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:K});return new X(Q)},X}(Mq),M5=HZ;var UZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.FT=function(){var V=this.getInheritableAttribute(I.of("FT"));return this.dict.context.lookup(V,I)},X.prototype.getWidgets=function(){var V=this.Kids();if(!V)return[M5.fromDict(this.dict)];var K=Array(V.size());for(var Q=0,Y=V.size();Q<Y;Q++){var J=V.lookup(Q,m);K[Q]=M5.fromDict(J)}return K},X.prototype.addWidget=function(V){var K=this.normalizedEntries().Kids;K.push(V)},X.prototype.removeWidget=function(V){var K=this.Kids();if(!K){if(V!==0)throw new Y5(V,0,0);this.setKids([])}else{if(V<0||V>K.size())throw new Y5(V,0,K.size());K.remove(V)}},X.prototype.normalizedEntries=function(){var V=this.Kids();if(!V)V=this.dict.context.obj([this.ref]),this.dict.set(I.of("Kids"),V);return{Kids:V}},X.fromDict=function(V,K){return new X(V,K)},X}(Y8),K2=UZ;var zZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.Opt=function(){return this.dict.lookupMaybe(I.of("Opt"),K0,g,i)},X.prototype.setOpt=function(V){this.dict.set(I.of("Opt"),this.dict.context.obj(V))},X.prototype.getExportValues=function(){var V=this.Opt();if(!V)return;if(V instanceof K0||V instanceof g)return[V];var K=[];for(var Q=0,Y=V.size();Q<Y;Q++){var J=V.lookup(Q);if(J instanceof K0||J instanceof g)K.push(J)}return K},X.prototype.removeExportValue=function(V){var K=this.Opt();if(!K)return;if(K instanceof K0||K instanceof g){if(V!==0)throw new Y5(V,0,0);this.setOpt([])}else{if(V<0||V>K.size())throw new Y5(V,0,K.size());K.remove(V)}},X.prototype.normalizeExportValues=function(){var V,K,Q,Y,J=(V=this.getExportValues())!==null&&V!==void 0?V:[],G=[],W=this.getWidgets();for(var Z=0,H=W.length;Z<H;Z++){var U=W[Z],z=(K=J[Z])!==null&&K!==void 0?K:g.fromText((Y=(Q=U.getOnValue())===null||Q===void 0?void 0:Q.decodeText())!==null&&Y!==void 0?Y:"");G.push(z)}this.setOpt(G)},X.prototype.addOpt=function(V,K){var Q;this.normalizeExportValues();var Y=V.decodeText(),J;if(K){var G=(Q=this.getExportValues())!==null&&Q!==void 0?Q:[];for(var W=0,Z=G.length;W<Z;W++){var H=G[W];if(H.decodeText()===Y)J=W}}var U=this.Opt();return U.push(V),J!==null&&J!==void 0?J:U.size()-1},X.prototype.addWidgetWithOpt=function(V,K,Q){var Y=this.addOpt(K,Q),J=I.of(String(Y));return this.addWidget(V),J},X}(K2),h6=zZ;var MZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.setValue=function(V){var K,Q=(K=this.getOnValue())!==null&&K!==void 0?K:I.of("Yes");if(V!==Q&&V!==I.of("Off"))throw new J5;this.dict.set(I.of("V"),V);var Y=this.getWidgets();for(var J=0,G=Y.length;J<G;J++){var W=Y[J],Z=W.getOnValue()===V?V:I.of("Off");W.setAppearanceState(Z)}},X.prototype.getValue=function(){var V=this.V();if(V instanceof I)return V;return I.of("Off")},X.prototype.getOnValue=function(){var V=this.getWidgets()[0];return V===null||V===void 0?void 0:V.getOnValue()},X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Btn",Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(h6),K6=MZ;var C0=function(q){return 1<<q},Y2;(function(q){q[q.ReadOnly=C0(0)]="ReadOnly",q[q.Required=C0(1)]="Required",q[q.NoExport=C0(2)]="NoExport"})(Y2||(Y2={}));var f0;(function(q){q[q.NoToggleToOff=C0(14)]="NoToggleToOff",q[q.Radio=C0(15)]="Radio",q[q.PushButton=C0(16)]="PushButton",q[q.RadiosInUnison=C0(25)]="RadiosInUnison"})(f0||(f0={}));var j0;(function(q){q[q.Multiline=C0(12)]="Multiline",q[q.Password=C0(13)]="Password",q[q.FileSelect=C0(20)]="FileSelect",q[q.DoNotSpellCheck=C0(22)]="DoNotSpellCheck",q[q.DoNotScroll=C0(23)]="DoNotScroll",q[q.Comb=C0(24)]="Comb",q[q.RichText=C0(25)]="RichText"})(j0||(j0={}));var G0;(function(q){q[q.Combo=C0(17)]="Combo",q[q.Edit=C0(18)]="Edit",q[q.Sort=C0(19)]="Sort",q[q.MultiSelect=C0(21)]="MultiSelect",q[q.DoNotSpellCheck=C0(22)]="DoNotSpellCheck",q[q.CommitOnSelChange=C0(26)]="CommitOnSelChange"})(G0||(G0={}));var kZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.setValues=function(V){if(this.hasFlag(G0.Combo)&&!this.hasFlag(G0.Edit)&&!this.valuesAreValid(V))throw new J5;if(V.length===0)this.dict.delete(I.of("V"));if(V.length===1)this.dict.set(I.of("V"),V[0]);if(V.length>1){if(!this.hasFlag(G0.MultiSelect))throw new W7;this.dict.set(I.of("V"),this.dict.context.obj(V))}this.updateSelectedIndices(V)},X.prototype.valuesAreValid=function(V){var K=this.getOptions(),Q=function(W,Z){var H=V[W].decodeText();if(!K.find(function(U){return H===(U.display||U.value).decodeText()}))return{value:!1}};for(var Y=0,J=V.length;Y<J;Y++){var G=Q(Y,J);if(typeof G==="object")return G.value}return!0},X.prototype.updateSelectedIndices=function(V){if(V.length>1){var K=Array(V.length),Q=this.getOptions(),Y=function(W,Z){var H=V[W].decodeText();K[W]=Q.findIndex(function(U){return H===(U.display||U.value).decodeText()})};for(var J=0,G=V.length;J<G;J++)Y(J,G);this.dict.set(I.of("I"),this.dict.context.obj(K.sort()))}else this.dict.delete(I.of("I"))},X.prototype.getValues=function(){var V=this.V();if(V instanceof K0||V instanceof g)return[V];if(V instanceof i){var K=[];for(var Q=0,Y=V.size();Q<Y;Q++){var J=V.lookup(Q);if(J instanceof K0||J instanceof g)K.push(J)}return K}return[]},X.prototype.Opt=function(){return this.dict.lookupMaybe(I.of("Opt"),K0,g,i)},X.prototype.setOptions=function(V){var K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++){var J=V[Q],G=J.value,W=J.display;K[Q]=this.dict.context.obj([G,W||G])}this.dict.set(I.of("Opt"),this.dict.context.obj(K))},X.prototype.getOptions=function(){var V=this.Opt();if(V instanceof K0||V instanceof g)return[{value:V,display:V}];if(V instanceof i){var K=[];for(var Q=0,Y=V.size();Q<Y;Q++){var J=V.lookup(Q);if(J instanceof K0||J instanceof g)K.push({value:J,display:J});if(J instanceof i){if(J.size()>0){var G=J.lookup(0,K0,g),W=J.lookupMaybe(1,K0,g);K.push({value:G,display:W||G})}}}return K}return[]},X}(K2),G8=kZ;var IZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Ch",Ff:G0.Combo,Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(G8),Q6=IZ;var EZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.addField=function(V){var K=this.normalizedEntries().Kids;K===null||K===void 0||K.push(V)},X.prototype.normalizedEntries=function(){var V=this.Kids();if(!V)V=this.dict.context.obj([]),this.dict.set(I.of("Kids"),V);return{Kids:V}},X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({}),Q=V.register(K);return new X(K,Q)},X}(Y8),Y6=EZ;var jZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X}(K2),F6=jZ;var LZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.MaxLen=function(){var V=this.dict.lookup(I.of("MaxLen"));if(V instanceof x)return V;return},X.prototype.Q=function(){var V=this.dict.lookup(I.of("Q"));if(V instanceof x)return V;return},X.prototype.setMaxLength=function(V){this.dict.set(I.of("MaxLen"),x.of(V))},X.prototype.removeMaxLength=function(){this.dict.delete(I.of("MaxLen"))},X.prototype.getMaxLength=function(){var V;return(V=this.MaxLen())===null||V===void 0?void 0:V.asNumber()},X.prototype.setQuadding=function(V){this.dict.set(I.of("Q"),x.of(V))},X.prototype.getQuadding=function(){var V;return(V=this.Q())===null||V===void 0?void 0:V.asNumber()},X.prototype.setValue=function(V){this.dict.set(I.of("V"),V)},X.prototype.removeValue=function(){this.dict.delete(I.of("V"))},X.prototype.getValue=function(){var V=this.V();if(V instanceof K0||V instanceof g)return V;return},X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Tx",Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(K2),J6=LZ;var BZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Btn",Ff:f0.PushButton,Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(h6),G6=BZ;var TZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.setValue=function(V){var K=this.getOnValues();if(!K.includes(V)&&V!==I.of("Off"))throw new J5;this.dict.set(I.of("V"),V);var Q=this.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y],W=G.getOnValue()===V?V:I.of("Off");G.setAppearanceState(W)}},X.prototype.getValue=function(){var V=this.V();if(V instanceof I)return V;return I.of("Off")},X.prototype.getOnValues=function(){var V=this.getWidgets(),K=[];for(var Q=0,Y=V.length;Q<Y;Q++){var J=V[Q].getOnValue();if(J)K.push(J)}return K},X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Btn",Ff:f0.Radio,Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(h6),Z6=TZ;var vZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.fromDict=function(V,K){return new X(V,K)},X.create=function(V){var K=V.obj({FT:"Ch",Kids:[]}),Q=V.register(K);return new X(K,Q)},X}(G8),W6=vZ;var Z8=function(q){if(!q)return[];var X=[];for(var V=0,K=q.size();V<K;V++){var Q=q.get(V),Y=q.lookup(V);if(Q instanceof a&&Y instanceof m)X.push([kq(Y,Q),Q])}return X},kq=function(q,X){var V=RZ(q);if(V)return Y6.fromDict(q,X);return OZ(q,X)},RZ=function(q){var X=q.lookup(I.of("Kids"));if(X instanceof i)for(var V=0,K=X.size();V<K;V++){var Q=X.lookup(V),Y=Q instanceof m&&Q.has(I.of("T"));if(Y)return!0}return!1},OZ=function(q,X){var V=N7(q,I.of("FT")),K=q.context.lookup(V,I);if(K===I.of("Btn"))return wZ(q,X);if(K===I.of("Ch"))return AZ(q,X);if(K===I.of("Tx"))return J6.fromDict(q,X);if(K===I.of("Sig"))return F6.fromDict(q,X);return K2.fromDict(q,X)},wZ=function(q,X){var V,K=N7(q,I.of("Ff")),Q=q.context.lookupMaybe(K,x),Y=(V=Q===null||Q===void 0?void 0:Q.asNumber())!==null&&V!==void 0?V:0;if(A7(Y,f0.PushButton))return G6.fromDict(q,X);else if(A7(Y,f0.Radio))return Z6.fromDict(q,X);else return K6.fromDict(q,X)},AZ=function(q,X){var V,K=N7(q,I.of("Ff")),Q=q.context.lookupMaybe(K,x),Y=(V=Q===null||Q===void 0?void 0:Q.asNumber())!==null&&V!==void 0?V:0;if(A7(Y,G0.Combo))return Q6.fromDict(q,X);else return W6.fromDict(q,X)},A7=function(q,X){return(q&X)!==0},N7=function(q,X){var V;return wK(q,function(K){if(!V)V=K.get(X)}),V},wK=function(q,X){X(q);var V=q.lookupMaybe(I.of("Parent"),m);if(V)wK(V,X)};var NZ=function(){function q(X){this.dict=X}return q.prototype.Fields=function(){var X=this.dict.lookup(I.of("Fields"));if(X instanceof i)return X;return},q.prototype.getFields=function(){var X=this.normalizedEntries().Fields,V=Array(X.size());for(var K=0,Q=X.size();K<Q;K++){var Y=X.get(K),J=X.lookup(K,m);V[K]=[kq(J,Y),Y]}return V},q.prototype.getAllFields=function(){var X=[],V=function(K){if(!K)return;for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q];X.push(J);var G=J[0];if(G instanceof Y6)V(Z8(G.Kids()))}};return V(this.getFields()),X},q.prototype.addField=function(X){var V=this.normalizedEntries().Fields;V===null||V===void 0||V.push(X)},q.prototype.removeField=function(X){var V=X.getParent(),K=V===void 0?this.normalizedEntries().Fields:V.Kids(),Q=K===null||K===void 0?void 0:K.indexOf(X.ref);if(K===void 0||Q===void 0)throw Error("Tried to remove inexistent field "+X.getFullyQualifiedName());if(K.remove(Q),V!==void 0&&K.size()===0)this.removeField(V)},q.prototype.normalizedEntries=function(){var X=this.Fields();if(!X)X=this.dict.context.obj([]),this.dict.set(I.of("Fields"),X);return{Fields:X}},q.fromDict=function(X){return new q(X)},q.create=function(X){var V=X.obj({Fields:[]});return new q(V)},q}(),P6=NZ;var SZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.Pages=function(){return this.lookup(I.of("Pages"),m)},X.prototype.AcroForm=function(){return this.lookupMaybe(I.of("AcroForm"),m)},X.prototype.getAcroForm=function(){var V=this.AcroForm();if(!V)return;return P6.fromDict(V)},X.prototype.getOrCreateAcroForm=function(){var V=this.getAcroForm();if(!V){V=P6.create(this.context);var K=this.context.register(V.dict);this.set(I.of("AcroForm"),K)}return V},X.prototype.ViewerPreferences=function(){return this.lookupMaybe(I.of("ViewerPreferences"),m)},X.prototype.getViewerPreferences=function(){var V=this.ViewerPreferences();if(!V)return;return W1.fromDict(V)},X.prototype.getOrCreateViewerPreferences=function(){var V=this.getViewerPreferences();if(!V){V=W1.create(this.context);var K=this.context.register(V.dict);this.set(I.of("ViewerPreferences"),K)}return V},X.prototype.insertLeafNode=function(V,K){var Q=this.get(I.of("Pages")),Y=this.Pages().insertLeafNode(V,K);return Y||Q},X.prototype.removeLeafNode=function(V){this.Pages().removeLeafNode(V)},X.withContextAndPages=function(V,K){var Q=new Map;return Q.set(I.of("Type"),I.of("Catalog")),Q.set(I.of("Pages"),K),new X(Q,V)},X.fromMapWithContext=function(V,K){return new X(V,K)},X}(m),W8=SZ;var yZ=function(q){A(X,q);function X(){return q!==null&&q.apply(this,arguments)||this}return X.prototype.Parent=function(){return this.lookup(I.of("Parent"))},X.prototype.Kids=function(){return this.lookup(I.of("Kids"),i)},X.prototype.Count=function(){return this.lookup(I.of("Count"),x)},X.prototype.pushTreeNode=function(V){var K=this.Kids();K.push(V)},X.prototype.pushLeafNode=function(V){var K=this.Kids();this.insertLeafKid(K.size(),V)},X.prototype.insertLeafNode=function(V,K){var Q=this.Kids(),Y=this.Count().asNumber();if(K>Y)throw new qq(K,Y);var J=K;for(var G=0,W=Q.size();G<W;G++){if(J===0){this.insertLeafKid(G,V);return}var Z=Q.get(G),H=this.context.lookup(Z);if(H instanceof X)if(H.Count().asNumber()>J)return H.insertLeafNode(V,J)||Z;else J-=H.Count().asNumber();if(H instanceof _0)J-=1}if(J===0){this.insertLeafKid(Q.size(),V);return}throw new Xq(K,"insertLeafNode")},X.prototype.removeLeafNode=function(V,K){if(K===void 0)K=!0;var Q=this.Kids(),Y=this.Count().asNumber();if(V>=Y)throw new qq(V,Y);var J=V;for(var G=0,W=Q.size();G<W;G++){var Z=Q.get(G),H=this.context.lookup(Z);if(H instanceof X)if(H.Count().asNumber()>J){if(H.removeLeafNode(J,K),K&&H.Kids().size()===0)Q.remove(G);return}else J-=H.Count().asNumber();if(H instanceof _0)if(J===0){this.removeKid(G);return}else J-=1}throw new Xq(V,"removeLeafNode")},X.prototype.ascend=function(V){V(this);var K=this.Parent();if(K)K.ascend(V)},X.prototype.traverse=function(V){var K=this.Kids();for(var Q=0,Y=K.size();Q<Y;Q++){var J=K.get(Q),G=this.context.lookup(J);if(G instanceof X)G.traverse(V);V(G,J)}},X.prototype.insertLeafKid=function(V,K){var Q=this.Kids();this.ascend(function(Y){var J=Y.Count().asNumber()+1;Y.set(I.of("Count"),x.of(J))}),Q.insert(V,K)},X.prototype.removeKid=function(V){var K=this.Kids(),Q=K.lookup(V);if(Q instanceof _0)this.ascend(function(Y){var J=Y.Count().asNumber()-1;Y.set(I.of("Count"),x.of(J))});K.remove(V)},X.withContext=function(V,K){var Q=new Map;if(Q.set(I.of("Type"),I.of("Pages")),Q.set(I.of("Kids"),V.obj([])),Q.set(I.of("Count"),V.obj(0)),K)Q.set(I.of("Parent"),K);return new X(Q,V)},X.fromMapWithContext=function(V,K){return new X(V,K)},X}(m),H8=yZ;var P0=new Uint8Array(256);P0[E.Zero]=1;P0[E.One]=1;P0[E.Two]=1;P0[E.Three]=1;P0[E.Four]=1;P0[E.Five]=1;P0[E.Six]=1;P0[E.Seven]=1;P0[E.Eight]=1;P0[E.Nine]=1;var Iq=new Uint8Array(256);Iq[E.Period]=1;Iq[E.Plus]=1;Iq[E.Minus]=1;var H1=new Uint8Array(256);for(k5=0,S7=256;k5<S7;k5++)H1[k5]=P0[k5]||Iq[k5]?1:0;var k5,S7;var AK=E.Newline,NK=E.CarriageReturn,$Z=function(){function q(X,V){if(V===void 0)V=!1;this.bytes=X,this.capNumbers=V}return q.prototype.parseRawInt=function(){var X="";while(!this.bytes.done()){var V=this.bytes.peek();if(!P0[V])break;X+=t0(this.bytes.next())}var K=Number(X);if(!X||!isFinite(K))throw new Vq(this.bytes.position(),X);return K},q.prototype.parseRawNumber=function(){var X="";while(!this.bytes.done()){var V=this.bytes.peek();if(!H1[V])break;if(X+=t0(this.bytes.next()),V===E.Period)break}while(!this.bytes.done()){var V=this.bytes.peek();if(!P0[V])break;X+=t0(this.bytes.next())}var K=Number(X);if(!X||!isFinite(K))throw new Vq(this.bytes.position(),X);if(K>Number.MAX_SAFE_INTEGER)if(this.capNumbers){var Q="Parsed number that is too large for some PDF readers: "+X+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(Q),Number.MAX_SAFE_INTEGER}else{var Q="Parsed number that is too large for some PDF readers: "+X+", not capping.";console.warn(Q)}return K},q.prototype.skipWhitespace=function(){while(!this.bytes.done()&&k2[this.bytes.peek()])this.bytes.next()},q.prototype.skipLine=function(){while(!this.bytes.done()){var X=this.bytes.peek();if(X===AK||X===NK)return;this.bytes.next()}},q.prototype.skipComment=function(){if(this.bytes.peek()!==E.Percent)return!1;while(!this.bytes.done()){var X=this.bytes.peek();if(X===AK||X===NK)return!0;this.bytes.next()}return!0},q.prototype.skipWhitespaceAndComments=function(){this.skipWhitespace();while(this.skipComment())this.skipWhitespace()},q.prototype.matchKeyword=function(X){var V=this.bytes.offset();for(var K=0,Q=X.length;K<Q;K++)if(this.bytes.done()||this.bytes.next()!==X[K])return this.bytes.moveTo(V),!1;return!0},q}(),SK=$Z;var CZ=function(){function q(X){this.idx=0,this.line=0,this.column=0,this.bytes=X,this.length=this.bytes.length}return q.prototype.moveTo=function(X){this.idx=X},q.prototype.next=function(){var X=this.bytes[this.idx++];if(X===E.Newline)this.line+=1,this.column=0;else this.column+=1;return X},q.prototype.assertNext=function(X){if(this.peek()!==X)throw new z7(this.position(),X,this.peek());return this.next()},q.prototype.peek=function(){return this.bytes[this.idx]},q.prototype.peekAhead=function(X){return this.bytes[this.idx+X]},q.prototype.peekAt=function(X){return this.bytes[X]},q.prototype.done=function(){return this.idx>=this.length},q.prototype.offset=function(){return this.idx},q.prototype.slice=function(X,V){return this.bytes.slice(X,V)},q.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},q.of=function(X){return new q(X)},q.fromPDFRawStream=function(X){return q.of(V8(X).decode())},q}(),D6=CZ;var hZ=E.Space,U1=E.CarriageReturn,z1=E.Newline,M1=[E.s,E.t,E.r,E.e,E.a,E.m],Eq=[E.e,E.n,E.d,E.s,E.t,E.r,E.e,E.a,E.m],M0={header:[E.Percent,E.P,E.D,E.F,E.Dash],eof:[E.Percent,E.Percent,E.E,E.O,E.F],obj:[E.o,E.b,E.j],endobj:[E.e,E.n,E.d,E.o,E.b,E.j],xref:[E.x,E.r,E.e,E.f],trailer:[E.t,E.r,E.a,E.i,E.l,E.e,E.r],startxref:[E.s,E.t,E.a,E.r,E.t,E.x,E.r,E.e,E.f],true:[E.t,E.r,E.u,E.e],false:[E.f,E.a,E.l,E.s,E.e],null:[E.n,E.u,E.l,E.l],stream:M1,streamEOF1:Q0(M1,[hZ,U1,z1]),streamEOF2:Q0(M1,[U1,z1]),streamEOF3:Q0(M1,[U1]),streamEOF4:Q0(M1,[z1]),endstream:Eq,EOF1endstream:Q0([U1,z1],Eq),EOF2endstream:Q0([U1],Eq),EOF3endstream:Q0([z1],Eq)};var FZ=function(q){A(X,q);function X(V,K,Q){if(Q===void 0)Q=!1;var Y=q.call(this,V,Q)||this;return Y.context=K,Y}return X.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(M0.true))return c2.True;if(this.matchKeyword(M0.false))return c2.False;if(this.matchKeyword(M0.null))return F0;var V=this.bytes.peek();if(V===E.LessThan&&this.bytes.peekAhead(1)===E.LessThan)return this.parseDictOrStream();if(V===E.LessThan)return this.parseHexString();if(V===E.LeftParen)return this.parseString();if(V===E.ForwardSlash)return this.parseName();if(V===E.LeftSquareBracket)return this.parseArray();if(H1[V])return this.parseNumberOrRef();throw new M7(this.bytes.position(),V)},X.prototype.parseNumberOrRef=function(){var V=this.parseRawNumber();this.skipWhitespaceAndComments();var K=this.bytes.offset();if(P0[this.bytes.peek()]){var Q=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===E.R)return this.bytes.assertNext(E.R),a.of(V,Q)}return this.bytes.moveTo(K),x.of(V)},X.prototype.parseHexString=function(){var V="";this.bytes.assertNext(E.LessThan);while(!this.bytes.done()&&this.bytes.peek()!==E.GreaterThan)V+=t0(this.bytes.next());return this.bytes.assertNext(E.GreaterThan),g.of(V)},X.prototype.parseString=function(){var V=0,K=!1,Q="";while(!this.bytes.done()){var Y=this.bytes.next();if(Q+=t0(Y),!K){if(Y===E.LeftParen)V+=1;if(Y===E.RightParen)V-=1}if(Y===E.BackSlash)K=!K;else if(K)K=!1;if(V===0)return K0.of(Q.substring(1,Q.length-1))}throw new E7(this.bytes.position())},X.prototype.parseName=function(){this.bytes.assertNext(E.ForwardSlash);var V="";while(!this.bytes.done()){var K=this.bytes.peek();if(k2[K]||V2[K])break;V+=t0(K),this.bytes.next()}return I.of(V)},X.prototype.parseArray=function(){this.bytes.assertNext(E.LeftSquareBracket),this.skipWhitespaceAndComments();var V=i.withContext(this.context);while(this.bytes.peek()!==E.RightSquareBracket){var K=this.parseObject();V.push(K),this.skipWhitespaceAndComments()}return this.bytes.assertNext(E.RightSquareBracket),V},X.prototype.parseDict=function(){this.bytes.assertNext(E.LessThan),this.bytes.assertNext(E.LessThan),this.skipWhitespaceAndComments();var V=new Map;while(!this.bytes.done()&&this.bytes.peek()!==E.GreaterThan&&this.bytes.peekAhead(1)!==E.GreaterThan){var K=this.parseName(),Q=this.parseObject();V.set(K,Q),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(E.GreaterThan),this.bytes.assertNext(E.GreaterThan);var Y=V.get(I.of("Type"));if(Y===I.of("Catalog"))return W8.fromMapWithContext(V,this.context);else if(Y===I.of("Pages"))return H8.fromMapWithContext(V,this.context);else if(Y===I.of("Page"))return _0.fromMapWithContext(V,this.context);else return m.fromMapWithContext(V,this.context)},X.prototype.parseDictOrStream=function(){var V=this.bytes.position(),K=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.streamEOF1)&&!this.matchKeyword(M0.streamEOF2)&&!this.matchKeyword(M0.streamEOF3)&&!this.matchKeyword(M0.streamEOF4)&&!this.matchKeyword(M0.stream))return K;var Q=this.bytes.offset(),Y,J=K.get(I.of("Length"));if(J instanceof x){if(Y=Q+J.asNumber(),this.bytes.moveTo(Y),this.skipWhitespaceAndComments(),!this.matchKeyword(M0.endstream))this.bytes.moveTo(Q),Y=this.findEndOfStreamFallback(V)}else Y=this.findEndOfStreamFallback(V);var G=this.bytes.slice(Q,Y);return A2.of(K,G)},X.prototype.findEndOfStreamFallback=function(V){var K=1,Q=this.bytes.offset();while(!this.bytes.done()){if(Q=this.bytes.offset(),this.matchKeyword(M0.stream))K+=1;else if(this.matchKeyword(M0.EOF1endstream)||this.matchKeyword(M0.EOF2endstream)||this.matchKeyword(M0.EOF3endstream)||this.matchKeyword(M0.endstream))K-=1;else this.bytes.next();if(K===0)break}if(K!==0)throw new I7(V);return Q},X.forBytes=function(V,K,Q){return new X(D6.of(V),K,Q)},X.forByteStream=function(V,K,Q){if(Q===void 0)Q=!1;return new X(V,K,Q)},X}(SK),U8=FZ;var PZ=function(q){A(X,q);function X(V,K){var Q=q.call(this,D6.fromPDFRawStream(V),V.dict.context)||this,Y=V.dict;return Q.alreadyParsed=!1,Q.shouldWaitForTick=K||function(){return!1},Q.firstOffset=Y.lookup(I.of("First"),x).asNumber(),Q.objectCount=Y.lookup(I.of("N"),x).asNumber(),Q}return X.prototype.parseIntoContext=function(){return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G,W,Z;return c(this,function(H){switch(H.label){case 0:if(this.alreadyParsed)throw new Q5("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,V=this.parseOffsetsAndObjectNumbers(),K=0,Q=V.length,H.label=1;case 1:if(!(K<Q))return[3,4];if(Y=V[K],J=Y.objectNumber,G=Y.offset,this.bytes.moveTo(this.firstOffset+G),W=this.parseObject(),Z=a.of(J,0),this.context.assign(Z,W),!this.shouldWaitForTick())return[3,3];return[4,R2()];case 2:H.sent(),H.label=3;case 3:return K++,[3,1];case 4:return[2]}})})},X.prototype.parseOffsetsAndObjectNumbers=function(){var V=[];for(var K=0,Q=this.objectCount;K<Q;K++){this.skipWhitespaceAndComments();var Y=this.parseRawInt();this.skipWhitespaceAndComments();var J=this.parseRawInt();V.push({objectNumber:Y,offset:J})}return V},X.forStream=function(V,K){return new X(V,K)},X}(U8),jq=PZ;var DZ=function(){function q(X){this.alreadyParsed=!1,this.dict=X.dict,this.bytes=D6.fromPDFRawStream(X),this.context=this.dict.context;var V=this.dict.lookup(I.of("Size"),x),K=this.dict.lookup(I.of("Index"));if(K instanceof i){this.subsections=[];for(var Q=0,Y=K.size();Q<Y;Q+=2){var J=K.lookup(Q+0,x).asNumber(),G=K.lookup(Q+1,x).asNumber();this.subsections.push({firstObjectNumber:J,length:G})}}else this.subsections=[{firstObjectNumber:0,length:V.asNumber()}];var W=this.dict.lookup(I.of("W"),i);this.byteWidths=[-1,-1,-1];for(var Q=0,Y=W.size();Q<Y;Q++)this.byteWidths[Q]=W.lookup(Q,x).asNumber()}return q.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new Q5("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(I.of("Root")),Encrypt:this.dict.get(I.of("Encrypt")),Info:this.dict.get(I.of("Info")),ID:this.dict.get(I.of("ID"))};var X=this.parseEntries();return X},q.prototype.parseEntries=function(){var X=[],V=this.byteWidths,K=V[0],Q=V[1],Y=V[2];for(var J=0,G=this.subsections.length;J<G;J++){var W=this.subsections[J],Z=W.firstObjectNumber,H=W.length;for(var U=0;U<H;U++){var z=0;for(var k=0,M=K;k<M;k++)z=z<<8|this.bytes.next();var j=0;for(var k=0,M=Q;k<M;k++)j=j<<8|this.bytes.next();var B=0;for(var k=0,M=Y;k<M;k++)B=B<<8|this.bytes.next();if(K===0)z=1;var L=Z+U,O={ref:a.of(L,B),offset:j,deleted:z===0,inObjectStream:z===2};X.push(O)}}return X},q.forStream=function(X){return new q(X)},q}(),Lq=DZ;var uZ=function(q){A(X,q);function X(V,K,Q,Y){if(K===void 0)K=1/0;if(Q===void 0)Q=!1;if(Y===void 0)Y=!1;var J=q.call(this,D6.of(V),Z5.create(),Y)||this;return J.alreadyParsed=!1,J.parsedObjects=0,J.shouldWaitForTick=function(){return J.parsedObjects+=1,J.parsedObjects%J.objectsPerTick===0},J.objectsPerTick=K,J.throwOnInvalidObject=Q,J}return X.prototype.parseDocument=function(){return _(this,void 0,void 0,function(){var V,K;return c(this,function(Q){switch(Q.label){case 0:if(this.alreadyParsed)throw new Q5("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),Q.label=1;case 1:if(this.bytes.done())return[3,3];return[4,this.parseDocumentSection()];case 2:if(Q.sent(),K=this.bytes.offset(),K===V)throw new j7(this.bytes.position());return V=K,[3,1];case 3:if(this.maybeRecoverRoot(),this.context.lookup(a.of(0)))console.warn("Removing parsed object: 0 0 R"),this.context.delete(a.of(0));return[2,this.context]}})})},X.prototype.maybeRecoverRoot=function(){var V=function(H){return H instanceof m&&H.lookup(I.of("Type"))===I.of("Catalog")},K=this.context.lookup(this.context.trailerInfo.Root);if(!V(K)){var Q=this.context.enumerateIndirectObjects();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y],W=G[0],Z=G[1];if(V(Z))this.context.trailerInfo.Root=W}}},X.prototype.parseHeader=function(){while(!this.bytes.done()){if(this.matchKeyword(M0.header)){var V=this.parseRawInt();this.bytes.assertNext(E.Period);var K=this.parseRawInt(),Q=_2.forVersion(V,K);return this.skipBinaryHeaderComment(),Q}this.bytes.next()}throw new L7(this.bytes.position())},X.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var V=this.parseRawInt();this.skipWhitespaceAndComments();var K=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.obj))throw new B7(this.bytes.position(),M0.obj);return a.of(V,K)},X.prototype.matchIndirectObjectHeader=function(){var V=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(K){return this.bytes.moveTo(V),!1}},X.prototype.parseIndirectObject=function(){return _(this,void 0,void 0,function(){var V,K;return c(this,function(Q){switch(Q.label){case 0:if(V=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),K=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(M0.endobj),!(K instanceof A2&&K.dict.lookup(I.of("Type"))===I.of("ObjStm")))return[3,2];return[4,jq.forStream(K,this.shouldWaitForTick).parseIntoContext()];case 1:return Q.sent(),[3,3];case 2:if(K instanceof A2&&K.dict.lookup(I.of("Type"))===I.of("XRef"))Lq.forStream(K).parseIntoContext();else this.context.assign(V,K);Q.label=3;case 3:return[2,V]}})})},X.prototype.tryToParseInvalidIndirectObject=function(){var V=this.bytes.position(),K="Trying to parse invalid object: "+JSON.stringify(V)+")";if(this.throwOnInvalidObject)throw Error(K);console.warn(K);var Q=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+Q),this.skipWhitespaceAndComments();var Y=this.bytes.offset(),J=!0;while(!this.bytes.done()){if(this.matchKeyword(M0.endobj))J=!1;if(!J)break;this.bytes.next()}if(J)throw new k7(V);var G=this.bytes.offset()-M0.endobj.length,W=s5.of(this.bytes.slice(Y,G));return this.context.assign(Q,W),Q},X.prototype.parseIndirectObjects=function(){return _(this,void 0,void 0,function(){var V,K;return c(this,function(Q){switch(Q.label){case 0:this.skipWhitespaceAndComments(),Q.label=1;case 1:if(!(!this.bytes.done()&&P0[this.bytes.peek()]))return[3,8];V=this.bytes.offset(),Q.label=2;case 2:return Q.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return Q.sent(),[3,5];case 4:return K=Q.sent(),this.bytes.moveTo(V),this.tryToParseInvalidIndirectObject(),[3,5];case 5:if(this.skipWhitespaceAndComments(),this.skipJibberish(),!this.shouldWaitForTick())return[3,7];return[4,R2()];case 6:Q.sent(),Q.label=7;case 7:return[3,1];case 8:return[2]}})})},X.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.xref))return;this.skipWhitespaceAndComments();var V=-1,K=i5.createEmpty();while(!this.bytes.done()&&P0[this.bytes.peek()]){var Q=this.parseRawInt();this.skipWhitespaceAndComments();var Y=this.parseRawInt();this.skipWhitespaceAndComments();var J=this.bytes.peek();if(J===E.n||J===E.f){var G=a.of(V,Y);if(this.bytes.next()===E.n)K.addEntry(G,Q);else K.addDeletedEntry(G,Q);V+=1}else V=Q;this.skipWhitespaceAndComments()}return K},X.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.trailer))return;this.skipWhitespaceAndComments();var V=this.parseDict(),K=this.context;K.trailerInfo={Root:V.get(I.of("Root"))||K.trailerInfo.Root,Encrypt:V.get(I.of("Encrypt"))||K.trailerInfo.Encrypt,Info:V.get(I.of("Info"))||K.trailerInfo.Info,ID:V.get(I.of("ID"))||K.trailerInfo.ID}},X.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(M0.startxref))return;this.skipWhitespaceAndComments();var V=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(M0.eof),this.skipWhitespaceAndComments(),this.matchKeyword(M0.eof),this.skipWhitespaceAndComments(),S6.forLastCrossRefSectionOffset(V)},X.prototype.parseDocumentSection=function(){return _(this,void 0,void 0,function(){return c(this,function(V){switch(V.label){case 0:return[4,this.parseIndirectObjects()];case 1:return V.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}})})},X.prototype.skipJibberish=function(){this.skipWhitespaceAndComments();while(!this.bytes.done()){var V=this.bytes.offset(),K=this.bytes.peek(),Q=K>=E.Space&&K<=E.Tilde;if(Q){if(this.matchKeyword(M0.xref)||this.matchKeyword(M0.trailer)||this.matchKeyword(M0.startxref)||this.matchIndirectObjectHeader()){this.bytes.moveTo(V);break}}this.bytes.next()}},X.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var V=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(V)}catch(K){this.bytes.next(),this.skipWhitespaceAndComments()}},X.forBytesWithOptions=function(V,K,Q,Y){return new X(V,K,Q,Y)},X}(U8),Bq=uZ;var n2=function(q){return 1<<q},I5;(function(q){q[q.Invisible=n2(0)]="Invisible",q[q.Hidden=n2(1)]="Hidden",q[q.Print=n2(2)]="Print",q[q.NoZoom=n2(3)]="NoZoom",q[q.NoRotate=n2(4)]="NoRotate",q[q.NoView=n2(5)]="NoView",q[q.ReadOnly=n2(6)]="ReadOnly",q[q.Locked=n2(7)]="Locked",q[q.ToggleNoView=n2(8)]="ToggleNoView",q[q.LockedContents=n2(9)]="LockedContents"})(I5||(I5={}));var z8=function(q){return q instanceof I?q:I.of(q)},f=function(q){return q instanceof x?q:x.of(q)},t=function(q){return q instanceof x?q.asNumber():q};var E5;(function(q){q.Degrees="degrees",q.Radians="radians"})(E5||(E5={}));var gZ=function(q){return T(q,"radianAngle",["number"]),{type:E5.Radians,angle:q}},p=function(q){return T(q,"degreeAngle",["number"]),{type:E5.Degrees,angle:q}},yK=E5.Radians,$K=E5.Degrees,H6=function(q){return q*Math.PI/180},CK=function(q){return q*180/Math.PI},O0=function(q){return q.type===yK?q.angle:q.type===$K?H6(q.angle):L6("Invalid rotation: "+JSON.stringify(q))},k1=function(q){return q.type===yK?CK(q.angle):q.type===$K?q.angle:L6("Invalid rotation: "+JSON.stringify(q))},I2=function(q){if(q===void 0)q=0;var X=q/90%4;if(X===0)return 0;if(X===1)return 90;if(X===2)return 180;if(X===3)return 270;return 0},r2=function(q,X){if(X===void 0)X=0;var V=I2(X);return V===90||V===270?{width:q.height,height:q.width}:{width:q.width,height:q.height}},y7=function(q,X,V){if(X===void 0)X=0;if(V===void 0)V=0;var{x:K,y:Q,width:Y,height:J}=q,G=I2(V),W=X/2;if(G===0)return{x:K-W,y:Q-W,width:Y,height:J};else if(G===90)return{x:K-J+W,y:Q-W,width:J,height:Y};else if(G===180)return{x:K-Y+W,y:Q-J+W,width:Y,height:J};else if(G===270)return{x:K-W,y:Q-Y+W,width:J,height:Y};else return{x:K-W,y:Q-W,width:Y,height:J}};var Oq=function(){return e.of(X0.ClipNonZero)},xZ=function(){return e.of(X0.ClipEvenOdd)},Tq=Math.cos,vq=Math.sin,Rq=Math.tan,I1=function(q,X,V,K,Q,Y){return e.of(X0.ConcatTransformationMatrix,[f(q),f(X),f(V),f(K),f(Q),f(Y)])},c0=function(q,X){return I1(1,0,0,1,q,X)},g6=function(q,X){return I1(q,0,0,X,0,0)},x6=function(q){return I1(Tq(t(q)),vq(t(q)),-vq(t(q)),Tq(t(q)),0,0)},M8=function(q){return x6(H6(t(q)))},k8=function(q,X){return I1(1,Rq(t(q)),Rq(t(X)),1,0,0)},bZ=function(q,X){return k8(H6(t(q)),H6(t(X)))},j5=function(q,X){return e.of(X0.SetLineDashPattern,["["+q.map(f).join(" ")+"]",f(X)])},mZ=function(){return j5([],0)},u6;(function(q){q[q.Butt=0]="Butt",q[q.Round=1]="Round",q[q.Projecting=2]="Projecting"})(u6||(u6={}));var I8=function(q){return e.of(X0.SetLineCapStyle,[f(q)])},$7;(function(q){q[q.Miter=0]="Miter",q[q.Round=1]="Round",q[q.Bevel=2]="Bevel"})($7||($7={}));var fZ=function(q){return e.of(X0.SetLineJoinStyle,[f(q)])},i2=function(q){return e.of(X0.SetGraphicsStateParams,[z8(q)])},B0=function(){return e.of(X0.PushGraphicsState)},T0=function(){return e.of(X0.PopGraphicsState)},L5=function(q){return e.of(X0.SetLineWidth,[f(q)])},p0=function(q,X,V,K,Q,Y){return e.of(X0.AppendBezierCurve,[f(q),f(X),f(V),f(K),f(Q),f(Y)])},E8=function(q,X,V,K){return e.of(X0.CurveToReplicateInitialPoint,[f(q),f(X),f(V),f(K)])},N2=function(){return e.of(X0.ClosePath)},J2=function(q,X){return e.of(X0.MoveTo,[f(q),f(X)])},S0=function(q,X){return e.of(X0.LineTo,[f(q),f(X)])},hK=function(q,X,V,K){return e.of(X0.AppendRectangle,[f(q),f(X),f(V),f(K)])},lZ=function(q,X,V){return hK(q,X,V,V)},B5=function(){return e.of(X0.StrokePath)},E1=function(){return e.of(X0.FillNonZero)},j1=function(){return e.of(X0.FillNonZeroAndStroke)},wq=function(){return e.of(X0.EndPath)},h7=function(){return e.of(X0.NextLine)},_Z=function(q,X){return e.of(X0.MoveText,[f(q),f(X)])},L1=function(q){return e.of(X0.ShowText,[q])},B1=function(){return e.of(X0.BeginText)},T1=function(){return e.of(X0.EndText)},T5=function(q,X){return e.of(X0.SetFontAndSize,[z8(q),f(X)])},cZ=function(q){return e.of(X0.SetCharacterSpacing,[f(q)])},pZ=function(q){return e.of(X0.SetWordSpacing,[f(q)])},dZ=function(q){return e.of(X0.SetTextHorizontalScaling,[f(q)])},F7=function(q){return e.of(X0.SetTextLineHeight,[f(q)])},nZ=function(q){return e.of(X0.SetTextRise,[f(q)])},C7;(function(q){q[q.Fill=0]="Fill",q[q.Outline=1]="Outline",q[q.FillAndOutline=2]="FillAndOutline",q[q.Invisible=3]="Invisible",q[q.FillAndClip=4]="FillAndClip",q[q.OutlineAndClip=5]="OutlineAndClip",q[q.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",q[q.Clip=7]="Clip"})(C7||(C7={}));var rZ=function(q){return e.of(X0.SetTextRenderingMode,[f(q)])},FK=function(q,X,V,K,Q,Y){return e.of(X0.SetTextMatrix,[f(q),f(X),f(V),f(K),f(Q),f(Y)])},j8=function(q,X,V,K,Q){return FK(Tq(t(q)),vq(t(q))+Rq(t(X)),-vq(t(q))+Rq(t(V)),Tq(t(q)),K,Q)},iZ=function(q,X,V,K,Q){return j8(H6(t(q)),H6(t(X)),H6(t(V)),K,Q)},L8=function(q){return e.of(X0.DrawObject,[z8(q)])},P7=function(q){return e.of(X0.NonStrokingColorGray,[f(q)])},D7=function(q){return e.of(X0.StrokingColorGray,[f(q)])},u7=function(q,X,V){return e.of(X0.NonStrokingColorRgb,[f(q),f(X),f(V)])},g7=function(q,X,V){return e.of(X0.StrokingColorRgb,[f(q),f(X),f(V)])},x7=function(q,X,V,K){return e.of(X0.NonStrokingColorCmyk,[f(q),f(X),f(V),f(K)])},b7=function(q,X,V,K){return e.of(X0.StrokingColorCmyk,[f(q),f(X),f(V),f(K)])},Aq=function(q){return e.of(X0.BeginMarkedContent,[z8(q)])},Nq=function(){return e.of(X0.EndMarkedContent)};var U6;(function(q){q.Grayscale="Grayscale",q.RGB="RGB",q.CMYK="CMYK"})(U6||(U6={}));var Sq=function(q){return b0(q,"gray",0,1),{type:U6.Grayscale,gray:q}},Y0=function(q,X,V){return b0(q,"red",0,1),b0(X,"green",0,1),b0(V,"blue",0,1),{type:U6.RGB,red:q,green:X,blue:V}},yq=function(q,X,V,K){return b0(q,"cyan",0,1),b0(X,"magenta",0,1),b0(V,"yellow",0,1),b0(K,"key",0,1),{type:U6.CMYK,cyan:q,magenta:X,yellow:V,key:K}},m7=U6.Grayscale,f7=U6.RGB,l7=U6.CMYK,E2=function(q){return q.type===m7?P7(q.gray):q.type===f7?u7(q.red,q.green,q.blue):q.type===l7?x7(q.cyan,q.magenta,q.yellow,q.key):L6("Invalid color: "+JSON.stringify(q))},v5=function(q){return q.type===m7?D7(q.gray):q.type===f7?g7(q.red,q.green,q.blue):q.type===l7?b7(q.cyan,q.magenta,q.yellow,q.key):L6("Invalid color: "+JSON.stringify(q))},l0=function(q,X){if(X===void 0)X=1;return(q===null||q===void 0?void 0:q.length)===1?Sq(q[0]*X):(q===null||q===void 0?void 0:q.length)===3?Y0(q[0]*X,q[1]*X,q[2]*X):(q===null||q===void 0?void 0:q.length)===4?yq(q[0]*X,q[1]*X,q[2]*X,q[3]*X):void 0},$q=function(q){return q.type===m7?[q.gray]:q.type===f7?[q.red,q.green,q.blue]:q.type===l7?[q.cyan,q.magenta,q.yellow,q.key]:L6("Invalid color: "+JSON.stringify(q))};var d=0,n=0,Z0=0,W0=0,v1=0,R1=0,PK=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]]),aZ=function(q){var X,V=[],K=[],Q="",Y=!1,J=0;for(var G=0,W=q;G<W.length;G++){var Z=W[G];if(PK.has(Z)){if(J=PK.get(Z),X){if(Q.length>0)K[K.length]=+Q;V[V.length]={cmd:X,args:K},K=[],Q="",Y=!1}X=Z}else if([" ",","].includes(Z)||Z==="-"&&Q.length>0&&Q[Q.length-1]!=="e"||Z==="."&&Y){if(Q.length===0)continue;if(K.length===J){if(V[V.length]={cmd:X,args:K},K=[+Q],X==="M")X="L";if(X==="m")X="l"}else K[K.length]=+Q;Y=Z===".",Q=["-","."].includes(Z)?Z:""}else if(Q+=Z,Z===".")Y=!0}if(Q.length>0)if(K.length===J){if(V[V.length]={cmd:X,args:K},K=[+Q],X==="M")X="L";if(X==="m")X="l"}else K[K.length]=+Q;return V[V.length]={cmd:X,args:K},V},oZ=function(q){d=n=Z0=W0=v1=R1=0;var X=[];for(var V=0;V<q.length;V++){var K=q[V];if(K.cmd&&typeof DK[K.cmd]==="function"){var Q=DK[K.cmd](K.args);if(Array.isArray(Q))X=X.concat(Q);else X.push(Q)}}return X},DK={M:function(q){return d=q[0],n=q[1],Z0=W0=null,v1=d,R1=n,J2(d,n)},m:function(q){return d+=q[0],n+=q[1],Z0=W0=null,v1=d,R1=n,J2(d,n)},C:function(q){return d=q[4],n=q[5],Z0=q[2],W0=q[3],p0(q[0],q[1],q[2],q[3],q[4],q[5])},c:function(q){var X=p0(q[0]+d,q[1]+n,q[2]+d,q[3]+n,q[4]+d,q[5]+n);return Z0=d+q[2],W0=n+q[3],d+=q[4],n+=q[5],X},S:function(q){if(Z0===null||W0===null)Z0=d,W0=n;var X=p0(d-(Z0-d),n-(W0-n),q[0],q[1],q[2],q[3]);return Z0=q[0],W0=q[1],d=q[2],n=q[3],X},s:function(q){if(Z0===null||W0===null)Z0=d,W0=n;var X=p0(d-(Z0-d),n-(W0-n),d+q[0],n+q[1],d+q[2],n+q[3]);return Z0=d+q[0],W0=n+q[1],d+=q[2],n+=q[3],X},Q:function(q){return Z0=q[0],W0=q[1],d=q[2],n=q[3],E8(q[0],q[1],d,n)},q:function(q){var X=E8(q[0]+d,q[1]+n,q[2]+d,q[3]+n);return Z0=d+q[0],W0=n+q[1],d+=q[2],n+=q[3],X},T:function(q){if(Z0===null||W0===null)Z0=d,W0=n;else Z0=d-(Z0-d),W0=n-(W0-n);var X=E8(Z0,W0,q[0],q[1]);return Z0=d-(Z0-d),W0=n-(W0-n),d=q[0],n=q[1],X},t:function(q){if(Z0===null||W0===null)Z0=d,W0=n;else Z0=d-(Z0-d),W0=n-(W0-n);var X=E8(Z0,W0,d+q[0],n+q[1]);return d+=q[0],n+=q[1],X},A:function(q){var X=uK(d,n,q);return d=q[5],n=q[6],X},a:function(q){q[5]+=d,q[6]+=n;var X=uK(d,n,q);return d=q[5],n=q[6],X},L:function(q){return d=q[0],n=q[1],Z0=W0=null,S0(d,n)},l:function(q){return d+=q[0],n+=q[1],Z0=W0=null,S0(d,n)},H:function(q){return d=q[0],Z0=W0=null,S0(d,n)},h:function(q){return d+=q[0],Z0=W0=null,S0(d,n)},V:function(q){return n=q[0],Z0=W0=null,S0(d,n)},v:function(q){return n+=q[0],Z0=W0=null,S0(d,n)},Z:function(){var q=N2();return d=v1,n=R1,q},z:function(){var q=N2();return d=v1,n=R1,q}},uK=function(q,X,V){var K=V[0],Q=V[1],Y=V[2],J=V[3],G=V[4],W=V[5],Z=V[6],H=sZ(W,Z,K,Q,J,G,Y,q,X),U=[];for(var z=0,k=H;z<k.length;z++){var M=k[z],j=tZ.apply(void 0,M);U.push(p0.apply(void 0,j))}return U},sZ=function(q,X,V,K,Q,Y,J,G,W){var Z=J*(Math.PI/180),H=Math.sin(Z),U=Math.cos(Z);V=Math.abs(V),K=Math.abs(K),Z0=U*(G-q)*0.5+H*(W-X)*0.5,W0=U*(W-X)*0.5-H*(G-q)*0.5;var z=Z0*Z0/(V*V)+W0*W0/(K*K);if(z>1)z=Math.sqrt(z),V*=z,K*=z;var k=U/V,M=H/V,j=-H/K,B=U/K,L=k*G+M*W,O=j*G+B*W,N=k*q+M*X,R=j*q+B*X,v=(N-L)*(N-L)+(R-O)*(R-O),w=1/v-0.25;if(w<0)w=0;var $=Math.sqrt(w);if(Y===Q)$=-$;var S=0.5*(L+N)-$*(R-O),h=0.5*(O+R)+$*(N-L),b=Math.atan2(O-h,L-S),C=Math.atan2(R-h,N-S),D=C-b;if(D<0&&Y===1)D+=2*Math.PI;else if(D>0&&Y===0)D-=2*Math.PI;var l=Math.ceil(Math.abs(D/(Math.PI*0.5+0.001))),u=[];for(var q0=0;q0<l;q0++){var J0=b+q0*D/l,r=b+(q0+1)*D/l;u[q0]=[S,h,J0,r,V,K,H,U]}return u},tZ=function(q,X,V,K,Q,Y,J,G){var W=G*Q,Z=-J*Y,H=J*Q,U=G*Y,z=0.5*(K-V),k=2.6666666666666665*Math.sin(z*0.5)*Math.sin(z*0.5)/Math.sin(z),M=q+Math.cos(V)-k*Math.sin(V),j=X+Math.sin(V)+k*Math.cos(V),B=q+Math.cos(K),L=X+Math.sin(K),O=B+k*Math.sin(K),N=L-k*Math.cos(K),R=[W*M+Z*j,H*M+U*j,W*O+Z*N,H*O+U*N,W*B+Z*L,H*B+U*L];return R},gK=function(q){return oZ(aZ(q))};var eZ=function(q,X){return[B0(),X.graphicsState&&i2(X.graphicsState),B1(),E2(X.color),T5(X.font,X.size),j8(O0(X.rotate),O0(X.xSkew),O0(X.ySkew),X.x,X.y),L1(q),T1(),T0()].filter(Boolean)},_7=function(q,X){var V=[B0(),X.graphicsState&&i2(X.graphicsState),B1(),E2(X.color),T5(X.font,X.size),F7(X.lineHeight),j8(O0(X.rotate),O0(X.xSkew),O0(X.ySkew),X.x,X.y)].filter(Boolean);for(var K=0,Q=q.length;K<Q;K++)V.push(L1(q[K]),h7());return V.push(T1(),T0()),V},w1=function(q,X){return[B0(),X.graphicsState&&i2(X.graphicsState),c0(X.x,X.y),x6(O0(X.rotate)),g6(X.width,X.height),k8(O0(X.xSkew),O0(X.ySkew)),L8(q),T0()].filter(Boolean)},c7=function(q,X){return[B0(),X.graphicsState&&i2(X.graphicsState),c0(X.x,X.y),x6(O0(X.rotate)),g6(X.xScale,X.yScale),k8(O0(X.xSkew),O0(X.ySkew)),L8(q),T0()].filter(Boolean)},p7=function(q){var X,V;return[B0(),q.graphicsState&&i2(q.graphicsState),q.color&&v5(q.color),L5(q.thickness),j5((X=q.dashArray)!==null&&X!==void 0?X:[],(V=q.dashPhase)!==null&&V!==void 0?V:0),J2(q.start.x,q.start.y),q.lineCap&&I8(q.lineCap),J2(q.start.x,q.start.y),S0(q.end.x,q.end.y),B5(),T0()].filter(Boolean)},b6=function(q){var X,V;return[B0(),q.graphicsState&&i2(q.graphicsState),q.color&&E2(q.color),q.borderColor&&v5(q.borderColor),L5(q.borderWidth),q.borderLineCap&&I8(q.borderLineCap),j5((X=q.borderDashArray)!==null&&X!==void 0?X:[],(V=q.borderDashPhase)!==null&&V!==void 0?V:0),c0(q.x,q.y),x6(O0(q.rotate)),k8(O0(q.xSkew),O0(q.ySkew)),J2(0,0),S0(0,q.height),S0(q.width,q.height),S0(q.width,0),N2(),q.color&&q.borderWidth?j1():q.color?E1():q.borderColor?B5():N2(),T0()].filter(Boolean)},Cq=4*((Math.sqrt(2)-1)/3),xK=function(q){var X=t(q.x),V=t(q.y),K=t(q.xScale),Q=t(q.yScale);X-=K,V-=Q;var Y=K*Cq,J=Q*Cq,G=X+K*2,W=V+Q*2,Z=X+K,H=V+Q;return[B0(),J2(X,H),p0(X,H-J,Z-Y,V,Z,V),p0(Z+Y,V,G,H-J,G,H),p0(G,H+J,Z+Y,W,Z,W),p0(Z-Y,W,X,H+J,X,H),T0()]},q3=function(q){var X=t(q.x),V=t(q.y),K=t(q.xScale),Q=t(q.yScale),Y=-K,J=-Q,G=K*Cq,W=Q*Cq,Z=Y+K*2,H=J+Q*2,U=Y+K,z=J+Q;return[c0(X,V),x6(O0(q.rotate)),J2(Y,z),p0(Y,z-W,U-G,J,U,J),p0(U+G,J,Z,z-W,Z,z),p0(Z,z+W,U+G,H,U,H),p0(U-G,H,Y,z+W,Y,z)]},O1=function(q){var X,V,K;return Q0([B0(),q.graphicsState&&i2(q.graphicsState),q.color&&E2(q.color),q.borderColor&&v5(q.borderColor),L5(q.borderWidth),q.borderLineCap&&I8(q.borderLineCap),j5((X=q.borderDashArray)!==null&&X!==void 0?X:[],(V=q.borderDashPhase)!==null&&V!==void 0?V:0)],q.rotate===void 0?xK({x:q.x,y:q.y,xScale:q.xScale,yScale:q.yScale}):q3({x:q.x,y:q.y,xScale:q.xScale,yScale:q.yScale,rotate:(K=q.rotate)!==null&&K!==void 0?K:p(0)}),[q.color&&q.borderWidth?j1():q.color?E1():q.borderColor?B5():N2(),T0()]).filter(Boolean)},d7=function(q,X){var V,K,Q;return Q0([B0(),X.graphicsState&&i2(X.graphicsState),c0(X.x,X.y),x6(O0((V=X.rotate)!==null&&V!==void 0?V:p(0))),X.scale?g6(X.scale,-X.scale):g6(1,-1),X.color&&E2(X.color),X.borderColor&&v5(X.borderColor),X.borderWidth&&L5(X.borderWidth),X.borderLineCap&&I8(X.borderLineCap),j5((K=X.borderDashArray)!==null&&K!==void 0?K:[],(Q=X.borderDashPhase)!==null&&Q!==void 0?Q:0)],gK(q),[X.color&&X.borderWidth?j1():X.color?E1():X.borderColor?B5():N2(),T0()]).filter(Boolean)},bK=function(q){var X=t(q.size),V=-0.25,K=-0.49,Q=0.475,Y=0.69,J=-0.675,G=-((J-V)*(Y-V))/(Q-K)+K;return[B0(),q.color&&v5(q.color),L5(q.thickness),c0(q.x,q.y),J2(J*X,G*X),S0(V*X,K*X),S0(Y*X,Q*X),B5(),T0()].filter(Boolean)},j2=function(q){return q.rotation===0?[c0(0,0),M8(0)]:q.rotation===90?[c0(q.width,0),M8(90)]:q.rotation===180?[c0(q.width,q.height),M8(180)]:q.rotation===270?[c0(0,q.height),M8(270)]:[]},B8=function(q){var X=b6({x:q.x,y:q.y,width:q.width,height:q.height,borderWidth:q.borderWidth,color:q.color,borderColor:q.borderColor,rotate:p(0),xSkew:p(0),ySkew:p(0)});if(!q.filled)return X;var V=t(q.width),K=t(q.height),Q=Math.min(V,K)/2,Y=bK({x:V/2,y:K/2,size:Q,thickness:q.thickness,color:q.markColor});return Q0([B0()],X,Y,[T0()])},T8=function(q){var X=t(q.width),V=t(q.height),K=Math.min(X,V)/2,Q=O1({x:q.x,y:q.y,xScale:K,yScale:K,color:q.color,borderColor:q.borderColor,borderWidth:q.borderWidth});if(!q.filled)return Q;var Y=O1({x:q.x,y:q.y,xScale:K*0.45,yScale:K*0.45,color:q.dotColor,borderColor:void 0,borderWidth:0});return Q0([B0()],Q,Y,[T0()])},hq=function(q){var X=t(q.x),V=t(q.y),K=t(q.width),Q=t(q.height),Y=b6({x:X,y:V,width:K,height:Q,borderWidth:q.borderWidth,color:q.color,borderColor:q.borderColor,rotate:p(0),xSkew:p(0),ySkew:p(0)}),J=Fq(q.textLines,{color:q.textColor,font:q.font,size:q.fontSize,rotate:p(0),xSkew:p(0),ySkew:p(0)});return Q0([B0()],Y,J,[T0()])},Fq=function(q,X){var V=[B1(),E2(X.color),T5(X.font,X.size)];for(var K=0,Q=q.length;K<Q;K++){var Y=q[K],J=Y.encoded,G=Y.x,W=Y.y;V.push(j8(O0(X.rotate),O0(X.xSkew),O0(X.ySkew),G,W),L1(J))}return V.push(T1()),V},Pq=function(q){var X=t(q.x),V=t(q.y),K=t(q.width),Q=t(q.height),Y=t(q.borderWidth),J=t(q.padding),G=X+Y/2+J,W=V+Y/2+J,Z=K-(Y/2+J)*2,H=Q-(Y/2+J)*2,U=[J2(G,W),S0(G,W+H),S0(G+Z,W+H),S0(G+Z,W),N2(),Oq(),wq()],z=b6({x:X,y:V,width:K,height:Q,borderWidth:q.borderWidth,color:q.color,borderColor:q.borderColor,rotate:p(0),xSkew:p(0),ySkew:p(0)}),k=Fq(q.textLines,{color:q.textColor,font:q.font,size:q.fontSize,rotate:p(0),xSkew:p(0),ySkew:p(0)}),M=Q0([Aq("Tx"),B0()],k,[T0(),Nq()]);return Q0([B0()],z,U,M,[T0()])},n7=function(q){var X=t(q.x),V=t(q.y),K=t(q.width),Q=t(q.height),Y=t(q.lineHeight),J=t(q.borderWidth),G=t(q.padding),W=X+J/2+G,Z=V+J/2+G,H=K-(J/2+G)*2,U=Q-(J/2+G)*2,z=[J2(W,Z),S0(W,Z+U),S0(W+H,Z+U),S0(W+H,Z),N2(),Oq(),wq()],k=b6({x:X,y:V,width:K,height:Q,borderWidth:q.borderWidth,color:q.color,borderColor:q.borderColor,rotate:p(0),xSkew:p(0),ySkew:p(0)}),M=[];for(var j=0,B=q.selectedLines.length;j<B;j++){var L=q.textLines[q.selectedLines[j]];M.push.apply(M,b6({x:L.x-G,y:L.y-(Y-L.height)/2,width:K-J,height:L.height+(Y-L.height)/2,borderWidth:0,color:q.selectedColor,borderColor:void 0,rotate:p(0),xSkew:p(0),ySkew:p(0)}))}var O=Fq(q.textLines,{color:q.textColor,font:q.font,size:q.fontSize,rotate:p(0),xSkew:p(0),ySkew:p(0)}),N=Q0([Aq("Tx"),B0()],O,[T0(),Nq()]);return Q0([B0()],k,M,z,N,[T0()])};var r7=function(q){A(X,q);function X(){var V=this,K="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return V=q.call(this,K)||this,V}return X}(Error);var i7=function(q){A(X,q);function X(){var V=this,K="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.";return V=q.call(this,K)||this,V}return X}(Error);var a7=function(q){A(X,q);function X(){var V=this,K="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.";return V=q.call(this,K)||this,V}return X}(Error);var o7=function(q){A(X,q);function X(){var V=this,K="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return V=q.call(this,K)||this,V}return X}(Error);var s7=function(q){A(X,q);function X(V){var K=this,Q='PDFDocument has no form field with the name "'+V+'"';return K=q.call(this,Q)||this,K}return X}(Error);var z6=function(q){A(X,q);function X(V,K,Q){var Y,J,G=this,W=K===null||K===void 0?void 0:K.name,Z=(J=(Y=Q===null||Q===void 0?void 0:Q.constructor)===null||Y===void 0?void 0:Y.name)!==null&&J!==void 0?J:Q,H='Expected field "'+V+'" to be of type '+W+", "+("but it is actually of type "+Z);return G=q.call(this,H)||this,G}return X}(Error);var X3=function(q){A(X,q);function X(V){var K=this,Q='Failed to select check box due to missing onValue: "'+V+'"';return K=q.call(this,Q)||this,K}return X}(Error);var Dq=function(q){A(X,q);function X(V){var K=this,Q='A field already exists with the specified name: "'+V+'"';return K=q.call(this,Q)||this,K}return X}(Error);var t7=function(q){A(X,q);function X(V){var K=this,Q='Field name contains invalid component: "'+V+'"';return K=q.call(this,Q)||this,K}return X}(Error);var V3=function(q){A(X,q);function X(V){var K=this,Q='A non-terminal field already exists with the specified name: "'+V+'"';return K=q.call(this,Q)||this,K}return X}(Error);var e7=function(q){A(X,q);function X(V){var K=this,Q="Reading rich text fields is not supported: Attempted to read rich text field: "+V;return K=q.call(this,Q)||this,K}return X}(Error);var qX=function(q){A(X,q);function X(V,K){var Q=this,Y="Failed to layout combed text as lineLength="+V+" is greater than cellCount="+K;return Q=q.call(this,Y)||this,Q}return X}(Error);var XX=function(q){A(X,q);function X(V,K,Q){var Y=this,J="Attempted to set text with length="+V+" for TextField with maxLength="+K+" and name="+Q;return Y=q.call(this,J)||this,Y}return X}(Error);var VX=function(q){A(X,q);function X(V,K,Q){var Y=this,J="Attempted to set maxLength="+K+", which is less than "+V+", the length of this field's current value (name="+Q+")";return Y=q.call(this,J)||this,Y}return X}(Error);var v0;(function(q){q[q.Left=0]="Left",q[q.Center=1]="Center",q[q.Right=2]="Right"})(v0||(v0={}));var mK=4,fK=500,lK=function(q,X,V,K){if(K===void 0)K=!1;var Q=mK;while(Q<fK){var Y=0;for(var J=0,G=q.length;J<G;J++){Y+=1;var W=q[J],Z=W.split(" "),H=V.width;for(var U=0,z=Z.length;U<z;U++){var k=U===z-1,M=k?Z[U]:Z[U]+" ",j=X.widthOfTextAtSize(M,Q);if(H-=j,H<=0)Y+=1,H=V.width-j}}if(!K&&Y>q.length)return Q-1;var B=X.heightAtSize(Q),L=B+B*0.2,O=L*Y;if(O>Math.abs(V.height))return Q-1;Q+=1}return Q},K3=function(q,X,V,K){var Q=V.width/K,Y=V.height,J=mK,G=J4(q);while(J<fK){for(var W=0,Z=G.length;W<Z;W++){var H=G[W],U=X.widthOfTextAtSize(H,J)>Q*0.75;if(U)return J-1}var z=X.heightAtSize(J,{descender:!1});if(z>Y)return J-1;J+=1}return J},Q3=function(q){for(var X=q.length;X>0;X--)if(/\s/.test(q[X]))return X;return},Y3=function(q,X,V,K){var Q,Y=q.length;while(Y>0){var J=q.substring(0,Y),G=V.encodeText(J),W=V.widthOfTextAtSize(J,K);if(W<X){var Z=q.substring(Y)||void 0;return{line:J,encoded:G,width:W,remainder:Z}}Y=(Q=Q3(J))!==null&&Q!==void 0?Q:0}return{line:q,encoded:V.encodeText(q),width:V.widthOfTextAtSize(q,K),remainder:void 0}},uq=function(q,X){var{alignment:V,fontSize:K,font:Q,bounds:Y}=X,J=F8(k6(q));if(K===void 0||K===0)K=lK(J,Q,Y,!0);var G=Q.heightAtSize(K),W=G+G*0.2,Z=[],H=Y.x,U=Y.y,z=Y.x+Y.width,k=Y.y+Y.height,M=Y.y+Y.height;for(var j=0,B=J.length;j<B;j++){var L=J[j];while(L!==void 0){var O=Y3(L,Y.width,Q,K),N=O.line,R=O.encoded,v=O.width,w=O.remainder,$=V===v0.Left?Y.x:V===v0.Center?Y.x+Y.width/2-v/2:V===v0.Right?Y.x+Y.width-v:Y.x;if(M-=W,$<H)H=$;if(M<U)U=M;if($+v>z)z=$+v;if(M+G>k)k=M+G;Z.push({text:N,encoded:R,width:v,height:G,x:$,y:M}),L=w===null||w===void 0?void 0:w.trim()}}return{fontSize:K,lineHeight:W,lines:Z,bounds:{x:H,y:U,width:z-H,height:k-U}}},KX=function(q,X){var{fontSize:V,font:K,bounds:Q,cellCount:Y}=X,J=F1(k6(q));if(J.length>Y)throw new qX(J.length,Y);if(V===void 0||V===0)V=K3(J,K,Q,Y);var G=Q.width/Y,W=K.heightAtSize(V,{descender:!1}),Z=Q.y+(Q.height/2-W/2),H=[],U=Q.x,z=Q.y,k=Q.x+Q.width,M=Q.y+Q.height,j=0,B=0;while(j<Y){var L=P1(J,B),O=L[0],N=L[1],R=K.encodeText(O),v=K.widthOfTextAtSize(O,V),w=Q.x+(G*j+G/2),$=w-v/2;if($<U)U=$;if(Z<z)z=Z;if($+v>k)k=$+v;if(Z+W>M)M=Z+W;H.push({text:J,encoded:R,width:v,height:W,x:$,y:Z}),j+=1,B+=N}return{fontSize:V,cells:H,bounds:{x:U,y:z,width:k-U,height:M-z}}},v8=function(q,X){var{alignment:V,fontSize:K,font:Q,bounds:Y}=X,J=F1(k6(q));if(K===void 0||K===0)K=lK([J],Q,Y);var G=Q.encodeText(J),W=Q.widthOfTextAtSize(J,K),Z=Q.heightAtSize(K,{descender:!1}),H=V===v0.Left?Y.x:V===v0.Center?Y.x+Y.width/2-W/2:V===v0.Right?Y.x+Y.width-W:Y.x,U=Y.y+(Y.height/2-Z/2);return{fontSize:K,line:{text:J,encoded:G,width:W,height:Z,x:H,y:U},bounds:{x:H,y:U,width:W,height:Z}}};var G2=function(q){if("normal"in q)return q;return{normal:q}},J3=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,m6=function(q){var X,V,K=(X=q.getDefaultAppearance())!==null&&X!==void 0?X:"",Q=(V=F5(K,J3).match)!==null&&V!==void 0?V:[],Y=Number(Q[2]);return isFinite(Y)?Y:void 0},G3=/(\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)/,L2=function(q){var X,V=(X=q.getDefaultAppearance())!==null&&X!==void 0?X:"",K=F5(V,G3).match,Q=K!==null&&K!==void 0?K:[],Y=Q[1],J=Q[2],G=Q[3],W=Q[4],Z=Q[5];if(Z==="g"&&Y)return Sq(Number(Y));if(Z==="rg"&&Y&&J&&G)return Y0(Number(Y),Number(J),Number(G));if(Z==="k"&&Y&&J&&G&&W)return yq(Number(Y),Number(J),Number(G),Number(W));return},B2=function(q,X,V,K){var Q;if(K===void 0)K=0;var Y=[E2(X).toString(),T5((Q=V===null||V===void 0?void 0:V.name)!==null&&Q!==void 0?Q:"dummy__noop",K).toString()].join(`
53`);q.setDefaultAppearance(Y)},QX=function(q,X){var V,K,Q,Y=L2(X),J=L2(q.acroField),G=X.getRectangle(),W=X.getAppearanceCharacteristics(),Z=X.getBorderStyle(),H=(V=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&V!==void 0?V:0,U=I2(W===null||W===void 0?void 0:W.getRotation()),z=r2(G,U),k=z.width,M=z.height,j=j2(o(o({},G),{rotation:U})),B=Y0(0,0,0),L=(K=l0(W===null||W===void 0?void 0:W.getBorderColor()))!==null&&K!==void 0?K:B,O=l0(W===null||W===void 0?void 0:W.getBackgroundColor()),N=l0(W===null||W===void 0?void 0:W.getBackgroundColor(),0.8),R=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:B;if(Y)B2(X,R);else B2(q.acroField,R);var v={x:0+H/2,y:0+H/2,width:k-H,height:M-H,thickness:1.5,borderWidth:H,borderColor:L,markColor:R};return{normal:{on:Q0(j,B8(o(o({},v),{color:O,filled:!0}))),off:Q0(j,B8(o(o({},v),{color:O,filled:!1})))},down:{on:Q0(j,B8(o(o({},v),{color:N,filled:!0}))),off:Q0(j,B8(o(o({},v),{color:N,filled:!1})))}}},YX=function(q,X){var V,K,Q,Y=L2(X),J=L2(q.acroField),G=X.getRectangle(),W=X.getAppearanceCharacteristics(),Z=X.getBorderStyle(),H=(V=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&V!==void 0?V:0,U=I2(W===null||W===void 0?void 0:W.getRotation()),z=r2(G,U),k=z.width,M=z.height,j=j2(o(o({},G),{rotation:U})),B=Y0(0,0,0),L=(K=l0(W===null||W===void 0?void 0:W.getBorderColor()))!==null&&K!==void 0?K:B,O=l0(W===null||W===void 0?void 0:W.getBackgroundColor()),N=l0(W===null||W===void 0?void 0:W.getBackgroundColor(),0.8),R=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:B;if(Y)B2(X,R);else B2(q.acroField,R);var v={x:k/2,y:M/2,width:k-H,height:M-H,borderWidth:H,borderColor:L,dotColor:R};return{normal:{on:Q0(j,T8(o(o({},v),{color:O,filled:!0}))),off:Q0(j,T8(o(o({},v),{color:O,filled:!1})))},down:{on:Q0(j,T8(o(o({},v),{color:N,filled:!0}))),off:Q0(j,T8(o(o({},v),{color:N,filled:!1})))}}},JX=function(q,X,V){var K,Q,Y,J,G,W=L2(X),Z=L2(q.acroField),H=m6(X),U=m6(q.acroField),z=X.getRectangle(),k=X.getAppearanceCharacteristics(),M=X.getBorderStyle(),j=k===null||k===void 0?void 0:k.getCaptions(),B=(K=j===null||j===void 0?void 0:j.normal)!==null&&K!==void 0?K:"",L=(Y=(Q=j===null||j===void 0?void 0:j.down)!==null&&Q!==void 0?Q:B)!==null&&Y!==void 0?Y:"",O=(J=M===null||M===void 0?void 0:M.getWidth())!==null&&J!==void 0?J:0,N=I2(k===null||k===void 0?void 0:k.getRotation()),R=r2(z,N),v=R.width,w=R.height,$=j2(o(o({},z),{rotation:N})),S=Y0(0,0,0),h=l0(k===null||k===void 0?void 0:k.getBorderColor()),b=l0(k===null||k===void 0?void 0:k.getBackgroundColor()),C=l0(k===null||k===void 0?void 0:k.getBackgroundColor(),0.8),D={x:O,y:O,width:v-O*2,height:w-O*2},l=v8(B,{alignment:v0.Center,fontSize:H!==null&&H!==void 0?H:U,font:V,bounds:D}),u=v8(L,{alignment:v0.Center,fontSize:H!==null&&H!==void 0?H:U,font:V,bounds:D}),q0=Math.min(l.fontSize,u.fontSize),J0=(G=W!==null&&W!==void 0?W:Z)!==null&&G!==void 0?G:S;if(W||H!==void 0)B2(X,J0,V,q0);else B2(q.acroField,J0,V,q0);var r={x:0+O/2,y:0+O/2,width:v-O,height:w-O,borderWidth:O,borderColor:h,textColor:J0,font:V.name,fontSize:q0};return{normal:Q0($,hq(o(o({},r),{color:b,textLines:[l.line]}))),down:Q0($,hq(o(o({},r),{color:C,textLines:[u.line]})))}},GX=function(q,X,V){var K,Q,Y,J,G=L2(X),W=L2(q.acroField),Z=m6(X),H=m6(q.acroField),U=X.getRectangle(),z=X.getAppearanceCharacteristics(),k=X.getBorderStyle(),M=(K=q.getText())!==null&&K!==void 0?K:"",j=(Q=k===null||k===void 0?void 0:k.getWidth())!==null&&Q!==void 0?Q:0,B=I2(z===null||z===void 0?void 0:z.getRotation()),L=r2(U,B),O=L.width,N=L.height,R=j2(o(o({},U),{rotation:B})),v=Y0(0,0,0),w=l0(z===null||z===void 0?void 0:z.getBorderColor()),$=l0(z===null||z===void 0?void 0:z.getBackgroundColor()),S,h,b=q.isCombed()?0:1,C={x:j+b,y:j+b,width:O-(j+b)*2,height:N-(j+b)*2};if(q.isMultiline()){var D=uq(M,{alignment:q.getAlignment(),fontSize:Z!==null&&Z!==void 0?Z:H,font:V,bounds:C});S=D.lines,h=D.fontSize}else if(q.isCombed()){var D=KX(M,{fontSize:Z!==null&&Z!==void 0?Z:H,font:V,bounds:C,cellCount:(Y=q.getMaxLength())!==null&&Y!==void 0?Y:0});S=D.cells,h=D.fontSize}else{var D=v8(M,{alignment:q.getAlignment(),fontSize:Z!==null&&Z!==void 0?Z:H,font:V,bounds:C});S=[D.line],h=D.fontSize}var l=(J=G!==null&&G!==void 0?G:W)!==null&&J!==void 0?J:v;if(G||Z!==void 0)B2(X,l,V,h);else B2(q.acroField,l,V,h);var u={x:0+j/2,y:0+j/2,width:O-j,height:N-j,borderWidth:j!==null&&j!==void 0?j:0,borderColor:w,textColor:l,font:V.name,fontSize:h,color:$,textLines:S,padding:b};return Q0(R,Pq(u))},ZX=function(q,X,V){var K,Q,Y,J=L2(X),G=L2(q.acroField),W=m6(X),Z=m6(q.acroField),H=X.getRectangle(),U=X.getAppearanceCharacteristics(),z=X.getBorderStyle(),k=(K=q.getSelected()[0])!==null&&K!==void 0?K:"",M=(Q=z===null||z===void 0?void 0:z.getWidth())!==null&&Q!==void 0?Q:0,j=I2(U===null||U===void 0?void 0:U.getRotation()),B=r2(H,j),L=B.width,O=B.height,N=j2(o(o({},H),{rotation:j})),R=Y0(0,0,0),v=l0(U===null||U===void 0?void 0:U.getBorderColor()),w=l0(U===null||U===void 0?void 0:U.getBackgroundColor()),$=1,S={x:M+$,y:M+$,width:L-(M+$)*2,height:O-(M+$)*2},h=v8(k,{alignment:v0.Left,fontSize:W!==null&&W!==void 0?W:Z,font:V,bounds:S}),b=h.line,C=h.fontSize,D=(Y=J!==null&&J!==void 0?J:G)!==null&&Y!==void 0?Y:R;if(J||W!==void 0)B2(X,D,V,C);else B2(q.acroField,D,V,C);var l={x:0+M/2,y:0+M/2,width:L-M,height:O-M,borderWidth:M!==null&&M!==void 0?M:0,borderColor:v,textColor:D,font:V.name,fontSize:C,color:w,textLines:[b],padding:$};return Q0(N,Pq(l))},WX=function(q,X,V){var K,Q,Y=L2(X),J=L2(q.acroField),G=m6(X),W=m6(q.acroField),Z=X.getRectangle(),H=X.getAppearanceCharacteristics(),U=X.getBorderStyle(),z=(K=U===null||U===void 0?void 0:U.getWidth())!==null&&K!==void 0?K:0,k=I2(H===null||H===void 0?void 0:H.getRotation()),M=r2(Z,k),j=M.width,B=M.height,L=j2(o(o({},Z),{rotation:k})),O=Y0(0,0,0),N=l0(H===null||H===void 0?void 0:H.getBorderColor()),R=l0(H===null||H===void 0?void 0:H.getBackgroundColor()),v=q.getOptions(),w=q.getSelected();if(q.isSorted())v.sort();var $="";for(var S=0,h=v.length;S<h;S++)if($+=v[S],S<h-1)$+=`
54`;var b=1,C={x:z+b,y:z+b,width:j-(z+b)*2,height:B-(z+b)*2},D=uq($,{alignment:v0.Left,fontSize:G!==null&&G!==void 0?G:W,font:V,bounds:C}),l=D.lines,u=D.fontSize,q0=D.lineHeight,J0=[];for(var S=0,h=l.length;S<h;S++){var r=l[S];if(w.includes(r.text))J0.push(S)}var I0=Y0(0.6,0.7568627450980392,0.8549019607843137),n0=(Q=Y!==null&&Y!==void 0?Y:J)!==null&&Q!==void 0?Q:O;if(Y||G!==void 0)B2(X,n0,V,u);else B2(q.acroField,n0,V,u);return Q0(L,n7({x:0+z/2,y:0+z/2,width:j-z,height:B-z,borderWidth:z!==null&&z!==void 0?z:0,borderColor:N,textColor:n0,font:V.name,fontSize:u,color:R,textLines:l,lineHeight:q0,selectedColor:I0,selectedLines:J0,padding:b}))};var Z3=function(){function q(X,V,K){this.alreadyEmbedded=!1,T(X,"ref",[[a,"PDFRef"]]),T(V,"doc",[[o0,"PDFDocument"]]),T(K,"embedder",[[K8,"PDFPageEmbedder"]]),this.ref=X,this.doc=V,this.width=K.width,this.height=K.height,this.embedder=K}return q.prototype.scale=function(X){return T(X,"factor",["number"]),{width:this.width*X,height:this.height*X}},q.prototype.size=function(){return this.scale(1)},q.prototype.embed=function(){return _(this,void 0,void 0,function(){return c(this,function(X){switch(X.label){case 0:if(this.alreadyEmbedded)return[3,2];return[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:X.sent(),this.alreadyEmbedded=!0,X.label=2;case 2:return[2]}})})},q.of=function(X,V,K){return new q(X,V,K)},q}(),R8=Z3;var W3=function(){function q(X,V,K){this.modified=!0,T(X,"ref",[[a,"PDFRef"]]),T(V,"doc",[[o0,"PDFDocument"]]),T(K,"embedder",[[C6,"CustomFontEmbedder"],[$6,"StandardFontEmbedder"]]),this.ref=X,this.doc=V,this.name=K.fontName,this.embedder=K}return q.prototype.encodeText=function(X){return T(X,"text",["string"]),this.modified=!0,this.embedder.encodeText(X)},q.prototype.widthOfTextAtSize=function(X,V){return T(X,"text",["string"]),T(V,"size",["number"]),this.embedder.widthOfTextAtSize(X,V)},q.prototype.heightAtSize=function(X,V){var K;return T(X,"size",["number"]),F(V===null||V===void 0?void 0:V.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(X,{descender:(K=V===null||V===void 0?void 0:V.descender)!==null&&K!==void 0?K:!0})},q.prototype.sizeAtHeight=function(X){return T(X,"height",["number"]),this.embedder.sizeOfFontAtHeight(X)},q.prototype.getCharacterSet=function(){if(this.embedder instanceof $6)return this.embedder.encoding.supportedCodePoints;else return this.embedder.font.characterSet},q.prototype.embed=function(){return _(this,void 0,void 0,function(){return c(this,function(X){switch(X.label){case 0:if(!this.modified)return[3,2];return[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:X.sent(),this.modified=!1,X.label=2;case 2:return[2]}})})},q.of=function(X,V,K){return new q(X,V,K)},q}(),w0=W3;var H3=function(){function q(X,V,K){T(X,"ref",[[a,"PDFRef"]]),T(V,"doc",[[o0,"PDFDocument"]]),T(K,"embedder",[[q8,"JpegEmbedder"],[X8,"PngEmbedder"]]),this.ref=X,this.doc=V,this.width=K.width,this.height=K.height,this.embedder=K}return q.prototype.scale=function(X){return T(X,"factor",["number"]),{width:this.width*X,height:this.height*X}},q.prototype.scaleToFit=function(X,V){T(X,"width",["number"]),T(V,"height",["number"]);var K=X/this.width,Q=V/this.height,Y=Math.min(K,Q);return this.scale(Y)},q.prototype.size=function(){return this.scale(1)},q.prototype.embed=function(){return _(this,void 0,void 0,function(){var X,V,K;return c(this,function(Q){switch(Q.label){case 0:if(!this.embedder)return[2];if(!this.embedTask)X=this,V=X.doc,K=X.ref,this.embedTask=this.embedder.embedIntoContext(V.context,K);return[4,this.embedTask];case 1:return Q.sent(),this.embedder=void 0,[2]}})})},q.of=function(X,V,K){return new q(X,V,K)},q}(),R5=H3;var T2;(function(q){q[q.Left=0]="Left",q[q.Center=1]="Center",q[q.Right=2]="Right"})(T2||(T2={}));var v2=function(q){F(q===null||q===void 0?void 0:q.x,"options.x",["number"]),F(q===null||q===void 0?void 0:q.y,"options.y",["number"]),F(q===null||q===void 0?void 0:q.width,"options.width",["number"]),F(q===null||q===void 0?void 0:q.height,"options.height",["number"]),F(q===null||q===void 0?void 0:q.textColor,"options.textColor",[[Object,"Color"]]),F(q===null||q===void 0?void 0:q.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),F(q===null||q===void 0?void 0:q.borderColor,"options.borderColor",[[Object,"Color"]]),F(q===null||q===void 0?void 0:q.borderWidth,"options.borderWidth",["number"]),F(q===null||q===void 0?void 0:q.rotate,"options.rotate",[[Object,"Rotation"]])},U3=function(){function q(X,V,K){T(X,"acroField",[[K2,"PDFAcroTerminal"]]),T(V,"ref",[[a,"PDFRef"]]),T(K,"doc",[[o0,"PDFDocument"]]),this.acroField=X,this.ref=V,this.doc=K}return q.prototype.getName=function(){var X;return(X=this.acroField.getFullyQualifiedName())!==null&&X!==void 0?X:""},q.prototype.isReadOnly=function(){return this.acroField.hasFlag(Y2.ReadOnly)},q.prototype.enableReadOnly=function(){this.acroField.setFlagTo(Y2.ReadOnly,!0)},q.prototype.disableReadOnly=function(){this.acroField.setFlagTo(Y2.ReadOnly,!1)},q.prototype.isRequired=function(){return this.acroField.hasFlag(Y2.Required)},q.prototype.enableRequired=function(){this.acroField.setFlagTo(Y2.Required,!0)},q.prototype.disableRequired=function(){this.acroField.setFlagTo(Y2.Required,!1)},q.prototype.isExported=function(){return!this.acroField.hasFlag(Y2.NoExport)},q.prototype.enableExporting=function(){this.acroField.setFlagTo(Y2.NoExport,!1)},q.prototype.disableExporting=function(){this.acroField.setFlagTo(Y2.NoExport,!0)},q.prototype.needsAppearancesUpdate=function(){throw new u0(this.constructor.name,"needsAppearancesUpdate")},q.prototype.defaultUpdateAppearances=function(X){throw new u0(this.constructor.name,"defaultUpdateAppearances")},q.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},q.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},q.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},q.prototype.createWidget=function(X){var V,K=X.textColor,Q=X.backgroundColor,Y=X.borderColor,J=X.borderWidth,G=k1(X.rotate),W=X.caption,Z=X.x,H=X.y,U=X.width+J,z=X.height+J,k=Boolean(X.hidden),M=X.page;Y1(G,"degreesAngle",90);var j=M5.create(this.doc.context,this.ref),B=y7({x:Z,y:H,width:U,height:z},J,G);if(j.setRectangle(B),M)j.setP(M);var L=j.getOrCreateAppearanceCharacteristics();if(Q)L.setBackgroundColor($q(Q));if(L.setRotation(G),W)L.setCaptions({normal:W});if(Y)L.setBorderColor($q(Y));var O=j.getOrCreateBorderStyle();if(J!==void 0)O.setWidth(J);if(j.setFlagTo(I5.Print,!0),j.setFlagTo(I5.Hidden,k),j.setFlagTo(I5.Invisible,!1),K){var N=(V=this.acroField.getDefaultAppearance())!==null&&V!==void 0?V:"",R=N+`
55`+E2(K).toString();this.acroField.setDefaultAppearance(R)}return j},q.prototype.updateWidgetAppearanceWithFont=function(X,V,K){var{normal:Q,rollover:Y,down:J}=K;this.updateWidgetAppearances(X,{normal:this.createAppearanceStream(X,Q,V),rollover:Y&&this.createAppearanceStream(X,Y,V),down:J&&this.createAppearanceStream(X,J,V)})},q.prototype.updateOnOffWidgetAppearance=function(X,V,K){var{normal:Q,rollover:Y,down:J}=K;this.updateWidgetAppearances(X,{normal:this.createAppearanceDict(X,Q,V),rollover:Y&&this.createAppearanceDict(X,Y,V),down:J&&this.createAppearanceDict(X,J,V)})},q.prototype.updateWidgetAppearances=function(X,V){var{normal:K,rollover:Q,down:Y}=V;if(X.setNormalAppearance(K),Q)X.setRolloverAppearance(Q);else X.removeRolloverAppearance();if(Y)X.setDownAppearance(Y);else X.removeDownAppearance()},q.prototype.createAppearanceStream=function(X,V,K){var Q,Y=this.acroField.dict.context,J=X.getRectangle(),G=J.width,W=J.height,Z=K&&{Font:(Q={},Q[K.name]=K.ref,Q)},H=Y.formXObject(V,{Resources:Z,BBox:Y.obj([0,0,G,W]),Matrix:Y.obj([1,0,0,1,0,0])}),U=Y.register(H);return U},q.prototype.createImageAppearanceStream=function(X,V,K){var Q,Y,J=this.acroField.dict.context,G=X.getRectangle(),W=X.getAppearanceCharacteristics(),Z=X.getBorderStyle(),H=(Y=Z===null||Z===void 0?void 0:Z.getWidth())!==null&&Y!==void 0?Y:0,U=I2(W===null||W===void 0?void 0:W.getRotation()),z=j2(o(o({},G),{rotation:U})),k=r2(G,U),M=V.scaleToFit(k.width-H*2,k.height-H*2),j={x:H,y:H,width:M.width,height:M.height,rotate:p(0),xSkew:p(0),ySkew:p(0)};if(K===T2.Center)j.x+=(k.width-H*2)/2-M.width/2,j.y+=(k.height-H*2)/2-M.height/2;else if(K===T2.Right)j.x=k.width-H-M.width,j.y=k.height-H-M.height;var B=this.doc.context.addRandomSuffix("Image",10),L=Q0(z,w1(B,j)),O={XObject:(Q={},Q[B]=V.ref,Q)},N=J.formXObject(L,{Resources:O,BBox:J.obj([0,0,G.width,G.height]),Matrix:J.obj([1,0,0,1,0,0])});return J.register(N)},q.prototype.createAppearanceDict=function(X,V,K){var Q=this.acroField.dict.context,Y=this.createAppearanceStream(X,V.on),J=this.createAppearanceStream(X,V.off),G=Q.obj({});return G.set(K,Y),G.set(I.of("Off"),J),G},q}(),d0=U3;var z3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroCheckBox",[[K6,"PDFAcroCheckBox"]]),Y.acroField=V,Y}return X.prototype.check=function(){var V,K=(V=this.acroField.getOnValue())!==null&&V!==void 0?V:I.of("Yes");this.markAsDirty(),this.acroField.setValue(K)},X.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(I.of("Off"))},X.prototype.isChecked=function(){var V=this.acroField.getOnValue();return!!V&&V===this.acroField.getValue()},X.prototype.addToPage=function(V,K){var Q,Y,J,G,W,Z;if(T(V,"page",[[y0,"PDFPage"]]),v2(K),!K)K={};if(!("textColor"in K))K.textColor=Y0(0,0,0);if(!("backgroundColor"in K))K.backgroundColor=Y0(1,1,1);if(!("borderColor"in K))K.borderColor=Y0(0,0,0);if(!("borderWidth"in K))K.borderWidth=1;var H=this.createWidget({x:(Q=K.x)!==null&&Q!==void 0?Q:0,y:(Y=K.y)!==null&&Y!==void 0?Y:0,width:(J=K.width)!==null&&J!==void 0?J:50,height:(G=K.height)!==null&&G!==void 0?G:50,textColor:K.textColor,backgroundColor:K.backgroundColor,borderColor:K.borderColor,borderWidth:(W=K.borderWidth)!==null&&W!==void 0?W:0,rotate:(Z=K.rotate)!==null&&Z!==void 0?Z:p(0),hidden:K.hidden,page:V.ref}),U=this.doc.context.register(H.dict);this.acroField.addWidget(U),H.setAppearanceState(I.of("Off")),this.updateWidgetAppearance(H,I.of("Yes")),V.node.addAnnot(U)},X.prototype.needsAppearancesUpdate=function(){var V,K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=J.getAppearanceState(),W=(V=J.getAppearances())===null||V===void 0?void 0:V.normal;if(!(W instanceof m))return!0;if(G&&!W.has(G))return!0}return!1},X.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},X.prototype.updateAppearances=function(V){var K;F(V,"provider",[Function]);var Q=this.acroField.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y],W=(K=G.getOnValue())!==null&&K!==void 0?K:I.of("Yes");if(!W)continue;this.updateWidgetAppearance(G,W,V)}this.markAsClean()},X.prototype.updateWidgetAppearance=function(V,K,Q){var Y=Q!==null&&Q!==void 0?Q:QX,J=G2(Y(this,V));this.updateOnOffWidgetAppearance(V,K,J)},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),f6=z3;var M3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroComboBox",[[Q6,"PDFAcroComboBox"]]),Y.acroField=V,Y}return X.prototype.getOptions=function(){var V=this.acroField.getOptions(),K=Array(V.length);for(var Q=0,Y=K.length;Q<Y;Q++){var J=V[Q],G=J.display,W=J.value;K[Q]=(G!==null&&G!==void 0?G:W).decodeText()}return K},X.prototype.getSelected=function(){var V=this.acroField.getValues(),K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++)K[Q]=V[Q].decodeText();return K},X.prototype.setOptions=function(V){T(V,"options",[Array]);var K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++)K[Q]={value:g.fromText(V[Q])};this.acroField.setOptions(K)},X.prototype.addOptions=function(V){T(V,"options",["string",Array]);var K=Array.isArray(V)?V:[V],Q=this.acroField.getOptions(),Y=Array(K.length);for(var J=0,G=K.length;J<G;J++)Y[J]={value:g.fromText(K[J])};this.acroField.setOptions(Q.concat(Y))},X.prototype.select=function(V,K){if(K===void 0)K=!1;T(V,"options",["string",Array]),T(K,"merge",["boolean"]);var Q=Array.isArray(V)?V:[V],Y=this.getOptions(),J=Q.find(function(U){return!Y.includes(U)});if(J)this.enableEditing();if(this.markAsDirty(),Q.length>1||Q.length===1&&K)this.enableMultiselect();var G=Array(Q.length);for(var W=0,Z=Q.length;W<Z;W++)G[W]=g.fromText(Q[W]);if(K){var H=this.acroField.getValues();this.acroField.setValues(H.concat(G))}else this.acroField.setValues(G)},X.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},X.prototype.setFontSize=function(V){X6(V,"fontSize"),this.acroField.setFontSize(V),this.markAsDirty()},X.prototype.isEditable=function(){return this.acroField.hasFlag(G0.Edit)},X.prototype.enableEditing=function(){this.acroField.setFlagTo(G0.Edit,!0)},X.prototype.disableEditing=function(){this.acroField.setFlagTo(G0.Edit,!1)},X.prototype.isSorted=function(){return this.acroField.hasFlag(G0.Sort)},X.prototype.enableSorting=function(){this.acroField.setFlagTo(G0.Sort,!0)},X.prototype.disableSorting=function(){this.acroField.setFlagTo(G0.Sort,!1)},X.prototype.isMultiselect=function(){return this.acroField.hasFlag(G0.MultiSelect)},X.prototype.enableMultiselect=function(){this.acroField.setFlagTo(G0.MultiSelect,!0)},X.prototype.disableMultiselect=function(){this.acroField.setFlagTo(G0.MultiSelect,!1)},X.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(G0.DoNotSpellCheck)},X.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(G0.DoNotSpellCheck,!1)},X.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(G0.DoNotSpellCheck,!0)},X.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(G0.CommitOnSelChange)},X.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(G0.CommitOnSelChange,!0)},X.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(G0.CommitOnSelChange,!1)},X.prototype.addToPage=function(V,K){var Q,Y,J,G,W,Z,H;if(T(V,"page",[[y0,"PDFPage"]]),v2(K),!K)K={};if(!("textColor"in K))K.textColor=Y0(0,0,0);if(!("backgroundColor"in K))K.backgroundColor=Y0(1,1,1);if(!("borderColor"in K))K.borderColor=Y0(0,0,0);if(!("borderWidth"in K))K.borderWidth=1;var U=this.createWidget({x:(Q=K.x)!==null&&Q!==void 0?Q:0,y:(Y=K.y)!==null&&Y!==void 0?Y:0,width:(J=K.width)!==null&&J!==void 0?J:200,height:(G=K.height)!==null&&G!==void 0?G:50,textColor:K.textColor,backgroundColor:K.backgroundColor,borderColor:K.borderColor,borderWidth:(W=K.borderWidth)!==null&&W!==void 0?W:0,rotate:(Z=K.rotate)!==null&&Z!==void 0?Z:p(0),hidden:K.hidden,page:V.ref}),z=this.doc.context.register(U.dict);this.acroField.addWidget(z);var k=(H=K.font)!==null&&H!==void 0?H:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(U,k),V.node.addAnnot(z)},X.prototype.needsAppearancesUpdate=function(){var V;if(this.isDirty())return!0;var K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=((V=J.getAppearances())===null||V===void 0?void 0:V.normal)instanceof E0;if(!G)return!0}return!1},X.prototype.defaultUpdateAppearances=function(V){T(V,"font",[[w0,"PDFFont"]]),this.updateAppearances(V)},X.prototype.updateAppearances=function(V,K){T(V,"font",[[w0,"PDFFont"]]),F(K,"provider",[Function]);var Q=this.acroField.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y];this.updateWidgetAppearance(G,V,K)}this.markAsClean()},X.prototype.updateWidgetAppearance=function(V,K,Q){var Y=Q!==null&&Q!==void 0?Q:ZX,J=G2(Y(this,V,K));this.updateWidgetAppearanceWithFont(V,K,J)},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),O5=M3;var k3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroListBox",[[W6,"PDFAcroListBox"]]),Y.acroField=V,Y}return X.prototype.getOptions=function(){var V=this.acroField.getOptions(),K=Array(V.length);for(var Q=0,Y=K.length;Q<Y;Q++){var J=V[Q],G=J.display,W=J.value;K[Q]=(G!==null&&G!==void 0?G:W).decodeText()}return K},X.prototype.getSelected=function(){var V=this.acroField.getValues(),K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++)K[Q]=V[Q].decodeText();return K},X.prototype.setOptions=function(V){T(V,"options",[Array]),this.markAsDirty();var K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++)K[Q]={value:g.fromText(V[Q])};this.acroField.setOptions(K)},X.prototype.addOptions=function(V){T(V,"options",["string",Array]),this.markAsDirty();var K=Array.isArray(V)?V:[V],Q=this.acroField.getOptions(),Y=Array(K.length);for(var J=0,G=K.length;J<G;J++)Y[J]={value:g.fromText(K[J])};this.acroField.setOptions(Q.concat(Y))},X.prototype.select=function(V,K){if(K===void 0)K=!1;T(V,"options",["string",Array]),T(K,"merge",["boolean"]);var Q=Array.isArray(V)?V:[V],Y=this.getOptions();if(V7(Q,"option",Y),this.markAsDirty(),Q.length>1||Q.length===1&&K)this.enableMultiselect();var J=Array(Q.length);for(var G=0,W=Q.length;G<W;G++)J[G]=g.fromText(Q[G]);if(K){var Z=this.acroField.getValues();this.acroField.setValues(Z.concat(J))}else this.acroField.setValues(J)},X.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},X.prototype.setFontSize=function(V){X6(V,"fontSize"),this.acroField.setFontSize(V),this.markAsDirty()},X.prototype.isSorted=function(){return this.acroField.hasFlag(G0.Sort)},X.prototype.enableSorting=function(){this.acroField.setFlagTo(G0.Sort,!0)},X.prototype.disableSorting=function(){this.acroField.setFlagTo(G0.Sort,!1)},X.prototype.isMultiselect=function(){return this.acroField.hasFlag(G0.MultiSelect)},X.prototype.enableMultiselect=function(){this.acroField.setFlagTo(G0.MultiSelect,!0)},X.prototype.disableMultiselect=function(){this.acroField.setFlagTo(G0.MultiSelect,!1)},X.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(G0.CommitOnSelChange)},X.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(G0.CommitOnSelChange,!0)},X.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(G0.CommitOnSelChange,!1)},X.prototype.addToPage=function(V,K){var Q,Y,J,G,W,Z,H;if(T(V,"page",[[y0,"PDFPage"]]),v2(K),!K)K={};if(!("textColor"in K))K.textColor=Y0(0,0,0);if(!("backgroundColor"in K))K.backgroundColor=Y0(1,1,1);if(!("borderColor"in K))K.borderColor=Y0(0,0,0);if(!("borderWidth"in K))K.borderWidth=1;var U=this.createWidget({x:(Q=K.x)!==null&&Q!==void 0?Q:0,y:(Y=K.y)!==null&&Y!==void 0?Y:0,width:(J=K.width)!==null&&J!==void 0?J:200,height:(G=K.height)!==null&&G!==void 0?G:100,textColor:K.textColor,backgroundColor:K.backgroundColor,borderColor:K.borderColor,borderWidth:(W=K.borderWidth)!==null&&W!==void 0?W:0,rotate:(Z=K.rotate)!==null&&Z!==void 0?Z:p(0),hidden:K.hidden,page:V.ref}),z=this.doc.context.register(U.dict);this.acroField.addWidget(z);var k=(H=K.font)!==null&&H!==void 0?H:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(U,k),V.node.addAnnot(z)},X.prototype.needsAppearancesUpdate=function(){var V;if(this.isDirty())return!0;var K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=((V=J.getAppearances())===null||V===void 0?void 0:V.normal)instanceof E0;if(!G)return!0}return!1},X.prototype.defaultUpdateAppearances=function(V){T(V,"font",[[w0,"PDFFont"]]),this.updateAppearances(V)},X.prototype.updateAppearances=function(V,K){T(V,"font",[[w0,"PDFFont"]]),F(K,"provider",[Function]);var Q=this.acroField.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y];this.updateWidgetAppearance(G,V,K)}this.markAsClean()},X.prototype.updateWidgetAppearance=function(V,K,Q){var Y=Q!==null&&Q!==void 0?Q:WX,J=G2(Y(this,V,K));this.updateWidgetAppearanceWithFont(V,K,J)},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),w5=k3;var I3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroRadioButton",[[Z6,"PDFAcroRadioButton"]]),Y.acroField=V,Y}return X.prototype.getOptions=function(){var V=this.acroField.getExportValues();if(V){var K=Array(V.length);for(var Q=0,Y=V.length;Q<Y;Q++)K[Q]=V[Q].decodeText();return K}var J=this.acroField.getOnValues(),G=Array(J.length);for(var Q=0,Y=G.length;Q<Y;Q++)G[Q]=J[Q].decodeText();return G},X.prototype.getSelected=function(){var V=this.acroField.getValue();if(V===I.of("Off"))return;var K=this.acroField.getExportValues();if(K){var Q=this.acroField.getOnValues();for(var Y=0,J=Q.length;Y<J;Y++)if(Q[Y]===V)return K[Y].decodeText()}return V.decodeText()},X.prototype.select=function(V){T(V,"option",["string"]);var K=this.getOptions();M2(V,"option",K),this.markAsDirty();var Q=this.acroField.getOnValues(),Y=this.acroField.getExportValues();if(Y){for(var J=0,G=Y.length;J<G;J++)if(Y[J].decodeText()===V)this.acroField.setValue(Q[J])}else for(var J=0,G=Q.length;J<G;J++){var W=Q[J];if(W.decodeText()===V)this.acroField.setValue(W)}},X.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(I.of("Off"))},X.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(f0.NoToggleToOff)},X.prototype.enableOffToggling=function(){this.acroField.setFlagTo(f0.NoToggleToOff,!1)},X.prototype.disableOffToggling=function(){this.acroField.setFlagTo(f0.NoToggleToOff,!0)},X.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(f0.RadiosInUnison)},X.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(f0.RadiosInUnison,!1)},X.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(f0.RadiosInUnison,!0)},X.prototype.addOptionToPage=function(V,K,Q){var Y,J,G,W,Z,H,U,z,k;T(V,"option",["string"]),T(K,"page",[[y0,"PDFPage"]]),v2(Q);var M=this.createWidget({x:(Y=Q===null||Q===void 0?void 0:Q.x)!==null&&Y!==void 0?Y:0,y:(J=Q===null||Q===void 0?void 0:Q.y)!==null&&J!==void 0?J:0,width:(G=Q===null||Q===void 0?void 0:Q.width)!==null&&G!==void 0?G:50,height:(W=Q===null||Q===void 0?void 0:Q.height)!==null&&W!==void 0?W:50,textColor:(Z=Q===null||Q===void 0?void 0:Q.textColor)!==null&&Z!==void 0?Z:Y0(0,0,0),backgroundColor:(H=Q===null||Q===void 0?void 0:Q.backgroundColor)!==null&&H!==void 0?H:Y0(1,1,1),borderColor:(U=Q===null||Q===void 0?void 0:Q.borderColor)!==null&&U!==void 0?U:Y0(0,0,0),borderWidth:(z=Q===null||Q===void 0?void 0:Q.borderWidth)!==null&&z!==void 0?z:1,rotate:(k=Q===null||Q===void 0?void 0:Q.rotate)!==null&&k!==void 0?k:p(0),hidden:Q===null||Q===void 0?void 0:Q.hidden,page:K.ref}),j=this.doc.context.register(M.dict),B=this.acroField.addWidgetWithOpt(j,g.fromText(V),!this.isMutuallyExclusive());M.setAppearanceState(I.of("Off")),this.updateWidgetAppearance(M,B),K.node.addAnnot(j)},X.prototype.needsAppearancesUpdate=function(){var V,K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=J.getAppearanceState(),W=(V=J.getAppearances())===null||V===void 0?void 0:V.normal;if(!(W instanceof m))return!0;if(G&&!W.has(G))return!0}return!1},X.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},X.prototype.updateAppearances=function(V){F(V,"provider",[Function]);var K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=J.getOnValue();if(!G)continue;this.updateWidgetAppearance(J,G,V)}},X.prototype.updateWidgetAppearance=function(V,K,Q){var Y=Q!==null&&Q!==void 0?Q:YX,J=G2(Y(this,V));this.updateOnOffWidgetAppearance(V,K,J)},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),l6=I3;var E3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroSignature",[[F6,"PDFAcroSignature"]]),Y.acroField=V,Y}return X.prototype.needsAppearancesUpdate=function(){return!1},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),O8=E3;var j3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroText",[[J6,"PDFAcroText"]]),Y.acroField=V,Y}return X.prototype.getText=function(){var V=this.acroField.getValue();if(!V&&this.isRichFormatted())throw new e7(this.getName());return V===null||V===void 0?void 0:V.decodeText()},X.prototype.setText=function(V){F(V,"text",["string"]);var K=this.getMaxLength();if(K!==void 0&&V&&V.length>K)throw new XX(V.length,K,this.getName());if(this.markAsDirty(),this.disableRichFormatting(),V)this.acroField.setValue(g.fromText(V));else this.acroField.removeValue()},X.prototype.getAlignment=function(){var V=this.acroField.getQuadding();return V===0?v0.Left:V===1?v0.Center:V===2?v0.Right:v0.Left},X.prototype.setAlignment=function(V){M2(V,"alignment",v0),this.markAsDirty(),this.acroField.setQuadding(V)},X.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},X.prototype.setMaxLength=function(V){if(X2(V,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),V===void 0)this.acroField.removeMaxLength();else{var K=this.getText();if(K&&K.length>V)throw new VX(K.length,V,this.getName());this.acroField.setMaxLength(V)}},X.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},X.prototype.setImage=function(V){var K=this.getAlignment(),Q=K===v0.Center?T2.Center:K===v0.Right?T2.Right:T2.Left,Y=this.acroField.getWidgets();for(var J=0,G=Y.length;J<G;J++){var W=Y[J],Z=this.createImageAppearanceStream(W,V,Q);this.updateWidgetAppearances(W,{normal:Z})}this.markAsClean()},X.prototype.setFontSize=function(V){X6(V,"fontSize"),this.acroField.setFontSize(V),this.markAsDirty()},X.prototype.isMultiline=function(){return this.acroField.hasFlag(j0.Multiline)},X.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(j0.Multiline,!0)},X.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(j0.Multiline,!1)},X.prototype.isPassword=function(){return this.acroField.hasFlag(j0.Password)},X.prototype.enablePassword=function(){this.acroField.setFlagTo(j0.Password,!0)},X.prototype.disablePassword=function(){this.acroField.setFlagTo(j0.Password,!1)},X.prototype.isFileSelector=function(){return this.acroField.hasFlag(j0.FileSelect)},X.prototype.enableFileSelection=function(){this.acroField.setFlagTo(j0.FileSelect,!0)},X.prototype.disableFileSelection=function(){this.acroField.setFlagTo(j0.FileSelect,!1)},X.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(j0.DoNotSpellCheck)},X.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(j0.DoNotSpellCheck,!1)},X.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(j0.DoNotSpellCheck,!0)},X.prototype.isScrollable=function(){return!this.acroField.hasFlag(j0.DoNotScroll)},X.prototype.enableScrolling=function(){this.acroField.setFlagTo(j0.DoNotScroll,!1)},X.prototype.disableScrolling=function(){this.acroField.setFlagTo(j0.DoNotScroll,!0)},X.prototype.isCombed=function(){return this.acroField.hasFlag(j0.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&this.getMaxLength()!==void 0},X.prototype.enableCombing=function(){if(this.getMaxLength()===void 0){var V="PDFTextFields must have a max length in order to be combed";console.warn(V)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(j0.Comb,!0)},X.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(j0.Comb,!1)},X.prototype.isRichFormatted=function(){return this.acroField.hasFlag(j0.RichText)},X.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(j0.RichText,!0)},X.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(j0.RichText,!1)},X.prototype.addToPage=function(V,K){var Q,Y,J,G,W,Z,H;if(T(V,"page",[[y0,"PDFPage"]]),v2(K),!K)K={};if(!("textColor"in K))K.textColor=Y0(0,0,0);if(!("backgroundColor"in K))K.backgroundColor=Y0(1,1,1);if(!("borderColor"in K))K.borderColor=Y0(0,0,0);if(!("borderWidth"in K))K.borderWidth=1;var U=this.createWidget({x:(Q=K.x)!==null&&Q!==void 0?Q:0,y:(Y=K.y)!==null&&Y!==void 0?Y:0,width:(J=K.width)!==null&&J!==void 0?J:200,height:(G=K.height)!==null&&G!==void 0?G:50,textColor:K.textColor,backgroundColor:K.backgroundColor,borderColor:K.borderColor,borderWidth:(W=K.borderWidth)!==null&&W!==void 0?W:0,rotate:(Z=K.rotate)!==null&&Z!==void 0?Z:p(0),hidden:K.hidden,page:V.ref}),z=this.doc.context.register(U.dict);this.acroField.addWidget(z);var k=(H=K.font)!==null&&H!==void 0?H:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(U,k),V.node.addAnnot(z)},X.prototype.needsAppearancesUpdate=function(){var V;if(this.isDirty())return!0;var K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=((V=J.getAppearances())===null||V===void 0?void 0:V.normal)instanceof E0;if(!G)return!0}return!1},X.prototype.defaultUpdateAppearances=function(V){T(V,"font",[[w0,"PDFFont"]]),this.updateAppearances(V)},X.prototype.updateAppearances=function(V,K){T(V,"font",[[w0,"PDFFont"]]),F(K,"provider",[Function]);var Q=this.acroField.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y];this.updateWidgetAppearance(G,V,K)}this.markAsClean()},X.prototype.updateWidgetAppearance=function(V,K,Q){var Y=Q!==null&&Q!==void 0?Q:GX,J=G2(Y(this,V,K));this.updateWidgetAppearanceWithFont(V,K,J)},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),A5=j3;var N5;(function(q){q.Courier="Courier",q.CourierBold="Courier-Bold",q.CourierOblique="Courier-Oblique",q.CourierBoldOblique="Courier-BoldOblique",q.Helvetica="Helvetica",q.HelveticaBold="Helvetica-Bold",q.HelveticaOblique="Helvetica-Oblique",q.HelveticaBoldOblique="Helvetica-BoldOblique",q.TimesRoman="Times-Roman",q.TimesRomanBold="Times-Bold",q.TimesRomanItalic="Times-Italic",q.TimesRomanBoldItalic="Times-BoldItalic",q.Symbol="Symbol",q.ZapfDingbats="ZapfDingbats"})(N5||(N5={}));var L3=function(){function q(X,V){var K=this;this.embedDefaultFont=function(){return K.doc.embedStandardFont(N5.Helvetica)},T(X,"acroForm",[[P6,"PDFAcroForm"]]),T(V,"doc",[[o0,"PDFDocument"]]),this.acroForm=X,this.doc=V,this.dirtyFields=new Set,this.defaultFontCache=m0.populatedBy(this.embedDefaultFont)}return q.prototype.hasXFA=function(){return this.acroForm.dict.has(I.of("XFA"))},q.prototype.deleteXFA=function(){this.acroForm.dict.delete(I.of("XFA"))},q.prototype.getFields=function(){var X=this.acroForm.getAllFields(),V=[];for(var K=0,Q=X.length;K<Q;K++){var Y=X[K],J=Y[0],G=Y[1],W=B3(J,G,this.doc);if(W)V.push(W)}return V},q.prototype.getFieldMaybe=function(X){T(X,"name",["string"]);var V=this.getFields();for(var K=0,Q=V.length;K<Q;K++){var Y=V[K];if(Y.getName()===X)return Y}return},q.prototype.getField=function(X){T(X,"name",["string"]);var V=this.getFieldMaybe(X);if(V)return V;throw new s7(X)},q.prototype.getButton=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof S5)return V;throw new z6(X,S5,V)},q.prototype.getCheckBox=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof f6)return V;throw new z6(X,f6,V)},q.prototype.getDropdown=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof O5)return V;throw new z6(X,O5,V)},q.prototype.getOptionList=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof w5)return V;throw new z6(X,w5,V)},q.prototype.getRadioGroup=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof l6)return V;throw new z6(X,l6,V)},q.prototype.getSignature=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof O8)return V;throw new z6(X,O8,V)},q.prototype.getTextField=function(X){T(X,"name",["string"]);var V=this.getField(X);if(V instanceof A5)return V;throw new z6(X,A5,V)},q.prototype.createButton=function(X){T(X,"name",["string"]);var V=w8(X),K=this.findOrCreateNonTerminals(V.nonTerminal),Q=G6.create(this.doc.context);return Q.setPartialName(V.terminal),A8(K,[Q,Q.ref],V.terminal),S5.of(Q,Q.ref,this.doc)},q.prototype.createCheckBox=function(X){T(X,"name",["string"]);var V=w8(X),K=this.findOrCreateNonTerminals(V.nonTerminal),Q=K6.create(this.doc.context);return Q.setPartialName(V.terminal),A8(K,[Q,Q.ref],V.terminal),f6.of(Q,Q.ref,this.doc)},q.prototype.createDropdown=function(X){T(X,"name",["string"]);var V=w8(X),K=this.findOrCreateNonTerminals(V.nonTerminal),Q=Q6.create(this.doc.context);return Q.setPartialName(V.terminal),A8(K,[Q,Q.ref],V.terminal),O5.of(Q,Q.ref,this.doc)},q.prototype.createOptionList=function(X){T(X,"name",["string"]);var V=w8(X),K=this.findOrCreateNonTerminals(V.nonTerminal),Q=W6.create(this.doc.context);return Q.setPartialName(V.terminal),A8(K,[Q,Q.ref],V.terminal),w5.of(Q,Q.ref,this.doc)},q.prototype.createRadioGroup=function(X){T(X,"name",["string"]);var V=w8(X),K=this.findOrCreateNonTerminals(V.nonTerminal),Q=Z6.create(this.doc.context);return Q.setPartialName(V.terminal),A8(K,[Q,Q.ref],V.terminal),l6.of(Q,Q.ref,this.doc)},q.prototype.createTextField=function(X){T(X,"name",["string"]);var V=w8(X),K=this.findOrCreateNonTerminals(V.nonTerminal),Q=J6.create(this.doc.context);return Q.setPartialName(V.terminal),A8(K,[Q,Q.ref],V.terminal),A5.of(Q,Q.ref,this.doc)},q.prototype.flatten=function(X){if(X===void 0)X={updateFieldAppearances:!0};if(X.updateFieldAppearances)this.updateFieldAppearances();var V=this.getFields();for(var K=0,Q=V.length;K<Q;K++){var Y=V[K],J=Y.acroField.getWidgets();for(var G=0,W=J.length;G<W;G++){var Z=J[G],H=this.findWidgetPage(Z),U=this.findWidgetAppearanceRef(Y,Z),z=H.node.newXObject("FlatWidget",U),k=Z.getRectangle(),M=Q0([B0(),c0(k.x,k.y)],j2(o(o({},k),{rotation:0})),[L8(z),T0()]).filter(Boolean);H.pushOperators.apply(H,M)}this.removeField(Y)}},q.prototype.removeField=function(X){var V=X.acroField.getWidgets(),K=new Set;for(var Q=0,Y=V.length;Q<Y;Q++){var J=V[Q],G=this.findWidgetAppearanceRef(X,J),W=this.findWidgetPage(J);K.add(W),W.node.removeAnnot(G)}K.forEach(function(k){return k.node.removeAnnot(X.ref)}),this.acroForm.removeField(X.acroField);var Z=X.acroField.normalizedEntries().Kids,H=Z.size();for(var U=0;U<H;U++){var z=Z.get(U);if(z instanceof a)this.doc.context.delete(z)}this.doc.context.delete(X.ref)},q.prototype.updateFieldAppearances=function(X){F(X,"font",[[w0,"PDFFont"]]),X=X!==null&&X!==void 0?X:this.getDefaultFont();var V=this.getFields();for(var K=0,Q=V.length;K<Q;K++){var Y=V[K];if(Y.needsAppearancesUpdate())Y.defaultUpdateAppearances(X)}},q.prototype.markFieldAsDirty=function(X){F(X,"fieldRef",[[a,"PDFRef"]]),this.dirtyFields.add(X)},q.prototype.markFieldAsClean=function(X){F(X,"fieldRef",[[a,"PDFRef"]]),this.dirtyFields.delete(X)},q.prototype.fieldIsDirty=function(X){return F(X,"fieldRef",[[a,"PDFRef"]]),this.dirtyFields.has(X)},q.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},q.prototype.findWidgetPage=function(X){var V=X.P(),K=this.doc.getPages().find(function(Y){return Y.ref===V});if(K===void 0){var Q=this.doc.context.getObjectRef(X.dict);if(Q===void 0)throw Error("Could not find PDFRef for PDFObject");if(K=this.doc.findPageForAnnotationRef(Q),K===void 0)throw Error("Could not find page for PDFRef "+Q)}return K},q.prototype.findWidgetAppearanceRef=function(X,V){var K,Q=V.getNormalAppearance();if(Q instanceof m&&(X instanceof f6||X instanceof l6)){var Y=X.acroField.getValue(),J=(K=Q.get(Y))!==null&&K!==void 0?K:Q.get(I.of("Off"));if(J instanceof a)Q=J}if(!(Q instanceof a)){var G=X.getName();throw Error("Failed to extract appearance ref for: "+G)}return Q},q.prototype.findOrCreateNonTerminals=function(X){var V=[this.acroForm];for(var K=0,Q=X.length;K<Q;K++){var Y=X[K];if(!Y)throw new t7(Y);var J=V[0],G=V[1],W=this.findNonTerminal(Y,J);if(W)V=W;else{var Z=Y6.create(this.doc.context);Z.setPartialName(Y),Z.setParent(G);var H=this.doc.context.register(Z.dict);J.addField(H),V=[Z,H]}}return V},q.prototype.findNonTerminal=function(X,V){var K=V instanceof P6?this.acroForm.getFields():Z8(V.Kids());for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=J[0],W=J[1];if(G.getPartialName()===X){if(G instanceof Y6)return[G,W];throw new Dq(X)}}return},q.of=function(X,V){return new q(X,V)},q}(),gq=L3,B3=function(q,X,V){if(q instanceof G6)return S5.of(q,X,V);if(q instanceof K6)return f6.of(q,X,V);if(q instanceof Q6)return O5.of(q,X,V);if(q instanceof W6)return w5.of(q,X,V);if(q instanceof J6)return A5.of(q,X,V);if(q instanceof Z6)return l6.of(q,X,V);if(q instanceof F6)return O8.of(q,X,V);return},w8=function(q){if(q.length===0)throw Error("PDF field names must not be empty strings");var X=q.split(".");for(var V=0,K=X.length;V<K;V++)if(X[V]==="")throw Error('Periods in PDF field names must be separated by at least one character: "'+q+'"');if(X.length===1)return{nonTerminal:[],terminal:X[0]};return{nonTerminal:X.slice(0,X.length-1),terminal:X[X.length-1]}},A8=function(q,X,V){var K=q[0],Q=q[1],Y=X[0],J=X[1],G=K.normalizedEntries(),W=Z8("Kids"in G?G.Kids:G.Fields);for(var Z=0,H=W.length;Z<H;Z++)if(W[Z][0].getPartialName()===V)throw new Dq(V);K.addField(J),Y.setParent(Q)};var HX={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],Executive:[521.86,756],Folio:[612,936],Legal:[612,1008],Letter:[612,792],Tabloid:[792,1224]};var A1;(function(q){q[q.Fastest=1/0]="Fastest",q[q.Fast=1500]="Fast",q[q.Medium=500]="Medium",q[q.Slow=100]="Slow"})(A1||(A1={}));var T3=function(){function q(X,V,K){this.alreadyEmbedded=!1,this.ref=X,this.doc=V,this.embedder=K}return q.prototype.embed=function(){return _(this,void 0,void 0,function(){var X,V,K,Q,Y;return c(this,function(J){switch(J.label){case 0:if(this.alreadyEmbedded)return[3,2];return[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:if(X=J.sent(),!this.doc.catalog.has(I.of("Names")))this.doc.catalog.set(I.of("Names"),this.doc.context.obj({}));if(V=this.doc.catalog.lookup(I.of("Names"),m),!V.has(I.of("EmbeddedFiles")))V.set(I.of("EmbeddedFiles"),this.doc.context.obj({}));if(K=V.lookup(I.of("EmbeddedFiles"),m),!K.has(I.of("Names")))K.set(I.of("Names"),this.doc.context.obj([]));if(Q=K.lookup(I.of("Names"),i),Q.push(g.fromText(this.embedder.fileName)),Q.push(X),!this.doc.catalog.has(I.of("AF")))this.doc.catalog.set(I.of("AF"),this.doc.context.obj([]));Y=this.doc.catalog.lookup(I.of("AF"),i),Y.push(X),this.alreadyEmbedded=!0,J.label=2;case 2:return[2]}})})},q.of=function(X,V,K){return new q(X,V,K)},q}(),_K=T3;var v3=function(){function q(X,V,K){this.alreadyEmbedded=!1,this.ref=X,this.doc=V,this.embedder=K}return q.prototype.embed=function(){return _(this,void 0,void 0,function(){var X,V,K,Q,Y,J,G;return c(this,function(W){switch(W.label){case 0:if(this.alreadyEmbedded)return[3,2];return X=this.doc,V=X.catalog,K=X.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:if(Q=W.sent(),!V.has(I.of("Names")))V.set(I.of("Names"),K.obj({}));if(Y=V.lookup(I.of("Names"),m),!Y.has(I.of("JavaScript")))Y.set(I.of("JavaScript"),K.obj({}));if(J=Y.lookup(I.of("JavaScript"),m),!J.has(I.of("Names")))J.set(I.of("Names"),K.obj([]));G=J.lookup(I.of("Names"),i),G.push(g.fromText(this.embedder.scriptName)),G.push(Q),this.alreadyEmbedded=!0,W.label=2;case 2:return[2]}})})},q.of=function(X,V,K){return new q(X,V,K)},q}(),xq=v3;var R3=function(){function q(X,V){this.script=X,this.scriptName=V}return q.for=function(X,V){return new q(X,V)},q.prototype.embedIntoContext=function(X,V){return _(this,void 0,void 0,function(){var K;return c(this,function(Q){if(K=X.obj({Type:"Action",S:"JavaScript",JS:g.fromText(this.script)}),V)return X.assign(V,K),[2,V];else return[2,X.register(K)];return[2]})})},q}(),cK=R3;var O3=function(){function q(X,V,K){var Q=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var Y=[];return Q.catalog.Pages().traverse(function(J,G){if(J instanceof _0){var W=Q.pageMap.get(J);if(!W)W=y0.of(J,G,Q),Q.pageMap.set(J,W);Y.push(W)}}),Y},this.getOrCreateForm=function(){var Y=Q.catalog.getOrCreateAcroForm();return gq.of(Y,Q)},T(X,"context",[[Z5,"PDFContext"]]),T(V,"ignoreEncryption",["boolean"]),this.context=X,this.catalog=X.lookup(X.trailerInfo.Root),this.isEncrypted=!!X.lookup(X.trailerInfo.Encrypt),this.pageCache=m0.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=m0.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!V&&this.isEncrypted)throw new r7;if(K)this.updateInfoDict()}return q.load=function(X,V){if(V===void 0)V={};return _(this,void 0,void 0,function(){var K,Q,Y,J,G,W,Z,H,U,z,k,M;return c(this,function(j){switch(j.label){case 0:return K=V.ignoreEncryption,Q=K===void 0?!1:K,Y=V.parseSpeed,J=Y===void 0?A1.Slow:Y,G=V.throwOnInvalidObject,W=G===void 0?!1:G,Z=V.updateMetadata,H=Z===void 0?!0:Z,U=V.capNumbers,z=U===void 0?!1:U,T(X,"pdf",["string",Uint8Array,ArrayBuffer]),T(Q,"ignoreEncryption",["boolean"]),T(J,"parseSpeed",["number"]),T(W,"throwOnInvalidObject",["boolean"]),k=r6(X),[4,Bq.forBytesWithOptions(k,J,W,z).parseDocument()];case 1:return M=j.sent(),[2,new q(M,Q,H)]}})})},q.create=function(X){if(X===void 0)X={};return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G;return c(this,function(W){return V=X.updateMetadata,K=V===void 0?!0:V,Q=Z5.create(),Y=H8.withContext(Q),J=Q.register(Y),G=W8.withContextAndPages(Q,J),Q.trailerInfo.Root=Q.register(G),[2,new q(Q,!1,K)]})})},q.prototype.registerFontkit=function(X){this.fontkit=X},q.prototype.getForm=function(){var X=this.formCache.access();if(X.hasXFA())console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),X.deleteXFA();return X},q.prototype.getTitle=function(){var X=this.getInfoDict().lookup(I.Title);if(!X)return;return _6(X),X.decodeText()},q.prototype.getAuthor=function(){var X=this.getInfoDict().lookup(I.Author);if(!X)return;return _6(X),X.decodeText()},q.prototype.getSubject=function(){var X=this.getInfoDict().lookup(I.Subject);if(!X)return;return _6(X),X.decodeText()},q.prototype.getKeywords=function(){var X=this.getInfoDict().lookup(I.Keywords);if(!X)return;return _6(X),X.decodeText()},q.prototype.getCreator=function(){var X=this.getInfoDict().lookup(I.Creator);if(!X)return;return _6(X),X.decodeText()},q.prototype.getProducer=function(){var X=this.getInfoDict().lookup(I.Producer);if(!X)return;return _6(X),X.decodeText()},q.prototype.getCreationDate=function(){var X=this.getInfoDict().lookup(I.CreationDate);if(!X)return;return _6(X),X.decodeDate()},q.prototype.getModificationDate=function(){var X=this.getInfoDict().lookup(I.ModDate);if(!X)return;return _6(X),X.decodeDate()},q.prototype.setTitle=function(X,V){T(X,"title",["string"]);var K=I.of("Title");if(this.getInfoDict().set(K,g.fromText(X)),V===null||V===void 0?void 0:V.showInWindowTitleBar){var Q=this.catalog.getOrCreateViewerPreferences();Q.setDisplayDocTitle(!0)}},q.prototype.setAuthor=function(X){T(X,"author",["string"]);var V=I.of("Author");this.getInfoDict().set(V,g.fromText(X))},q.prototype.setSubject=function(X){T(X,"author",["string"]);var V=I.of("Subject");this.getInfoDict().set(V,g.fromText(X))},q.prototype.setKeywords=function(X){T(X,"keywords",[Array]);var V=I.of("Keywords");this.getInfoDict().set(V,g.fromText(X.join(" ")))},q.prototype.setCreator=function(X){T(X,"creator",["string"]);var V=I.of("Creator");this.getInfoDict().set(V,g.fromText(X))},q.prototype.setProducer=function(X){T(X,"creator",["string"]);var V=I.of("Producer");this.getInfoDict().set(V,g.fromText(X))},q.prototype.setLanguage=function(X){T(X,"language",["string"]);var V=I.of("Lang");this.catalog.set(V,K0.of(X))},q.prototype.setCreationDate=function(X){T(X,"creationDate",[[Date,"Date"]]);var V=I.of("CreationDate");this.getInfoDict().set(V,K0.fromDate(X))},q.prototype.setModificationDate=function(X){T(X,"modificationDate",[[Date,"Date"]]);var V=I.of("ModDate");this.getInfoDict().set(V,K0.fromDate(X))},q.prototype.getPageCount=function(){if(this.pageCount===void 0)this.pageCount=this.getPages().length;return this.pageCount},q.prototype.getPages=function(){return this.pageCache.access()},q.prototype.getPage=function(X){var V=this.getPages();return b0(X,"index",0,V.length-1),V[X]},q.prototype.getPageIndices=function(){return M4(0,this.getPageCount())},q.prototype.removePage=function(X){var V=this.getPageCount();if(this.pageCount===0)throw new o7;b0(X,"index",0,V-1),this.catalog.removeLeafNode(X),this.pageCount=V-1},q.prototype.addPage=function(X){return T(X,"page",["undefined",[y0,"PDFPage"],Array]),this.insertPage(this.getPageCount(),X)},q.prototype.insertPage=function(X,V){var K=this.getPageCount();if(b0(X,"index",0,K),T(V,"page",["undefined",[y0,"PDFPage"],Array]),!V||Array.isArray(V)){var Q=Array.isArray(V)?V:HX.A4;V=y0.create(this),V.setSize.apply(V,Q)}else if(V.doc!==this)throw new a7;var Y=this.catalog.insertLeafNode(V.ref,X);return V.node.setParent(Y),this.pageMap.set(V.node,V),this.pageCache.invalidate(),this.pageCount=K+1,V},q.prototype.copyPages=function(X,V){return _(this,void 0,void 0,function(){var K,Q,Y,J,G,W,Z,H;return c(this,function(U){switch(U.label){case 0:return T(X,"srcDoc",[[q,"PDFDocument"]]),T(V,"indices",[Array]),[4,X.flush()];case 1:U.sent(),K=Z1.for(X.context,this.context),Q=X.getPages(),Y=Array(V.length);for(J=0,G=V.length;J<G;J++)W=Q[V[J]],Z=K.copy(W.node),H=this.context.register(Z),Y[J]=y0.of(Z,H,this);return[2,Y]}})})},q.prototype.copy=function(){return _(this,void 0,void 0,function(){var X,V,K,Q;return c(this,function(Y){switch(Y.label){case 0:return[4,q.create()];case 1:return X=Y.sent(),[4,X.copyPages(this,this.getPageIndices())];case 2:V=Y.sent();for(K=0,Q=V.length;K<Q;K++)X.addPage(V[K]);if(this.getAuthor()!==void 0)X.setAuthor(this.getAuthor());if(this.getCreationDate()!==void 0)X.setCreationDate(this.getCreationDate());if(this.getCreator()!==void 0)X.setCreator(this.getCreator());if(this.getModificationDate()!==void 0)X.setModificationDate(this.getModificationDate());if(this.getProducer()!==void 0)X.setProducer(this.getProducer());if(this.getSubject()!==void 0)X.setSubject(this.getSubject());if(this.getTitle()!==void 0)X.setTitle(this.getTitle());return X.defaultWordBreaks=this.defaultWordBreaks,[2,X]}})})},q.prototype.addJavaScript=function(X,V){T(X,"name",["string"]),T(V,"script",["string"]);var K=cK.for(V,X),Q=this.context.nextRef(),Y=xq.of(Q,this,K);this.javaScripts.push(Y)},q.prototype.attach=function(X,V,K){if(K===void 0)K={};return _(this,void 0,void 0,function(){var Q,Y,J,G;return c(this,function(W){return T(X,"attachment",["string",Uint8Array,ArrayBuffer]),T(V,"name",["string"]),F(K.mimeType,"mimeType",["string"]),F(K.description,"description",["string"]),F(K.creationDate,"options.creationDate",[Date]),F(K.modificationDate,"options.modificationDate",[Date]),a0(K.afRelationship,"options.afRelationship",t5),Q=r6(X),Y=Wq.for(Q,V,K),J=this.context.nextRef(),G=_K.of(J,this,Y),this.embeddedFiles.push(G),[2]})})},q.prototype.embedFont=function(X,V){if(V===void 0)V={};return _(this,void 0,void 0,function(){var K,Q,Y,J,G,W,Z,H,U,z;return c(this,function(k){switch(k.label){case 0:if(K=V.subset,Q=K===void 0?!1:K,Y=V.customName,J=V.features,T(X,"font",["string",Uint8Array,ArrayBuffer]),T(Q,"subset",["boolean"]),!e1(X))return[3,1];return G=$6.for(X,Y),[3,7];case 1:if(!I4(X))return[3,6];if(W=r6(X),Z=this.assertFontkit(),!Q)return[3,3];return[4,Zq.for(Z,W,Y,J)];case 2:return H=k.sent(),[3,5];case 3:return[4,C6.for(Z,W,Y,J)];case 4:H=k.sent(),k.label=5;case 5:return G=H,[3,7];case 6:throw TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return U=this.context.nextRef(),z=w0.of(U,this,G),this.fonts.push(z),[2,z]}})})},q.prototype.embedStandardFont=function(X,V){if(T(X,"font",["string"]),!e1(X))throw TypeError("`font` must be one of type `StandardFonts`");var K=$6.for(X,V),Q=this.context.nextRef(),Y=w0.of(Q,this,K);return this.fonts.push(Y),Y},q.prototype.embedJpg=function(X){return _(this,void 0,void 0,function(){var V,K,Q,Y;return c(this,function(J){switch(J.label){case 0:return T(X,"jpg",["string",Uint8Array,ArrayBuffer]),V=r6(X),[4,q8.for(V)];case 1:return K=J.sent(),Q=this.context.nextRef(),Y=R5.of(Q,this,K),this.images.push(Y),[2,Y]}})})},q.prototype.embedPng=function(X){return _(this,void 0,void 0,function(){var V,K,Q,Y;return c(this,function(J){switch(J.label){case 0:return T(X,"png",["string",Uint8Array,ArrayBuffer]),V=r6(X),[4,X8.for(V)];case 1:return K=J.sent(),Q=this.context.nextRef(),Y=R5.of(Q,this,K),this.images.push(Y),[2,Y]}})})},q.prototype.embedPdf=function(X,V){if(V===void 0)V=[0];return _(this,void 0,void 0,function(){var K,Q,Y;return c(this,function(J){switch(J.label){case 0:if(T(X,"pdf",["string",Uint8Array,ArrayBuffer,[q,"PDFDocument"]]),T(V,"indices",[Array]),!(X instanceof q))return[3,1];return Q=X,[3,3];case 1:return[4,q.load(X)];case 2:Q=J.sent(),J.label=3;case 3:return K=Q,Y=k4(K.getPages(),V),[2,this.embedPages(Y)]}})})},q.prototype.embedPage=function(X,V,K){return _(this,void 0,void 0,function(){var Q;return c(this,function(Y){switch(Y.label){case 0:return T(X,"page",[[y0,"PDFPage"]]),[4,this.embedPages([X],[V],[K])];case 1:return Q=Y.sent()[0],[2,Q]}})})},q.prototype.embedPages=function(X,V,K){if(V===void 0)V=[];if(K===void 0)K=[];return _(this,void 0,void 0,function(){var Z,H,Q,Y,J,G,W,Z,H,U,z,k,M,j,B;return c(this,function(L){switch(L.label){case 0:if(X.length===0)return[2,[]];for(Z=0,H=X.length-1;Z<H;Z++)if(Q=X[Z],Y=X[Z+1],Q.node.context!==Y.node.context)throw new G7;J=X[0].node.context,G=J===this.context?function(O){return O}:Z1.for(J,this.context).copy,W=Array(X.length),Z=0,H=X.length,L.label=1;case 1:if(!(Z<H))return[3,4];return U=G(X[Z].node),z=V[Z],k=K[Z],[4,K8.for(U,z,k)];case 2:M=L.sent(),j=this.context.nextRef(),W[Z]=R8.of(j,this,M),L.label=3;case 3:return Z++,[3,1];case 4:return(B=this.embeddedPages).push.apply(B,W),[2,W]}})})},q.prototype.flush=function(){return _(this,void 0,void 0,function(){return c(this,function(X){switch(X.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return X.sent(),[4,this.embedAll(this.images)];case 2:return X.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return X.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return X.sent(),[4,this.embedAll(this.javaScripts)];case 5:return X.sent(),[2]}})})},q.prototype.save=function(X){if(X===void 0)X={};return _(this,void 0,void 0,function(){var V,K,Q,Y,J,G,W,Z,H,U;return c(this,function(z){switch(z.label){case 0:if(V=X.useObjectStreams,K=V===void 0?!0:V,Q=X.addDefaultPage,Y=Q===void 0?!0:Q,J=X.objectsPerTick,G=J===void 0?50:J,W=X.updateFieldAppearances,Z=W===void 0?!0:W,T(K,"useObjectStreams",["boolean"]),T(Y,"addDefaultPage",["boolean"]),T(G,"objectsPerTick",["number"]),T(Z,"updateFieldAppearances",["boolean"]),Y&&this.getPageCount()===0)this.addPage();if(Z){if(H=this.formCache.getValue(),H)H.updateFieldAppearances()}return[4,this.flush()];case 1:return z.sent(),U=K?Jq:o5,[2,U.forContext(this.context,G).serializeToBuffer()]}})})},q.prototype.saveAsBase64=function(X){if(X===void 0)X={};return _(this,void 0,void 0,function(){var V,K,Q,Y,J;return c(this,function(G){switch(G.label){case 0:return V=X.dataUri,K=V===void 0?!1:V,Q=xX(X,["dataUri"]),T(K,"dataUri",["boolean"]),[4,this.save(Q)];case 1:return Y=G.sent(),J=X4(Y),[2,K?"data:application/pdf;base64,"+J:J]}})})},q.prototype.findPageForAnnotationRef=function(X){var V=this.getPages();for(var K=0,Q=V.length;K<Q;K++){var Y=V[K],J=Y.node.Annots();if((J===null||J===void 0?void 0:J.indexOf(X))!==void 0)return Y}return},q.prototype.embedAll=function(X){return _(this,void 0,void 0,function(){var V,K;return c(this,function(Q){switch(Q.label){case 0:V=0,K=X.length,Q.label=1;case 1:if(!(V<K))return[3,4];return[4,X[V].embed()];case 2:Q.sent(),Q.label=3;case 3:return V++,[3,1];case 4:return[2]}})})},q.prototype.updateInfoDict=function(){var X="pdf-lib (https://github.com/Hopding/pdf-lib)",V=new Date,K=this.getInfoDict();if(this.setProducer(X),this.setModificationDate(V),!K.get(I.of("Creator")))this.setCreator(X);if(!K.get(I.of("CreationDate")))this.setCreationDate(V)},q.prototype.getInfoDict=function(){var X=this.context.lookup(this.context.trailerInfo.Info);if(X instanceof m)return X;var V=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(V),V},q.prototype.assertFontkit=function(){if(!this.fontkit)throw new i7;return this.fontkit},q}(),o0=O3;function _6(q){if(!(q instanceof g)&&!(q instanceof K0))throw new A6([g,K0],q)}var S2;(function(q){q.Normal="Normal",q.Multiply="Multiply",q.Screen="Screen",q.Overlay="Overlay",q.Darken="Darken",q.Lighten="Lighten",q.ColorDodge="ColorDodge",q.ColorBurn="ColorBurn",q.HardLight="HardLight",q.SoftLight="SoftLight",q.Difference="Difference",q.Exclusion="Exclusion"})(S2||(S2={}));var w3=function(){function q(X,V,K){this.fontSize=24,this.fontColor=Y0(0,0,0),this.lineHeight=24,this.x=0,this.y=0,T(X,"leafNode",[[_0,"PDFPageLeaf"]]),T(V,"ref",[[a,"PDFRef"]]),T(K,"doc",[[o0,"PDFDocument"]]),this.node=X,this.ref=V,this.doc=K}return q.prototype.setRotation=function(X){var V=k1(X);Y1(V,"degreesAngle",90),this.node.set(I.of("Rotate"),this.doc.context.obj(V))},q.prototype.getRotation=function(){var X=this.node.Rotate();return p(X?X.asNumber():0)},q.prototype.setSize=function(X,V){T(X,"width",["number"]),T(V,"height",["number"]);var K=this.getMediaBox();this.setMediaBox(K.x,K.y,X,V);var Q=this.getCropBox(),Y=this.getBleedBox(),J=this.getTrimBox(),G=this.getArtBox(),W=this.node.CropBox(),Z=this.node.BleedBox(),H=this.node.TrimBox(),U=this.node.ArtBox();if(W&&n5(Q,K))this.setCropBox(K.x,K.y,X,V);if(Z&&n5(Y,K))this.setBleedBox(K.x,K.y,X,V);if(H&&n5(J,K))this.setTrimBox(K.x,K.y,X,V);if(U&&n5(G,K))this.setArtBox(K.x,K.y,X,V)},q.prototype.setWidth=function(X){T(X,"width",["number"]),this.setSize(X,this.getSize().height)},q.prototype.setHeight=function(X){T(X,"height",["number"]),this.setSize(this.getSize().width,X)},q.prototype.setMediaBox=function(X,V,K,Q){T(X,"x",["number"]),T(V,"y",["number"]),T(K,"width",["number"]),T(Q,"height",["number"]);var Y=this.doc.context.obj([X,V,X+K,V+Q]);this.node.set(I.MediaBox,Y)},q.prototype.setCropBox=function(X,V,K,Q){T(X,"x",["number"]),T(V,"y",["number"]),T(K,"width",["number"]),T(Q,"height",["number"]);var Y=this.doc.context.obj([X,V,X+K,V+Q]);this.node.set(I.CropBox,Y)},q.prototype.setBleedBox=function(X,V,K,Q){T(X,"x",["number"]),T(V,"y",["number"]),T(K,"width",["number"]),T(Q,"height",["number"]);var Y=this.doc.context.obj([X,V,X+K,V+Q]);this.node.set(I.BleedBox,Y)},q.prototype.setTrimBox=function(X,V,K,Q){T(X,"x",["number"]),T(V,"y",["number"]),T(K,"width",["number"]),T(Q,"height",["number"]);var Y=this.doc.context.obj([X,V,X+K,V+Q]);this.node.set(I.TrimBox,Y)},q.prototype.setArtBox=function(X,V,K,Q){T(X,"x",["number"]),T(V,"y",["number"]),T(K,"width",["number"]),T(Q,"height",["number"]);var Y=this.doc.context.obj([X,V,X+K,V+Q]);this.node.set(I.ArtBox,Y)},q.prototype.getSize=function(){var X=this.getMediaBox(),V=X.width,K=X.height;return{width:V,height:K}},q.prototype.getWidth=function(){return this.getSize().width},q.prototype.getHeight=function(){return this.getSize().height},q.prototype.getMediaBox=function(){var X=this.node.MediaBox();return X.asRectangle()},q.prototype.getCropBox=function(){var X,V=this.node.CropBox();return(X=V===null||V===void 0?void 0:V.asRectangle())!==null&&X!==void 0?X:this.getMediaBox()},q.prototype.getBleedBox=function(){var X,V=this.node.BleedBox();return(X=V===null||V===void 0?void 0:V.asRectangle())!==null&&X!==void 0?X:this.getCropBox()},q.prototype.getTrimBox=function(){var X,V=this.node.TrimBox();return(X=V===null||V===void 0?void 0:V.asRectangle())!==null&&X!==void 0?X:this.getCropBox()},q.prototype.getArtBox=function(){var X,V=this.node.ArtBox();return(X=V===null||V===void 0?void 0:V.asRectangle())!==null&&X!==void 0?X:this.getCropBox()},q.prototype.translateContent=function(X,V){T(X,"x",["number"]),T(V,"y",["number"]),this.node.normalize(),this.getContentStream();var K=this.createContentStream(B0(),c0(X,V)),Q=this.doc.context.register(K),Y=this.createContentStream(T0()),J=this.doc.context.register(Y);this.node.wrapContentStreams(Q,J)},q.prototype.scale=function(X,V){T(X,"x",["number"]),T(V,"y",["number"]),this.setSize(this.getWidth()*X,this.getHeight()*V),this.scaleContent(X,V),this.scaleAnnotations(X,V)},q.prototype.scaleContent=function(X,V){T(X,"x",["number"]),T(V,"y",["number"]),this.node.normalize(),this.getContentStream();var K=this.createContentStream(B0(),g6(X,V)),Q=this.doc.context.register(K),Y=this.createContentStream(T0()),J=this.doc.context.register(Y);this.node.wrapContentStreams(Q,J)},q.prototype.scaleAnnotations=function(X,V){T(X,"x",["number"]),T(V,"y",["number"]);var K=this.node.Annots();if(!K)return;for(var Q=0;Q<K.size();Q++){var Y=K.lookup(Q);if(Y instanceof m)this.scaleAnnot(Y,X,V)}},q.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},q.prototype.setFont=function(X){T(X,"font",[[w0,"PDFFont"]]),this.font=X,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},q.prototype.setFontSize=function(X){T(X,"fontSize",["number"]),this.fontSize=X},q.prototype.setFontColor=function(X){T(X,"fontColor",[[Object,"Color"]]),this.fontColor=X},q.prototype.setLineHeight=function(X){T(X,"lineHeight",["number"]),this.lineHeight=X},q.prototype.getPosition=function(){return{x:this.x,y:this.y}},q.prototype.getX=function(){return this.x},q.prototype.getY=function(){return this.y},q.prototype.moveTo=function(X,V){T(X,"x",["number"]),T(V,"y",["number"]),this.x=X,this.y=V},q.prototype.moveDown=function(X){T(X,"yDecrease",["number"]),this.y-=X},q.prototype.moveUp=function(X){T(X,"yIncrease",["number"]),this.y+=X},q.prototype.moveLeft=function(X){T(X,"xDecrease",["number"]),this.x-=X},q.prototype.moveRight=function(X){T(X,"xIncrease",["number"]),this.x+=X},q.prototype.pushOperators=function(){var X=[];for(var V=0;V<arguments.length;V++)X[V]=arguments[V];Q1(X,"operator",[[e,"PDFOperator"]]);var K=this.getContentStream();K.push.apply(K,X)},q.prototype.drawText=function(X,V){var K,Q,Y,J,G,W,Z;if(V===void 0)V={};T(X,"text",["string"]),F(V.color,"options.color",[[Object,"Color"]]),X2(V.opacity,"opacity.opacity",0,1),F(V.font,"options.font",[[w0,"PDFFont"]]),F(V.size,"options.size",["number"]),F(V.rotate,"options.rotate",[[Object,"Rotation"]]),F(V.xSkew,"options.xSkew",[[Object,"Rotation"]]),F(V.ySkew,"options.ySkew",[[Object,"Rotation"]]),F(V.x,"options.x",["number"]),F(V.y,"options.y",["number"]),F(V.lineHeight,"options.lineHeight",["number"]),F(V.maxWidth,"options.maxWidth",["number"]),F(V.wordBreaks,"options.wordBreaks",[Array]),a0(V.blendMode,"options.blendMode",S2);var H=this.setOrEmbedFont(V.font),U=H.oldFont,z=H.newFont,k=H.newFontKey,M=V.size||this.fontSize,j=V.wordBreaks||this.doc.defaultWordBreaks,B=function($){return z.widthOfTextAtSize($,M)},L=V.maxWidth===void 0?F8(k6(X)):G4(X,j,V.maxWidth,B),O=Array(L.length);for(var N=0,R=L.length;N<R;N++)O[N]=z.encodeText(L[N]);var v=this.maybeEmbedGraphicsState({opacity:V.opacity,blendMode:V.blendMode}),w=this.getContentStream();if(w.push.apply(w,_7(O,{color:(K=V.color)!==null&&K!==void 0?K:this.fontColor,font:k,size:M,rotate:(Q=V.rotate)!==null&&Q!==void 0?Q:p(0),xSkew:(Y=V.xSkew)!==null&&Y!==void 0?Y:p(0),ySkew:(J=V.ySkew)!==null&&J!==void 0?J:p(0),x:(G=V.x)!==null&&G!==void 0?G:this.x,y:(W=V.y)!==null&&W!==void 0?W:this.y,lineHeight:(Z=V.lineHeight)!==null&&Z!==void 0?Z:this.lineHeight,graphicsState:v})),V.font)if(U)this.setFont(U);else this.resetFont()},q.prototype.drawImage=function(X,V){var K,Q,Y,J,G,W,Z;if(V===void 0)V={};T(X,"image",[[R5,"PDFImage"]]),F(V.x,"options.x",["number"]),F(V.y,"options.y",["number"]),F(V.width,"options.width",["number"]),F(V.height,"options.height",["number"]),F(V.rotate,"options.rotate",[[Object,"Rotation"]]),F(V.xSkew,"options.xSkew",[[Object,"Rotation"]]),F(V.ySkew,"options.ySkew",[[Object,"Rotation"]]),X2(V.opacity,"opacity.opacity",0,1),a0(V.blendMode,"options.blendMode",S2);var H=this.node.newXObject("Image",X.ref),U=this.maybeEmbedGraphicsState({opacity:V.opacity,blendMode:V.blendMode}),z=this.getContentStream();z.push.apply(z,w1(H,{x:(K=V.x)!==null&&K!==void 0?K:this.x,y:(Q=V.y)!==null&&Q!==void 0?Q:this.y,width:(Y=V.width)!==null&&Y!==void 0?Y:X.size().width,height:(J=V.height)!==null&&J!==void 0?J:X.size().height,rotate:(G=V.rotate)!==null&&G!==void 0?G:p(0),xSkew:(W=V.xSkew)!==null&&W!==void 0?W:p(0),ySkew:(Z=V.ySkew)!==null&&Z!==void 0?Z:p(0),graphicsState:U}))},q.prototype.drawPage=function(X,V){var K,Q,Y,J,G;if(V===void 0)V={};T(X,"embeddedPage",[[R8,"PDFEmbeddedPage"]]),F(V.x,"options.x",["number"]),F(V.y,"options.y",["number"]),F(V.xScale,"options.xScale",["number"]),F(V.yScale,"options.yScale",["number"]),F(V.width,"options.width",["number"]),F(V.height,"options.height",["number"]),F(V.rotate,"options.rotate",[[Object,"Rotation"]]),F(V.xSkew,"options.xSkew",[[Object,"Rotation"]]),F(V.ySkew,"options.ySkew",[[Object,"Rotation"]]),X2(V.opacity,"opacity.opacity",0,1),a0(V.blendMode,"options.blendMode",S2);var W=this.node.newXObject("EmbeddedPdfPage",X.ref),Z=this.maybeEmbedGraphicsState({opacity:V.opacity,blendMode:V.blendMode}),H=V.width!==void 0?V.width/X.width:V.xScale!==void 0?V.xScale:1,U=V.height!==void 0?V.height/X.height:V.yScale!==void 0?V.yScale:1,z=this.getContentStream();z.push.apply(z,c7(W,{x:(K=V.x)!==null&&K!==void 0?K:this.x,y:(Q=V.y)!==null&&Q!==void 0?Q:this.y,xScale:H,yScale:U,rotate:(Y=V.rotate)!==null&&Y!==void 0?Y:p(0),xSkew:(J=V.xSkew)!==null&&J!==void 0?J:p(0),ySkew:(G=V.ySkew)!==null&&G!==void 0?G:p(0),graphicsState:Z}))},q.prototype.drawSvgPath=function(X,V){var K,Q,Y,J,G,W,Z,H,U;if(V===void 0)V={};T(X,"path",["string"]),F(V.x,"options.x",["number"]),F(V.y,"options.y",["number"]),F(V.scale,"options.scale",["number"]),F(V.rotate,"options.rotate",[[Object,"Rotation"]]),F(V.borderWidth,"options.borderWidth",["number"]),F(V.color,"options.color",[[Object,"Color"]]),X2(V.opacity,"opacity.opacity",0,1),F(V.borderColor,"options.borderColor",[[Object,"Color"]]),F(V.borderDashArray,"options.borderDashArray",[Array]),F(V.borderDashPhase,"options.borderDashPhase",["number"]),a0(V.borderLineCap,"options.borderLineCap",u6),X2(V.borderOpacity,"options.borderOpacity",0,1),a0(V.blendMode,"options.blendMode",S2);var z=this.maybeEmbedGraphicsState({opacity:V.opacity,borderOpacity:V.borderOpacity,blendMode:V.blendMode});if(!("color"in V)&&!("borderColor"in V))V.borderColor=Y0(0,0,0);var k=this.getContentStream();k.push.apply(k,d7(X,{x:(K=V.x)!==null&&K!==void 0?K:this.x,y:(Q=V.y)!==null&&Q!==void 0?Q:this.y,scale:V.scale,rotate:(Y=V.rotate)!==null&&Y!==void 0?Y:p(0),color:(J=V.color)!==null&&J!==void 0?J:void 0,borderColor:(G=V.borderColor)!==null&&G!==void 0?G:void 0,borderWidth:(W=V.borderWidth)!==null&&W!==void 0?W:0,borderDashArray:(Z=V.borderDashArray)!==null&&Z!==void 0?Z:void 0,borderDashPhase:(H=V.borderDashPhase)!==null&&H!==void 0?H:void 0,borderLineCap:(U=V.borderLineCap)!==null&&U!==void 0?U:void 0,graphicsState:z}))},q.prototype.drawLine=function(X){var V,K,Q,Y,J;T(X.start,"options.start",[[Object,"{ x: number, y: number }"]]),T(X.end,"options.end",[[Object,"{ x: number, y: number }"]]),T(X.start.x,"options.start.x",["number"]),T(X.start.y,"options.start.y",["number"]),T(X.end.x,"options.end.x",["number"]),T(X.end.y,"options.end.y",["number"]),F(X.thickness,"options.thickness",["number"]),F(X.color,"options.color",[[Object,"Color"]]),F(X.dashArray,"options.dashArray",[Array]),F(X.dashPhase,"options.dashPhase",["number"]),a0(X.lineCap,"options.lineCap",u6),X2(X.opacity,"opacity.opacity",0,1),a0(X.blendMode,"options.blendMode",S2);var G=this.maybeEmbedGraphicsState({borderOpacity:X.opacity,blendMode:X.blendMode});if(!("color"in X))X.color=Y0(0,0,0);var W=this.getContentStream();W.push.apply(W,p7({start:X.start,end:X.end,thickness:(V=X.thickness)!==null&&V!==void 0?V:1,color:(K=X.color)!==null&&K!==void 0?K:void 0,dashArray:(Q=X.dashArray)!==null&&Q!==void 0?Q:void 0,dashPhase:(Y=X.dashPhase)!==null&&Y!==void 0?Y:void 0,lineCap:(J=X.lineCap)!==null&&J!==void 0?J:void 0,graphicsState:G}))},q.prototype.drawRectangle=function(X){var V,K,Q,Y,J,G,W,Z,H,U,z,k,M;if(X===void 0)X={};F(X.x,"options.x",["number"]),F(X.y,"options.y",["number"]),F(X.width,"options.width",["number"]),F(X.height,"options.height",["number"]),F(X.rotate,"options.rotate",[[Object,"Rotation"]]),F(X.xSkew,"options.xSkew",[[Object,"Rotation"]]),F(X.ySkew,"options.ySkew",[[Object,"Rotation"]]),F(X.borderWidth,"options.borderWidth",["number"]),F(X.color,"options.color",[[Object,"Color"]]),X2(X.opacity,"opacity.opacity",0,1),F(X.borderColor,"options.borderColor",[[Object,"Color"]]),F(X.borderDashArray,"options.borderDashArray",[Array]),F(X.borderDashPhase,"options.borderDashPhase",["number"]),a0(X.borderLineCap,"options.borderLineCap",u6),X2(X.borderOpacity,"options.borderOpacity",0,1),a0(X.blendMode,"options.blendMode",S2);var j=this.maybeEmbedGraphicsState({opacity:X.opacity,borderOpacity:X.borderOpacity,blendMode:X.blendMode});if(!("color"in X)&&!("borderColor"in X))X.color=Y0(0,0,0);var B=this.getContentStream();B.push.apply(B,b6({x:(V=X.x)!==null&&V!==void 0?V:this.x,y:(K=X.y)!==null&&K!==void 0?K:this.y,width:(Q=X.width)!==null&&Q!==void 0?Q:150,height:(Y=X.height)!==null&&Y!==void 0?Y:100,rotate:(J=X.rotate)!==null&&J!==void 0?J:p(0),xSkew:(G=X.xSkew)!==null&&G!==void 0?G:p(0),ySkew:(W=X.ySkew)!==null&&W!==void 0?W:p(0),borderWidth:(Z=X.borderWidth)!==null&&Z!==void 0?Z:0,color:(H=X.color)!==null&&H!==void 0?H:void 0,borderColor:(U=X.borderColor)!==null&&U!==void 0?U:void 0,borderDashArray:(z=X.borderDashArray)!==null&&z!==void 0?z:void 0,borderDashPhase:(k=X.borderDashPhase)!==null&&k!==void 0?k:void 0,graphicsState:j,borderLineCap:(M=X.borderLineCap)!==null&&M!==void 0?M:void 0}))},q.prototype.drawSquare=function(X){if(X===void 0)X={};var V=X.size;F(V,"size",["number"]),this.drawRectangle(o(o({},X),{width:V,height:V}))},q.prototype.drawEllipse=function(X){var V,K,Q,Y,J,G,W,Z,H,U,z;if(X===void 0)X={};F(X.x,"options.x",["number"]),F(X.y,"options.y",["number"]),F(X.xScale,"options.xScale",["number"]),F(X.yScale,"options.yScale",["number"]),F(X.rotate,"options.rotate",[[Object,"Rotation"]]),F(X.color,"options.color",[[Object,"Color"]]),X2(X.opacity,"opacity.opacity",0,1),F(X.borderColor,"options.borderColor",[[Object,"Color"]]),X2(X.borderOpacity,"options.borderOpacity",0,1),F(X.borderWidth,"options.borderWidth",["number"]),F(X.borderDashArray,"options.borderDashArray",[Array]),F(X.borderDashPhase,"options.borderDashPhase",["number"]),a0(X.borderLineCap,"options.borderLineCap",u6),a0(X.blendMode,"options.blendMode",S2);var k=this.maybeEmbedGraphicsState({opacity:X.opacity,borderOpacity:X.borderOpacity,blendMode:X.blendMode});if(!("color"in X)&&!("borderColor"in X))X.color=Y0(0,0,0);var M=this.getContentStream();M.push.apply(M,O1({x:(V=X.x)!==null&&V!==void 0?V:this.x,y:(K=X.y)!==null&&K!==void 0?K:this.y,xScale:(Q=X.xScale)!==null&&Q!==void 0?Q:100,yScale:(Y=X.yScale)!==null&&Y!==void 0?Y:100,rotate:(J=X.rotate)!==null&&J!==void 0?J:void 0,color:(G=X.color)!==null&&G!==void 0?G:void 0,borderColor:(W=X.borderColor)!==null&&W!==void 0?W:void 0,borderWidth:(Z=X.borderWidth)!==null&&Z!==void 0?Z:0,borderDashArray:(H=X.borderDashArray)!==null&&H!==void 0?H:void 0,borderDashPhase:(U=X.borderDashPhase)!==null&&U!==void 0?U:void 0,borderLineCap:(z=X.borderLineCap)!==null&&z!==void 0?z:void 0,graphicsState:k}))},q.prototype.drawCircle=function(X){if(X===void 0)X={};var V=X.size,K=V===void 0?100:V;F(K,"size",["number"]),this.drawEllipse(o(o({},X),{xScale:K,yScale:K}))},q.prototype.setOrEmbedFont=function(X){var V=this.font,K=this.fontKey;if(X)this.setFont(X);else this.getFont();var Q=this.font,Y=this.fontKey;return{oldFont:V,oldFontKey:K,newFont:Q,newFontKey:Y}},q.prototype.getFont=function(){if(!this.font||!this.fontKey){var X=this.doc.embedStandardFont(N5.Helvetica);this.setFont(X)}return[this.font,this.fontKey]},q.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},q.prototype.getContentStream=function(X){if(X===void 0)X=!0;if(X&&this.contentStream)return this.contentStream;return this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef),this.contentStream},q.prototype.createContentStream=function(){var X=[];for(var V=0;V<arguments.length;V++)X[V]=arguments[V];var K=this.doc.context.obj({}),Q=p2.of(K,X);return Q},q.prototype.maybeEmbedGraphicsState=function(X){var{opacity:V,borderOpacity:K,blendMode:Q}=X;if(V===void 0&&K===void 0&&Q===void 0)return;var Y=this.doc.context.obj({Type:"ExtGState",ca:V,CA:K,BM:Q}),J=this.node.newExtGState("GS",Y);return J},q.prototype.scaleAnnot=function(X,V,K){var Q=["RD","CL","Vertices","QuadPoints","L","Rect"];for(var Y=0,J=Q.length;Y<J;Y++){var G=X.lookup(I.of(Q[Y]));if(G instanceof i)G.scalePDFNumbers(V,K)}var W=X.lookup(I.of("InkList"));if(W instanceof i)for(var Y=0,J=W.size();Y<J;Y++){var Z=W.lookup(Y);if(Z instanceof i)Z.scalePDFNumbers(V,K)}},q.of=function(X,V,K){return new q(X,V,K)},q.create=function(X){T(X,"doc",[[o0,"PDFDocument"]]);var V=a.of(-1),K=_0.withContextAndParent(X.context,V),Q=X.context.register(K);return new q(K,Q,X)},q}(),y0=w3;var A3=function(q){A(X,q);function X(V,K,Q){var Y=q.call(this,V,K,Q)||this;return T(V,"acroButton",[[G6,"PDFAcroPushButton"]]),Y.acroField=V,Y}return X.prototype.setImage=function(V,K){if(K===void 0)K=T2.Center;var Q=this.acroField.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y],W=this.createImageAppearanceStream(G,V,K);this.updateWidgetAppearances(G,{normal:W})}this.markAsClean()},X.prototype.setFontSize=function(V){X6(V,"fontSize"),this.acroField.setFontSize(V),this.markAsDirty()},X.prototype.addToPage=function(V,K,Q){var Y,J,G,W,Z,H,U,z,k,M,j;F(V,"text",["string"]),F(K,"page",[[y0,"PDFPage"]]),v2(Q);var B=this.createWidget({x:((Y=Q===null||Q===void 0?void 0:Q.x)!==null&&Y!==void 0?Y:0)-((J=Q===null||Q===void 0?void 0:Q.borderWidth)!==null&&J!==void 0?J:0)/2,y:((G=Q===null||Q===void 0?void 0:Q.y)!==null&&G!==void 0?G:0)-((W=Q===null||Q===void 0?void 0:Q.borderWidth)!==null&&W!==void 0?W:0)/2,width:(Z=Q===null||Q===void 0?void 0:Q.width)!==null&&Z!==void 0?Z:100,height:(H=Q===null||Q===void 0?void 0:Q.height)!==null&&H!==void 0?H:50,textColor:(U=Q===null||Q===void 0?void 0:Q.textColor)!==null&&U!==void 0?U:Y0(0,0,0),backgroundColor:(z=Q===null||Q===void 0?void 0:Q.backgroundColor)!==null&&z!==void 0?z:Y0(0.75,0.75,0.75),borderColor:Q===null||Q===void 0?void 0:Q.borderColor,borderWidth:(k=Q===null||Q===void 0?void 0:Q.borderWidth)!==null&&k!==void 0?k:0,rotate:(M=Q===null||Q===void 0?void 0:Q.rotate)!==null&&M!==void 0?M:p(0),caption:V,hidden:Q===null||Q===void 0?void 0:Q.hidden,page:K.ref}),L=this.doc.context.register(B.dict);this.acroField.addWidget(L);var O=(j=Q===null||Q===void 0?void 0:Q.font)!==null&&j!==void 0?j:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(B,O),K.node.addAnnot(L)},X.prototype.needsAppearancesUpdate=function(){var V;if(this.isDirty())return!0;var K=this.acroField.getWidgets();for(var Q=0,Y=K.length;Q<Y;Q++){var J=K[Q],G=((V=J.getAppearances())===null||V===void 0?void 0:V.normal)instanceof E0;if(!G)return!0}return!1},X.prototype.defaultUpdateAppearances=function(V){T(V,"font",[[w0,"PDFFont"]]),this.updateAppearances(V)},X.prototype.updateAppearances=function(V,K){T(V,"font",[[w0,"PDFFont"]]),F(K,"provider",[Function]);var Q=this.acroField.getWidgets();for(var Y=0,J=Q.length;Y<J;Y++){var G=Q[Y];this.updateWidgetAppearance(G,V,K)}},X.prototype.updateWidgetAppearance=function(V,K,Q){var Y=Q!==null&&Q!==void 0?Q:JX,J=G2(Y(this,V,K));this.updateWidgetAppearanceWithFont(V,K,J)},X.of=function(V,K,Q){return new X(V,K,Q)},X}(d0),S5=A3;if(typeof globalThis.Buffer>"u")globalThis.Buffer=y;if(typeof globalThis.process>"u")globalThis.process=N3;globalThis.__bundles=globalThis.__bundles||{};globalThis.__bundles["pdf-lib"]=UX;})();

Callers 2

Z8Function · 0.70
pdf-lib.cjsFile · 0.70

Calls 2

OZFunction · 0.85
RZFunction · 0.70

Tested by

no test coverage detected