1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4229],{1460:e=>{"use strict";var t=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var i=0;i<8;i++)e=1&e?0xedb88320^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,r,i,n){var o=n+i;e^=-1;for(var s=n;s<o;s++)e=e>>>8^t[(e^r[s])&255];return -1^e}},2467:function(e,t,r){var i;e.exports=i||function(e,t){if("undefined"!=typeof window&&window.crypto&&(i=window.crypto),"undefined"!=typeof self&&self.crypto&&(i=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(i=globalThis.crypto),!i&&"undefined"!=typeof window&&window.msCrypto&&(i=window.msCrypto),!i&&void 0!==r.g&&r.g.crypto&&(i=r.g.crypto),!i)try{i=r(57167)}catch(e){}var i,n=function(){if(i){if("function"==typeof i.getRandomValues)try{return i.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof i.randomBytes)try{return i.randomBytes(4).readInt32LE()}catch(e){}}throw Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},a=s.lib={},l=a.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=a.WordArray=l.extend({init:function(e,r){e=this.words=e||[],t!=r?this.sigBytes=r:this.sigBytes=4*e.length},toString:function(e){return(e||d).stringify(this)},concat:function(e){var t=this.words,r=e.words,i=this.sigBytes,n=e.sigBytes;if(this.clamp(),i%4)for(var o=0;o<n;o++){var s=r[o>>>2]>>>24-o%4*8&255;t[i+o>>>2]|=s<<24-(i+o)%4*8}else for(var a=0;a<n;a+=4)t[i+a>>>2]=r[a>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=0xffffffff<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(n());return new c.init(t,e)}}),h=s.enc={},d=h.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n++){var o=t[n>>>2]>>>24-n%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i<t;i+=2)r[i>>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new c.init(r,t/2)}},f=h.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n++){var o=t[n>>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i<t;i++)r[i>>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new c.init(r,t)}},u=h.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},x=a.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,i=this._data,n=i.words,o=i.sigBytes,s=this.blockSize,a=o/(4*s),l=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,h=e.min(4*l,o);if(l){for(var d=0;d<l;d+=s)this._doProcessBlock(n,d);r=n.splice(0,l),i.sigBytes-=h}return new c.init(r,h)},clone:function(){var e=l.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});a.Hasher=x.extend({cfg:l.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){x.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new g.HMAC.init(e,r).finalize(t)}}});var g=s.algo={};return s}(Math)},3441:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},3587:(e,t,r)=>{"use strict";var i=r(65474),n=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var s=new i.Buf8(256),a=0;a<256;a++)s[a]=a>=252?6:a>=248?5:a>=240?4:a>=224?3:a>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&o||!e.subarray&&n))return String.fromCharCode.apply(null,i.shrinkBuf(e,t));for(var r="",s=0;s<t;s++)r+=String.fromCharCode(e[s]);return r}s[254]=s[254]=1,t.string2buf=function(e){var t,r,n,o,s,a=e.length,l=0;for(o=0;o<a;o++)(64512&(r=e.charCodeAt(o)))==55296&&o+1<a&&(64512&(n=e.charCodeAt(o+1)))==56320&&(r=65536+(r-55296<<10)+(n-56320),o++),l+=r<128?1:r<2048?2:r<65536?3:4;for(s=0,t=new i.Buf8(l),o=0;s<l;o++)(64512&(r=e.charCodeAt(o)))==55296&&o+1<a&&(64512&(n=e.charCodeAt(o+1)))==56320&&(r=65536+(r-55296<<10)+(n-56320),o++),r<128?t[s++]=r:(r<2048?t[s++]=192|r>>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new i.Buf8(e.length),r=0,n=t.length;r<n;r++)t[r]=e.charCodeAt(r);return t},t.buf2string=function(e,t){var r,i,n,o,a=t||e.length,c=Array(2*a);for(i=0,r=0;r<a;){if((n=e[r++])<128){c[i++]=n;continue}if((o=s[n])>4){c[i++]=65533,r+=o-1;continue}for(n&=2===o?31:3===o?15:7;o>1&&r<a;)n=n<<6|63&e[r++],o--;
1if(o>1){c[i++]=65533;continue}n<65536?c[i++]=n:(n-=65536,c[i++]=55296|n>>10&1023,c[i++]=56320|1023&n)}return l(c,i)},t.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&(192&e[r])==128;)r--;return r<0||0===r?t:r+s[e[r]]>t?r:t}},4459:e=>{e.exports=function(e){return!!e&&"string"!=typeof e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},4584:(e,t,r)=>{"use strict";var i,n=r(65474),o=r(97274),s=r(93642),a=r(1460),l=r(3441),c=573;function h(e,t){return e.msg=l[t],t}function d(e){return(e<<1)-9*(e>4)}function f(e){for(var t=e.length;--t>=0;)e[t]=0}function u(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(n.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function x(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,u(e.strm)}function g(e,t){e.pending_buf[e.pending++]=t}function p(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function b(e,t){var r,i,n=e.max_chain_length,o=e.strstart,s=e.prev_length,a=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,c=e.window,h=e.w_mask,d=e.prev,f=e.strstart+258,u=c[o+s-1],x=c[o+s];e.prev_length>=e.good_match&&(n>>=2),a>e.lookahead&&(a=e.lookahead);do{if(c[(r=t)+s]!==x||c[r+s-1]!==u||c[r]!==c[o]||c[++r]!==c[o+1])continue;o+=2,r++;do;while(c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&o<f);if(i=258-(f-o),o=f-258,i>s){if(e.match_start=t,s=i,i>=a)break;u=c[o+s-1],x=c[o+s]}}while((t=d[t&h])>l&&0!=--n);return s<=e.lookahead?s:e.lookahead}function m(e){var t,r,i,o,l,c=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=c+(c-262)){n.arraySet(e.window,e.window,c,c,0),e.match_start-=c,e.strstart-=c,e.block_start-=c,t=r=e.hash_size;do i=e.head[--t],e.head[t]=i>=c?i-c:0;while(--r);t=r=c;do i=e.prev[--t],e.prev[t]=i>=c?i-c:0;while(--r);o+=c}if(0===e.strm.avail_in)break;if(r=function(e,t,r,i){var o=e.avail_in;return(o>i&&(o=i),0===o)?0:(e.avail_in-=o,n.arraySet(t,e.input,e.next_in,o,r),1===e.state.wrap?e.adler=s(e.adler,t,o,r):2===e.state.wrap&&(e.adler=a(e.adler,t,o,r)),e.next_in+=o,e.total_in+=o,o)}(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)}function y(e,t){for(var r,i;;){if(e.lookahead<262){if(m(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==r&&e.strstart-r<=e.w_size-262&&(e.match_length=b(e,r)),e.match_length>=3)if(i=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(x(e,!1),0===e.strm.avail_out))return 1}return(e.insert=e.strstart<2?e.strstart:2,4===t)?(x(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(x(e,!1),0===e.strm.avail_out)?1:2}function v(e,t){for(var r,i,n;;){if(e.lookahead<262){if(m(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==r&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-262&&(e.match_length=b(e,r),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){n=e.strstart+e.lookahead-3,i=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=n&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,i&&(x(e,!1),0===e.strm.avail_out))return 1}
1else if(e.match_available){if((i=o._tr_tally(e,0,e.window[e.strstart-1]))&&x(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return(e.match_available&&(i=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t)?(x(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(x(e,!1),0===e.strm.avail_out)?1:2}function w(e,t,r,i,n){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=i,this.func=n}function k(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new n.Buf16(2*c),this.dyn_dtree=new n.Buf16(122),this.bl_tree=new n.Buf16(78),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new n.Buf16(16),this.heap=new n.Buf16(573),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new n.Buf16(573),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function S(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:113,e.adler=+(2!==t.wrap),t.last_flush=0,o._tr_init(t),0):h(e,-2)}function F(e){var t,r=S(e);return 0===r&&((t=e.state).window_size=2*t.w_size,f(t.head),t.max_lazy_match=i[t.level].max_lazy,t.good_match=i[t.level].good_length,t.nice_match=i[t.level].nice_length,t.max_chain_length=i[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),r}function C(e,t,r,i,o,s){if(!e)return -2;var a=1;if(-1===t&&(t=6),i<0?(a=0,i=-i):i>15&&(a=2,i-=16),o<1||o>9||8!==r||i<8||i>15||t<0||t>9||s<0||s>4)return h(e,-2);8===i&&(i=9);var l=new k;return e.state=l,l.strm=e,l.wrap=a,l.gzhead=null,l.w_bits=i,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new n.Buf8(2*l.w_size),l.head=new n.Buf16(l.hash_size),l.prev=new n.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new n.Buf8(l.pending_buf_size),l.d_buf=+l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=s,l.method=r,F(e)}i=[new w(0,0,0,0,function(e,t){var r=65535;for(65535>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(m(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+r;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,x(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(x(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(x(e,!0),0===e.strm.avail_out)?3:4:(e.strstart>e.block_start&&(x(e,!1),e.strm.avail_out),1)}
1),new w(4,4,8,4,y),new w(4,5,16,8,y),new w(4,6,32,32,y),new w(4,4,16,16,v),new w(8,16,32,32,v),new w(8,16,128,128,v),new w(8,32,128,256,v),new w(32,128,258,1024,v),new w(32,258,258,4096,v)],t.deflateInit=function(e,t){return C(e,t,8,15,8,0)},t.deflateInit2=C,t.deflateReset=F,t.deflateResetKeep=S,t.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,0):-2},t.deflate=function(e,t){if(!e||!e.state||t>5||t<0)return e?h(e,-2):-2;if(n=e.state,!e.output||!e.input&&0!==e.avail_in||666===n.status&&4!==t)return h(e,0===e.avail_out?-5:-2);if(n.strm=e,r=n.last_flush,n.last_flush=t,42===n.status)if(2===n.wrap)e.adler=0,g(n,31),g(n,139),g(n,8),n.gzhead?(g(n,+!!n.gzhead.text+2*!!n.gzhead.hcrc+4*!!n.gzhead.extra+8*!!n.gzhead.name+16*!!n.gzhead.comment),g(n,255&n.gzhead.time),g(n,n.gzhead.time>>8&255),g(n,n.gzhead.time>>16&255),g(n,n.gzhead.time>>24&255),g(n,9===n.level?2:4*(n.strategy>=2||n.level<2)),g(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(g(n,255&n.gzhead.extra.length),g(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=a(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(g(n,0),g(n,0),g(n,0),g(n,0),g(n,0),g(n,9===n.level?2:4*(n.strategy>=2||n.level<2)),g(n,3),n.status=113);else{var r,n,s,l,c=8+(n.w_bits-8<<4)<<8;c|=(n.strategy>=2||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(c|=32),c+=31-c%31,n.status=113,p(n,c),0!==n.strstart&&(p(n,e.adler>>>16),p(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(s=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>s&&(e.adler=a(e.adler,n.pending_buf,n.pending-s,s)),u(e),s=n.pending,n.pending!==n.pending_buf_size));)g(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>s&&(e.adler=a(e.adler,n.pending_buf,n.pending-s,s)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(e.adler=a(e.adler,n.pending_buf,n.pending-s,s)),u(e),s=n.pending,n.pending===n.pending_buf_size)){l=1;break}l=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,g(n,l)}while(0!==l);n.gzhead.hcrc&&n.pending>s&&(e.adler=a(e.adler,n.pending_buf,n.pending-s,s)),0===l&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){s=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>s&&(e.adler=a(e.adler,n.pending_buf,n.pending-s,s)),u(e),s=n.pending,n.pending===n.pending_buf_size)){l=1;break}l=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,g(n,l)}while(0!==l);n.gzhead.hcrc&&n.pending>s&&(e.adler=a(e.adler,n.pending_buf,n.pending-s,s)),0===l&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&u(e),n.pending+2<=n.pending_buf_size&&(g(n,255&e.adler),g(n,e.adler>>8&255),e.adler=0,n.status=113)):n.status=113),0!==n.pending){if(u(e),0===e.avail_out)return n.last_flush=-1,0}else if(0===e.avail_in&&d(t)<=d(r)&&4!==t)return h(e,-5);if(666===n.status&&0!==e.avail_in)return h(e,-5);if(0!==e.avail_in||0!==n.lookahead||0!==t&&666!==n.status){var b=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(m(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(x(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(x(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(x(e,!1),0===e.strm.avail_out)?1:2}(n,t):3===n.strategy?function(e,t){for(var r,i,n,s,a=e.window;;){if(e.lookahead<=258){if(m(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=a[n=e.strstart-1])===a[++n]&&i===a[++n]&&i===a[++n]){s=e.strstart+258;do;while(i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&n<s);e.match_length=258-(s-n),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=o._tr_tally(e,0,e.
1window[e.strstart]),e.lookahead--,e.strstart++),r&&(x(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(x(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(x(e,!1),0===e.strm.avail_out)?1:2}(n,t):i[n.level].func(n,t);if((3===b||4===b)&&(n.status=666),1===b||3===b)return 0===e.avail_out&&(n.last_flush=-1),0;if(2===b&&(1===t?o._tr_align(n):5!==t&&(o._tr_stored_block(n,0,0,!1),3===t&&(f(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),u(e),0===e.avail_out))return n.last_flush=-1,0}return 4!==t?0:n.wrap<=0?1:(2===n.wrap?(g(n,255&e.adler),g(n,e.adler>>8&255),g(n,e.adler>>16&255),g(n,e.adler>>24&255),g(n,255&e.total_in),g(n,e.total_in>>8&255),g(n,e.total_in>>16&255),g(n,e.total_in>>24&255)):(p(n,e.adler>>>16),p(n,65535&e.adler)),u(e),n.wrap>0&&(n.wrap=-n.wrap),+(0===n.pending))},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?h(e,-2):(e.state=null,113===t?h(e,-3):0):-2},t.deflateSetDictionary=function(e,t){var r,i,o,a,l,c,h,d,u=t.length;if(!e||!e.state||2===(a=(r=e.state).wrap)||1===a&&42!==r.status||r.lookahead)return -2;for(1===a&&(e.adler=s(e.adler,t,u,0)),r.wrap=0,u>=r.w_size&&(0===a&&(f(r.head),r.strstart=0,r.block_start=0,r.insert=0),d=new n.Buf8(r.w_size),n.arraySet(d,t,u-r.w_size,r.w_size,0),t=d,u=r.w_size),l=e.avail_in,c=e.next_in,h=e.input,e.avail_in=u,e.next_in=0,e.input=t,m(r);r.lookahead>=3;){i=r.strstart,o=r.lookahead-2;do r.ins_h=(r.ins_h<<r.hash_shift^r.window[i+3-1])&r.hash_mask,r.prev[i&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=i,i++;while(--o);r.strstart=i,r.lookahead=2,m(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=c,e.input=h,e.avail_in=l,r.wrap=a,0},t.deflateInfo="pako deflate (from Nodeca project)"},5793:function(e,t,r){var i,n;n=(i=r(2467)).lib.WordArray,i.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,i=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var o=[],s=0;s<i;s+=3)for(var a=(r[s>>>2]>>>24-s%4*8&255)<<16|(r[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|r[s+2>>>2]>>>24-(s+2)%4*8&255,l=0;l<4&&s+.75*l<i;l++)o.push(n.charAt(a>>>6*(3-l)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,i=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var s=0;s<i.length;s++)o[i.charCodeAt(s)]=s}var a=i.charAt(64);if(a){var l=e.indexOf(a);-1!==l&&(r=l)}for(var c=e,h=r,d=o,f=[],u=0,x=0;x<h;x++)if(x%4){var g=d[c.charCodeAt(x-1)]<<x%4*2|d[c.charCodeAt(x)]>>>6-x%4*2;f[u>>>2]|=g<<24-u%4*8,u++}return n.create(f,u)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},e.exports=i.enc.Base64url},9228:(e,t,r)=>{"use strict";var i=r(4584),n=r(65474),o=r(3587),s=r(3441),a=r(89033),l=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=n.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t,r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var h=i.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(0!==h)throw Error(s[h]);if(r.header&&i.deflateSetHeader(this.strm,r.header),r.dictionary){if(t="string"==typeof r.dictionary?o.string2buf(r.dictionary):"[object ArrayBuffer]"===l.call(r.dictionary)?new Uint8Array(r.dictionary):r.dictionary,0!==(h=i.deflateSetDictionary(this.strm,t)))throw Error(s[h]);this._dict_set=!0}}function h(e,t){var r=new c(t);if(r.push(e,!0),r.err)throw r.msg||s[r.err];return r.result}c.prototype.push=function(e,t){var r,s,a=this.strm,c=this.options.chunkSize;if(this.ended)return!1;s=t===~~t?t:4*(!0===t),"string"==typeof e?a.input=o.string2buf(e):"[object ArrayBuffer]"===l.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new n.Buf8(c),a.next_out=0,a.avail_out=c),1!==(r=i.deflate(a,s))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===a.avail_out||0===a.avail_in&&(4===s||2===s))&&("string"===this.options.to?this.onData(o.buf2binstring(n.shrinkBuf(a.output,a.next_out))):this.onData(n.shrinkBuf(a.output,a.next_out)))}while((a.avail_in>
10||0===a.avail_out)&&1!==r);return 4===s?(r=i.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):(2===s&&(this.onEnd(0),a.avail_out=0),!0)},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=c,t.deflate=h,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,h(e,t)}},10550:e=>{"use strict";e.exports=function(e,t){var r,i,n,o,s,a,l,c,h,d,f,u,x,g,p,b,m,y,v,w,k,S,F,C,A;r=e.state,i=e.next_in,C=e.input,n=i+(e.avail_in-5),o=e.next_out,A=e.output,s=o-(t-e.avail_out),a=o+(e.avail_out-257),l=r.dmax,c=r.wsize,h=r.whave,d=r.wnext,f=r.window,u=r.hold,x=r.bits,g=r.lencode,p=r.distcode,b=(1<<r.lenbits)-1,m=(1<<r.distbits)-1;e:do for(x<15&&(u+=C[i++]<<x,x+=8,u+=C[i++]<<x,x+=8),y=g[u&b];;){if(u>>>=v=y>>>24,x-=v,0==(v=y>>>16&255))A[o++]=65535&y;else if(16&v)for(w=65535&y,(v&=15)&&(x<v&&(u+=C[i++]<<x,x+=8),w+=u&(1<<v)-1,u>>>=v,x-=v),x<15&&(u+=C[i++]<<x,x+=8,u+=C[i++]<<x,x+=8),y=p[u&m];;){if(u>>>=v=y>>>24,x-=v,16&(v=y>>>16&255)){if(k=65535&y,x<(v&=15)&&(u+=C[i++]<<x,(x+=8)<v&&(u+=C[i++]<<x,x+=8)),(k+=u&(1<<v)-1)>l){e.msg="invalid distance too far back",r.mode=30;break e}if(u>>>=v,x-=v,k>(v=o-s)){if((v=k-v)>h&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(S=0,F=f,0===d){if(S+=c-v,v<w){w-=v;do A[o++]=f[S++];while(--v);S=o-k,F=A}}else if(d<v){if(S+=c+d-v,(v-=d)<w){w-=v;do A[o++]=f[S++];while(--v);if(S=0,d<w){w-=v=d;do A[o++]=f[S++];while(--v);S=o-k,F=A}}}else if(S+=d-v,v<w){w-=v;do A[o++]=f[S++];while(--v);S=o-k,F=A}for(;w>2;)A[o++]=F[S++],A[o++]=F[S++],A[o++]=F[S++],w-=3;w&&(A[o++]=F[S++],w>1&&(A[o++]=F[S++]))}else{S=o-k;do A[o++]=A[S++],A[o++]=A[S++],A[o++]=A[S++],w-=3;while(w>2);w&&(A[o++]=A[S++],w>1&&(A[o++]=A[S++]))}}else if((64&v)==0){y=p[(65535&y)+(u&(1<<v)-1)];continue}else{e.msg="invalid distance code",r.mode=30;break e}break}else if((64&v)==0){y=g[(65535&y)+(u&(1<<v)-1)];continue}else if(32&v){r.mode=12;break e}else{e.msg="invalid literal/length code",r.mode=30;break e}break}while(i<n&&o<a);i-=w=x>>3,x-=w<<3,u&=(1<<x)-1,e.next_in=i,e.next_out=o,e.avail_in=i<n?5+(n-i):5-(i-n),e.avail_out=o<a?257+(a-o):257-(o-a),r.hold=u,r.bits=x}},10571:function(e,t,r){var i,n,o,s,a,l,c;i=r(2467),r(38242),r(30730),o=(n=i.x64).Word,s=n.WordArray,l=(a=i.algo).SHA512,c=a.SHA384=l.extend({_doReset:function(){this._hash=new s.init([new o.init(0xcbbb9d5d,0xc1059ed8),new o.init(0x629a292a,0x367cd507),new o.init(0x9159015a,0x3070dd17),new o.init(0x152fecd8,0xf70e5939),new o.init(0x67332667,0xffc00b31),new o.init(0x8eb44a87,0x68581511),new o.init(0xdb0c2e0d,0x64f98fa7),new o.init(0x47b5481d,0xbefa4fa4)])},_doFinalize:function(){var e=l._doFinalize.call(this);return e.sigBytes-=16,e}}),i.SHA384=l._createHelper(c),i.HmacSHA384=l._createHmacHelper(c),e.exports=i.SHA384},12707:function(e,t,r){var i;i=r(2467),r(37565),i.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){for(var t=e.words,r=e.sigBytes-1,r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.exports=i.pad.ZeroPadding},14455:(e,t,r)=>{var i=r(96008),n=r(87382),o=Object.hasOwnProperty,s=Object.create(null);for(var a in i)o.call(i,a)&&(s[i[a]]=a);var l=e.exports={to:{},get:{}};function c(e,t,r){return Math.min(Math.max(t,e),r)}function h(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,n,s=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=0,n=t[2],t=t[1];r<3;r++){var a=2*r;s[r]=parseInt(t.slice(a,a+2),16)}n&&(s[3]=parseInt(n,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=0,n=(t=t[1])[3];r<3;r++)s[r]=parseInt(t[r]+t[r],16);n&&(s[3]=parseInt(n+n,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)s[r]=parseInt(t[r+1],0);t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else if(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)s[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else if(!(t=e.match(/^(\w+)$/)))return null;else return"transparent"===t[1]?[0,0,0,0]:o.call(i,t[1])?((s=i[t[1]])[3]=1,s):null;for(r=0;r<3;r++)s[r]=c(s[r],0,255);return s[3]=c(s[3],0,1),s},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=n(arguments);return"#"+h(e[0])+h(e[1])+h(e[2])+(e[3]<1?h(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=n(arguments);
1return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=n(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+i+"%)":"rgba("+t+"%, "+r+"%, "+i+"%, "+e[3]+")"},l.to.hsl=function(){var e=n(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=n(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return s[e.slice(0,3)]}},15658:function(e,t,r){var i,n,o,s,a;i=r(2467),r(55579),n=i.lib.WordArray,s=(o=i.algo).SHA256,a=o.SHA224=s.extend({_doReset:function(){this._hash=new n.init([0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4])},_doFinalize:function(){var e=s._doFinalize.call(this);return e.sigBytes-=4,e}}),i.SHA224=s._createHelper(a),i.HmacSHA224=s._createHmacHelper(a),e.exports=i.SHA224},16085:(e,t,r)=>{"use strict";var i=r(65474),n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,r,l,c,h,d,f){var u,x,g,p,b,m,y,v,w,k=f.bits,S=0,F=0,C=0,A=0,O=0,N=0,T=0,B=0,D=0,R=0,P=null,E=0,M=new i.Buf16(16),j=new i.Buf16(16),z=null,q=0;for(S=0;S<=15;S++)M[S]=0;for(F=0;F<l;F++)M[t[r+F]]++;for(A=15,O=k;A>=1&&0===M[A];A--);if(O>A&&(O=A),0===A)return c[h++]=0x1400000,c[h++]=0x1400000,f.bits=1,0;for(C=1;C<A&&0===M[C];C++);for(O<C&&(O=C),B=1,S=1;S<=15;S++)if(B<<=1,(B-=M[S])<0)return -1;if(B>0&&(0===e||1!==A))return -1;for(S=1,j[1]=0;S<15;S++)j[S+1]=j[S]+M[S];for(F=0;F<l;F++)0!==t[r+F]&&(d[j[t[r+F]]++]=F);if(0===e?(P=z=d,m=19):1===e?(P=n,E-=257,z=o,q-=257,m=256):(P=s,z=a,m=-1),R=0,F=0,S=C,b=h,N=O,T=0,g=-1,p=(D=1<<O)-1,1===e&&D>852||2===e&&D>592)return 1;for(;;){y=S-T,d[F]<m?(v=0,w=d[F]):d[F]>m?(v=z[q+d[F]],w=P[E+d[F]]):(v=96,w=0),u=1<<S-T,C=x=1<<N;do c[b+(R>>T)+(x-=u)]=y<<24|v<<16|w;while(0!==x);for(u=1<<S-1;R&u;)u>>=1;if(0!==u?(R&=u-1,R+=u):R=0,F++,0==--M[S]){if(S===A)break;S=t[r+d[F]]}if(S>O&&(R&p)!==g){for(0===T&&(T=O),b+=C,B=1<<(N=S-T);N+T<A&&!((B-=M[N+T])<=0);)N++,B<<=1;if(D+=1<<N,1===e&&D>852||2===e&&D>592)return 1;c[g=R&p]=O<<24|N<<16|b-h}}return 0!==R&&(c[b+R]=S-T<<24|4194304),f.bits=O,0}},16401:e=>{"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},16819:function(e,t,r){var i,n,o,s,a,l,c,h,d,f,u,x,g,p,b;i=r(2467),r(47556),r(59784),r(56628),r(37565),n=i.lib.BlockCipher,o=i.algo,s=[],a=[],l=[],c=[],h=[],d=[],f=[],u=[],x=[],g=[],function(){for(var e=[],t=0;t<256;t++)t<128?e[t]=t<<1:e[t]=t<<1^283;for(var r=0,i=0,t=0;t<256;t++){var n=i^i<<1^i<<2^i<<3^i<<4;n=n>>>8^255&n^99,s[r]=n,a[n]=r;var o=e[r],p=e[o],b=e[p],m=257*e[n]^0x1010100*n;l[r]=m<<24|m>>>8,c[r]=m<<16|m>>>16,h[r]=m<<8|m>>>24,d[r]=m;var m=0x1010101*b^65537*p^257*o^0x1010100*r;f[n]=m<<24|m>>>8,u[n]=m<<16|m>>>16,x[n]=m<<8|m>>>24,g[n]=m,r?(r=o^e[e[e[b^o]]],i^=e[e[i]]):r=i=1}}(),p=[0,1,2,4,8,16,32,64,128,27,54],b=o.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e,t=this._keyPriorReset=this._key,r=t.words,i=t.sigBytes/4,n=((this._nRounds=i+6)+1)*4,o=this._keySchedule=[],a=0;a<n;a++)a<i?o[a]=r[a]:(e=o[a-1],a%i?i>6&&a%i==4&&(e=s[e>>>24]<<24|s[e>>>16&255]<<16|s[e>>>8&255]<<8|s[255&e]):e=(s[(e=e<<8|e>>>24)>>>24]<<24|s[e>>>16&255]<<16|s[e>>>8&255]<<8|s[255&e])^p[a/i|0]<<24,o[a]=o[a-i]^e);for(var l=this._invKeySchedule=[],c=0;c<n;c++){var a=n-c;if(c%4)var e=o[a];else var e=o[a-4];c<4||a<=4?l[c]=e:l[c]=f[s[e>>>24]]^u[s[e>>>16&255]]^x[s[e>>>8&255]]^g[s[255&e]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,l,c,h,d,s)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,f,u,x,g,a);var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,n,o,s,a){for(var l=this._nRounds,c=e[t]^r[0],h=e[t+1]^r[1],d=e[t+2]^r[2],f=e[t+3]^r[3],u=4,x=1;x<l;x++){var g=i[c>>>24]^n[h>>>16&255]^o[d>>>8&255]^s[255&f]^r[u++],p=i[h>>>24]^n[d>>>16&255]^o[f>>>8&255]^s[255&c]^r[u++],b=i[d>>>24]^n[f>>>16&255]^o[c>>>8&255]^s[255&h]^r[u++],m=i[f>>>24]^n[c>>>16&255]^o[h>>>8&255]^s[255&d]^r[u++];c=g,h=p,d=b,f=m}var g=(a[c>>>24]<<24|a[h>>>16&255]<<16|a[d>>>8&255]<<8|a[255&f])^r[u++],p=(a[h>>>24]<<24|a[d>>>16&255]<<16|a[f>>>8&255]<<8|a[255&c])^r[u++],b=(a[d>>>24]<<24|a[f>>>16&255]<<16|a[c>>>8&255]<<8|a[255&h])^r[u++],m=(a[f>>>24]<<24|a[c>>>16&255]<<16|a[h>>>8&255]<<8|a[255&d])^r[u++];e[t]=g,e[t+1]=p,e[t+2]=b,e[t+3]=m},keySize:8}),i.AES=n._createHelper(b),e.exports=i.AES},17089:function(e,t,r){var i,n,o,s,a,l,c,h;i=r(2467),r(55579),r(69103),o=(n=i.lib).Base,s=n.WordArray,l=(a=i.algo).SHA256,c=a.HMAC,h=a.PBKDF2=o.extend({cfg:o.extend({keySize:4,hasher:l,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,i=c.create(r.hasher,e),n=s.create(),o=s.create([1]),a=n.words,l=o.words,h=r.keySize,d=r.iterations;a.length<h;){var f=i.update(t).finalize(o);i.reset();for(var u=f.words,x=u.length,g=f,p=1;p<d;p++){g=i.finalize(g),i.reset();for(var b=g.words,m=0;m<x;m++)u[m]^=b[m]}n.concat(f),l[0]++}return n.sigBytes=4*h,n}}),i.PBKDF2=function(e,t,r){return h.create(r).compute(e,t)},e.exports=i.PBKDF2},17588:function(e,t,r){var i;i=r(2467),r(37565),i.pad.Iso97971={pad:function(e,t){e.concat(i.lib.WordArray.create([0x80000000],1)),i.pad.ZeroPadding.pad(e,t)},unpad:function(e){i.pad.ZeroPadding.unpad(e),e.sigBytes--}},e.exports=i.pad.Iso97971},20576:(e,t)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.numericUnicodeMap=void 0,t.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},20771:function(e,t,r){var i,n,o;i=r(2467),r(37565),i.mode.OFB=(o=(n=i.lib.BlockCipherMode.extend()).Encryptor=n.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),r.encryptBlock(o,0);for(var s=0;s<i;s++)e[t+s]^=o[s]}}),n.Decryptor=o,n),e.exports=i.mode.OFB},21426:e=>{"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},22692:(e,t,r)=>{"use strict";var i;t.qg=t.Z6=void 0;let n=r(31522);!function(e){e[e.ELEMENT_NODE=1]="ELEMENT_NODE",e[e.TEXT_NODE=3]="TEXT_NODE",e[e.COMMENT_NODE=8]="COMMENT_NODE"}(i||(t.Z6=i={}));class o{constructor(){this.childNodes=[],this.parentNode=null}get text(){return(0,n.decode)(this.rawText)}remove(){return this.parentNode&&this.parentNode.removeChild(this),this}}class s extends o{constructor(e){super(),this.nodeType=i.TEXT_NODE,this.value=e}get rawText(){return this.value}get isWhitespace(){return/^(\s| )*$/.test(this.rawText)}toString(){return this.rawText}toJSON(){return{type:"text",value:this.value}}}class a extends o{constructor(e){super(),this.nodeType=i.COMMENT_NODE,this.value=e}get rawText(){return this.value}toString(){return`<!--${this.rawText}-->`}toJSON(){return{type:"comment",value:this.value}}}let l={div:!0,p:!0,li:!0,td:!0,section:!0,br:!0};function c(e){return e[e.length-1]}class h extends o{constructor(e,t="",r=null){super(),this.tagName=e,this.rawAttrs=t,this.id="",this.classNames=[],this.nodeType=i.ELEMENT_NODE,this.rawAttrs=t,this.parentNode=r,this.childNodes=[];let n={};for(let e;e=u.exec(t);){let t=e[2];t&&(n[t]=e[4]||e[5]||e[6]||"")}n.id&&(this.id=n.id),n.class&&(this.classNames=n.class.split(/\s+/))}removeChild(e){this.childNodes=this.childNodes.filter(t=>t!==e),e instanceof h&&(e.parentNode=null)}exchangeChild(e,t){let r=this.childNodes.findIndex(t=>t===e);r>=0&&(this.childNodes[r]=t,e instanceof h&&(e.parentNode=null))}get rawText(){let e="";for(let t=0;t<this.childNodes.length;t++)e+=this.childNodes[t].rawText;return e}get structuredText(){let e=[],t=[e];return!function r(n){if(n.nodeType===i.ELEMENT_NODE)l[n.tagName]?(e.length>0&&t.push(e=[]),n.childNodes.forEach(r),e.length>0&&t.push(e=[])):n.childNodes.forEach(r);else if(n.nodeType===i.TEXT_NODE)if(n.isWhitespace)e.prependWhitespace=!0;else{let t=n.text;e.prependWhitespace&&(t=" "+t,e.prependWhitespace=!1),e.push(t)}}(this),t.map(function(e){return e.join("").trim().replace(/\s{2,}/g," ")}).join("\n").replace(/\s+$/,"")}get children(){return this.childNodes.filter(e=>e instanceof h)}toString(){let e=this.tagName;if(!e)return this.innerHTML;{let t=/^(img|br|hr|area|base|input|doctype|link|meta)$/i.test(e),r=this.rawAttrs?" "+this.rawAttrs:"";return t?`<${e}${r} />`:`<${e}${r}>${this.innerHTML}</${e}>`}}get innerHTML(){return this.childNodes.map(e=>e.toString()).join("")}set innerHTML(e){let t=m(e);this.childNodes.forEach(e=>e.remove()),t.childNodes.forEach(e=>this.appendChild(e))}set_content(e){if(e instanceof o)e=[e];else if("string"==typeof e){let t=m(e);e=t.childNodes.length?t.childNodes:[new s(e)]}this.childNodes=e}get outerHTML(){return this.toString()}
1trimRight(e){for(let t=0;t<this.childNodes.length;t++){let r=this.childNodes[t];if(r.nodeType===i.ELEMENT_NODE)r.trimRight(e);else{let i=r.rawText.search(e);i>-1&&(r.value=r.rawText.substr(0,i),this.childNodes.length=t+1)}}return this}get structure(){let e=[],t=0;function r(r){e.push(" ".repeat(t)+r)}return!function e(n){let o=n.id?"#"+n.id:"",s=n.classNames.length?"."+n.classNames.join("."):"";r(n.tagName+o+s),t++;for(let t=0;t<n.childNodes.length;t++){let o=n.childNodes[t];o.nodeType===i.ELEMENT_NODE?e(o):o.nodeType!==i.TEXT_NODE||o.isWhitespace||r("#text")}t--}(this),e.join("\n")}removeWhitespace(){let e=0;for(let t=0;t<this.childNodes.length;t++){let r=this.childNodes[t];if(r.nodeType===i.TEXT_NODE){if(r.isWhitespace)continue;r.value=r.rawText.trim()}else r.nodeType===i.ELEMENT_NODE&&r.removeWhitespace();this.childNodes[e++]=r}return this.childNodes.length=e,this}querySelectorAll(e){return e instanceof d?(e.reset(),this.querySelectorImpl(e,!0)):Array.from(new Set(e.split(",").filter(e=>e.trim()).map(e=>e.trim()).map(e=>this.querySelectorImpl(new d(e),!0)).flat()))}querySelectorImpl(e,t){function r(e,t,i){let n=!!e.tagName&&t.advance(e);if(!i&&n&&t.matched)return e;if(n&&i){let i=t.clone();i.rewind();let n=e.children.map(e=>r(e,i.clone(),!0)).flat();return t.matched?[e,...n]:n.concat(...e.children.map(e=>r(e,t.clone(),!0)).flat())}if(i)return e.children.map(e=>r(e,t.clone(),!0)).flat();for(let i of e.children){let e=r(i,t.clone(),!1);if(e)return e}return null}return t?r(this,e,!0):r(this,e,!1)}querySelector(e){if(e instanceof d)return e.reset(),this.querySelectorImpl(e,!1);for(let t of e.split(",").map(e=>e.trim()).filter(e=>e.length)){let e=this.querySelectorImpl(new d(t),!1);if(e)return e}return null}appendChild(e){return this.childNodes.push(e),e instanceof h&&(e.parentNode=this),e}prependChild(e){return this.childNodes.unshift(e),e instanceof h&&(e.parentNode=this),e}get firstChild(){return this.childNodes[0]}get lastChild(){return c(this.childNodes)}get attributes(){if(this._attrs)return this._attrs;this._attrs={};let e=this.rawAttributes;for(let t in e)this._attrs[t]=(0,n.decode)(e[t]);return this._attrs[Symbol.iterator]||Object.defineProperty(this._attrs,Symbol.iterator,{value:function*(){for(let e of Object.keys(this))yield{name:e,value:this[e]}},enumerable:!1,configurable:!0}),this._attrs}getAttribute(e){return this.attributes[e]}get rawAttributes(){if(this._rawAttrs)return this._rawAttrs;let e={};if(this.rawAttrs){let t;for(;t=x.exec(this.rawAttrs);){let r=t[1],i=t[4]||t[5]||t[6]||"";r&&(e[r]=i)}}return this._rawAttrs=e,e}setAttribute(e,t){"id"===e?this.id=t||"":"class"===e&&(this.classNames=(null==t?void 0:t.split(/\s+/))||[]);let r=this.attributes;void 0===t?delete r[e]:r[e]=t+"",this._rawAttrs&&(void 0===t?delete this._rawAttrs[e]:this._rawAttrs[e]=(0,n.encode)(t+"")),this.rawAttrs=Object.keys(r).map(e=>e+(""===r[e]?"":'="'+(0,n.encode)(r[e])+'"')).join(" ")}removeAttribute(e){this.setAttribute(e,void 0)}setAttributes(e){e.id?this.id=e.id:e.class&&(this.classNames=e.class.split(/\s+/)),this.attributes&&(Object.keys(this.attributes).forEach(e=>delete this.attributes[e]),Object.keys(e).forEach(t=>this.attributes[t]=e[t]+"")),this.rawAttributes&&(Object.keys(this.rawAttributes).forEach(e=>delete this.rawAttributes[e]),Object.keys(e).forEach(t=>this.rawAttributes[t]=(0,n.encode)(e[t]+""))),this.rawAttrs=Object.keys(e).map(t=>t+(""===e[t]?"":'="'+(0,n.encode)(e[t]+"")+'"')).join(" ")}toJSON(){return{type:"element",tagName:this.tagName,attributes:this.attributes,children:this.childNodes.map(e=>e.toJSON?e.toJSON():e.toString())}}}class d{constructor(e){this.checkers=[],this.nextMatch=0,this.checkers=e?this.parseCompleteSelector(e):[]}parseCompleteSelector(e){let t,r=/(?:^|\s+)([a-zA-Z_*][\w:-]*)?(?:#([\w-]+))?(?:\.([\w-]+(?:\.[\w-]+)*))?(\[(?:[^\]]+)\](?:\[(?:[^\]]+)\])*)?/g,i=[];for(;null!==(t=r.exec(e));)t[0].trim()&&i.push({tag:t[1]||"",id:t[2]||"",classes:t[3]?t[3].split("."):[],attrs:this.parseAttributes(t[4]||"")});return i.map(e=>this.createCheckerFromParsed(e))}parseAttributes(e){let t;if(!e)return[];let r=[],i=/\[([^\s~|^$*!=]+)(?:\s*(=|!=|\^=|\$=|\*=|\|=|~=)\s*(?:["']?([^"'\]]*)["']?)?)?\]/g;for(;null!==(t=i.exec(e));)t[1]&&r.push({key:t[1],op:t[2]||"",value:t[3]||""});return r}createCheckerFromParsed(e){let t=[];if(e.tag&&"*"!==e.tag&&t.push(t=>
1t.tagName===e.tag),e.id&&t.push(t=>t.id===e.id),e.classes.length>0)for(let r of e.classes)t.push(e=>e.classNames.includes(r));if(e.attrs.length>0){let r=e.attrs.map(e=>this.createAttributeChecker(e.key,e.op,e.value));t.push(e=>r.every(t=>t(e)))}return e=>t.every(t=>t(e))}createAttributeChecker(e,t,r){switch(t){case"=":return t=>t.attributes[e]===r;case"!=":return t=>t.attributes[e]!==r;case"^=":return t=>{let i=t.attributes[e];return void 0!==i&&i.startsWith(r)};case"$=":return t=>{let i=t.attributes[e];return void 0!==i&&i.endsWith(r)};case"*=":return t=>{let i=t.attributes[e];return void 0!==i&&i.includes(r)};case"|=":return t=>{let i=t.attributes[e];return void 0!==i&&(i===r||i.startsWith(r+"-"))};case"~=":return t=>{let i=t.attributes[e];return void 0!==i&&i.split(/\s+/).includes(r)};default:return t=>void 0!==t.attributes[e]}}advance(e){return!!(this.nextMatch<this.checkers.length&&this.checkers[this.nextMatch](e))&&(this.nextMatch++,!0)}rewind(){this.nextMatch--}get matched(){return this.nextMatch===this.checkers.length}reset(){this.nextMatch=0}get level(){return this.nextMatch}clone(){let e=new d("");return e.checkers=this.checkers,e.nextMatch=this.nextMatch,e}}let f=/<!--[^]*?(?=-->)-->
1|<(\/?)([a-z][-.:0-9_a-z]*)((\s*(?:[a-z][-.:0-9_a-z]*(\s*=\s*("[^"]*?"|'[^']*?'|(?:\/(?!>)|[^\s"'<>/])+))?|[^<\/>\s]+))*)\s*(\/?)>/ig,u=/(^|\s)(id|class)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/ig,x=/([a-z][-.:0-9_a-z]*)(\s*=\s*("([^"]*)"|'([^']*)'|(\S+)))?/ig,g={area:!0,base:!0,br:!0,col:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,source:!0},p={li:{li:!0},p:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},b:{div:!0},td:{td:!0,th:!0},th:{td:!0,th:!0},h1:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h2:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h3:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h4:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h5:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},h6:{p:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0},colgroup:{tr:!0,thead:!0,tbody:!0,tfoot:!0},tr:{tr:!0,thead:!0,tbody:!0,tfoot:!0},thead:{tr:!0,thead:!0,tbody:!0,tfoot:!0},tbody:{tr:!0,thead:!0,tbody:!0,tfoot:!0},tfoot:{tr:!0,thead:!0,tbody:!0,tfoot:!0},ul:{ul:!0,ol:!0},ol:{ol:!0,ul:!0},aside:{aside:!0},nav:{nav:!0},form:{form:!0},header:{header:!0},footer:{footer:!0},main:{main:!0}},b={script:!0,noscript:!0,style:!0,pre:!0};function m(e,t){var r,i;let n,o=new h(""),l=o,d=[o],u=0;for(t=t||{};n=f.exec(e);){if(u+n[0].length<f.lastIndex){let t=e.substring(u,f.lastIndex-n[0].length);l.appendChild(new s(t))}if(u=f.lastIndex,"!"==n[0][1]){if(t.comment){let t=e.substring(u-3,u-n[0].length+4);l.appendChild(new a(t))}continue}if(t.lowerCaseTagName&&(n[2]=(null==(r=n[2])?void 0:r.toLowerCase())||""),!n[1]&&(!n[7]&&p[l.tagName]&&p[l.tagName][n[2]]&&(d.pop(),l=c(d)||o),l=l.appendChild(new h(n[2]||"",(null==(i=n[3])?void 0:i.trim())||"")),d.push(l),b[n[2]])){let r="</"+n[2]+">",i=e.indexOf(r,f.lastIndex);if(t[n[2]]){let t;(t=-1==i?e.slice(f.lastIndex):e.substring(f.lastIndex,i)).length>0&&l.appendChild(new s(t))}-1==i?u=f.lastIndex=e.length+1:(u=f.lastIndex=i+r.length,n[1]="true")}let x=n[2];if(n[1]||n[7]||g[x]){let e=!!n[1],t=!!g[x];if(e&&t)continue;for(;;)if(l.tagName==x){d.pop(),l=c(d)||o;break}else if(d.length>1){d.pop(),l=c(d)||o;continue}else break}}for(u<e.length&&o.appendChild(new s(e.substring(u))),o.valid=1===d.length;d.length>1;){let e=d.pop(),t=c(d)||o;e.parentNode&&e.parentNode instanceof h&&e.parentNode.parentNode&&(e.parentNode===t&&e.tagName===t.tagName?(t.removeChild(e),e.childNodes.forEach(e=>{t.parentNode.appendChild(e)}),d.pop()):(t.removeChild(e),e.childNodes.forEach(e=>{t.appendChild(e)})))}return o}t.qg=m},24229:(e,t,r)=>{"use strict";r.d(t,{PDFDocument:()=>su});let i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256);for(let e=0;e<i.length;e++)n[i.charCodeAt(e)]=e;let o=e=>{let t,r,i,o,s,a=.75*e.length,l=e.length,c=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);let h=new Uint8Array(a);for(t=0;t<l;t+=4)r=n[e.charCodeAt(t)],i=n[e.charCodeAt(t+1)],o=n[e.charCodeAt(t+2)],s=n[e.charCodeAt(t+3)],h[c++]=r<<2|i>>4,h[c++]=(15&i)<<4|o>>2,h[c++]=(3&o)<<6|63&s;return h},s=/^(data)?:?([\w/+]+)?;?(charset=[\w-]+|base64)?.*,/i,a=e=>e.charCodeAt(0),l=e=>e.codePointAt(0),c=(e,t)=>f(e.toString(16),t,"0").toUpperCase(),h=e=>c(e,2),d=e=>String.fromCharCode(e),f=(e,t,r)=>{let i="";for(let n=0,o=t-e.length;n<o;n++)i+=r;return i+e},u=e=>{let t=new Uint8Array(e.length);return x(e,t,0),t},x=(e,t,r)=>{let i=e.length;for(let n=0;n<i;n++)t[r++]=e.charCodeAt(n);return i},g=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),p=e=>e.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,""),b=["\\n","\\f","\\r","\\u000B"],m=e=>/^[\n\f\r\u000B]$/.test(e),y=e=>e.split(/[\n\f\r\u000B]/),v=e=>e.replace(/[\n\f\r\u000B]/g," "),w=(e,t)=>{let r,i=e.charCodeAt(t),n=t+1,o=1;return i>=55296&&i<=56319&&e.length>n&&(r=e.charCodeAt(n))>=56320&&r<=57343&&(o=2),[e.slice(t,t+o),o]},k=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,S=e=>{let t=e.match(k);if(!t)return;let[,r,i="01",n="01",o="00",s="00",a="00",l="Z",c="00",h="00"]=t,d="Z"===l?"Z":`${l}${c}:${h}`;return new Date(`${r}-${i}-${n}T${o}:${s}:${a}${d}`)},F=(e,t)=>{var r;let i,n=0;for(;n<e.length;){let o=e.substring(n).match(t);if(!o)break;i=o,n+=(null!=(r=o.index)?r:0)+o[0].length}return{match:i,pos:n}},C=e=>e[e.length-1],A=e=>{if(e instanceof Uint8Array)return e;let t=e.length,r=new Uint8Array(t);for(let i=0;i<t;i++)r[i]=e.charCodeAt(i);return r},O=e=>{let t="";for(let r=0,i=e.length;r<i;r++)t+=d(e[r]);return t},N=(e,t)=>e.id-t.id,T=(e,t)=>
1{if(e.length!==t.length)return!1;for(let r=0,i=e.length;r<i;r++)if(e[r]!==t[r])return!1;return!0},B=e=>{let t=e.length;for(let r=0,i=Math.floor(t/2);r<i;r++){let i=r,n=t-r-1,o=e[r];e[i]=e[n],e[n]=o}return e},D=e=>{if("string"==typeof e)return(e=>{let t=e.trim(),r=t.substring(0,100).match(s);if(!r)return o(t);let[i]=r;return o(t.substring(i.length))})(e);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Uint8Array)return e;throw TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},R=[];for(let e=0;e<=255;++e)R[e]=e.toString(16).padStart(2,"0");let P=()=>new Promise(e=>{setTimeout(()=>e(),0)}),E=e=>Math.floor((e-65536)/1024)+55296,M=e=>(e-65536)%1024+56320;!function(e){e.BigEndian="BigEndian",e.LittleEndian="LittleEndian"}(X||(X={}));let j=(e,t=!0)=>{if(e.length<=1)return String.fromCodePoint(65533);let r=t?I(e):X.BigEndian,i=2*!!t,n=[];for(;e.length-i>=2;){let t=U(e[i++],e[i++],r);if(z(t))if(e.length-i<2)n.push(65533);else{let o=U(e[i++],e[i++],r);q(o)?n.push(t,o):n.push(65533)}else q(t)?(i+=2,n.push(65533)):n.push(t)}return i<e.length&&n.push(65533),String.fromCodePoint(...n)},z=e=>e>=55296&&e<=56319,q=e=>e>=56320&&e<=57343,U=(e,t,r)=>{if(r===X.LittleEndian)return t<<8|e;if(r===X.BigEndian)return e<<8|t;throw Error(`Invalid byteOrder: ${r}`)},I=e=>V(e)?X.BigEndian:W(e)?X.LittleEndian:X.BigEndian,V=e=>254===e[0]&&255===e[1],W=e=>255===e[0]&&254===e[1],L=e=>V(e)||W(e),H=e=>Math.ceil(e.toString(2).length/8),K=e=>{let t=new Uint8Array(H(e));for(let r=1;r<=t.length;r++)t[r-1]=e>>(t.length-r)*8;return t},G=e=>{throw Error(e)};for(var X,Z,Y,J,Q,_,$,ee,et,er,ei,en,eo,es,ea,el,ec,eh,ed,ef,eu,ex,eg,ep,eb,em,ey,ev,ew=r(77531),ek=r.n(ew),eS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eF=new Uint8Array(256),eC=0;eC<eS.length;eC++)eF[eS.charCodeAt(eC)]=eC;var eA=function(e){var t,r,i,n,o,s=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var c=new Uint8Array(s);for(t=0;t<a;t+=4)r=eF[e.charCodeAt(t)],i=eF[e.charCodeAt(t+1)],n=eF[e.charCodeAt(t+2)],o=eF[e.charCodeAt(t+3)],c[l++]=r<<2|i>>4,c[l++]=(15&i)<<4|n>>2,c[l++]=(3&n)<<6|63&o;return c},eO=function(e){for(var t="",r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},eN=function(e){return eO(ek().inflate(eA(e)))},eT=function(e,t,r){for(var i="",n=0,o=t-e.length;n<o;n++)i+=r;return i+e},eB
vendor: 11,375 bytes, line 1
1={Courier:"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","Courier-Bold":"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","Courier-Oblique":"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","Courier-BoldOblique":"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",Helvetica:"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
vendor: 9,028 bytes, line 1
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
vendor: 9,400 bytes, line 1
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","Helvetica-Bold":"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
vendor: 4,300 bytes, line 1
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
vendor: 27,478 bytes, line 1
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","Helvetica-Oblique":"eJyNnVtzG8mxrf+KAk/nRGh8eBWleZPnItsaD0dXWNvhB5BsUdgC0TLAFgjt2P/9AI2uzJUrV7X8olB/q4CuyspaVX0p8H8mP7V3d83yfvLj5P3fu/Xstnl0fPbsydGjJ89Oz55MHk9+bZf3v8/uml2BvzSLr839/Hr2w+XVYv7vrtnL3WLB8iOQZ3fzxZYL7IRpM7/9tD/r35ubeXe3I3+9ny3m18+Xt4td2R+OT3Zk/ev8obn5Y35//Wny4/2qax5Pfvo0W82u75vVm2b/6V8e7pvlTXPzur2bLYfa/vnP7cPkx3/+cHxx9PiHk5Pzx8fHx08ePzs9/tfjybtd4dVivmz+aNfz+3m73J/q6AiEt5/m15+XzXo9+fF8x983q3VfbHJ0dPKno6Oj3Ul+b3eN2Dfop/bLdrVvx6P/c/1/Hx0/e3r+eP/vRf/vs/2/z476fy8ePb9pr5pHb7br++Zu/eivy+t29aVdze6bmz89evR8sXj0ev8960evm3Wz+rqjHs35+tHs0f1qdtPczVafH7UfH/02X7b32y/ND7tCi0fPXzyaLW/+X7t6NN99wbq7Ws9v5rPVvFn/aVfZX3anupkvb99cf2r6Xuhr8uZ+95HZ6qaou4I/zb78ZeiUi+Onjyf/KEfnJ6ePJ8/X1/tArwbx58aOfzg5ung8eXN/85fpTnzS//f97r9Pnx566+/N/Wp+vQvnP/9nMv3H5MeTi53w+64i6y+zXRT/9zHh5uF6Mbszfnp+fuD/7tpdtK4WppyfPzkoy+7uat9Nt8us3bSLxWxl/OmuW3r+pVld79O+CE+eXByE2d1OWu+i4zU7OYEa9P3ttTs9Hb5vtmqWi+ZjTaKPlWrM1vtvXH/2ij89Gz616NY5ONe70TrLp/i0/fKpWebiu6bM25vM14vZ+lMO1rdm1WbaLpsM7zei5P2nVSPKfmy7laDzr6Lsev4gYPO1EX3bhJh6OsyXIq2u20UrIrRu7uZRsh5Y7E0g0ebf3WyR8e2q2Q1m0cydD657oynK8dHxkNEzkX7PM/qzoYuSiT9l9HP+4C+Ojo8P6Ff/YInAi/xdf8lx+qu3bG+Xe/S3fMaXuf2/+dgr2fr3fMbfc70u89f/kUu9yt/1On/wTY7E2/zBd/mD7w09Oxt6eppL/SOjD/mM/5WjerWbyz4398E3XNxpcaDy56KpnD0xU7mez6/nq+vuLvdHt3ft9W76gTESDC5Uxj42y+gqp8S1MGAxbnODPuZStxl9ylWeZ/TfuV6fc6lFzksRLeE6wve+iGGfTXqV6yUcXsS+yx/8mrN3k0s9ZLTN6BtU9czzKybCyZOjkpWrSvmYjeaMfTbezxc3TQ7JYa6/aTcizmF69qngvl+meXIclxH3cb8uRKO1z2zV5PFx0a7mgq+byrdcd6vdPH7tATx+dgzDZj3vV66piWXZoofVbTffKXftvV467OX+i78jU+hLz36cCyYWULuVnFwP3Mxub9WcduC4FqMVx77vmlUDY//0whZDs9vV7Iuf7fS8ZNbuUqKBjAuu1DfzarYeifC4utKLBeuAqO+uCYZa7VbY8y/r+VpIu7bef2q7sFg0ty/zfkhu77nV7Kuo7Oy6uxf44OUfF81D1ioj6252vWrFia9WjTrxTXs/uw4jzqX5ricxAG5oOA69srsLut2aWyxSu+XtbNXdLWadOE17u1tnfhZfN1uFxZP1y13IWRee+7Ln9GJg7erm426hF1aGvkKJk6wvQCL3M1zCGZ6c2xnudk7XLfAUdrUxE1PezX7Qr9diAlvEE1tKtZHbiqRtctnd+NxdEe/yXkwxf01d6k4QM9Cn/5g3PjXJTvWvi73nq6NcgzJd3My/ziGh/SOxZr5gFoPDqx0/5Cs99SGbIikGNln3F180TKCp+Sv9fGGoOK53xIzGg3+m0kMdfcCvAtJJ/Jph5xFwEXJSnFg19KI4+HW56SFORa7j68KYB95KHZffVQV8eNRyNJqqr/Rlc+xSqvZt0VghnMkqIUNmsvlr9kQbivN49rOLoc6L9luzvBWZ+zqewq/iRpOzGx0kQvThVZtIVpW2XnNb/fonR85O8/ZTuxKtuqSzexgqbvCG+FmZxChsNpo4Yy1ienLr73Csu36VsxL1pRS0KNY42WoxwbtucT//stiKelEDPclDA88uyqXJbHU/ny1u5h8/5r7a1q3h93geT9ixZPllNM1GZp0sWTpVhueyZoO1jPk9BsgnQ/oivP+2WzHgTTi7BFq1n5slXgiZOa6a2/k6Ln19iMbOhuk4jwtzjm43qsP1iAe7soZcVSLTUmR8XFZS6r9ohJ89K2vX/lZXvBFmcf7l/lOGPyUDNDNXvnV6PLTxvjJvNNXZsTYLPq8tH0ayMgbYr5dpaNitCK6UuUKtR2pTT20aXdcGZR7Hdu7RZQnPmGVd0CzuxQ2f+2DS7ombdsQR6/G960RLKOYWKrnO9LFAofcr1bjCeVpuWPQ+vkvg1S6R1/n73qR8ffas5Kte0b4cnX9/ix3nlxL2WEeZYrIFt4wYJue16ey3WG2Lwy5qn2YLmBrKIN9fmtCtbuuLMZdfxmWTp9p3OrAyFJpag26jmWKDhm5Vvar77o1cIFoGy5qflR682dmEeujRxi4CK9SW1sXyZ+dm5zfza2W0P8cvgoXZ2HL399g/Xt1Kv70ez2ulurdWltDPqyYdLwesB6jOZsQjC8pfatM9O4XdIpYNtQVZXAnYt40OhUoV7kfPtGhv9/29bEW427qZdlkqQ3n3VZWRfDt+RQszuce8kr5LOY/bzZ1lXjS759fG+C/d/nHkvx5PXjar5R+z+Wr/EPmfk+f7h9WTxz+cHv3r8XB0cI+ADvWMaDB1hC/i0cFVAsKGoXAZj3IVcOoN3Loq0MP4Dyg4T1CGkAV2uDsU0GHgIHoVjt7ujo5P/LAELbDQflDe7Q7P/agEAFAIAHAIANASAEAUAFAsAMCGoR1Y7yhI3u+OLuxoGrQP+wYe+WFpEjKoO+AuhLXLydBVkqGTydDlZOiqydCJZOgsFsCGWDj5ujs6s6NNONrGo9IiQFDzgQ6FcHQaopAYp3HqnAdrUV4IRMPWuBy7Rb0UqFJLOZRNzF1oEvWjcd2ZJnOPmkBj3DgN9MJfZYRD3hiPexfk4C8yOIAhsgHjygtMzIZgErmCcW0NJrM/mMAmYUJ0ioLBLgqa5lJoHMbYPUwQFlK0LncYm4nxsZwUtmJSJScrBmNyLSeT1ZgQ/aZgMJ2CNhltBSIPMp6NaPADNCJDFE7jZETO2YiK8kIgMiLj0oiKeilQpZbSiEzMnW4Sdbpx3ekmc6ebQEZknIyo8FcZoREZYyNyQRpRkcGIDJERGVdGZGI2IpPIiIxrIzKZjcgENiITohEVDEZU0DSXQiMyxkZkgjCionW5w9iIjI/lpDAikyo5WTEik2s5mYzIhGhEBYMRFbTJaCsQGZHxbEQYGnSjyCmwUSRfIpHNKcgvapxsKorSq0KRyxofa4i0rlgi50rUKWGiqLMmluHUiSp5WhTJ2IL4qsLR4qLAPkeqNLtQBhwvcrK9KCrviyWyAUadXDCK2gpjGfbDqLIpRjU6Y9DAHgOfVsqjUUaB3TKqwjJDga6SCmyeUfzu0BA2GvWxoVEx1FhmdGgka41q9NeggckGvqnwbY2T50YxG68TtF2k1CEokeUGiQ0XxBeaktmiJK0WClxqWq+6NFnUcx6hSlmEks4hLMEZhBpZK0pkrCC9khRNFTFbatCkoUIJsFOkZKYoKStFPRspqmSjKGkTxRJsoaixgaIW7RMUME+gU1kWjRMx2yZqwjRB7mQ3s2Gi9J0kF2aJaj3JK0aJJUaSPJkkatEiQQGDBLqRdKspWSNK2RiH1qMrGqKQGyc/dM5mWJQXApENGpceWNRLgSq1lNZnYk4JkygfjOtkMJkzwQTyOuNkdIW/yggtzhj7mwvS3IoMzmaIbM248jQTs6GZRG5mXFuZyexjJrCJmRAdrGCwr4KmuRQalzF2LROEZRWtyx3GZmV8LCeFTZlUycmKQZlcy8lkTSZEXyoYTKmgTUZbgciLjGcjKnVFJ3JGAXWBvAgENiOTXihGduSC9COTLxWrVVZakqu5/12jBHBBZ4DrnAKukC+5QMZkwivB0JocsjeBIs3JdHAnZ2RPLih/cjUblGvkUC5oi3KdPcoVNilXoksZB5syNhXl0KgcslO5IqzKxE50IZuVC6PpKuzKtVq6VgzL9Wq6JstyJXqWcTAtYxvBtoqRb7mQjatUDI3LGQXXBTIuENi4THqhGBmXC9K4TL5UrFZZaVyu5kxwjTLBBZ0JrnMmuELG5QIZlwmvBEPjcsjGBYo0LtPBuJyRcbmgjMvVbFyukXG5oI3LdTYuV9i4XInGZRyMy9hUlEPjcsjG5YowLhM70YVsXC6MpqswLtdq6VoxLter6ZqMy5VoXMbBuIxtBNsqRsblQjau1fBDH16FQiiwBZNlGWbDGoQXmZBZFSytahAvM9HVkyZVtNznRaEeL1j3d1G5twsnayqYjGnArxJBUyqILcm4NKRBBTsqhMyoYGVFRctGVBSyoYK1CRWVLahwNqDCo/0MFMxnINNUBo2nILadwoXpDFKXuocNp+CRxBNmUxSdeBWjKWol8ZLJFB4tZqBgMAPZJLLNhKyl4GwsQ7qjsxiiEBonb3HO5lKUFwKRvRiX/lLUS4EqtZQWY2LuapOor43rzjaZe9sE8hnjZDSFv8oIrcYYe40L0myKDG5jiOzGuPIbE7PhmESOY1xbjsnsOSaw6ZgQXadgsJ2CprkUGo8xdh4ThPUUrcsdxuZjfCwnhf2YVMnJigGZXMvJZEEmRA8qGEyooE1GW4HIh4wnI/rzkJvHfuSdYSjED3joHqMlaoAoYKBYrIBZmIANEXJy+F2vxz+cGBl+uqugn6DQqRErNKDyShyVLJiLD8OfixecihdrTh8wgT7y8w49t+7pj2Jn9qi4OKDQR8BTl/e09BEg6wlg1hPAhp4AUizVkXvBz4MNuLZ3gGd+VFoHCKrstATQv9YiN6DSCRA+QxRD4xRI4yqaJuaQmkRxNc7BNYEjbEIMs2GKdeHvcximuRSE3hDF33juBM59Ol/qjn4fYeyOgrg7CufuKFx2RxFFdxSJu6Pw1B1FSN1RBOqOgrk7Bv4+h2GaS2F3FMTdUbjojkHi7hgwdcevQ0889aNyKkAl/oBC6IFDhYCWgAOyWAOzMAMbIgykBNfRzBYU/VFcQfWotACQWE/1PC2lehpXUT2iFVLPaHHUs7Au6klpgaPSW8eOfIXRH8VFTI/iyv+A8pKm52k1c6C27S/guL7pEa1dekbLlj1r41Guc1upYCsr2OaatHKR1Suijm1c7vcorvR/xTEB0V/tx+W5HZkzOSrRRxQW+wfhb8MIO6w+/oYjDFDJT0AhUsAhUkBLpABZPIBZnwEb8hNICZGjWTzKLZjlFswqLZjJFsxyC2aiBTPRgllqwSy3IK60/paXWHvUhY90uZldpU2dbFOX28QXCaCI1naitV1o7cvJ4Tr83I+i/fVIeF3Pk9f1NHpdj+TFYq+QC/asjDpA0fJeDv525kdx7n+J/oYoz/gvyd+Qgr8BjtP/y+BvwGjSfzn4GxzlOreVCraygm2uCfsbKKKO5m+A4trj5QSviV9O0uXwy5TVwJMrv5yk69+XIqtBIVd+OckXvC8nfK27J9uQLduc1ducvcGAcVyQQF9GqhotVOS7p6YxRKoeTlSIRxbJNMhIpfEWVUgPEiijSaUByapIfSqSRwEXyCOWStCQIZXHCMk8pKPcVoXRsMgxT0W+13B2AlK1KVCh8bazVZBKrhFVMBASyEtIVbZCRbLDUAEyG1K171AhtiCS2Y1IjsYUxW1thLFdkZrs47fJcGP52A/tnjKyeDvZlffxcH9ZeWFH/d3VMz+0e3nA8Kad4/ijr1ky/sT41oL1GwYCUOrz38Ke6mNiHIfanmqS3wsGYQk7js+IcYDkjmPSaqEKOscLd+lSLDhyapfuIJV7LRg+Yxw+F2T48NYRMwgf3jsqLU03j5Igwle0WviCzuEr4jbHgsNnXIQvDM4QxKikUJKsAxoKva8qGNwghBBHJQU6yircoUQ16LlUCn0yQhnN1A1VIxwKDNNU6AZj3AEuyNAX+b1gEO6CMNDGOMQmiOAWrRbWoHNAi7jNseAgGk/h2y154W5DfxQvYnsUr9V7JK5re56ua3sar2t7RFevPaOr156Fq9eexGv1y6Hvz/woLjsvc3+78N5m1Muhjz0u/9gdPbGjD9b/l9jNgKDpTsttBD+l3UYYUPFp6AZD1BfGqUOMq14xMXeNSdQ/xrmTTOCeMiF2l2HqM5y/KQzce5XZm1ToR5y7TyOCHsXp/IIQ9a2azEmiXk6P/QYe9k5Cf0dOnR5F6vkoqu6PJXIORJ0SIYqcDVHllIhqzIuoUXKkndwqepwmY/u4VRFImLRt+VRwSJ20nflCcUqi6mZmpVM6BY1zCjadQUYhpXxCibIJJZVLqOdMQpXyCCXOItQ4h1CLGYQK5Q9tWc1x4typb1jNBSBvaMfmaaKQM7SP8yJTypfKLs6sUq6AwplStgRBmhiiHDFOCWJcZYeJOTVMorwwzklhAmeECTEdDFMu4MY+CgNnQWVbH6nQ/7jl7TQi6HncBXdBiPpc7YEjiXq7YO7qeJsDe5wV6niWqf9ZVmnAZXI2cAlKCpY5N1jnFGE9ZgqrlDAkv63GlNMnySqLqBAkEymQU6RAapECGcYKJRrLOd+oBKUdqZx9tocH8s4ZZZwLlGsuqCxzNeeXa5RZLnBOucLZ5ErMI+eUQWHHHkeEs6a2X49lyJSwhe2UGGRH2NZ2wYwyQm5qY42ywDj3f7nchO43RL1vnDrfuOp7E3PXm0Q9b5w73gTudxNitxumXsfbEBQG7vPKTQhSocfxFsRpRNDfeFfighD1tronQRL1dcHc1eWVUOhqQ9TVxqmrjauuNjF3tUnU1ca5q03grjYhdrVh6mp8sZvCwF1dea2bVOhqfOX5NCLoanwL+oIQdbV6B5ok6uqCqav/GHp5eCX9D+xhZKV3kcUXf0HAe2KA7dVfYP6GL0B/xRdgeccXUOlBYLPQMntDBVB8i7BH4sldz9Pjup7GZ3Q9omduPaOHjD0L7wn2JD5w+wP67fipocYyqT+KD5V6VBIUUX583fP00OlA4Ykr4Pj8ukf0PLpn9L7bnrXxKNe5rVSwlRVsc034cSgooo724BNQfDr+B46OIfqvJvgGfH8U34DvkXgDvufpDfiexjfgeyTfgO8VegO+Z/QGfM/CG/CvJ4e3Hk78KLp2j4Qx9zx5ck+jHfdIvsPUK+TRPSvxBxQd+PVgvqd+FF9tfJ0t14V3NoheYy8BEqP8NfUS0DjKX4teAoXG/+vQS8DC+H8d5ojXYXp4PUwDrn2II+g1mf9Ayy1K6H1DlALGVR6YmJPBJMoI4zotTObcMIESxDhlCd5kPiVE+VK5yUwqZI4hSh/jKodMzIlkEmWTcZ1SJnNemcDJZULMsHwf3dA0B+JDLsVZp26aD1J5sgqpZ4hSz7hKPRNz6plEqWdcp57JnHomUOoZp9TDB+ynhCj1Ko/XSYXUM0SpZ1ylnok59Uyi1DOuU89kTj0TOPVMiKmHLxBQhkxzID7kUpx66u2BIqX3/U6kwGk48r6fLiJSUr/vp9VKelbe99Myp6p+30+qmLb6jYaKKlM4lMFEjgKnc1RlUsciIrVjAU7wqFbSPBZKyR7llPJRpsRPL3rILJ3WQvmh9ok0IKpveRwKvJnwPsg3k7QP8g0/6yTMxXmbF+FUPG1xTEL6SGgWfyyI9NFdfuO1bH9I17I9o2vZnqlr2V7I17I9pmvZnvG1bA/5WraH8Vq2R3Qt+3YwsjM/iiPpbbIs4GnMvEVzAiRHx9tgQ8Diu6Nv0XAczWIjZqIH7Br8iaNaB8x0B8xEB/hlOHyviv8sx98uxP2j1+0CfPgtJCN8jqrQiNbaxXlgleY2urnh+hx5CYNXuxFRaFQUPm2/fGr6ennntbFIK5rT1qre6qq3oqf40h0lUX27dsdyucP84t2LrehQNGgl+of2cIGybu7mOTO6WKgTp+lqcet03DoRN37RGSURt051e5eTfxMPt3QoGoOvnA3nww3WpWTaYZ0E9mK9xzqpImRpl3USkj/nfdZJoWClndYsgGenqx/myr3V1Q9L5OO1qx+W2dHT1Q9z8vbCZ6LZyeVNIKs3Ptq/yvRNq/Vvsn8Tqt3LE4FxMhdf9YSBz4sh/hpVyzRDmMA25MJYqNSE4ZqYNUykqcN4LYx5EilKmkmK0IrCaU4xYbSdanYxrZYStXnG9Fpb04xjQiUz0txThJVitRCkqcgFOR8VWUxKRepE8TQ9mTDaBWqiMq3WBbUpy/RaF+TJy5TKqN0ItlWs1nw1q4ULjjC3RSV9Z5TTPBdlHfdYRkU/lkh9EOU8/0U9BzzqHPaophkx3ZQ5kwLPjiM3ZXQRMVPqmzJarcyalZsyWuYZVN+UkeqsGrI8p0aZZ9ao/gcZJWfZWGI8o/KMG+XvJFSafaPKTkv3BaLbyZsG+ovr7clzc5STO5P8/ZDL2ZpKqDk7FuGZO6rjnSJm8aDnuTzIbfWDeV6P8n8QHTnHxxLjCVmd72Op8QjluT/Ko3mZ1wFBXtWV8fDllQHJen0QCqlVQijQVT+aVwxR/g86V64eYonxzq2uJGKp8c4Vq4qoj3rSpqps68p46PKa492w0DjzozhHvsMFBSAxV76jhQPQOCu+CwsEYHTv+x0sBIDEKe7dhF8/ejdJbx6VJwPY1rRDijm1Wu+QYjG3P+2QYs6RyDukWIgxSTukiFN0KjuLwuMRjJPeWSRFitjIziJZIsdO7yySIkexsrNIqjGeemeREimyY5ts4NESBldtshESBba6yUboOahqk42QOKByk43QYjDVJpssUSDrO1DKAziMYdqBwpyip3egsJjjlnagMOeI5R0oLMRYpR0oxClKlZ0b73h7Ql2hgNV2blRkFb6RnRuVEhTM6s6Nis6hrezcqKgU6NEtC6xy2MOWhcQo1HnLQhJUeOWWhaRRSMWWhaRwGNOWhcQpdJU3/J1zuOyPHTxXjMLlAoXLBRUuV3O4XKNwucDhcoXD5UoMl3MKlwkULuMcruEH3J9nQqEqmAJVsApT0XKQikIhKpgDVDiHp/AYnEIpNAOmwAyUwvJ+CMlTPyrhABR/S/R9CgPw9Fui77H5gOi3RN+HZgMLvyX6Hpvr6EVoz4vYcz2KV1wuXMajmAo9Ev3d89TXPY393CN5y6pXqPd7Fm9O9Sh27x75b8T2R3G7QY9KCACFhgBPmxJ6WhoCyKoLzHoM2NBjQEoLHJUr2zMg5TbQeUGxk5ucmHaPB5FOzEYmZrh/AzjnayPytRH5andkHLXxKDejrdS5lXVuc+X4Tgoootp2ywRQHlNwb8Q6BO9JeM91oWe7nI1dJfU6mXpdTj2+mQCKSMpOJGUXknI6uN65H8XXtaboeoDELogpuR7QuAtiGlwPGO3HmILrAYnbH6YTfHVyit4FSLwkOSXvAhpfh5wK7wKFXnyconcBiq84Tie452eK3gUo2vc0eRfwZMJT9C5AZLXT4F3AwgQ7Re9yVJzqqZG9fupHpU2A4jub02RUwNPvA03ZqADHX9qbBqMCRj+XN0Wj8oa1oUCbm6F+CXpKRgU0V07/EvQ0GBWw+EvQUzQqR2ZU3h9dKNDlhqhfOZySIwHNDdE/YjgNjgRMxD/+RuGebMM42ebxvE3j9sNgZMMPZX1AJ0NmDzSBxbvAIOCtX8B2vxeYP6QE6DdtAZY7tYDsGaSzvaU9PbcjmyodxanSOU6VTm2qdMRTpSs+VTqzqdKRTZWG+mXLmTXCHwUCiwuyD8nUsGz+lbIPaGvIaPr7EHwNC5b4A7L4OyuT+xMgw7LMC9FnGtFcf/iGrNLeRrc3PlsDLuLQiDg0Kg78wGzP5mE4zeO46xFtVv4weCV8RyuC0NYa3OoGt6Jh6RkZSD74ANrjMGCio3115wxXd54AXRyhnbCXrmYlnbaSTlhJel4EknKZTrlMRy6DDy0S44akxxZJkM1UDy6Sxg3Ojy6SktrHDy8SZz/F7YWDWaXthcyVvarthSyR0da2F7LMlpu2FzIn8y0cHcoYD0kTyIuNy/Fqqhi0pvHINYF9yYRkTqaQUxuPF9HGacTyMyv+GlXL5OAmsI27MBYqZeiuCVc3sRbH5O8mVOOYnL4IYPeGyPONs/EXoRXfm6YAE0aDpSYD02rxqE0LptfileYHE3iSSE85WRDTRZFwzjBW81s9e5g6YqtpHjGhMpmYXrXdPK2YQrZLjyMV5harB5JKkwGpPJJUModFPpRUYmq8eCypJJ55QIPJBynNPyipKQj1PAuhShMRSnouwhI8HaFGMxJKNCmBhA6MmK0CNZqdUJJGggWEl6DMdoIaOwZqyWRRpPkKJZqywvPqYBziSbb4vkrV0/SFGs9gQftOONU8FmQxlaE+Eu40oaE2Fu40rYEGMxtSmtxQ4vkNtFafI81yqH0voGquQ3kkYLUZD4ukCyIUeeJDjec+9fqE0MQMCCpOgohHZgU9FWKBcedPEyJqlTkRi4xNDnlmRDFODvudwl8tq/ZHm3DkP5feH8X7cz1K9+GKZeL3FrTJaJs/yKcxns81WDCeq6BNRtv8QT6X8Xyu8M4TnDDwTYVvK9/D549irgR0JVQB6EbSrfwGPjlK+dTlJRw4b0GbjLb5g3w64/lc9i4FnMzYRrCt+Cyfz4V8QnsbAU5obCPYVnyWT+hCPiH8zfuTQDaJbNOn+ETib94PCv5Z65OINhlt8wf5VOrPWh+kqx292luLHcUXG/ZkYefsj+KE16P4/B+E+MzqapLekLia4J8YvEIHBySetF2RXwONT9quhDuDQk/aroIXAws/nHgVOudqgk8XrjD+gFJdr3E5dl7I56B/VpG9TnchzgP+nEvq70l7Ns8D/pxLVr4n/bJF+SYTPqvS+tsOU/5k/WV2vQ/h+UD7L85/R+Qoy6TlSMULb0NfbVTEkbY/egjaNmjU2zzQBqo7zTDXByfk0/gNm/ylD7nUNpfiiqo5epB0ahjm2hYOtcWdiPSlD7nUNpfi2qqdiUVSbz2Xqsm3npWIldfLg8gfKuW3lfKpQbVlw6Cry7ZzVrhFtNY4TV+1kSd4kGW3siy3o7ICKapfxqVmgJTaARo2BPBGn+RBl97q0qkxqOXW8LvOQ23Tu87EoQV5+WXoIZfa5lJcY7UiG6T01utQrfzWKwtQYbGEc/Ygym1FOa60XNYNWnr5dKhcfvmUBai1WAc6exDltqIc11quDQ/ax8nhftSpH8VFWI/K3SdA4l2JnqelWk/juxI9ojciekZvRPQsvBHRk/i2x0eIuJPdeFg063V/8+NpgfFDTW4ovZFzQLqh+Y2cA01v5PQ4t5/fyOmZaH8bj3Kd1es3PZcVbHNN9Os3vSLqSK/f9Ch3CP1F7o95CfQkCgM9rJr21xf9Nks/svsjjuwmHqC4hfIglMvslUD0tcbpu52rE4j9oVKgk9V2h2pVnDj+jTnx5+X0X5b7PIyEEz+KfvEZRwKifDnzmUYCUhgJgONVzucwEoDRtcznYSTAUa5zW6lgKyvY5prwSABF1LGNV4mfcSQMKO9a1wK1pbJnvaKKRtd3rFcK5L6q7FfXKkentl9dym1VGA2L7O36ZnRdYLRZlXSo7UTXMiVJZSP6Qb2bDDeI/Sh6Ro/ET5X3HO8CO40/Vd4j+VPlvUI/Vd4z+qnynoWfKr8bbOiwqrlDGwKEtevpMjR2mRu7rDR2KRu7zI1dVhu7FI1disYuU2PjfcJlaPoyN52XigMNj8SPIqIgVB6Ik5jDkR+HE9eBEQ/DSeAQpUfhEUOw8BKfAsFhU5f4gxR+FekoIopd5TeRSMyxy7+IRFzHLv8eEgscu/RzSBFD7MKPIcVAcOzUDYci5d+KOFICx3HslyJkERHTyu9ESLUS38qvRGg5xVr/SIQSMe75JyJUKFMfVH8gYihQbm1DHxii6BtXcTcxR9wkirVxHWWTOb4mcGRNiDHNjwOWeO+fAsERVPf+D9JuvUB3+/eEbtC3w4n9I5tw5NdKbVhFt3kV3cpVdFmccFXSjVHiUCm8MUroIZ9nKxBVtP7wspW3Gs+ExvVOtxqHmqZbjYo/VCqwrXFq0HeeUML6jtukbjVmCdpDtxozfZCn3WpK7Rh92NnyzbmziLn+eHNuqCbenCP0kM+zFYgqXH9c2o7u5meV604yNIGUTVV5qFZlW1eoeSznVlY23rf5FiQL0KZwC5LZgzjZVjGq+8iT5XKx0d/ROz+PqHwNc9vQSDzuaiQRTs2S7W8k7pscSfCdjiSU7Y6Ebc9j5FcZXQtUCUN5VJh5eeyXlCExnkV8k0ve7Bo+u89cVKOpVK+pVK8Z66Wm3kvxj4WRVunBptaDTa0HP2YkOvS2koHxFhirnzKaC1SJ53wsbvN63OaV2MxrsZnXYvPfGYlSn0djsBCo0uDF+BfZX1aL/C4j0cZl5ZzLStIuR+uyrIzvVqDKidux3m3rvdtWejf9mTqSa53fVsLaVpr4RaAyzZDN/DsXXQlUCdCq0jOr0Z4REVtXTrCunGBdtdP16KkVGv1AJ1Clrt1YtnT1bOkq2cLXVSzXsqWrWUWnJ8L9QuMizvubjPx9eUPbXMoWGcyh+SR9yzX6Vonwt0o2fBOzkP7bp4Z52YUXmcfxGzYZwZorv4bWVl5Da+uvoX2Bip6eF+IPvwxtw0foBF/0dw/fUnt3KOo1sbyOdHjcRl9l6pmri+bjffnSw/9/OL8wtXywX+UcZWwrnayFaoqvXOmPuYUJzfJKadEecol1BY+ccD1yQrQ2pX63OkNfHIbZaljFH/tRvC20wrU7IHGTaEUrdqDx1tAqrNOB0R2fFazOgdgL84aGl+JOARwGy7mR3aLtMEhXsFwDgu0B7M0BOLQGSGkMoNIWR/EgdJTzRThI9VzUPjZ4nZPdmurEDpbhYPhWIEO+IcHzAB+C7+QLxt0syQMP+xS83O47z/wgnMt5h83pUig63WWd6rIudRnNniDkvuxyXw5zpYOv2LxtOBhqDsSrOMByRw2GoiEaj8ZpUBpXI9PEPDxNojFqnAeqCTxaTYhD1jCNW7+xicnBtzvPI/ZhbCQmhmGRHaalFDEl5olhygnjlBjwijETNW6LuMhEN0qOfhOjBRTsPlDIMpPoCIajLTgW3mBiNAi7TZ06mK2i8OwXRXFzMKKcAx56Uig6HVVlJOKJJys6VbSvpMedzCuJFG0G7u1TaLaZRNcRt+wHJfytJkJkPekvNTFX1iP/UBNJZD35zzSxwNaT/koTYbIe+iNNp0yD9RTs1mMk5pNhkU+mpXwyJeaTYcoY45QxsCuBiTKNIi4y0Y2S1mNitJ6C3XoKWWYSrcdwtB7HwnpMjNZjL+OnDmbrEX8biT7h7mJEWQ+8M0Ch6HRUlfWIFwZY0amirSe9LcC8kkjReuBVAQrNNpNoPeI9gaKEp9doQFFgG4oqm1FUpSXFIsKYYgG2p6gmk4pysqook2FFkW0rqJSppEULCyIYWeSUo1FUmRpL5HyNOmVtFDk7o8o5GtQql5YViixqfCwU2gpjETLEIIItBr6scbLIKJJRkqjsMhYh0wzil0p6JQMNqrDRoINfRi4tlV8lkiFle62/SKRLfCd12XDH3iLSZUbTO1mweoVIal8rId7WOFlz7fWhg563VoktVeVNhuEjfP02FEqrfuLwDXpv3TpN3sTxGyobLtfiT4knBb9Hemr5hB4RUoXv9LFBWziHo/3fzGUS7wY6Frf6ivg+kandfy1k/+fjn0VSZlrCMENGpdzoHe7gnmZxUA73hb8O0/zBbL7i3A6oTOiA4jvYzvHFa6f2trUjf3vamb8u7qzsY3Zir04bKonw1NoU9Sa3yd+tB6Tb1Mg2xVfnHeemNqKpjWhqG49yndtKBVtZwTbXJL3X7oqoo7/B7ijHnn5vd1PWjed2FN/v24QVoqO4LHSe3gLchAWgI1/1OfOlnrOyvnNiizpDJaGeWJt80bfBhAIUt/FsUkIBT+vbDScU4LjW3YSEAkar2s2QUHCU69xWKtjKCra5JulneFwRdfQf3XEUF9QbTKhD8B8muH3vAYMPKG7fe0jBB56etz1w8AHHTXMPIfjAaPvetriqH9lodmSu6kjsbNmyqzqNe1i20VWd0SacLbqqk7ghZYvT65GhWKDJjaItS9tsq85lo8SOpG2wVUeirbzhaFts1Y9yndV+oi3bqtNcE71daBtt1VncGLQNtmrIly9D9PGBxAkhalN6IMFcNVg9kGCJmp4fSLDA3cEPJBhTHNLSlWIhinJOGqfEdD4SC5GiLuU8Na0Sp5SxJtTi1ApUaaDMYhPrDeF8Nq6T2uRaWzi9jVf6NiU6vDINuY6UIoASZTxKKj6o5xChSlFCiSOBGncsanEMoEKhUr+rkYOlP8DjASUaEkEaD5YYGEHNYwPleizTCEFtJJatpvW2y9GC+mgDecygpIcNlhhpIw8elOpJwUPoW1mvnttRXIN/C+tVQHkN/o3Xq0Bxveo4Ls2/xfWqM1qafyvrVT/KdW4rFWxlBdtck7RedUXU0derjuK1wjeciRhR/dNMlLhonJqJkpT7Ic1EzLm1eSYioRWo0kDZS2omYqlS2Uqn5ZmIBeq+NBMNvNyvUoiaaJz60Llouom56S7lPjSNwmKc220C92ERWoEqDZR9aGK9IdyHxnUfmlxrC/ehcepD/BWkGqamBo36M2oiFKFADkeUc98GnUIWNI5LELmfUWwreCQIss9DgfGGct8HTfd/KDLWVs6DoEEu/Ot//z8nhUqv","Helvetica-BoldOblique":"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
vendor: 3,517 bytes, line 1
11mW/FU5aCaggAiesWhadTmkLj9YeC6KJDYXSlobBxxoDUETiKp7MXk/SI9g7FQXd5cuxKDSI9X52cr3AhBnCexk5MVkdlumN2ccWzc3dB5aVvxVPygsR5eOHp5LvQeMZdkDzNLgqdWxdWcwxQvJR7MclPbe9YvhCxo5sws5ucjZtG6m1k6m1y6vFlBFBEUm5EUm5CUk5H14Ot2Ospuh4gMZApuR7QOJBpcD1g1N0puB6QWEPTCT5wN0XvAiQe85qSdwGND3RNhXeBQo9uTdG7AMUH46ajd536VrwZMEXvAiRuCkzJu4DGy//T4F3A6Fdrp+BdQOK1/Cl41zEQvAo9Ha1r/yNlU7QuQPZ2CaD8C21Tsi6k+HaJ4/gTbdNgXcD87RJjZl0+1GVIuGUukmWjIpayIpa5Iti6QBG1YtYFKBcGXaidknP5vO2c69TGb84FKCaec0w8p5Z4jvhmkyueks48JZ3VlDTSh3rqc933qb4vR8Mbf6npEh0Pmb2RBiy+iAMCvokD2F7FAeZv3AD0V24A1nduANkbac521vfct+KLfJfJ+oCnd/su0foA0cSBYoMBVvMSUO22o5ktsJdofYDizeLLZH3A07HBJVofIDoCuAzWByxcR79E63NUS+gpkFv8ZebL0fte+FY8n7hE70OUzycuyfuQgvcBjqcZl8H7gNFpxuVodDAEczpk6tXMS/I6xPRq5qVwO5T4rc1L9Dtk9Ibm5ST/GPYlWZ7P1yY22oiBbloD3eiBbsRA2fdQUgN150MYX0+9tOv0YAbpJkQS2NP0bYikCndLNyKSkHwu34pICjleuhnBAnhfeseMuXJB9Y4ZS+SHrXfMWGZnTO+YMSePrByM0hC5pXGyTOPKN03M5mkSOahxtlET2EtNiIZqmFzVbzKFUuV7T1wDYHOGyGmNk906F55rYjZel7L7mkYWbJx92AQ24yosxaCTLZsgLctU4VumsXmZ0HAw05ONmcKmbQI7d7qTyILw8CptRPPk5iYcjI/yddNa8Wk5vOnN+GSvN4UMn275VSdU9/yUxs7fvOunGgj/V/f9lJZWAXnnT4m0Fqh7f0KDFQEpLQooqXUB9bw0oEqrA0p6gcAWvEagRssESrRSgASLBVJaL1CiJQMltWqgnhcOVGntQImXD9R4BUEtLiKo0DoSbgYHxxC3iUWBgWkjpTUFJVpWgiRWFtTz4hLUvL6gTEsMSrzKoMYLDWhLHZK03KAmHRUbCFNFmX0VtYa1YpPkrijyAoQar0HqUQGhiZUI1I3+UFqPUPtaANWqhPKBALbWJmxyKIB5hUIxLlJDOU38V0LKlv+uj6F4/8mF3d8k3P+Vh93WNmz5dZ6yFa/zFJSu81TXwx4Zom4Zl32rKnSwom1Gfe4B99d47vTYMey0Ieq0cdnpqkKnK9pm1OcecKeN506HZ5Wg55FT96MoxxCawEAC3zZ43+gfjyuKeXCQ7jA0pDQwlOSwoAEMCuhW0l72iYeDUh5MfcwHRmKIhmFcjqGqMICKthn1uQfcb+O50/bYB/TaGXXbBdlvk6HjxraC9aIf3HcXcuftIQzovDPqvAuy8+HP048dDX+enlkv+sGdl3+eftTGByWg65VQxyuW3Ya/ej12EP7qdSR92jd3V/zV61Gpv0AHvTVE3TUu+4t/JHfsHv6RXEJ97gH3Wf2R3L30fqAL23PZ8uMEQ6qXRfCDm4o24avp7+G9T8cawGXf6O/hvRcHFKDQjdD34fABWPi1ivdjpH2rj1t5DDmOVwP1QOy2PgXtk/oBkasx+LAV93WVgw9CvMV7NXbce9DHmbyijo+0Hgt8zAiGYEj2pqoLgWhExg9/EY0Nj22okzxKdWwzSvbia0YwVEOyh1VdCERDNX74i2io+L4kdZKHqt6XrNJwWrdYzGiwBnG4DnU/TV9IyIN25WtfxwM3pVddToN3JQ9/f3I0WX+eXe0+cjrScsKd/2zNSZYbWvzC4fRscm07LVtX+79dC8hN/Dr493UdqG/ZCB3h0PZ03APu2BDtvfKH/OltRr1A1CPjqVu7ihuDtN85Xko9MfIQPrANW1/CVh+3YkdSfe8pXacfO8IXdk8ifsif32b0JaNeIOqm9KK9RD8+MPaVX08/ifghf36b0ZeMeoGor9JMRkm8JlI7rN4SORHaQ+Prtg3+pcH7FufhtM6qRj1fiBtHJK7BnCTlQX7RVtIvkvaa0igaJ1NV9WtzPAhQeBQgPejv2mr8ReO+gXkoqOWx0Gsh4zj4rZCTiB/y57cZfcmoF4j6q84HR4lfDxg7m94OOCH+IL5iK9gXwXrFqMvyNHDU+Bn9sc/pEf0T4g/iK7aCfRGsV4z6LM/+9tqHCV4kr6SLW/GooKB6LRxR/gHjwtORw57in5R1HH/XuCD69eLC6NeLd2xpRzllKx4yFSROigpPJxqFxpOiguRJUVHopKiweOhVUHw69MMkXIKuiA6dnkQh0Jv9XB37xjhsIONMIYE4APYwIPRpAjrGBkgNAKA6R478pF1cXmheWqjtYKRG4nANxzE7zgM3LY3elRQCk2IcDFMwjFNE8mXgm8Zl4JuDl4EjhDDpH4HQYgzZgZ+A0C1S+No/AKEbxFA2fv5BqxTWqN60wsQhJlUFuv5JzRPfijbDf0hzTz+N7rR33E/oToCifTpPlv0J3QkQ3wNyxR3UmV1VcmR3yvYo/0qGFmgsh34lQzfJI2z8SoZW9bhbv5KhZYpG41cy9uoirM6LsAYv8uq7kOvuIp8HLfJJz6Jx0rNon/TEKwL49fkHIbRAu2r/IMTYoP79l21GvUD09ervz+6l2wle6SxbsdoKEot64akKC42LekFyUS8KLeqF0ZXOwsKVztsJ/tndWxwxIOjdnt5N6k1l24pHXXdpsMDTIdbdJNwwNiT/RsTdJN4eNkZHWXcTvBlcye7g9dS23B7FPRR99+QuPuEVEQWh9XxXFHM4xNNdkevAqGe7osAhyk92BQzByreS71K1M8+xw9+7OyZEsdO/d8dijl36vTvmOnb59+5Y4Njx790RhtjhJRcKBMdOXXKpUvpNoWMpcBwP/KaQbiJiqn9TSKuN+DZ+U0jLKdbyN4WkiHFPS4gMZZqD5hIyNqj3zmAODFH0jau4m5gjbhLF2riOsskcXxM4sibEmOL9xtOI+hwIjmD75uJygnfWlmEd3m35H25ahl0t816WegfoXYRgV3gR90ls1ecP8p7bDrdMVzgVh46kK5xPRPu+8T3cr688NwKHrtg1ebkSKXRLPvsRKHXp4LMfS7xqRwi6glftnsRWff4g96D9FAcdi2MvSIHOkAJ9IqVvfhv3kOXc0XC9kBl0LlwvfELtevFZ7sqBx0bqWQf2IR9MG4Ie4PE1fZD3r46vRwktiRDsviLYfTauZcO4lm3j+jzB84PP+FlA6aygXjBr3WGMekuM9xjpq0x94eqi+3Bfv3T//29On5laP3gdP2S43jMUmt/wjTjGMWrqpm9sEa89Bi3ERYxhFcNiuHZIafVq
vendor: 15,569 bytes, line 1
1sNRCZ0WL3dw+E7juUGnxF0tJqzettRq6o1rkya+SF8oQpN2zHrgVJ6yg2ktE1jmA4/X3Z0aug27p4+jG6qFs2aUsR3T9ygR76d2/bBm38kDUlfPCU1EXGk+yC5In2UWhk+zCYvYWFK+c75BdOfew/REarMO419FcVphFiGx+EDZieV9v5ZSN0Mr5Q70wudobHmyEC7KraHcjtNvtPjRDNFHGKe2cc+7RvfwayYqvc0tORXum2uNiiJLSuIymPSFF6Vn5UqDG+GW2mphT1iTKW+M6eU3mDDaB0tg45TI/O8HT8Eduus6B4/w2TknunDPdlUMT5LltRCU+nDRQJveZxDoQ5wKjYs9zeEQMUTIYp2JwzsXAf6niWcTXuSUXQ+VQDIaoGIzLWKc/HkE7WArUGL8sBvW3I1iiYmj97QiWuRjS345gTsWQ/nYETcMfuek6B46LwTgVg3MuBlcOTZDnuxFVDHAFizK5zyQWg7h8VZVwUQVLIgqcGFHl8iA1FUnUqVSCeN36VCqbfL/uqRK4hA7er1NtUjmlG1xaOBhBXWDNG1y6ARfbwRtculEqPH2DS6tchEFNpRjUP1ofW7emIRVnVLlESU2FSvrX0wDqMnJZunwpVFZf3+JUzK3roHs9Xi+qYUKUH0j0gATYuAcILzXSKfC4Vf525/iinyF/1oc43SIP6oWdQlUyTWT3JyjHM3NDlhzE8UJAlOrZ+3ha/iKLo7LP32EOJ+5oZSsWeEHVbACJQi88VXehsaQLohItjO4nFhbuJxYS6/MBrPeFkZ1/PfGteNPxITkV8HQz8gE9CRAZESj+i2vOquUAquNwRD9dtoWhnRpxa95mP942THgrnXeb7Xbb9NitMNZtdtNtttAtDm0/kN0VZL/vULbirY2C4nN1e5RvdBSe7nHsaXquruB416MguqNRGN3M6MdaeeJbMa96rBVAItV6qhWgMdX6UCvA/Cf8nI21AiTmWJ9qpQ/z0Od56PM89I156OU89Hoe+jwPvZiHvjEPpQie2pYVgaNYBM6xCJxaETjiInDFi8CZFYEjKwJDVN91QcSsMkSpZZzyy7hKMhNzpplE6Wacc84ETjwTYvYZphTkyywUCkgHQ5SRxiktnYvcNDEnqEs5S02jVDXO+WoCJ224dvM0IkrfxrUbEnMi52s3xHVKi2s3JFBy52s3kXOaw006yHSklOwoUb6jpFIe9Zz1qFLio8S5jxqnP2qxAlChIsjvgohYQbohpWpAiQoiSKImUM9lEdRcGShTcaDE9YEalwhoUCVIqVBQUrWCei4XVKliUNJFgy24blCj0kGJqke8BjQmxZ8TeI75T8gBIOGJ5T95xgHzedafNL9Aw1PIf+JsAorPG/8JPs4kdppdPOHcfeHhSUkDYQdnTENK/j3yerLZZRLHZTiOy3Eel2lpXK6kcZkUx2WYxmWcxoUvSXWaxvEFKY4xSnmcQU9jjWoab5DjmINE4w4ajP0///v/AGoZ428=","Times-Roman":"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","Times-Bold":"eJyFnVtzG0eShf8KA0+7EfKseJXkN9nj0Vj0yNaNEHZiHkCySWEJsmmAIA1PzH/fRqMr8+TJU9CLQv2dYqMrK/NU9Q349+jH9va2uXsYfT86+8dqOb1u9o72Tw5P9o4PTk72R89Gf2vvHt5Nb5uuwafZbbP87od2frnhq/kc+V7h09vZfI1KB8fN7Prr5jOGRj8/TOezi9d31/Ou1fNue/m32R/N5W+zh4uvo+8fFqvm2ejHr9PF9OKhWXxsNn/50x8Pzd1lc/mhvZ3eDcf1ww/tH6Pv//nd/snLZ98d7L98tv/8+fNnrw6P//Vs9LlrvJjP7prf2uXsYdbejb7/rpNB+PR1dnFz1yyXo++PO37WLJZ9s9Hz5wd/6XbUfci79mF2senIj+39erHpw95/Xfz33v6rl8fPNv++6P99tfn31fP+38P+3xd7ry/b82bv43r50Nwu936+u2gX9+1i+tBc/mVv7/V8vvdhs7fl3odm2SweO7oN4my5N917WEwvm9vp4mavvdr7ZXbXPqzvm+/+3nR/9frN3vTu8n/axd6s++Pl6nw5u5xNF7Nm+ZfucH/qPuZydnf98eJr08e/P4qPD92fTBeXRe0a/ji9//swJCcvTp6NvpSto5P9Z6PXy4tNqBed+PLw2eivjW13QX7xbPTx4fLv467tUf/fs+6/+4evtgP2j+ZhMbvoIvrPf4/GX0bfH2wi+647kuX9tAvkf55t8eHh4RY3f1zMp7fGj4+Pt/z3VduF6nzuyvNhR3er2/PNSF3fZe2ync+nC+N9NvTCfbO42CR5UV6Wz5/edtKyi08+tP4Q+jHP2v100dzNm6uaFP/Mjm+63OxxeePKi3KA89XSqAXtoqvNaf6Ir+v7r81dbt51ZdZ6Tw5evBxiP58uv+aj+bNZtJm2d02GD0+i5cPXRSPaXrWrhaCzR9F2OftDwOaxEYPb6Jjeze5EXl208/Yu42VzO4uSjcB8YwSJNr+vpvOMrxdNV8qim7+vmmVvNkV5dVjG3o/9xcHBlr02dHLyYot+yK1+zOiv+Q9/crS/v0V/8z8sqfAmo797mDon69HPuWNv8x+e5oP4xfu9cYcN+kc++nd5X7/mo/8tt3qf9/UBvONkiz7m4/qU//BzRmfCOca52ZeMJvkj/zdn33k3n900D8E3rEjPOy0WKv8dmcrL/WIqF7PZxWxxsbrNw7ba+Paym3xEjfQGFw7GjSpH9dzQURnai9zqMrcSn3yVP/E67+trDtIs7+v/8h/e5D/0Gjbrv81/KFynza3uM/o9d9vNwcpqmY/+Ie9rlQ/iMWfcU24lrHSdj+tPP4hXR55fMREODp6XrFxU2lM2HjyHbHyYzS+rk/1l+yTiHKZnnwoe+qWaJ8d+Ka+rzdoQjdb7rCaPq3m7mAm+bCp7uVgtunn8Yp1TqS+b5axfuwr/365bdFldr2adcts+6KXDRu53/A2ZQl8S52ommFhBdWs5uR64nF5fqzlty3ExRiuOzdg1i8Zr//io6N0S/noxvQdT
vendor: 9,984 bytes, line 1
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
vendor: 5,208 bytes, line 1
1HW/V6BY02rW3arTMOZDfcJHx4szY9YaLbvKtEeHU2f2Gi27ECVV5w0WrlGb5vQct7AxMzsNiJdv1wx1a1oBwTiwo7BQEXLJsURtsqS3z8XYrG6QhaFXxzMihvfRSpNA2O6whaEUPvD5WFfgbYdTOoF350tzHjKAVBpaQtyqTWFo6bWfHKEet/MW8uSqPSm/3yUK0I1bjd6iyKuyImyQ74gbRbFgls2GZzIbl8GWZLMYnSnpVB2tHpHaE6Vsx2h2gHdHZFZpdcakH5dsRgf9/d3Jo6pByI//60YiHFbvSQsqKXS70ny3i2U/UytwptfB0qWjhD+5FHC9mRK18oNS6mXg+n9bU+LCraHE/vegv5Bwl6dE60AVpdLEZsJe2FZ+s6ZEtKQDZwQEM18AWZQ1jepN33eRd0xLFOeY5UFyMOI6vpi/issMZPTO0YZ7a/VYszB7F0LtATy1tkM/0/VaciXtkAQAU9+9CnP8XZTVkh97mALeVaLYymm0OW1rWuCIC2sYX9hdh1WLoPoTNT7SeG/s9tPcprlQvJq0h6r1xyjHnnMP6jqNhsW9O6Xy/kbkYDnW3MUk5zdPNRuY8PuJmYxSuc5w5/43LIkg3LYdKKBwS3RDVhHEqDOeqOkylEgl3OmNnuVgq9zlJrA8R1071JifJtVHiUsp3OCO/z8OQKqsIv+c/hxqz72XyVoYoaMYp351zjfGXPg01hl/6RC25xtKXPiUuBlB96VOSco2lL31izqOXv/SJhOscZ64x47LG0rdHDTVWONSMIaox41RjzlWNmUo1hl85RZ3lGtNfOcVifYi4xmpfOcVybZS4xtJXThG/z8OQaqwIv+c/xxqLX68CbaPAAYwqVwCpqfbkd7qUCsxXn9RfpWqsXH3Sqhr2+tUn3UBUaeXqk1RTLtSuPin5ujaCqYajqitZf11MqeegYpVGgWs7qlzhpMo6j2242vPVOBWoVPm7rsbJJt9KhOQFu6/GyUa7cyG5Q+VqnFLva8Oc/SLIv9d26N4xnNj1Fxm2l2qMlKATtq+0iji+HBA1fEEgKvaSQMT+OkDk/kpA5OW1gEjtG6oC/jQqr3MasRNnwuIV0CJuvk37KOx3nNpM0mdPdEwnKUDdAMFPCvVb8XpPj6JN9Ehc3+l5uq7T03g9p0d0HadndP2mZ+G6TU/i9ZpHmBS8T1Fvcp/ojsNjNnrnsk/ihsJj8HFHoqt8v+Cx2JJv5WPmFx+NywNs85Hktx5NEcfYxvfRHoN9GDJreNGjpzQcT6FrT7lrT5WuPcmuPeWuPVW79iS69pS79pS79pS7tk5dW4dMW+dMW+dMW1cybS0zba0zbZ0zbS0ybS0ybT3Ce+prHA5A4p76moYDaLynvhbDAQrdU1/jcACK99TXYjj4wscwJuHCR2zJo5MvfDAX4yQvfLCURyxf+CDOYycufEQBRjFdHmCuxlNdHmCJRrZ2eYBlHuN0eYA5jXa6FjAMuXh2cRh1fnYxteexl08uCklkQOW5RaXmPFCPLQqJs0E/tpg0yAn1MKGQVGZUHiUUKuXHjgcJRQvOEvUYoZAoV9RDhF26/Os//w8s8zdF","Times-Italic":"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
vendor: 9,624 bytes, line 1
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
vendor: 16,053 bytes, line 1
103DBixW4nY7DVi8RV509BQoxK/G2+YvgVv3L0z8mKakcaPwhf8WyYWVsIxXkHc/UG2/R+tLWT3l9hOQkx3f4LtLKSxv71GGAK0V+7BWvcvjdxjddujh5ToISfaQqL9Bzy2mGhCPNElzMnF9r2s4I/+/b//H63X5Vs=","Times-BoldItalic":"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",Symbol:"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",ZapfDingbats:"eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w=="};
1!function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"}(Z||(Z={}));var eD={},eR=function(){function e(){var e=this;this.getWidthOfGlyph=function(t){return e.CharWidths[t]},this.getXAxisKerningForPair=function(t,r){return(e.KernPairXAmounts[t]||{})[r]}}return e.load=function(t){var r=eD[t];if(r)return r;var i=eN(eB[t]),n=Object.assign(new e,JSON.parse(i));return n.CharWidths=n.CharMetrics.reduce(function(e,t){return e[t.N]=t.WX,e},{}),n.KernPairXAmounts=n.KernPairs.reduce(function(e,t){var r=t[0],i=t[1],n=t[2];return e[r]||(e[r]={}),e[r][i]=n,e},{}),eD[t]=n,n},e}(),eP=JSON.parse(eN("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")),eE=function(e,t){var r=this;this.canEncodeUnicodeCodePoint=function(e){return e in r.unicodeMappings},this.encodeUnicodeCodePoint=function(e){var t=r.unicodeMappings[e];if(!t){var i=String.fromCharCode(e),n="0x"+eT(e.toString(16),4,"0");throw Error(r.name+' cannot encode "'+i+'" ('+n+")")}return{code:t[0],name:t[1]}},this.name=e,this.supportedCodePoints=Object.keys(t).map(Number).sort(function(e,t){return e-t}),this.unicodeMappings=t},eM={Symbol:new eE("Symbol",eP.symbol),ZapfDingbats:new eE("ZapfDingbats",eP.zapfdingbats),WinAnsi:new eE("WinAnsi",eP.win1252)};let ej=e=>Object.keys(e).map(t=>e[t]),ez=ej(Z),eq=e=>ez.includes(e),eU=(e,t)=>e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height,eI=e=>`\`${e}\``,eV=e=>{let t=typeof e;if("string"===t)return`'${e}'`;return"undefined"===t?eI(e):e},eW=(e,t,r)=>{Array.isArray(r)||(r=ej(r));for(let t=0,i=r.length;t<i;t++)if(e===r[t])return;throw TypeError(((e,t,r)=>{let i=Array(r.length);for(let e=0,t=r.length;e<t;e++){let t=r[e];i[e]=eV(t)}let n=i.join(" or ");return`${eI(t)} must be one of ${n}, but was actually ${eV(e)}`})(e,t,r))},eL=(e,t,r)=>{Array.isArray(r)||(r=ej(r)),eW(e,t,r.concat(void 0))},eH=(e,t)=>"null"===t?null===e:"undefined"===t?void 0===e:"string"===t?"string"==typeof e:"number"===t?"number"==typeof e&&!isNaN(e):"boolean"===t?"boolean"==typeof e:"symbol"===t?"symbol"==typeof e:"bigint"===t?"bigint"==typeof e:t===Date?e instanceof Date:t===Array?e instanceof Array:t===Uint8Array?e instanceof Uint8Array:t===ArrayBuffer?e instanceof ArrayBuffer:t===Function?e instanceof Function:e instanceof t[0],eK=(e,t,r)=>{for(let t=0,i=r.length;t<i;t++)if(eH(e,r[t]))return;throw TypeError(((e,t,r)=>{let i=Array(r.length);for(let e=0,t=r.length;e<t;e++){let t=r[e];
1"null"===t&&(i[e]=eI("null")),"undefined"===t&&(i[e]=eI("undefined")),"string"===t?i[e]=eI("string"):"number"===t?i[e]=eI("number"):"boolean"===t?i[e]=eI("boolean"):"symbol"===t?i[e]=eI("symbol"):"bigint"===t?i[e]=eI("bigint"):t===Array?i[e]=eI("Array"):t===Uint8Array?i[e]=eI("Uint8Array"):t===ArrayBuffer?i[e]=eI("ArrayBuffer"):i[e]=eI(t[1])}let n=i.join(" or ");return`${eI(t)} must be of type ${n}, but was actually of type ${eI((e=>null===e?"null":void 0===e?"undefined":"string"==typeof e?"string":"number"==typeof e?Number.isNaN(e)?"NaN":"number":"boolean"==typeof e?"boolean":"symbol"==typeof e?"symbol":"bigint"==typeof e?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e))(e))}`})(e,t,r))},eG=(e,t,r)=>{eK(e,t,r.concat("undefined"))},eX=(e,t,r)=>{for(let i=0,n=e.length;i<n;i++)eK(e[i],t,r)},eZ=(e,t,r,i)=>{if(eK(e,t,["number"]),eK(r,"min",["number"]),eK(i,"max",["number"]),i=Math.max(r,i),e<r||e>i)throw Error(`${eI(t)} must be at least ${r} and at most ${i}, but was actually ${e}`)},eY=(e,t,r,i)=>{eK(e,t,["number","undefined"]),"number"==typeof e&&eZ(e,t,r,i)},eJ=(e,t,r)=>{if(eK(e,t,["number"]),e%r!=0)throw Error(`${eI(t)} must be a multiple of ${r}, but was actually ${e}`)},eQ=(e,t)=>{if(![1,0].includes(Math.sign(e)))throw Error(`${eI(t)} must be a positive number or 0, but was actually ${e}`)},e_=new Uint16Array(256);for(let e=0;e<256;e++)e_[e]=e;e_[22]=a("\x17"),e_[24]=a("Ë"),e_[25]=a("Ë"),e_[26]=a("Ë"),e_[27]=a("Ë"),e_[28]=a("Ë"),e_[29]=a("Ë"),e_[30]=a("Ë"),e_[31]=a("Ë"),e_[127]=a("�"),e_[128]=a("â¢"),e_[129]=a("â "),e_[130]=a("â¡"),e_[131]=a("â¦"),e_[132]=a("â"),e_[133]=a("â"),e_[134]=a("Æ"),e_[135]=a("â"),e_[136]=a("â¹"),e_[137]=a("âº"),e_[138]=a("â"),e_[139]=a("â°"),e_[140]=a("â"),e_[141]=a("â"),e_[142]=a("â"),e_[143]=a("â"),e_[144]=a("â"),e_[145]=a("â"),e_[146]=a("â¢"),e_[147]=a("ï¬"),e_[148]=a("ï¬"),e_[149]=a("Å"),e_[150]=a("Å"),e_[151]=a("Å "),e_[152]=a("Ÿ"),e_[153]=a("Ž"),e_[154]=a("ı"),e_[155]=a("Å"),e_[156]=a("Å"),e_[157]=a("Å¡"),e_[158]=a("ž"),e_[159]=a("�"),e_[160]=a("â¬"),e_[173]=a("�");let e$=e=>{let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e_[e[r]];return String.fromCodePoint(...t)};class e0{constructor(e){this.populate=e,this.value=void 0}getValue(){return this.value}access(){return this.value||(this.value=this.populate()),this.value}invalidate(){this.value=void 0}}e0.populatedBy=e=>new e0(e);class e1 extends Error{constructor(e,t){super(`Method ${e}.${t}() not implemented`)}}class e2 extends Error{constructor(e){super(`Cannot construct ${e} - it has a private constructor`)}}class e5 extends Error{constructor(e,t){let r=e=>{var t,r;return null!=(t=null==e?void 0:e.name)?t:null==(r=null==e?void 0:e.constructor)?void 0:r.name};super(`Expected instance of ${(Array.isArray(e)?e.map(r):[r(e)]).join(" or ")}, but got instance of ${t?r(t):t}`)}}class e4 extends Error{constructor(e){super(`${e} stream encoding not supported`)}}class e3 extends Error{constructor(e,t){super(`Cannot call ${e}.${t}() more than once`)}}class e6 extends Error{constructor(){super("Can't embed page with missing Contents")}}class e8 extends Error{constructor(e){var t,r,i;super(`Unrecognized stream type: ${null!=(i=null!=(r=null==(t=null==e?void 0:e.contructor)?void 0:t.name)?r:null==e?void 0:e.name)?i:e}`)}}class e7 extends Error{constructor(){super("Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.")}}class e9 extends Error{constructor(e){super(`Attempted to convert PDFArray with ${e} elements to rectangle, but must have exactly 4 elements.`)}}class te extends Error{constructor(e){super(`Attempted to convert "${e}" to a date, but it does not match the PDF date string format.`)}}class tt extends Error{constructor(e,t){super(`Invalid targetIndex specified: targetIndex=${e} must be less than Count=${t}`)}}class tr extends Error{constructor(e,t){super(`Failed to ${t} at targetIndex=${e} due to corrupt page tree: It is likely that one or more 'Count' entries are invalid`)}}
1class ti extends Error{constructor(e,t,r){super(`index should be at least ${t} and at most ${r}, but was actually ${e}`)}}class tn extends Error{constructor(){super("Attempted to set invalid field value")}}class to extends Error{constructor(){super("Attempted to select multiple values for single-select field")}}class ts extends Error{constructor(e){super(`No /DA (default appearance) entry found for field: ${e}`)}}class ta extends Error{constructor(e){super(`No Tf operator found for DA of field: ${e}`)}}class tl extends Error{constructor(e,t){super(`Failed to parse number (line:${e.line} col:${e.column} offset=${e.offset}): "${t}"`)}}class tc extends Error{constructor(e,t){super(`Failed to parse PDF document (line:${e.line} col:${e.column} offset=${e.offset}): ${t}`)}}class th extends tc{constructor(e,t,r){super(e,`Expected next byte to be ${t} but it was actually ${r}`)}}class td extends tc{constructor(e,t){super(e,`Failed to parse PDF object starting with the following byte: ${t}`)}}class tf extends tc{constructor(e){super(e,"Failed to parse invalid PDF object")}}class tu extends tc{constructor(e){super(e,"Failed to parse PDF stream")}}class tx extends tc{constructor(e){super(e,"Failed to parse PDF literal string due to unbalanced parenthesis")}}class tg extends tc{constructor(e){super(e,"Parser stalled")}}class tp extends tc{constructor(e){super(e,"No PDF header found")}}class tb extends tc{constructor(e,t){super(e,`Did not find expected keyword '${O(t)}'`)}}!function(e){e[e.Null=0]="Null",e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.Newline=10]="Newline",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationPoint=33]="ExclamationPoint",e[e.Hash=35]="Hash",e[e.Percent=37]="Percent",e[e.LeftParen=40]="LeftParen",e[e.RightParen=41]="RightParen",e[e.Plus=43]="Plus",e[e.Minus=45]="Minus",e[e.Dash=45]="Dash",e[e.Period=46]="Period",e[e.ForwardSlash=47]="ForwardSlash",e[e.Zero=48]="Zero",e[e.One=49]="One",e[e.Two=50]="Two",e[e.Three=51]="Three",e[e.Four=52]="Four",e[e.Five=53]="Five",e[e.Six=54]="Six",e[e.Seven=55]="Seven",e[e.Eight=56]="Eight",e[e.Nine=57]="Nine",e[e.LessThan=60]="LessThan",e[e.GreaterThan=62]="GreaterThan",e[e.A=65]="A",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.O=79]="O",e[e.P=80]="P",e[e.R=82]="R",e[e.LeftSquareBracket=91]="LeftSquareBracket",e[e.BackSlash=92]="BackSlash",e[e.RightSquareBracket=93]="RightSquareBracket",e[e.a=97]="a",e[e.b=98]="b",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.i=105]="i",e[e.j=106]="j",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.x=120]="x",e[e.LeftCurly=123]="LeftCurly",e[e.RightCurly=125]="RightCurly",e[e.Tilde=126]="Tilde"}(Y||(Y={}));let tm=Y;class ty{constructor(e,t){this.major=String(e),this.minor=String(t)}getVersionString(){return`${this.major}.${this.minor}`}toString(){let e=d(129);return`%PDF-${this.major}.${this.minor} 2%${e}${e}${e}${e}`}sizeInBytes(){return 12+this.major.length+this.minor.length}copyBytesInto(e,t){let r=t;return e[t++]=tm.Percent,e[t++]=tm.P,e[t++]=tm.D,e[t++]=tm.F,e[t++]=tm.Dash,t+=x(this.major,e,t),e[t++]=tm.Period,t+=x(this.minor,e,t),e[t++]=tm.Newline,e[t++]=tm.Percent,e[t++]=129,e[t++]=129,e[t++]=129,e[t++]=129,t-r}}ty.forVersion=(e,t)=>new ty(e,t);class tv{registerChange(){throw new e1(this.constructor.name,"registerChange")}clone(e){throw new e1(this.constructor.name,"clone")}toString(){throw new e1(this.constructor.name,"toString")}sizeInBytes(){throw new e1(this.constructor.name,"sizeInBytes")}copyBytesInto(e,t){throw new e1(this.constructor.name,"copyBytesInto")}}let tw=tv;class tk extends tw{constructor(e){super(),this.numberValue=e,this.stringValue=(e=>{let t=String(e);if(1>Math.abs(e)){let r=parseInt(e.toString().split("e-")[1]);if(r){let i=e<0;i&&(e*=-1),e*=Math.pow(10,r-1),t="0."+Array(r).join("0")+e.toString().substring(2),i&&(t="-"+t)}}else{let r=parseInt(e.toString().split("+")[1]);r>20&&(r-=20,e/=Math.pow(10,r),t=e.toString()+Array(r+1).join("0"))}return t})(e)}asNumber(){return this.numberValue}value(){return this.numberValue}clone(){return tk.of(this.numberValue)}toString(){return this.stringValue}sizeInBytes(){return this.stringValue.length}copyBytesInto(e,t){return x(this.stringValue,e,t),this.stringValue.length}}tk.of=e=>new tk(e);
2class tS extends tw{constructor(e){super(),this.array=[],this.context=e}size(){return this.array.length}push(e){this.registerChange(),this.array.push(e)}insert(e,t){this.registerChange(),this.array.splice(e,0,t)}indexOf(e){let t=this.array.indexOf(e);return -1===t?void 0:t}remove(e){this.registerChange(),this.array.splice(e,1)}set(e,t){this.registerChange(),this.array[e]=t}get(e){return this.array[e]}lookupMaybe(e,...t){return this.context.lookupMaybe(this.get(e),...t)}lookup(e,...t){return this.context.lookup(this.get(e),...t)}asRectangle(){if(4!==this.size())throw new e9(this.size());let e=this.lookup(0,tk).asNumber(),t=this.lookup(1,tk).asNumber(),r=this.lookup(2,tk).asNumber(),i=this.lookup(3,tk).asNumber();return{x:Math.min(e,r),y:Math.min(t,i),width:Math.abs(e-r),height:Math.abs(t-i)}}asArray(){return this.array.slice()}clone(e){let t=tS.withContext(e||this.context);for(let e=0,r=this.size();e<r;e++)t.push(this.array[e]);return t}toString(){let e="[ ";for(let t=0,r=this.size();t<r;t++)e+=this.get(t).toString(),e+=" ";return e+"]"}sizeInBytes(){let e=3;for(let t=0,r=this.size();t<r;t++)e+=this.get(t).sizeInBytes()+1;return e}copyBytesInto(e,t){let r=t;e[t++]=tm.LeftSquareBracket,e[t++]=tm.Space;for(let r=0,i=this.size();r<i;r++)t+=this.get(r).copyBytesInto(e,t),e[t++]=tm.Space;return e[t++]=tm.RightSquareBracket,t-r}scalePDFNumbers(e,t){for(let r=0,i=this.size();r<i;r++){let i=this.lookup(r);if(i instanceof tk){let n=r%2==0?e:t;this.set(r,tk.of(i.asNumber()*n))}}}registerChange(){this.context.registerObjectChange(this)}}tS.withContext=e=>new tS(e);let tF={};class tC extends tw{constructor(e,t){if(e!==tF)throw new e2("PDFBool");super(),this.value=t}asBoolean(){return this.value}clone(){return this}toString(){return String(this.value)}sizeInBytes(){return this.value?4:5}copyBytesInto(e,t){return this.value?(e[t++]=tm.t,e[t++]=tm.r,e[t++]=tm.u,e[t++]=tm.e,4):(e[t++]=tm.f,e[t++]=tm.a,e[t++]=tm.l,e[t++]=tm.s,e[t++]=tm.e,5)}}tC.True=new tC(tF,!0),tC.False=new tC(tF,!1);let tA=new Uint8Array(256);tA[tm.LeftParen]=1,tA[tm.RightParen]=1,tA[tm.LessThan]=1,tA[tm.GreaterThan]=1,tA[tm.LeftSquareBracket]=1,tA[tm.RightSquareBracket]=1,tA[tm.LeftCurly]=1,tA[tm.RightCurly]=1,tA[tm.ForwardSlash]=1,tA[tm.Percent]=1;let tO=new Uint8Array(256);tO[tm.Null]=1,tO[tm.Tab]=1,tO[tm.Newline]=1,tO[tm.FormFeed]=1,tO[tm.CarriageReturn]=1,tO[tm.Space]=1;let tN=new Uint8Array(256);for(let e=0;e<256;e++)tN[e]=tO[e]||tA[e]?1:0;tN[tm.Hash]=1;let tT=e=>e>=tm.ExclamationPoint&&e<=tm.Tilde&&!tN[e],tB={},tD=new Map;class tR extends tw{constructor(e,t){if(e!==tB)throw new e2("PDFName");super();let r="/";for(let e=0,i=t.length;e<i;e++){let i=t[e],n=a(i);r+=tT(n)?i:`#${h(n)}`}this.encodedName=r}asBytes(){let e=[],t="",r=!1,i=t=>{void 0!==t&&e.push(t),r=!1};for(let e=1,n=this.encodedName.length;e<n;e++){let n=this.encodedName[e],o=a(n),s=this.encodedName[e+1];r?o>=tm.Zero&&o<=tm.Nine||o>=tm.a&&o<=tm.f||o>=tm.A&&o<=tm.F?2!==(t+=n).length&&(s>="0"&&s<="9"||s>="a"&&s<="f"||s>="A"&&s<="F")||(i(parseInt(t,16)),t=""):i(o):o===tm.Hash?r=!0:i(o)}return new Uint8Array(e)}decodeText(){return String.fromCharCode(...Array.from(this.asBytes()))}asString(){return this.encodedName}value(){return this.encodedName}clone(){return this}toString(){return this.encodedName}sizeInBytes(){return this.encodedName.length}copyBytesInto(e,t){return x(this.encodedName,e,t),this.encodedName.length}}tR.of=e=>{let t=e.replace(/#([\dABCDEF]{2})/g,(e,t)=>d(parseInt(t,16))),r=tD.get(t);return r||(r=new tR(tB,t),tD.set(t,r)),r},tR.Length=tR.of("Length"),tR.FlateDecode=tR.of("FlateDecode"),tR.Resources=tR.of("Resources"),tR.Font=tR.of("Font"),tR.XObject=tR.of("XObject"),tR.ExtGState=tR.of("ExtGState"),tR.Contents=tR.of("Contents"),tR.Type=tR.of("Type"),tR.Parent=tR.of("Parent"),tR.MediaBox=tR.of("MediaBox"),tR.Page=tR.of("Page"),tR.Annots=tR.of("Annots"),tR.TrimBox=tR.of("TrimBox"),tR.ArtBox=tR.of("ArtBo
2x"),tR.BleedBox=tR.of("BleedBox"),tR.CropBox=tR.of("CropBox"),tR.Rotate=tR.of("Rotate"),tR.Title=tR.of("Title"),tR.Author=tR.of("Author"),tR.Subject=tR.of("Subject"),tR.Creator=tR.of("Creator"),tR.Keywords=tR.of("Keywords"),tR.Producer=tR.of("Producer"),tR.CreationDate=tR.of("CreationDate"),tR.ModDate=tR.of("ModDate");class tP extends tw{asNull(){return null}clone(){return this}toString(){return"null"}sizeInBytes(){return 4}copyBytesInto(e,t){return e[t++]=tm.n,e[t++]=tm.u,e[t++]=tm.l,e[t++]=tm.l,4}}let tE=new tP;class tM extends tw{constructor(e,t){super(),this.suppressEncryption=!1,this.dict=e,this.context=t}keys(){return Array.from(this.dict.keys())}values(){return Array.from(this.dict.values())}entries(){return Array.from(this.dict.entries())}set(e,t){this.registerChange(),this.dict.set(e,t)}get(e,t=!1){let r=this.dict.get(e);if(r!==tE||t)return r}has(e){let t=this.dict.get(e);return void 0!==t&&t!==tE}lookupMaybe(e,...t){let r=t.includes(tE),i=this.context.lookupMaybe(this.get(e,r),...t);if(i!==tE||r)return i}lookup(e,...t){let r=t.includes(tE),i=this.context.lookup(this.get(e,r),...t);if(i!==tE||r)return i}delete(e){return this.registerChange(),this.dict.delete(e)}asMap(){return new Map(this.dict)}uniqueKey(e=""){let t=this.keys(),r=tR.of(this.context.addRandomSuffix(e,10));for(;t.includes(r);)r=tR.of(this.context.addRandomSuffix(e,10));return r}clone(e){let t=tM.withContext(e||this.context),r=this.entries();for(let e=0,i=r.length;e<i;e++){let[i,n]=r[e];t.set(i,n)}return t}toString(){let e="<<\n",t=this.entries();for(let r=0,i=t.length;r<i;r++){let[i,n]=t[r];e+=i.toString()+" "+n.toString()+"\n"}return e+">>"}sizeInBytes(){let e=5,t=this.entries();for(let r=0,i=t.length;r<i;r++){let[i,n]=t[r];e+=i.sizeInBytes()+n.sizeInBytes()+2}return e}copyBytesInto(e,t){let r=t;e[t++]=tm.LessThan,e[t++]=tm.LessThan,e[t++]=tm.Newline;let i=this.entries();for(let r=0,n=i.length;r<n;r++){let[n,o]=i[r];t+=n.copyBytesInto(e,t),e[t++]=tm.Space,t+=o.copyBytesInto(e,t),e[t++]=tm.Newline}return e[t++]=tm.GreaterThan,e[t++]=tm.GreaterThan,t-r}registerChange(){this.context.registerObjectChange(this)}}tM.withContext=e=>new tM(new Map,e),tM.fromMapWithContext=(e,t)=>
2new tM(e,t);let tj=tM;class tz extends tw{constructor(e){super(),this.value=e}asBytes(){let e=this.value+(this.value.length%2==1?"0":""),t=e.length,r=new Uint8Array(e.length/2),i=0,n=0;for(;i<t;){let t=parseInt(e.substring(i,i+2),16);r[n]=t,i+=2,n+=1}return r}decodeText(){let e=this.asBytes();return L(e)?j(e):e$(e)}decodeDate(){let e=this.decodeText(),t=S(e);if(!t)throw new te(e);return t}asString(){return this.value}clone(){return tz.of(this.value)}toString(){return`<${this.value}>`}sizeInBytes(){return this.value.length+2}copyBytesInto(e,t){return e[t++]=tm.LessThan,t+=x(this.value,e,t),e[t++]=tm.GreaterThan,this.value.length+2}}tz.of=e=>new tz(e),tz.fromText=e=>{let t=((e,t=!0)=>{let r=[];t&&r.push(65279);for(let t=0,i=e.length;t<i;){let i=e.codePointAt(t);if(i<65536)r.push(i),t+=1;else if(i<1114112)r.push(E(i),M(i)),t+=2;else throw Error(`Invalid code point: 0x${h(i)}`)}return new Uint16Array(r)})(e),r="";for(let e=0,i=t.length;e<i;e++)r+=c(t[e],4);return new tz(r)},tz.fromBytes=e=>tz.of((e=>{let t=Array(e.length);for(let r=0;r<e.length;++r)t[r]=R[e[r]];return t.join("")})(e));class tq extends tw{constructor(e){super(),this.dict=e}clone(e){throw new e1(this.constructor.name,"clone")}getContentsString(){throw new e1(this.constructor.name,"getContentsString")}getContents(){throw new e1(this.constructor.name,"getContents")}getContentsSize(){throw new e1(this.constructor.name,"getContentsSize")}updateContents(e){throw new e1(this.constructor.name,"updateContents")}updateDict(){let e=this.getContentsSize();this.dict.set(tR.Length,tk.of(e))}sizeInBytes(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18}toString(){this.updateDict();let e=this.dict.toString();return e+="\nstream\n",e+=this.getContentsString(),e+="\nendstream"}copyBytesInto(e,t){this.updateDict();let r=t;t+=this.dict.copyBytesInto(e,t),e[t++]=tm.Newline,e[t++]=tm.s,e[t++]=tm.t,e[t++]=tm.r,e[t++]=tm.e,e[t++]=tm.a,e[t++]=tm.m,e[t++]=tm.Newline;let i=this.getContents();for(let r=0,n=i.length;r<n;r++)e[t++]=i[r];return e[t++]=tm.Newline,e[t++]=tm.e,e[t++]=tm.n,e[t++]=tm.d,e[t++]=tm.s,e[t++]=tm.t,e[t++]=tm.r,e[t++]=tm.e,e[t++]=tm.a,e[t++]=tm.m,t-r}}let tU=tq;class tI extends tU{constructor(e,t,r){super(e),this.contents=t,this.transform=r}asUint8Array(){return this.contents.slice()}clone(e){return tI.of(this.dict.clone(e),this.contents.slice())}getContentsString(){return O(this.contents)}getContents(){return this.contents}getContentsSize(){return this.contents.length}updateContents(e){this.dict.registerChange(),this.contents=e}}tI.of=(e,t,r)=>new tI(e,t,r);let tV={},tW=new Map;
2class tL extends tw{constructor(e,t,r){if(e!==tV)throw new e2("PDFRef");super(),this.objectNumber=t,this.generationNumber=r,this.tag=`${t} ${r} R`}clone(){return this}toString(){return this.tag}sizeInBytes(){return this.tag.length}copyBytesInto(e,t){return x(this.tag,e,t),this.tag.length}}tL.of=(e,t=0)=>{let r=`${e} ${t} R`,i=tW.get(r);return i||(i=new tL(tV,e,t),tW.set(r,i)),i};class tH extends tw{constructor(e){super(),this.value=e}asBytes(){let e=[],t="",r=!1,i=t=>{void 0!==t&&e.push(t),r=!1};for(let e=0,n=this.value.length;e<n;e++){let n=this.value[e],o=a(n),s=this.value[e+1];r?o===tm.Newline||o===tm.CarriageReturn?i():o===tm.n?i(tm.Newline):o===tm.r?i(tm.CarriageReturn):o===tm.t?i(tm.Tab):o===tm.b?i(tm.Backspace):o===tm.f?i(tm.FormFeed):o===tm.LeftParen?i(tm.LeftParen):o===tm.RightParen?i(tm.RightParen):o===tm.BackSlash?i(tm.BackSlash):o>=tm.Zero&&o<=tm.Seven?3!==(t+=n).length&&s>="0"&&s<="7"||(i(parseInt(t,8)),t=""):i(o):o===tm.BackSlash?r=!0:i(o)}return new Uint8Array(e)}decodeText(){let e=this.asBytes();return L(e)?j(e):e$(e)}decodeDate(){let e=this.decodeText(),t=S(e);if(!t)throw new te(e);return t}asString(){return this.value}clone(){return tH.of(this.value)}toString(){return`(${this.value})`}sizeInBytes(){return this.value.length+2}copyBytesInto(e,t){return e[t++]=tm.LeftParen,t+=x(this.value,e,t),e[t++]=tm.RightParen,this.value.length+2}}tH.of=e=>new tH(e),tH.fromDate=e=>{let t=f(String(e.getUTCFullYear()),4,"0"),r=f(String(e.getUTCMonth()+1),2,"0"),i=f(String(e.getUTCDate()),2,"0"),n=f(String(e.getUTCHours()),2,"0"),o=f(String(e.getUTCMinutes()),2,"0"),s=f(String(e.getUTCSeconds()),2,"0");return new tH(`D:${t}${r}${i}${n}${o}${s}Z`)};class tK{constructor(e,t){this.name=e,this.args=t||[]}clone(e){let t=Array(this.args.length);for(let r=0,i=t.length;r<i;r++){let i=this.args[r];t[r]=i instanceof tw?i.clone(e):i}return tK.of(this.name,t)}toString(){let e="";for(let t=0,r=this.args.length;t<r;t++)e+=String(this.args[t])+" ";return e+this.name}sizeInBytes(){let e=0;for(let t=0,r=this.args.length;t<r;t++){let r=this.args[t];e+=(r instanceof tw?r.sizeInBytes():r.length)+1}return e+this.name.length}copyBytesInto(e,t){let r=t;for(let r=0,i=this.args.length;r<i;r++){let i=this.args[r];i instanceof tw?t+=i.copyBytesInto(e,t):t+=x(i,e,t),e[t++]=tm.Space}return(t+=x(this.name,e,t))-r}}tK.of=(e,t)=>new tK(e,t),!function(e){e.NonStrokingColor="sc",e.NonStrokingColorN="scn",e.NonStrokingColorRgb="rg",e.NonStrokingColorGray="g",e.NonStrokingColorCmyk="k",e.NonStrokingColorspace="cs",e.StrokingColor="SC",e.StrokingColorN="SCN",e.StrokingColorRgb="RG",e.StrokingColorGray="G",e.StrokingColorCmyk="K",e.StrokingColorspace="CS",e.BeginMarkedContentSequence="BDC",e.BeginMarkedContent="BMC",e.EndMarkedContent="EMC",e.MarkedContentPointWithProps="DP",e.MarkedContentPoint="MP",e.DrawObject="Do",e.ConcatTransformationMatrix="cm",e.PopGraphicsState="Q",e.PushGraphicsState="q",e.SetFlatness="i",e.SetGraphicsStateParams="gs",e.SetLineCapStyle="J",e.SetLineDashPattern="d",e.SetLineJoinStyle="j",e.SetLineMiterLimit="M",e.SetLineWidth="w",e.SetTextMatrix="Tm",e.SetRenderingIntent="ri",e.AppendRectangle="re",e.BeginInlineImage="BI",e.BeginInlineImageData="ID",e.EndInlineImage="EI",e.ClipEvenOdd="W*",e.ClipNonZero="W",e.CloseAndStroke="s",e.CloseFillEvenOddAndStroke="b*",e.CloseFillNonZeroAndStroke="b",e.ClosePath="h",e.AppendBezierCurve="c",e.CurveToReplicateFinalPoint="y",e.CurveToReplicateInitialPoint="v",e.EndPath="n",e.FillEvenOddAndStroke="B*",e.FillEvenOdd="f*",e.FillNonZeroAndStroke="B",e.FillNonZero="f",e.LegacyFillNonZero="F",e.LineTo="l",e.MoveTo="m",e.ShadingFill="sh",e.StrokePath="S",e.BeginText="BT",e.EndText="ET",e.MoveText="Td",e.MoveTextSetLeading="TD",e.NextLine="T*",e.SetCharacterSpacing="Tc",e.SetFontAndSize="Tf",e.SetTextHorizontalScaling="Tz",e.SetTextLineHeight="TL",e.SetTextRenderingMode="Tr",e.SetTextRise="Ts",e.SetWordSpacing="Tw",e.ShowText="Tj",e.ShowTextAdjusted="TJ",e.ShowTextLine="'",e.ShowTextLineAndSpace='"',e.Type3D0="d0",e.Type3D1="d1",e.BeginCompatibilitySection="BX",e.EndCompatibilitySection="EX"}(J||(J={}));let tG=J;class tX extends tU{constructor(e,t){super(e),this.computeContents=()=>{let e=this.getUnencodedContents();return this.encode?ew.deflate(e):e},this.encode=t,t&&e.set(tR.of("Filter"),tR.of("FlateDecode")),this.contentsCache=e0.populatedBy(this.computeContents)}getContents(){return this.contentsCache.access()}getContentsSize(){return this.contentsCache.access().length}getUnencodedContents(){throw new e1(this.constructor.name,"getUnencodedContents")}updateContents(e){this.contentsCache=e0.populatedBy(()=>e)}}let tZ=tX;class tY extends tZ{constructor(e,t,r=!0){super(e,r),this.operators=t}push(...e){this.operators.push(...e)}clone(e){let t=Array(this.operators.length);for(let r=0,i=this.operators.length;r<i;r++)t[r]=this.operators[r].clone(e);let{dict:r,encode:i}=this;return tY.of(r.clone(e),t,i)}getContentsString(){let e="";for(let t=0,r=this.operators.length;t<r;t++)e+=`${this.operators[t]} 3`;return e}getUnencodedContents(){let e=new Uint8Array(this.getUnencodedContentsSize()),t=0;for(let r=0,i=this.operators.length;r<i;r++)t+=this.operators[r].copyBytesInto(e,t),e[t++]=tm.Newline;return e}getUnencodedContentsSize(){let e=0;for(let t=0,r=this.operators.length;t<r;t++)e+=this.operators[t].sizeInBytes()+1;return e}}tY.of=(e,t,r=!0)=>new tY(e,t,r);class tJ{constructor(e){this.seed=e}nextInt(){let e=1e4*Math.sin(this.seed++);return e-Math.floor(e)}}tJ.withSeed=e=>new tJ(e);let tQ=([e],[t])=>e.objectNumber-t.objectNumber;class t_{constructor(){this.isDecrypted=!0,this.largestObjectNumber=0,this.header=ty.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=tJ.withSeed(1),this.pdfFileDetails={pdfSize:0,prevStartXRef:0,useObjectStreams:!1}}assign(e,t){this.indirectObjects.set(e,t),e.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=e.objectNumber)}nextRef(){this.largestObjectNumber+=1;let e=tL.of(this.largestObjectNumber);return this.snapshot&&this.snapshot.markRefForSave(e),e}register(e){let t=this.nextRef();return this.assign(t,e),t}delete(e){return this.snapshot&&this.snapshot.markDeletedRef(e),this.indirectObjects.delete(e)}lookupMaybe(e,...t){let r=t.includes(tE),i=e instanceof tL?this.indirectObjects.get(e):e;if(i&&(i!==tE||r)){for(let e=0,r=t.length;e<r;e++){let r=t[e];if(r===tE){if(i===tE)return i}else if(i instanceof r)return i}throw new e5(t,i)}}lookup(e,...t){let r=e instanceof tL?this.indirectObjects.get(e):e;if(0===t.length)return r;for(let e=0,i=t.length;e<i;e++){let i=t[e];if(i===tE){if(r===tE)return r}else if(r instanceof i)return r}throw new e5(t,r)}getRef(e){return e instanceof tL?e:this.getObjectRef(e)}getObjectRef(e){let t=Array.from(this.indirectObjects.entries());for(let r=0,i=t.length;r<i;r++){let[i,n]=t[r];
3if(n===e)return i}}enumerateIndirectObjects(){return Array.from(this.indirectObjects.entries()).sort(tQ)}obj(e){if(e instanceof tw)return e;if(null==e)return tE;if("string"==typeof e)return tR.of(e);if("number"==typeof e)return tk.of(e);if("boolean"==typeof e)return e?tC.True:tC.False;else if(e instanceof Uint8Array)return tz.fromBytes(e);else if(Array.isArray(e)){let t=tS.withContext(this);for(let r=0,i=e.length;r<i;r++)t.push(this.obj(e[r]));return t}else{let t=tj.withContext(this),r=Object.keys(e);for(let i=0,n=r.length;i<n;i++){let n=r[i],o=e[n];void 0!==o&&t.set(tR.of(n),this.obj(o))}return t}}getLiteral(e,{deep:t=!0,literalRef:r=!1,literalStreamDict:i=!1,literalString:n=!1}={}){let o={deep:t,literalRef:r,literalStreamDict:i,literalString:n};if(e instanceof tS){let r=e.asArray();return t?r.map(e=>this.getLiteral(e,o)):r}if(e instanceof tC)return e.asBoolean();if(e instanceof tj){let r={},i=e.entries();for(let e=0,n=i.length;e<n;e++){let[n,s]=i[e];r[this.getLiteral(n)]=t?this.getLiteral(s,o):s}return r}if(e instanceof tR)return e.decodeText();if(e===tE)return null;else if(e instanceof tk)return e.asNumber();else if(e instanceof tL&&r)return e.objectNumber;else if(e instanceof tU&&i)return this.getLiteral(e.dict,o);else if((e instanceof tH||e instanceof tz)&&n)return e.asString();return e}stream(e,t={}){return tI.of(this.obj(t),A(e))}flateStream(e,t={}){return this.stream(ew.deflate(A(e)),Object.assign(Object.assign({},t),{Filter:"FlateDecode"}))}contentStream(e,t={}){return tY.of(this.obj(t),e)}formXObject(e,t={}){return this.contentStream(e,Object.assign(Object.assign({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},t),{Type:"XObject",Subtype:"Form"}))}getPushGraphicsStateContentStream(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;let e=this.obj({}),t=tK.of(tG.PushGraphicsState),r=tY.of(e,[t]);return this.pushGraphicsStateContentStreamRef=this.register(r),this.pushGraphicsStateContentStreamRef}getPopGraphicsStateContentStream(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;let e=this.obj({}),t=tK.of(tG.PopGraphicsState),r=tY.of(e,[t]);return this.popGraphicsStateContentStreamRef=this.register(r),this.popGraphicsStateContentStreamRef}addRandomSuffix(e,t=4){return`${e}-${Math.floor(this.rng.nextInt()*Math.pow(10,t))}`}registerObjectChange(e){if(!this.snapshot)return;let t=this.getObjectRef(e);if(t)return void this.snapshot.markRefForSave(t);let r=this.findContainingIndirectObject(e);r&&this.snapshot.markRefForSave(r)}findContainingIndirectObject(e){let t=Array.from(this.indirectObjects.entries());for(let r=0,i=t.length;r<i;r++){let[i,n]=t[r];if(this.objectContains(n,e))return i}}objectContains(e,t){if(e===t)return!0;if(e instanceof tj){let r=e.values();for(let e=0,i=r.length;e<i;e++)if(this.objectContains(r[e],t))return!0}else if(e instanceof tS){for(let r=0,i=e.size();r<i;r++)if(this.objectContains(e.get(r),t))return!0}else if(e instanceof tU&&this.objectContains(e.dict,t))return!0;return!1}}t_.create=()=>new t_;class t$ extends tj{constructor(e,t,r=!0){super(e,t),this.normalized=!1,this.autoNormalizeCTM=r}clone(e){let t=t$.fromMapWithContext(new Map,e||this.context,this.autoNormalizeCTM),r=this.entries();for(let e=0,i=r.length;e<i;e++){let[i,n]=r[e];t.set(i,n)}return t}Parent(){return this.lookupMaybe(tR.Parent,tj)}Contents(){return this.lookup(tR.of("Contents"))}Annots(){return this.lookupMaybe(tR.Annots,tS)}BleedBox(){return this.lookupMaybe(tR.BleedBox,tS)}TrimBox(){return this.lookupMaybe(tR.TrimBox,tS)}ArtBox(){return this.lookupMaybe(tR.ArtBox,tS)}Resources(){let e=this.getInheritableAttribute(tR.Resources);return this.context.lookupMaybe(e,tj)}MediaBox(){let e=this.getInheritableAttribute(tR.MediaBox);return this.context.lookup(e,tS)}CropBox(){let e=this.getInheritableAttribute(tR.CropBox);return this.context.lookupMaybe(e,tS)}Rotate(){let e=this.getInheritableAttribute(tR.Rotate);return this.context.lookupMaybe(e,tk)}getInheritableAttribute(e){let t;return this.ascend(r=>{t||(t=r.get(e))}),t}setParent(e){this.set(tR.Parent,e)}addContentStream(e){let t=this.normalizedEntries().Contents||this.context.obj([]);
3this.set(tR.Contents,t),t.push(e)}wrapContentStreams(e,t){let r=this.Contents();return r instanceof tS&&(r.insert(0,e),r.push(t),!0)}addAnnot(e){let{Annots:t}=this.normalizedEntries();t.push(e),this.registerChange()}removeAnnot(e){let{Annots:t}=this.normalizedEntries(),r=t.indexOf(e);void 0!==r&&(t.remove(r),this.registerChange())}setFontDictionary(e,t){let{Font:r}=this.normalizedEntries();r.set(e,t)}newFontDictionaryKey(e){let{Font:t}=this.normalizedEntries();return t.uniqueKey(e)}newFontDictionary(e,t){let r=this.newFontDictionaryKey(e);return this.setFontDictionary(r,t),r}setXObject(e,t){let{XObject:r}=this.normalizedEntries();r.set(e,t)}newXObjectKey(e){let{XObject:t}=this.normalizedEntries();return t.uniqueKey(e)}newXObject(e,t){let r=this.newXObjectKey(e);return this.setXObject(r,t),r}setExtGState(e,t){let{ExtGState:r}=this.normalizedEntries();r.set(e,t)}newExtGStateKey(e){let{ExtGState:t}=this.normalizedEntries();return t.uniqueKey(e)}newExtGState(e,t){let r=this.newExtGStateKey(e);return this.setExtGState(r,t),r}ascend(e){e(this);let t=this.Parent();t&&t.ascend(e)}normalize(){if(this.normalized)return;let{context:e}=this,t=this.get(tR.Contents);this.context.lookup(t)instanceof tU&&this.set(tR.Contents,e.obj([t])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());let r=this.getInheritableAttribute(tR.Resources),i=e.lookupMaybe(r,tj)||e.obj({});this.set(tR.Resources,i);let n=i.lookupMaybe(tR.Font,tj)||e.obj({});i.set(tR.Font,n);let o=i.lookupMaybe(tR.XObject,tj)||e.obj({});i.set(tR.XObject,o);let s=i.lookupMaybe(tR.ExtGState,tj)||e.obj({});i.set(tR.ExtGState,s);let a=this.Annots()||e.obj([]);this.set(tR.Annots,a),this.normalized=!0}normalizedEntries(){this.normalize();let e=this.Annots(),t=this.Resources();return{Annots:e,Resources:t,Contents:this.Contents(),Font:t.lookup(tR.Font,tj),XObject:t.lookup(tR.XObject,tj),ExtGState:t.lookup(tR.ExtGState,tj)}}}t$.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],t$.withContextAndParent=(e,t)=>{let r=new Map;return r.set(tR.Type,tR.Page),r.set(tR.Parent,t),r.set(tR.Resources,e.obj({})),r.set(tR.MediaBox,e.obj([0,0,612,792])),new t$(r,e,!1)},t$.fromMapWithContext=(e,t,r=!0)=>new t$(e,t,r);class t0{constructor(e,t){this.traversedObjects=new Map,this.copy=e=>e instanceof t$?this.copyPDFPage(e):e instanceof tj?this.copyPDFDict(e):e instanceof tS?this.copyPDFArray(e):e instanceof tU?this.copyPDFStream(e):e instanceof tL?this.copyPDFIndirectObject(e):e.clone(),this.copyPDFPage=e=>{let t=e.clone(),{InheritableEntries:r}=t$;for(let e=0,i=r.length;e<i;e++){let i=tR.of(r[e]),n=t.getInheritableAttribute(i);!t.get(i)&&n&&t.set(i,n)}return t.delete(tR.of("Parent")),this.copyPDFDict(t)},this.copyPDFDict=e=>{if(this.traversedObjects.has(e))return this.traversedObjects.get(e);let t=e.clone(this.dest);this.traversedObjects.set(e,t);let r=e.entries();for(let e=0,i=r.length;e<i;e++){let[i,n]=r[e];t.set(i,this.copy(n))}return t},this.copyPDFArray=e=>{if(this.traversedObjects.has(e))return this.traversedObjects.get(e);let t=e.clone(this.dest);this.traversedObjects.set(e,t);for(let r=0,i=e.size();r<i;r++){let i=e.get(r);t.set(r,this.copy(i))}return t},this.copyPDFStream=e=>{if(this.traversedObjects.has(e))return this.traversedObjects.get(e);let t=e.clone(this.dest);this.traversedObjects.set(e,t);let r=e.dict.entries();for(let e=0,i=r.length;e<i;e++){let[i,n]=r[e];t.dict.set(i,this.copy(n))}return t},this.copyPDFIndirectObject=e=>{if(!this.traversedObjects.has(e)){let t=this.dest.nextRef();this.traversedObjects.set(e,t);let r=this.src.lookup(e);if(r){let e=this.copy(r);this.dest.assign(t,e)}}return this.traversedObjects.get(e)},this.src=e,this.dest=t}}t0.for=(e,t)=>new t0(e,t);var t1=r(95262);class t2{constructor(e){this.subsections=e?[[e]]:[],this.chunkIdx=0,this.chunkLength=+!!e}addEntry(e,t){this.append({ref:e,offset:t,deleted:!1})}addDeletedEntry(e,t){this.subsections.length?this.subsections[0][0].offset||(this.subsections[0][0].offset=e.objectNumber):(this.subsections=[[{ref:tL.of(0,65535),offset:e.objectNumber,deleted:!0}
3]],this.chunkIdx=0,this.chunkLength=1),this.append({ref:e,offset:t,deleted:!0})}toString(){let e="xref\n";for(let t=0,r=this.subsections.length;t<r;t++){let r=this.subsections[t];e+=`${r[0].ref.objectNumber} ${r.length} 4`;for(let t=0,i=r.length;t<i;t++){let i=r[t];e+=f(String(i.offset),10,"0"),e+=" ",e+=f(String(i.ref.generationNumber),5,"0"),e+=" ",e+=i.deleted?"f":"n",e+=" \n"}}return e}sizeInBytes(){let e=5;for(let t=0,r=this.subsections.length;t<r;t++){let r=this.subsections[t],i=r.length,[n]=r;e+=2,e+=String(n.ref.objectNumber).length,e+=String(i).length,e+=20*i}return e}copyBytesInto(e,t){let r=t;return e[t++]=tm.x,e[t++]=tm.r,e[t++]=tm.e,e[t++]=tm.f,e[t++]=tm.Newline,(t+=this.copySubsectionsIntoBuffer(this.subsections,e,t))-r}copySubsectionsIntoBuffer(e,t,r){let i=r,n=e.length;for(let e=0;e<n;e++){let i=this.subsections[e],n=String(i[0].ref.objectNumber);r+=x(n,t,r),t[r++]=tm.Space;let o=String(i.length);r+=x(o,t,r),t[r++]=tm.Newline,r+=this.copyEntriesIntoBuffer(i,t,r)}return r-i}copyEntriesIntoBuffer(e,t,r){let i=e.length;for(let n=0;n<i;n++){let i=e[n],o=f(String(i.offset),10,"0");r+=x(o,t,r),t[r++]=tm.Space;let s=f(String(i.ref.generationNumber),5,"0");r+=x(s,t,r),t[r++]=tm.Space,t[r++]=i.deleted?tm.f:tm.n,t[r++]=tm.Space,t[r++]=tm.Newline}return 20*i}append(e){if(0===this.chunkLength){this.subsections.push([e]),this.chunkIdx=0,this.chunkLength=1;return}let t=this.subsections[this.chunkIdx],r=t[this.chunkLength-1];if(e.ref.objectNumber-r.ref.objectNumber!=1){for(let t=0;t<this.subsections.length;t++){let r=this.subsections[t][0],i=this.subsections[t][this.subsections[t].length-1];if(r.ref.objectNumber>e.ref.objectNumber)if(r.ref.objectNumber-e.ref.objectNumber==1){this.subsections[t].unshift(e),t===this.chunkIdx&&(this.chunkLength+=1);return}else{this.subsections.splice(t,0,[e]),this.chunkIdx++;return}if(i.ref.objectNumber>e.ref.objectNumber){let r=this.subsections[t].findIndex(t=>t.ref.objectNumber>e.ref.objectNumber);this.subsections[t].splice(r,0,e),t===this.chunkIdx&&(this.chunkLength+=1)}}this.subsections.push([e]),this.chunkIdx+=1,this.chunkLength=1}else t.push(e),this.chunkLength+=1}}t2.create=()=>new t2({ref:tL.of(0,65535),offset:0,deleted:!0}),t2.createEmpty=()=>new t2;class t5{constructor(e){this.lastXRefOffset=String(e)}toString(){return`startxref 5${this.lastXRefOffset} 6%%EOF`}sizeInBytes(){return 16+this.lastXRefOffset.length}copyBytesInto(e,t){let r=t;return e[t++]=tm.s,e[t++]=tm.t,e[t++]=tm.a,e[t++]=tm.r,e[t++]=tm.t,e[t++]=tm.x,e[t++]=tm.r,e[t++]=tm.e,e[t++]=tm.f,e[t++]=tm.Newline,t+=x(this.lastXRefOffset,e,t),e[t++]=tm.Newline,e[t++]=tm.Percent,e[t++]=tm.Percent,e[t++]=tm.E,e[t++]=tm.O,e[t++]=tm.F,t-r}}t5.forLastCrossRefSectionOffset=e=>new t5(e);class t4{constructor(e){this.dict=e}toString(){return`trailer 7${this.dict.toString()}`}sizeInBytes(){return 8+this.dict.sizeInBytes()}copyBytesInto(e,t){let r=t;return e[t++]=tm.t,e[t++]=tm.r,e[t++]=tm.a,e[t++]=tm.i,e[t++]=tm.l,e[t++]=tm.e,e[t++]=tm.r,e[t++]=tm.Newline,(t+=this.dict.copyBytesInto(e,t))-r}}t4.of=e=>new t4(e);class t3 extends tZ{constructor(e,t,r=!0){super(e.obj({}),r),this.objects=t,this.offsets=this.computeObjectOffsets(),this.offsetsString=this.computeOffsetsString(),this.dict.set(tR.of("Type"),tR.of("ObjStm")),this.dict.set(tR.of("N"),tk.of(this.objects.length)),this.dict.set(tR.of("First"),tk.of(this.offsetsString.length))}getObjectsCount(){return this.objects.length}clone(e){return t3.withContextAndObjects(e||this.dict.context,this.objects.slice(),this.encode)}getContentsString(){let e=this.offsetsString;for(let t=0,r=this.objects.length;t<r;t++){let[,r]=this.objects[t];e+=`${r} 8`}return e}getUnencodedContents(){let e=new Uint8Array(this.getUnencodedContentsSize()),t=x(this.offsetsString,e,0);for(let r=0,i=this.objects.length;r<i;r++){let[,i]=this.objects[r];t+=i.copyBytesInto(e,t),e[t++]=tm.Newline}return e}getUnencodedContentsSize(){return this.offsetsString.length+C(this.offsets)[1]+C(this.objects)[1].sizeInBytes()+1}computeOffsetsString(){let e="";for(let t=0,r=this.offsets.length;t<r;t++){let[r,i]=this.offsets[t];e+=`${r} ${i} `}return e}computeObjectOffsets(){let e=0,t=Array(this.objects.length);for(let r=0,i=this.objects.length;r<i;r++){let[i,n]=this.objects[r];t[r]=[i.objectNumber,e],e+=n.sizeInBytes()+1}return t}}t3.withContextAndObjects=(e,t,r=!0)=>new t3(e,t,r);class t6{constructor(){this.pdfSize=0,this.prevStartXRef=0,this.deletedCount=0}shouldSave(e){return!0}markRefForSave(e){throw Error("This method should not be called.")}markRefsForSave(e){throw Error("This method should not be called.")}markObjForSave(e){throw Error("This method should not be called.")}markObjsForSave(e){throw Error("This method should not be called.")}markDeletedObj(e){throw Error("This method should not be called.")}markDeletedRef(e){throw Error("This method should not be called.")}deletedRef(e){throw Error("This method should not be called.")}}
8let t8=new t6;class t7{constructor(e,t,r,i,n){this.deletedCount=0,this.deleted=[],this.lastObjectNumber=e,this.changedObjects=t,this.pdfSize=r,this.prevStartXRef=i,this.context=n}shouldSave(e){return e>this.lastObjectNumber||this.changedObjects.has(e)}markRefForSave(e){this.markRefsForSave([e])}markRefsForSave(e){e.forEach(e=>{e&&this.changedObjects.add(e.objectNumber)})}markObjForSave(e){this.markObjsForSave([e])}markObjsForSave(e){this.markRefsForSave(e.map(e=>this.context.getRef(e)).filter(e=>void 0!==e))}markDeletedRef(e){0>this.deleted.findIndex(t=>t.objectNumber===e.objectNumber)&&(this.deletedCount=this.deleted.push(e))}markDeletedObj(e){let t=this.context.getRef(e);t&&this.markDeletedRef(t)}deletedRef(e){return e<0||e>=this.deleted.length?null:this.deleted[e]}}class t9{constructor(e,t,r){this.parsedObjects=0,this._largestSkippedObjectNum=0,this._lastXRefObjectNumber=0,this.shouldWaitForTick=e=>(this.parsedObjects+=e,this.parsedObjects%this.objectsPerTick==0),this.context=e,this.objectsPerTick=t,this.snapshot=r}shouldSave(e,t,r){let i=!0;if(e)i=this.snapshot.shouldSave(t);else{if(!this._lastXRefObjectNumber){this._lastXRefObjectNumber=this.context.largestObjectNumber+1;let e=this._lastXRefObjectNumber-10;for(let t=r.length-1;t>0&&!(r[t][0].objectNumber<e);t--){let e=r[t][1];if(e instanceof tI&&e.dict.lookup(tR.of("Type"))===tR.of("XRef")){this._lastXRefObjectNumber=r[t][0].objectNumber;break}}}i=t!==this._lastXRefObjectNumber}return!i&&this._largestSkippedObjectNum<t&&(this._largestSkippedObjectNum=t),i}serializeToBuffer(){return(0,t1.sH)(this,void 0,void 0,function*(){let e=!(this.snapshot instanceof t6),{size:t,header:r,indirectObjects:i,xref:n,trailerDict:o,trailer:s}=yield this.computeBufferSize(e),a=0,l=new Uint8Array(t);e||(a+=r.copyBytesInto(l,a),l[a++]=tm.Newline),l[a++]=tm.Newline;for(let t=0,r=i.length;t<r;t++){let[r,n]=i[t];if(!this.shouldSave(e,r.objectNumber,i))continue;let o=String(r.objectNumber);a+=x(o,l,a),l[a++]=tm.Space;let s=String(r.generationNumber);a+=x(s,l,a),l[a++]=tm.Space,l[a++]=tm.o,l[a++]=tm.b,l[a++]=tm.j,l[a++]=tm.Newline,a+=n.copyBytesInto(l,a),l[a++]=tm.Newline,l[a++]=tm.e,l[a++]=tm.n,l[a++]=tm.d,l[a++]=tm.o,l[a++]=tm.b,l[a++]=tm.j,l[a++]=tm.Newline,l[a++]=tm.Newline;let c=n instanceof t3?n.getObjectsCount():1;this.shouldWaitForTick(c)&&(yield P())}return n&&(a+=n.copyBytesInto(l,a),l[a++]=tm.Newline),o&&(a+=o.copyBytesInto(l,a),l[a++]=tm.Newline,l[a++]=tm.Newline),a+=s.copyBytesInto(l,a),l})}computeIndirectObjectSize([e,t]){return e.sizeInBytes()+3+(t.sizeInBytes()+9)}createTrailerDict(e){let t=this.context.largestObjectNumber+ +(this._largestSkippedObjectNum!==this.context.largestObjectNumber);return this.context.obj({Size:t,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID,Prev:e?tk.of(e):void 0})}computeBufferSize(e){return(0,t1.sH)(this,void 0,void 0,function*(){this._largestSkippedObjectNum=0,this._lastXRefObjectNumber=0;let t=ty.forVersion(1,7),r=this.snapshot.pdfSize;e||(r+=t.sizeInBytes()+1),r+=1;let i=t2.create(),n=this.context.security,o=this.context.enumerateIndirectObjects();for(let t=0,s=o.length;t<s;t++){let s=o[t],[a,l]=s;this.shouldSave(e,a.objectNumber,o)&&(n&&this.encrypt(a,l,n),i.addEntry(a,r),r+=this.computeIndirectObjectSize(s),this.shouldWaitForTick(1)&&(yield P()))}for(let e=0;e<this.snapshot.deletedCount;e++){let t=this.snapshot.deletedRef(e);if(!t)break;let r=this.snapshot.deletedRef(e+1);i.addDeletedEntry(tL.of(t.objectNumber,t.generationNumber+1),r?r.objectNumber:0)}let s=r;r+=i.sizeInBytes()+1;let a=t4.of(this.createTrailerDict(this.snapshot.prevStartXRef));r+=a.sizeInBytes()+2;let l=t5.forLastCrossRefSectionOffset(s);return r+=l.sizeInBytes(),{size:r-=this.snapshot.pdfSize,header:t,indirectObjects:o,xref:i,trailerDict:a,trailer:l}})}encrypt(e,t,r){if(t instanceof tU){let i=r.getEncryptFn(e.objectNumber,e.generationNumber)(t.getContents());t.updateContents(i)}}}t9.forContext=(e,t)=>
8new t9(e,t,t8),t9.forContextWithSnapshot=(e,t,r)=>new t9(e,t,r);let re=t9;class rt extends tw{constructor(e){super(),this.data=e}clone(){return rt.of(this.data.slice())}toString(){return`PDFInvalidObject(${this.data.length} bytes)`}sizeInBytes(){return this.data.length}copyBytesInto(e,t){let r=this.data.length;for(let i=0;i<r;i++)e[t++]=this.data[i];return r}}rt.of=e=>new rt(e);let rr=/\/([^\0\t\n\f\r ]+)[\0\t\n\f\r ]*(\d*\.\d+|\d+)?[\0\t\n\f\r ]+Tf/;class ri{constructor(e,t){this.dict=e,this.ref=t}T(){return this.dict.lookupMaybe(tR.of("T"),tH,tz)}Ff(){let e=this.getInheritableAttribute(tR.of("Ff"));return this.dict.context.lookupMaybe(e,tk)}V(){let e=this.getInheritableAttribute(tR.of("V"));return this.dict.context.lookup(e)}Kids(){return this.dict.lookupMaybe(tR.of("Kids"),tS)}DA(){let e=this.dict.lookup(tR.of("DA"));if(e instanceof tH||e instanceof tz)return e}setKids(e){this.dict.set(tR.of("Kids"),this.dict.context.obj(e))}getParent(){let e=this.dict.get(tR.of("Parent"));if(e instanceof tL)return new ri(this.dict.lookup(tR.of("Parent"),tj),e)}setParent(e){e?this.dict.set(tR.of("Parent"),e):this.dict.delete(tR.of("Parent"))}getFullyQualifiedName(){let e=this.getParent();return e?`${e.getFullyQualifiedName()}.${this.getPartialName()}`:this.getPartialName()}getPartialName(){var e;return null==(e=this.T())?void 0:e.decodeText()}setPartialName(e){e?this.dict.set(tR.of("T"),tz.fromText(e)):this.dict.delete(tR.of("T"))}setDefaultAppearance(e){this.dict.set(tR.of("DA"),tH.of(e))}getDefaultAppearance(){let e=this.DA();return e instanceof tz?e.decodeText():null==e?void 0:e.asString()}setFontSize(e){var t;let r=null!=(t=this.getFullyQualifiedName())?t:"",i=this.getDefaultAppearance();if(!i)throw new ts(r);let n=F(i,rr);if(!n.match)throw new ta(r);let o=i.slice(0,n.pos-n.match[0].length),s=n.pos<=i.length?i.slice(n.pos):"",a=n.match[1],l=`${o} /${a} ${e} Tf ${s}`;this.setDefaultAppearance(l)}getFlags(){var e,t;return null!=(t=null==(e=this.Ff())?void 0:e.asNumber())?t:0}setFlags(e){this.dict.set(tR.of("Ff"),tk.of(e))}hasFlag(e){return(this.getFlags()&e)!=0}setFlag(e){let t=this.getFlags();this.setFlags(t|e)}clearFlag(e){let t=this.getFlags();this.setFlags(t&~e)}setFlagTo(e,t){t?this.setFlag(e):this.clearFlag(e)}getInheritableAttribute(e){let t;return this.ascend(r=>{t||(t=r.dict.get(e))}),t}ascend(e){e(this);let t=this.getParent();t&&t.ascend(e)}}let rn=ri;class ro{constructor(e){this.dict=e}W(){let e=this.dict.lookup(tR.of("W"));if(e instanceof tk)return e}getWidth(){var e,t;return null!=(t=null==(e=this.W())?void 0:e.asNumber())?t:1}setWidth(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("W"),t)}}ro.fromDict=e=>new ro(e);class rs{constructor(e){this.dict=e}Rect(){return this.dict.lookup(tR.of("Rect"),tS)}AP(){return this.dict.lookupMaybe(tR.of("AP"),tj)}F(){let e=this.dict.lookup(tR.of("F"));return this.dict.context.lookupMaybe(e,tk)}getRectangle(){var e;let t=this.Rect();return null!=(e=null==t?void 0:t.asRectangle())?e:{x:0,y:0,width:0,height:0}}setRectangle(e){let{x:t,y:r,width:i,height:n}=e,o=this.dict.context.obj([t,r,t+i,r+n]);this.dict.set(tR.of("Rect"),o)}getAppearanceState(){let e=this.dict.lookup(tR.of("AS"));if(e instanceof tR)return e}setAppearanceState(e){this.dict.set(tR.of("AS"),e)}setAppearances(e){this.dict.set(tR.of("AP"),e)}ensureAP(){let e=this.AP();return e||(e=this.dict.context.obj({}),this.dict.set(tR.of("AP"),e)),e}getNormalAppearance(){let e=this.ensureAP().get(tR.of("N"));if(e instanceof tL||e instanceof tj)return e;throw Error(`Unexpected N type: ${null==e?void 0:e.constructor.name}`)}setNormalAppearance(e){this.ensureAP().set(tR.of("N"),e)}setRolloverAppearance(e){this.ensureAP().set(tR.of("R"),e)}setDownAppearance(e){this.ensureAP().set(tR.of("D"),e)}removeRolloverAppearance(){let e=this.AP();null==e||e.delete(tR.of("R"))}removeDownAppearance(){let e=this.AP();null==e||e.delete(tR.of("D"))}getAppearances(){let e=this.AP();if(!e)return;let t=e.lookup(tR.of("N"),tj,tU);return{normal:t,rollover:e.lookupMaybe(tR.of("R"),tj,tU),down:e.lookupMaybe(tR.of("D"),tj,tU)}}getFlags(){var e,t;return null!=(t=null==(e=this.F())?void 0:e.asNumber())?t:0}setFlags(e){this.dict.set(tR.of("F"),tk.of(e))}hasFlag(e){return(this.getFlags()&e)!=0}setFlag(e){let t=this.getFlags();this.setFlags(t|e)}clearFlag(e){let t=this.getFlags();this.setFlags(t&~e)}setFlagTo(e,t){t?this.setFlag(e):this.clearFlag(e)}}rs.fromDict=e=>new rs(e);let ra=rs;class rl{constructor(e){this.dict=e}R(){let e=this.dict.lookup(tR.of("R"));if(e instanceof tk)return e}BC(){let e=this.dict.lookup(tR.of("BC"));if(e instanceof tS)return e}BG(){let e=this.dict.lookup(tR.of("BG"));if(e instanceof tS)return e}CA(){let e=this.dict.lookup(tR.of("CA"));if(e instanceof tz||e instanceof tH)return e}RC(){let e=this.dict.lookup(tR.of("RC"));if(e instanceof tz||e instanceof tH)return e}AC(){let e=this.dict.lookup(tR.of("AC"));if(e instanceof tz||e instanceof tH)return e}getRotation(){var e;return null==(e=this.R())?void 0:e.asNumber()}getBorderColor(){let e=this.BC();if(!e)return;let t=[];for(let r=0,i=null==e?void 0:e.size();r<i;r++){let i=e.get(r);i instanceof tk&&t.push(i.asNumber())}return t}
8getBackgroundColor(){let e=this.BG();if(!e)return;let t=[];for(let r=0,i=null==e?void 0:e.size();r<i;r++){let i=e.get(r);i instanceof tk&&t.push(i.asNumber())}return t}getCaptions(){let e=this.CA(),t=this.RC(),r=this.AC();return{normal:null==e?void 0:e.decodeText(),rollover:null==t?void 0:t.decodeText(),down:null==r?void 0:r.decodeText()}}setRotation(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("R"),t)}setBorderColor(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("BC"),t)}setBackgroundColor(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("BG"),t)}setCaptions(e){let t=tz.fromText(e.normal);if(this.dict.set(tR.of("CA"),t),e.rollover){let t=tz.fromText(e.rollover);this.dict.set(tR.of("RC"),t)}else this.dict.delete(tR.of("RC"));if(e.down){let t=tz.fromText(e.down);this.dict.set(tR.of("AC"),t)}else this.dict.delete(tR.of("AC"))}}rl.fromDict=e=>new rl(e);class rc extends ra{MK(){let e=this.dict.lookup(tR.of("MK"));if(e instanceof tj)return e}BS(){let e=this.dict.lookup(tR.of("BS"));if(e instanceof tj)return e}DA(){let e=this.dict.lookup(tR.of("DA"));if(e instanceof tH||e instanceof tz)return e}P(){let e=this.dict.get(tR.of("P"));if(e instanceof tL)return e}setP(e){this.dict.set(tR.of("P"),e)}setDefaultAppearance(e){this.dict.set(tR.of("DA"),tH.of(e))}getDefaultAppearance(){let e=this.DA();return e instanceof tz?e.decodeText():null==e?void 0:e.asString()}getAppearanceCharacteristics(){let e=this.MK();if(e)return rl.fromDict(e)}getOrCreateAppearanceCharacteristics(){let e=this.MK();if(e)return rl.fromDict(e);let t=rl.fromDict(this.dict.context.obj({}));return this.dict.set(tR.of("MK"),t.dict),t}getBorderStyle(){let e=this.BS();if(e)return ro.fromDict(e)}getOrCreateBorderStyle(){let e=this.BS();if(e)return ro.fromDict(e);let t=ro.fromDict(this.dict.context.obj({}));return this.dict.set(tR.of("BS"),t.dict),t}getOnValue(){var e;let t=null==(e=this.getAppearances())?void 0:e.normal;if(t instanceof tj){let e=t.keys();for(let t=0,r=e.length;t<r;t++){let r=e[t];if(r!==tR.of("Off"))return r}}}}rc.fromDict=e=>new rc(e),rc.create=(e,t)=>new rc(e.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:t}));class rh extends rn{FT(){let e=this.getInheritableAttribute(tR.of("FT"));return this.dict.context.lookup(e,tR)}getWidgets(){let e=this.Kids();if(!e)return[rc.fromDict(this.dict)];let t=Array(e.size());for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r,tj);t[r]=rc.fromDict(i)}return t}addWidget(e){let{Kids:t}=this.normalizedEntries();t.push(e)}removeWidget(e){let t=this.Kids();if(t){if(e<0||e>t.size())throw new ti(e,0,t.size());t.remove(e)}else{if(0!==e)throw new ti(e,0,0);this.setKids([])}}normalizedEntries(){let e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(tR.of("Kids"),e)),{Kids:e}}}rh.fromDict=(e,t)=>new rh(e,t);let rd=rh;class rf extends rd{Opt(){return this.dict.lookupMaybe(tR.of("Opt"),tH,tz,tS)}setOpt(e){this.dict.set(tR.of("Opt"),this.dict.context.obj(e))}getExportValues(){let e=this.Opt();if(!e)return;if(e instanceof tH||e instanceof tz)return[e];let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r);(i instanceof tH||i instanceof tz)&&t.push(i)}return t}removeExportValue(e){let t=this.Opt();if(t)if(t instanceof tH||t instanceof tz){if(0!==e)throw new ti(e,0,0);this.setOpt([])}else{if(e<0||e>t.size())throw new ti(e,0,t.size());t.remove(e)}}normalizeExportValues(){var e,t,r,i;let n=null!=(e=this.getExportValues())?e:[],o=[],s=this.getWidgets();for(let e=0,a=s.length;e<a;e++){let a=s[e],l=null!=(t=n[e])?t:tz.fromText(null!=(i=null==(r=a.getOnValue())?void 0:r.decodeText())?i:"");o.push(l)}this.setOpt(o)}addOpt(e,t){var r;let i;this.normalizeExportValues();let n=e.decodeText();if(t){let e=null!=(r=this.getExportValues())?r:[];for(let t=0,r=e.length;t<r;t++)e[t].decodeText()===n&&(i=t)}let o=this.Opt();return o.push(e),null!=i?i:o.size()-1}addWidgetWithOpt(e,t,r){let i=this.addOpt(t,r),n=tR.of(String(i));return this.addWidget(e),n}}let ru=rf;class rx extends ru{setValue(e){var t;if(e!==(null!=(t=this.getOnValue())?t:tR.of("Yes"))&&e!==tR.of("Off"))throw new tn;this.dict.set(tR.of("V"),e);let r=this.getWidgets();for(let t=0,i=r.length;t<i;t++){let i=r[t],n=i.getOnValue()===e?e:tR.of("Off");i.setAppearanceState(n)}}getValue(){let e=this.V();return e instanceof tR?e:tR.of("Off")}getOnValue(){let[e]=this.getWidgets();return null==e?void 0:e.getOnValue()}}rx.fromDict=(e,t)=>
8new rx(e,t),rx.create=e=>{let t=e.obj({FT:"Btn",Kids:[]}),r=e.register(t);return new rx(t,r)},!function(e){e[e.ReadOnly=1]="ReadOnly",e[e.Required=2]="Required",e[e.NoExport=4]="NoExport"}(Q||(Q={})),function(e){e[e.NoToggleToOff=16384]="NoToggleToOff",e[e.Radio=32768]="Radio",e[e.PushButton=65536]="PushButton",e[e.RadiosInUnison=0x2000000]="RadiosInUnison"}(_||(_={})),function(e){e[e.Multiline=4096]="Multiline",e[e.Password=8192]="Password",e[e.FileSelect=1048576]="FileSelect",e[e.DoNotSpellCheck=4194304]="DoNotSpellCheck",e[e.DoNotScroll=8388608]="DoNotScroll",e[e.Comb=0x1000000]="Comb",e[e.RichText=0x2000000]="RichText"}($||($={})),function(e){e[e.Combo=131072]="Combo",e[e.Edit=262144]="Edit",e[e.Sort=524288]="Sort",e[e.MultiSelect=2097152]="MultiSelect",e[e.DoNotSpellCheck=4194304]="DoNotSpellCheck",e[e.CommitOnSelChange=0x4000000]="CommitOnSelChange"}(ee||(ee={}));class rg extends rd{setValues(e){if(this.hasFlag(ee.Combo)&&!this.hasFlag(ee.Edit)&&!this.valuesAreValid(e))throw new tn;if(0===e.length&&this.dict.delete(tR.of("V")),1===e.length&&this.dict.set(tR.of("V"),e[0]),e.length>1){if(!this.hasFlag(ee.MultiSelect))throw new to;this.dict.set(tR.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)}valuesAreValid(e){let t=this.getOptions();for(let r=0,i=e.length;r<i;r++){let i=e[r].decodeText();if(!t.find(e=>i===(e.display||e.value).decodeText()))return!1}return!0}updateSelectedIndices(e){if(e.length>1){let t=Array(e.length),r=this.getOptions();for(let i=0,n=e.length;i<n;i++){let n=e[i].decodeText();t[i]=r.findIndex(e=>n===(e.display||e.value).decodeText())}this.dict.set(tR.of("I"),this.dict.context.obj(t.sort()))}else this.dict.delete(tR.of("I"))}getValues(){let e=this.V();if(e instanceof tH||e instanceof tz)return[e];if(e instanceof tS){let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r);(i instanceof tH||i instanceof tz)&&t.push(i)}return t}return[]}Opt(){return this.dict.lookupMaybe(tR.of("Opt"),tH,tz,tS)}setOptions(e){let t=Array(e.length);for(let r=0,i=e.length;r<i;r++){let{value:i,display:n}=e[r];t[r]=this.dict.context.obj([i,n||i])}this.dict.set(tR.of("Opt"),this.dict.context.obj(t))}getOptions(){let e=this.Opt();if(e instanceof tH||e instanceof tz)return[{value:e,display:e}];if(e instanceof tS){let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.lookup(r);if((i instanceof tH||i instanceof tz)&&t.push({value:i,display:i}),i instanceof tS&&i.size()>0){let e=i.lookup(0,tH,tz),r=i.lookupMaybe(1,tH,tz);t.push({value:e,display:r||e})}}return t}return[]}}let rp=rg;class rb extends rp{}rb.fromDict=(e,t)=>new rb(e,t),rb.create=e=>{let t=e.obj({FT:"Ch",Ff:ee.Combo,Kids:[]}),r=e.register(t);return new rb(t,r)};class rm extends rn{addField(e){let{Kids:t}=this.normalizedEntries();null==t||t.push(e)}normalizedEntries(){let e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(tR.of("Kids"),e)),{Kids:e}}}rm.fromDict=(e,t)=>new rm(e,t),rm.create=e=>{let t=e.obj({}),r=e.register(t);return new rm(t,r)};class ry extends rd{}ry.fromDict=(e,t)=>new ry(e,t);class rv extends rd{MaxLen(){let e=this.dict.lookup(tR.of("MaxLen"));if(e instanceof tk)return e}Q(){let e=this.dict.lookup(tR.of("Q"));if(e instanceof tk)return e}setMaxLength(e){this.dict.set(tR.of("MaxLen"),tk.of(e))}removeMaxLength(){this.dict.delete(tR.of("MaxLen"))}getMaxLength(){var e;return null==(e=this.MaxLen())?void 0:e.asNumber()}setQuadding(e){this.dict.set(tR.of("Q"),tk.of(e))}getQuadding(){var e;return null==(e=this.Q())?void 0:e.asNumber()}setValue(e){this.dict.set(tR.of("V"),e)}removeValue(){this.dict.delete(tR.of("V"))}getValue(){let e=this.V();if(e instanceof tH||e instanceof tz)return e}}rv.fromDict=(e,t)=>new rv(e,t),rv.create=e=>{let t=e.obj({FT:"Tx",Kids:[]}),r=e.register(t);return new rv(t,r)};class rw extends ru{}rw.fromDict=(e,t)=>new rw(e,t),rw.create=e=>{let t=e.obj({FT:"Btn",Ff:_.PushButton,Kids:[]}),r=e.register(t);return new rw(t,r)};class rk extends ru{setValue(e){if(!this.getOnValues().includes(e)&&e!==tR.of("Off"))throw new tn;this.dict.set(tR.of("V"),e);let t=this.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],n=i.getOnValue()===e?e:tR.of("Off");i.setAppearanceState(n)}}getValue(){let e=this.V();return e instanceof tR?e:tR.of("Off")}getOnValues(){let e=this.getWidgets(),t=[];for(let r=0,i=e.length;r<i;r++){let i=e[r].getOnValue();
8i&&t.push(i)}return t}}rk.fromDict=(e,t)=>new rk(e,t),rk.create=e=>{let t=e.obj({FT:"Btn",Ff:_.Radio,Kids:[]}),r=e.register(t);return new rk(t,r)};class rS extends rp{}rS.fromDict=(e,t)=>new rS(e,t),rS.create=e=>{let t=e.obj({FT:"Ch",Kids:[]}),r=e.register(t);return new rS(t,r)};let rF=e=>{if(!e)return[];let t=[];for(let r=0,i=e.size();r<i;r++){let i=e.get(r),n=e.lookup(r);i instanceof tL&&n instanceof tj&&t.push([rC(n,i),i])}return t},rC=(e,t)=>rA(e)?rm.fromDict(e,t):rO(e,t),rA=e=>{let t=e.lookup(tR.of("Kids"));if(t instanceof tS)for(let e=0,r=t.size();e<r;e++){let r=t.lookup(e);if(r instanceof tj&&r.has(tR.of("T")))return!0}return!1},rO=(e,t)=>{let r=rD(e,tR.of("FT")),i=e.context.lookup(r,tR);return i===tR.of("Btn")?rN(e,t):i===tR.of("Ch")?rT(e,t):i===tR.of("Tx")?rv.fromDict(e,t):i===tR.of("Sig")?ry.fromDict(e,t):rd.fromDict(e,t)},rN=(e,t)=>{var r;let i=rD(e,tR.of("Ff")),n=e.context.lookupMaybe(i,tk),o=null!=(r=null==n?void 0:n.asNumber())?r:0;return rB(o,_.PushButton)?rw.fromDict(e,t):rB(o,_.Radio)?rk.fromDict(e,t):rx.fromDict(e,t)},rT=(e,t)=>{var r;let i=rD(e,tR.of("Ff")),n=e.context.lookupMaybe(i,tk);return rB(null!=(r=null==n?void 0:n.asNumber())?r:0,ee.Combo)?rb.fromDict(e,t):rS.fromDict(e,t)},rB=(e,t)=>(e&t)!=0,rD=(e,t)=>{let r;return rR(e,e=>{r||(r=e.get(t))}),r},rR=(e,t)=>{t(e);let r=e.lookupMaybe(tR.of("Parent"),tj);r&&rR(r,t)};class rP{constructor(e){this.dict=e}Fields(){let e=this.dict.lookup(tR.of("Fields"));if(e instanceof tS)return e}getFields(){let{Fields:e}=this.normalizedEntries(),t=Array(e.size());for(let r=0,i=e.size();r<i;r++){let i=e.get(r),n=e.lookup(r,tj);t[r]=[rC(n,i),i]}return t}getAllFields(){let e=[],t=r=>{if(r)for(let i=0,n=r.length;i<n;i++){let n=r[i];e.push(n);let[o]=n;o instanceof rm&&t(rF(o.Kids()))}};return t(this.getFields()),e}addField(e){let{Fields:t}=this.normalizedEntries();null==t||t.push(e)}removeField(e){let t=e.getParent(),r=void 0===t?this.normalizedEntries().Fields:t.Kids(),i=null==r?void 0:r.indexOf(e.ref);if(void 0===r||void 0===i)throw Error(`Tried to remove inexistent field ${e.getFullyQualifiedName()}`);r.remove(i),void 0!==t&&0===r.size()&&this.removeField(t)}normalizedEntries(){let e=this.Fields();return e||(e=this.dict.context.obj([]),this.dict.set(tR.of("Fields"),e)),{Fields:e}}}rP.fromDict=e=>new rP(e),rP.create=e=>new rP(e.obj({Fields:[]}));let rE=(e,t)=>{if(void 0!==e)return t[e]};!function(e){e.UseNone="UseNone",e.UseOutlines="UseOutlines",e.UseThumbs="UseThumbs",e.UseOC="UseOC"}(et||(et={})),function(e){e.L2R="L2R",e.R2L="R2L"}(er||(er={})),function(e){e.None="None",e.AppDefault="AppDefault"}(ei||(ei={})),function(e){e.Simplex="Simplex",e.DuplexFlipShortEdge="DuplexFlipShortEdge",e.DuplexFlipLongEdge="DuplexFlipLongEdge"}(en||(en={}));class rM{constructor(e){this.dict=e}lookupBool(e){let t=this.dict.lookup(tR.of(e));if(t instanceof tC)return t}lookupName(e){let t=this.dict.lookup(tR.of(e));if(t instanceof tR)return t}HideToolbar(){return this.lookupBool("HideToolbar")}HideMenubar(){return this.lookupBool("HideMenubar")}HideWindowUI(){return this.lookupBool("HideWindowUI")}FitWindow(){return this.lookupBool("FitWindow")}CenterWindow(){return this.lookupBool("CenterWindow")}DisplayDocTitle(){return this.lookupBool("DisplayDocTitle")}NonFullScreenPageMode(){return this.lookupName("NonFullScreenPageMode")}Direction(){return this.lookupName("Direction")}PrintScaling(){return this.lookupName("PrintScaling")}Duplex(){return this.lookupName("Duplex")}PickTrayByPDFSize(){return this.lookupBool("PickTrayByPDFSize")}PrintPageRange(){let e=this.dict.lookup(tR.of("PrintPageRange"));if(e instanceof tS)return e}NumCopies(){let e=this.dict.lookup(tR.of("NumCopies"));if(e instanceof tk)return e}getHideToolbar(){var e,t;return null!=(t=null==(e=this.HideToolbar())?void 0:e.asBoolean())&&t}getHideMenubar(){var e,t;return null!=(t=null==(e=this.HideMenubar())?void 0:e.asBoolean())&&t}getHideWindowUI(){var e,t;return null!=(t=null==(e=this.HideWindowUI())?void 0:e.asBoolean())&&t}getFitWindow(){var e,t;return null!=(t=null==(e=this.FitWindow())?void 0:e.asBoolean())&&t}getCenterWindow(){var e,t;return null!=(t=null==(e=this.CenterWindow())?void 0:e.asBoolean())&&t}getDisplayDocTitle(){var e,t;return null!=(t=null==(e=this.DisplayDocTitle())?void 0:e.asBoolean())&&t}getNonFullScreenPageMode(){var e,t;return null!=(t=rE(null==(e=this.NonFullScreenPageMode())?void 0:e.decodeText(),et))?t:et.UseNone}getReadingDirection(){var e,t;return null!=(t=rE(null==(e=this.Direction())?void 0:e.decodeText(),er))?t:er.L2R}getPrintScaling(){var e,t;return null!=(t=rE(null==(e=this.PrintScaling())?void 0:e.decodeText(),ei))?t:ei.AppDefault}getDuplex(){var e;return rE(null==(e=this.Duplex())?void 0:e.decodeText(),en)}getPickTrayByPDFSize(){var e;return null==(e=this.PickTrayByPDFSize())?void 0:e.asBoolean()}getPrintPageRange(){let e=this.PrintPageRange();if(!e)return[];let t=[];for(let r=0;r<e.size();r+=2){let i=e.lookup(r,tk).asNumber(),n=e.lookup(r+1,tk).asNumber();t.push({start:i,end:n})}return t}getNumCopies(){var e,t;return null!=(t=null==(e=this.NumCopies())?void 0:e.asNumber())?t:1}setHideToolbar(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("HideToolbar"),t)}setHideMenubar(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("HideMenubar"),t)}setHideWindowUI(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("HideWindowUI"),t)}setFitWindow(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("FitWindow"),t)}setCenterWindow(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("CenterWindow"),t)}setDisplayDocTitle(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("DisplayDocTitle"),t)}setNonFullScreenPageMode(e){eW(e,"nonFullScreenPageMode",et);let t=tR.of(e);this.dict.set(tR.of("NonFullScreenPageMode"),t)}setReadingDirection(e){eW(e,"readingDirection",er);let t=tR.of(e);this.dict.set(tR.of("Direction"),t)}setPrintScaling(e){eW(e,"printScaling",ei);let t=tR.of(e);this.dict.set(tR.of("PrintScaling"),t)}setDuplex(e){eW(e,"duplex",en);let t=tR.of(e);this.dict.set(tR.of("Duplex"),t)}setPickTrayByPDFSize(e){let t=this.dict.context.obj(e);this.dict.set(tR.of("PickTrayByPDFSize"),t)}setPrintPageRange(e){Array.isArray(e)||(e=[e]);let t=[];for(let r=0,i=e.length;r<i;
8r++)t.push(e[r].start),t.push(e[r].end);eX(t,"printPageRange",["number"]);let r=this.dict.context.obj(t);this.dict.set(tR.of("PrintPageRange"),r)}setNumCopies(e){eZ(e,"numCopies",1,Number.MAX_VALUE);if(!Number.isInteger(e))throw Error(`${eI("numCopies")} must be an integer, but was actually ${e}`);let t=this.dict.context.obj(e);this.dict.set(tR.of("NumCopies"),t)}}rM.fromDict=e=>new rM(e),rM.create=e=>new rM(e.obj({}));class rj extends tj{Pages(){return this.lookup(tR.of("Pages"),tj)}AcroForm(){return this.lookupMaybe(tR.of("AcroForm"),tj)}Names(){return this.lookupMaybe(tR.of("Names"),tj)}AttachedFiles(){return this.lookupMaybe(tR.of("AF"),tS)}getAcroForm(){let e=this.AcroForm();if(e)return rP.fromDict(e)}getOrCreateAcroForm(){let e=this.getAcroForm();if(!e){e=rP.create(this.context);let t=this.context.register(e.dict);this.set(tR.of("AcroForm"),t)}return e}ViewerPreferences(){return this.lookupMaybe(tR.of("ViewerPreferences"),tj)}getViewerPreferences(){let e=this.ViewerPreferences();if(e)return rM.fromDict(e)}getOrCreateViewerPreferences(){let e=this.getViewerPreferences();if(!e){e=rM.create(this.context);let t=this.context.register(e.dict);this.set(tR.of("ViewerPreferences"),t)}return e}insertLeafNode(e,t){let r=this.get(tR.of("Pages"));return this.Pages().insertLeafNode(e,t)||r}removeLeafNode(e){this.Pages().removeLeafNode(e)}}rj.withContextAndPages=(e,t)=>{let r=new Map;return r.set(tR.of("Type"),tR.of("Catalog")),r.set(tR.of("Pages"),t),new rj(r,e)},rj.fromMapWithContext=(e,t)=>
8new rj(e,t);class rz extends tj{Parent(){return this.lookup(tR.of("Parent"))}Kids(){return this.lookup(tR.of("Kids"),tS)}Count(){return this.lookup(tR.of("Count"),tk)}pushTreeNode(e){this.Kids().push(e)}pushLeafNode(e){let t=this.Kids();this.insertLeafKid(t.size(),e)}insertLeafNode(e,t){let r=this.Kids(),i=this.Count().asNumber();if(t>i)throw new tt(t,i);let n=t;for(let t=0,i=r.size();t<i;t++){if(0===n)return void this.insertLeafKid(t,e);let i=r.get(t),o=this.context.lookup(i);if(o instanceof rz)if(o.Count().asNumber()>n)return o.insertLeafNode(e,n)||i;else n-=o.Count().asNumber();o instanceof t$&&(n-=1)}if(0===n)return void this.insertLeafKid(r.size(),e);throw new tr(t,"insertLeafNode")}removeLeafNode(e,t=!0){let r=this.Kids(),i=this.Count().asNumber();if(e>=i)throw new tt(e,i);let n=e;for(let e=0,i=r.size();e<i;e++){let i=r.get(e),o=this.context.lookup(i);if(o instanceof rz)if(o.Count().asNumber()>n){o.removeLeafNode(n,t),t&&0===o.Kids().size()&&r.remove(e);return}else n-=o.Count().asNumber();if(o instanceof t$)if(0===n)return void this.removeKid(e);else n-=1}throw new tr(e,"removeLeafNode")}ascend(e){e(this);let t=this.Parent();t&&t.ascend(e)}traverse(e){let t=this.Kids();for(let r=0,i=t.size();r<i;r++){let i=t.get(r),n=this.context.lookup(i);n instanceof rz&&n.traverse(e),e(n,i)}}insertLeafKid(e,t){let r=this.Kids();this.ascend(e=>{let t=e.Count().asNumber()+1;e.set(tR.of("Count"),tk.of(t))}),r.insert(e,t)}removeKid(e){let t=this.Kids();t.lookup(e)instanceof t$&&this.ascend(e=>{let t=e.Count().asNumber()-1;e.set(tR.of("Count"),tk.of(t))}),t.remove(e)}}rz.withContext=(e,t)=>
8{let r=new Map;return r.set(tR.of("Type"),tR.of("Pages")),r.set(tR.of("Kids"),e.obj([])),r.set(tR.of("Count"),e.obj(0)),t&&r.set(tR.of("Parent"),t),new rz(r,e)},rz.fromMapWithContext=(e,t)=>new rz(e,t),!function(e){e[e.Deleted=0]="Deleted",e[e.Uncompressed=1]="Uncompressed",e[e.Compressed=2]="Compressed"}(eo||(eo={}));class rq extends tZ{constructor(e,t,r=!0){super(e,r),this.computeIndex=()=>{let e=[],t=0;for(let r=0,i=this.entries.length;r<i;r++){let i=this.entries[r],n=this.entries[r-1];0===r?e.push(i.ref.objectNumber):i.ref.objectNumber-n.ref.objectNumber>1&&(e.push(t),e.push(i.ref.objectNumber),t=0),t+=1}return e.push(t),e},this.computeEntryTuples=()=>{let e=Array(this.entries.length);for(let t=0,r=this.entries.length;t<r;t++){let r=this.entries[t];if(r.type===eo.Deleted){let{type:i,nextFreeObjectNumber:n,ref:o}=r;e[t]=[i,n,o.generationNumber]}if(r.type===eo.Uncompressed){let{type:i,offset:n,ref:o}=r;e[t]=[i,n,o.generationNumber]}if(r.type===eo.Compressed){let{type:i,objectStreamRef:n,index:o}=r;e[t]=[i,n.objectNumber,o]}}return e},this.computeMaxEntryByteWidths=()=>{let e=this.entryTuplesCache.access(),t=[0,0,0];for(let r=0,i=e.length;r<i;r++){let[i,n,o]=e[r],s=H(i),a=H(n),l=H(o);s>t[0]&&(t[0]=s),a>t[1]&&(t[1]=a),l>t[2]&&(t[2]=l)}return t},this.entries=t||[],this.entryTuplesCache=e0.populatedBy(this.computeEntryTuples),this.maxByteWidthsCache=e0.populatedBy(this.computeMaxEntryByteWidths),this.indexCache=e0.populatedBy(this.computeIndex),e.set(tR.of("Type"),tR.of("XRef"))}appendEntry(e){let t=this.entries.findIndex(t=>t.ref.objectNumber>e.ref.objectNumber);t<0||t>this.entries.length?this.entries.push(e):this.entries.splice(t,0,e)}addDeletedEntry(e,t){let r=eo.Deleted;this.appendEntry({type:r,ref:e,nextFreeObjectNumber:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addUncompressedEntry(e,t){let r=eo.Uncompressed;this.appendEntry({type:r,ref:e,offset:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addCompressedEntry(e,t,r){let i=eo.Compressed;this.appendEntry({type:i,ref:e,objectStreamRef:t,index:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}clone(e){let{dict:t,entries:r,encode:i}=this;return rq.of(t.clone(e),r.slice(),i)}getContentsString(){let e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),r="";for(let i=0,n=e.length;i<n;i++){let[n,o,s]=e[i],a=B(K(n)),l=B(K(o)),c=B(K(s));for(let e=t[0]-1;e>=0;e--)r+=(a[e]||0).toString(2);for(let e=t[1]-1;e>=0;e--)r+=(l[e]||0).toString(2);for(let e=t[2]-1;e>=0;e--)r+=(c[e]||0).toString(2)}return r}getUnencodedContents(){let e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),r=new Uint8Array(this.getUnencodedContentsSize()),i=0;for(let n=0,o=e.length;n<o;n++){let[o,s,a]=e[n],l=B(K(o)),c=B(K(s)),h=B(K(a));for(let e=t[0]-1;e>=0;e--)r[i++]=l[e]||0;for(let e=t[1]-1;e>=0;e--)r[i++]=c[e]||0;for(let e=t[2]-1;e>=0;e--)r[i++]=h[e]||0}return r}getUnencodedContentsSize(){return(e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r];return t})(this.maxByteWidthsCache.access())*this.entries.length}updateDict(){super.updateDict();let e=this.maxByteWidthsCache.access(),t=this.indexCache.access(),{context:r}=this.dict;this.dict.set(tR.of("W"),r.obj(e)),this.dict.set(tR.of("Index"),r.obj(t))}}rq.create=(e,t=!0)=>{let r=new rq(e,[],t);return r.addDeletedEntry(tL.of(0,65535),0),r},rq.of=(e,t,r=!0)=>new rq(e,t,r);class rU extends re{constructor(e,t,r,i,n){super(e,t,r),this._refToDeleteAfterSave=0,this.encodeStreams=i,this.objectsPerStream=n}computeBufferSize(e){return(0,t1.sH)(this,void 0,void 0,function*(){this._refToDeleteAfterSave=0;let t=ty.forVersion(1,7),r=this.snapshot.pdfSize;e||(r+=t.sizeInBytes()+1),r+=1;let i=rq.create(this.createTrailerDict(),this.encodeStreams),n=[],o=[],s=[],a=this.context.security,l=this.context.enumerateIndirectObjects();for(let e=0,t=l.length;e<t;e++){let t=l[e],[c,h]=t;if(this.snapshot.shouldSave(c.objectNumber)&&(!(h instanceof tI)||h.dict.lookup(tR.of("Type"))!==tR.of("XRef")))if(c===this.context.trailerInfo.Encrypt||h instanceof tU||h instanceof rt||h instanceof rj||h instanceof rz||h instanceof t$||0!==c.generationNumber||h instanceof tj&&h.lookup(tR.of("Type"))===tR.of("Sig"))n.push(t),a&&this.encrypt
8(c,h,a),i.addUncompressedEntry(c,r),r+=this.computeIndirectObjectSize(t),this.shouldWaitForTick(1)&&(yield P());else{let e=C(o),r=C(s);e&&e.length%this.objectsPerStream!=0||(e=[],o.push(e),r=this.context.nextRef(),this._refToDeleteAfterSave+=1,s.push(r)),i.addCompressedEntry(c,r,e.length),e.push(t)}}for(let e=0,t=o.length;e<t;e++){let t=o[e],l=s[e],c=t3.withContextAndObjects(this.context,t,this.encodeStreams);this.context.assign(l,c),a&&this.encrypt(l,c,a),i.addUncompressedEntry(l,r),r+=this.computeIndirectObjectSize([l,c]),n.push([l,c]),this.shouldWaitForTick(t.length)&&(yield P())}let c=this.context.nextRef();this._refToDeleteAfterSave+=1,i.dict.set(tR.of("Size"),tk.of(this.context.largestObjectNumber+1)),this.snapshot.prevStartXRef&&i.dict.set(tR.of("Prev"),tk.of(this.snapshot.prevStartXRef)),i.addUncompressedEntry(c,r);let h=r;r+=this.computeIndirectObjectSize([c,i]),n.push([c,i]);let d=t5.forLastCrossRefSectionOffset(h);return r+=d.sizeInBytes(),{size:r-=this.snapshot.pdfSize,header:t,indirectObjects:n,trailer:d}})}serializeToBuffer(){let e=Object.create(null,{serializeToBuffer:{get:()=>super.serializeToBuffer}});return(0,t1.sH)(this,void 0,void 0,function*(){let t=yield e.serializeToBuffer.call(this),r=this.context.largestObjectNumber-this._refToDeleteAfterSave+1;for(let e=r;e<r+this._refToDeleteAfterSave-1;e++)this.context.delete(tL.of(e));return this.context.largestObjectNumber-=this._refToDeleteAfterSave,t})}}rU.forContext=(e,t,r=!0,i=50)=>new rU(e,t,t8,r,i),rU.forContextWithSnapshot=(e,t,r,i=!0,n=50)=>new rU(e,t,r,i,n);class rI{constructor(e,t){this.encoding=e===Z.ZapfDingbats?eM.ZapfDingbats:e===Z.Symbol?eM.Symbol:eM.WinAnsi,this.font=eR.load(e),this.fontName=this.font.FontName,this.customName=t}encodeText(e){let t=this.encodeTextAsGlyphs(e),r=Array(t.length);for(let e=0,i=t.length;e<i;e++)r[e]=h(t[e].code);return tz.of(r.join(""))}widthOfTextAtSize(e,t){let r=this.encodeTextAsGlyphs(e),i=0;for(let e=0,t=r.length;e<t;e++){let t=r[e].name,n=(r[e+1]||{}).name,o=this.font.getXAxisKerningForPair(t,n)||0;i+=this.widthOfGlyph(t)+o}return t/1e3*i}heightOfFontAtSize(e,t={}){let{descender:r=!0}=t,{Ascender:i,Descender:n,FontBBox:o}=this.font,s=(i||o[3])-(n||o[1]);return r||(s+=n||0),s/1e3*e}sizeOfFontAtHeight(e){let{Ascender:t,Descender:r,FontBBox:i}=this.font;return 1e3*e/((t||i[3])-(r||i[1]))}embedIntoContext(e,t){let r=e.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===eM.WinAnsi?"WinAnsiEncoding":void 0});return t?(e.assign(t,r),t):e.register(r)}widthOfGlyph(e){return this.font.getWidthOfGlyph(e)||250}encodeTextAsGlyphs(e){let t=Array.from(e),r=Array(t.length);for(let e=0,i=t.length;e<i;e++){let i=l(t[e]);try{r[e]=this.encoding.encodeUnicodeCodePoint(i)}catch(t){r[e]=this.encoding.encodeUnicodeCodePoint(l("?"))}}return r}}rI.for=(e,t)=>new rI(e,t);let rV=(...e)=>`<${e.join("")}>`,rW=e=>c(e,4),rL=e=>{if((e=>e>=0&&e<=65535)(e))return rW(e);if((e=>e>=65536&&e<=1114111)(e)){let t=E(e),r=M(e);return`${rW(t)}${rW(r)}`}let t=h(e);throw Error(`0x${t} is not a valid UTF-8 or UTF-16 codepoint.`)};class rH{static for(e,t,r,i){return(0,t1.sH)(this,void 0,void 0,function*(){return new rH((yield e.create(t)),t,r,i)})}
8constructor(e,t,r,i){this.allGlyphsInFontSortedById=()=>{let e=Array(this.font.characterSet.length);for(let t=0,r=e.length;t<r;t++){let r=this.font.characterSet[t];e[t]=this.font.glyphForCodePoint(r)}return((e,t)=>{let r=[];for(let i=0,n=e.length;i<n;i++){let n=e[i],o=e[i-1];(0===i||t(n)!==t(o))&&r.push(n)}return r})(e.sort(N),e=>e.id)},this.font=e,this.scale=1e3/this.font.unitsPerEm,this.fontData=t,this.fontName=this.font.postscriptName||"Font",this.customName=r,this.fontFeatures=i,this.baseFontName="",this.glyphCache=e0.populatedBy(this.allGlyphsInFontSortedById)}encodeText(e){let{glyphs:t}=this.font.layout(e,this.fontFeatures),r=Array(t.length);for(let e=0,i=t.length;e<i;e++)r[e]=c(t[e].id,4);return tz.of(r.join(""))}widthOfTextAtSize(e,t){let{glyphs:r}=this.font.layout(e,this.fontFeatures),i=0;for(let e=0,t=r.length;e<t;e++)i+=r[e].advanceWidth*this.scale;return t/1e3*i}heightOfFontAtSize(e,t={}){let{descender:r=!0}=t,{ascent:i,descent:n,bbox:o}=this.font,s=(i||o.maxY)*this.scale-(n||o.minY)*this.scale;return r||(s-=Math.abs(n)||0),s/1e3*e}sizeOfFontAtHeight(e){let{ascent:t,descent:r,bbox:i}=this.font;return 1e3*e/((t||i.maxY)*this.scale-(r||i.minY)*this.scale)}embedIntoContext(e,t){return this.baseFontName=this.customName||e.addRandomSuffix(this.fontName),this.embedFontDict(e,t)}embedFontDict(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){let r=yield this.embedCIDFontDict(e),i=this.embedUnicodeCmap(e),n=e.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[r],ToUnicode:i});return t?(e.assign(t,n),t):e.register(n)})}isCFF(){return this.font.cff}embedCIDFontDict(e){return(0,t1.sH)(this,void 0,void 0,function*(){let t=yield this.embedFontDescriptor(e),r=e.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:tH.of("Adobe"),Ordering:tH.of("Identity"),Supplement:0},FontDescriptor:t,W:this.computeWidths()});return e.register(r)})}embedFontDescriptor(e){return(0,t1.sH)(this,void 0,void 0,function*(){let t=yield this.embedFontStream(e),{scale:r}=this,{italicAngle:i,ascent:n,descent:o,capHeight:s,xHeight:a}=this.font,{minX:l,minY:c,maxX:h,maxY:d}=this.font.bbox,f=e.obj({Type:"FontDescriptor",FontName:this.baseFontName,Flags:(e=>{let t=e["OS/2"]?e["OS/2"].sFamilyClass:0;var r={fixedPitch:e.post.isFixedPitch,serif:1<=t&&t<=7,symbolic:!0,script:10===t,italic:e.head.macStyle.italic};let i=0,n=e=>{i|=1<<e-1};return r.fixedPitch&&n(1),r.serif&&n(2),r.symbolic&&n(3),r.script&&n(4),r.nonsymbolic&&n(6),r.italic&&n(7),r.allCap&&n(17),r.smallCap&&n(18),r.forceBold&&n(19),i})(this.font),FontBBox:[l*r,c*r,h*r,d*r],ItalicAngle:i,Ascent:n*r,Descent:o*r,CapHeight:(s||n)*r,XHeight:(a||0)*r,StemV:0,[this.isCFF()?"FontFile3":"FontFile2"]:t});return e.register(f)})}serializeFont(){return(0,t1.sH)(this,void 0,void 0,function*(){return this.fontData})}embedFontStream(e){return(0,t1.sH)(this,void 0,void 0,function*(){let t=e.flateStream((yield this.serializeFont()),{Subtype:this.isCFF()?"CIDFontType0C":void 0});return e.register(t)})}embedUnicodeCmap(e){let t=((e,t)=>{let r,i=Array(e.length);for(let r=0,n=e.length;r<n;r++){let n=e[r],o=rV(rW(t(n))),s=rV(...n.codePoints.map(rL));i[r]=[o,s]}return r=i,`\ 9/CIDInit /ProcSet findresource begin 1012 dict begin 11begincmap 12/CIDSystemInfo << 13 /Registry (Adobe) 14 /Ordering (UCS) 15 /Supplement 0 16>> def 17/CMapName /Adobe-Identity-UCS def 18/CMapType 2 def 191 begincodespacerange 20<0000><ffff> 21endcodespacerange 22${r.length} beginbfchar 23${r.map(([e,t])=>`${e} ${t}`).join("\n")} 24endbfchar 25endcmap 26CMapName currentdict /CMap defineresource pop 27end 28end\ 29`})(this.glyphCache.access(),this.glyphId.bind(this)),r=e.flateStream(t);return e.register(r)}glyphId(e){return e?e.id:-1}computeWidths(){let e=this.glyphCache.access(),t=[],r=[];for(let i=0,n=e.length;i<n;i++){let n=e[i],o=e[i-1],s=this.glyphId(n),a=this.glyphId(o);0===i?t.push(s):s-a!=1&&(t.push(r),t.push(s),r=[]),r.push(n.advanceWidth*this.scale)}return t.push(r),t}}let rK=rH;class rG extends rK{static for(e,t,r,i){return(0,t1.sH)(this,void 0,void 0,function*(){return new rG((yield e.create(t)),t,r,i)})}
29constructor(e,t,r,i){super(e,t,r,i),this.subset=this.font.createSubset(),this.glyphs=[],this.glyphCache=e0.populatedBy(()=>this.glyphs),this.glyphIdMap=new Map}encodeText(e){let{glyphs:t}=this.font.layout(e,this.fontFeatures),r=Array(t.length);for(let e=0,i=t.length;e<i;e++){let i=t[e],n=this.subset.includeGlyph(i);this.glyphs[n-1]=i,this.glyphIdMap.set(i.id,n),r[e]=c(n,4)}return this.glyphCache.invalidate(),tz.of(r.join(""))}isCFF(){return this.subset.cff}glyphId(e){return e?this.glyphIdMap.get(e.id):-1}serializeFont(){return new Promise((e,t)=>{let r=[];this.subset.encodeStream().on("data",e=>r.push(e)).on("end",()=>e((e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r].length;let r=new Uint8Array(t),i=0;for(let t=0,n=e.length;t<n;t++){let n=e[t];r.set(n,i),i+=n.length}return r})(r))).on("error",e=>t(e))})}}!function(e){e.Source="Source",e.Data="Data",e.Alternative="Alternative",e.Supplement="Supplement",e.EncryptedPayload="EncryptedPayload",e.FormData="EncryptedPayload",e.Schema="Schema",e.Unspecified="Unspecified"}(es||(es={}));class rX{static for(e,t,r={}){return new rX(e,t,r)}constructor(e,t,r={}){this.fileData=e,this.fileName=t,this.options=r}embedIntoContext(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){let{mimeType:r,description:i,creationDate:n,modificationDate:o,afRelationship:s}=this.options,a=e.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:null!=r?r:void 0,Params:{Size:this.fileData.length,CreationDate:n?tH.fromDate(n):void 0,ModDate:o?tH.fromDate(o):void 0}}),l=e.register(a),c=e.obj({Type:"Filespec",F:tH.of(this.fileName),UF:tz.fromText(this.fileName),EF:{F:l},Desc:i?tz.fromText(i):void 0,AFRelationship:null!=s?s:void 0});return t?(e.assign(t,c),t):e.register(c)})}getFileData(){return this.fileData}}let rZ=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487];!function(e){e.DeviceGray="DeviceGray",e.DeviceRGB="DeviceRGB",e.DeviceCMYK="DeviceCMYK"}(ea||(ea={}));let rY={1:ea.DeviceGray,3:ea.DeviceRGB,4:ea.DeviceCMYK};class rJ{static for(e){return(0,t1.sH)(this,void 0,void 0,function*(){let t,r=new DataView(e.buffer,e.byteOffset,e.byteLength);if(65496!==r.getUint16(0))throw Error("SOI not found in JPEG");let i=2;for(;i<r.byteLength&&(t=r.getUint16(i),i+=2,!rZ.includes(t));)i+=r.getUint16(i);if(!rZ.includes(t))throw Error("Invalid JPEG");i+=2;let n=r.getUint8(i++),o=r.getUint16(i);i+=2;let s=r.getUint16(i);i+=2;let a=rY[r.getUint8(i++)];if(!a)throw Error("Unknown JPEG channel.");return new rJ(e,n,s,o,a)})}constructor(e,t,r,i,n){this.imageData=e,this.bitsPerComponent=t,this.width=r,this.height=i,this.colorSpace=n}embedIntoContext(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){let r=e.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===ea.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0});return t?(e.assign(t,r),t):e.register(r)})}}var rQ={};rQ.toRGBA8=function(e){var t=e.width,r=e.height;if(null==e.tabs.acTL)return[rQ.toRGBA8.decodeImage(e.data,t,r,e).buffer];var i=[];null==e.frames[0].data&&(e.frames[0].data=e.data);for(var n=t*r*4,o=new Uint8Array(n),s=new Uint8Array(n),a=new Uint8Array(n),l=0;l<e.frames.length;l++){var c=e.frames[l],h=c.rect.x,d=c.rect.y,f=c.rect.width,u=c.rect.height,x=rQ.toRGBA8.decodeImage(c.data,f,u,e);if(0!=l)for(var g=0;g<n;g++)a[g]=o[g];if(0==c.blend?rQ._copyTile(x,f,u,o,t,r,h,d,0):1==c.blend&&rQ._copyTile(x,f,u,o,t,r,h,d,1),i.push(o.buffer.slice(0)),0==c.dispose);else if(1==c.dispose)rQ._copyTile(s,f,u,o,t,r,h,d,0);else if(2==c.dispose)for(var g=0;g<n;g++)o[g]=a[g]}return i},rQ.toRGBA8.decodeImage=function(e,t,r,i){var n=t*r,o=Math.ceil(t*rQ.decode._getBPP(i)/8),s=new Uint8Array(4*n),a=new Uint32Array(s.buffer),l=i.ctype,c=i.depth,h=rQ._bin.readUshort;if(Date.now(),6==l){var d=n<<2;if(8==c)for(var f=0;f<d;f+=4)s[f]=e[f],s[f+1]=e[f+1],s[f+2]=e[f+2],s[f+3]=e[f+3];if(16==c)for(var f=0;f<d;f++)s[f]=e[f<<1]}else if(2==l){var u=i.tabs.tRNS;if(null==u){if(8==c)for(var f=0;f<n;f++){var x=3*f;a[f]=-0x1000000|e[x+2]<<16|e[x+1]<<8|e[x]}if(16==c)for(var f=0;f<n;f++){var x=6*f;a[f]=-0x1000000|e[x+4]<<16|e[x+2]<<8|e[x]}}else{var g=u[0],p=u[1],b=u[2];if(8==c)for(var f=0;f<n;f++){var m=f<<2,x=3*f;a[f]=-0x1000000|e[x+2]<<16|e[x+1]<<8|e[x],e[x]==g&&e[x+1]==p&&e[x+2]==b&&(s[m+3]=0)}if(16==c)for(var f=0;f<n;f++){var m=f<<2,x=6*f;a[f]=-0x1000000|e[x+4]<<16|e[x+2]<<8|e[x],h(e,x)==g&&h(e,x+2)==p&&h(e,x+4)==b&&(s[m+3]=0)}}}else if(3==l){var y=i.tabs.PLTE,v=i.tabs.tRNS,w=v?v.length:0;if(1==c)for(var k=0;k<r;k++)for(var S=k*o,F=k*t,f=0;f<t;f++){var m=F+f<<2,C=e[S+(f>>
293)]>>7-(7&f)&1,A=3*C;s[m]=y[A],s[m+1]=y[A+1],s[m+2]=y[A+2],s[m+3]=C<w?v[C]:255}if(2==c)for(var k=0;k<r;k++)for(var S=k*o,F=k*t,f=0;f<t;f++){var m=F+f<<2,C=e[S+(f>>2)]>>6-((3&f)<<1)&3,A=3*C;s[m]=y[A],s[m+1]=y[A+1],s[m+2]=y[A+2],s[m+3]=C<w?v[C]:255}if(4==c)for(var k=0;k<r;k++)for(var S=k*o,F=k*t,f=0;f<t;f++){var m=F+f<<2,C=e[S+(f>>1)]>>4-((1&f)<<2)&15,A=3*C;s[m]=y[A],s[m+1]=y[A+1],s[m+2]=y[A+2],s[m+3]=C<w?v[C]:255}if(8==c)for(var f=0;f<n;f++){var m=f<<2,C=e[f],A=3*C;s[m]=y[A],s[m+1]=y[A+1],s[m+2]=y[A+2],s[m+3]=C<w?v[C]:255}}else if(4==l){if(8==c)for(var f=0;f<n;f++){var m=f<<2,O=f<<1,N=e[O];s[m]=N,s[m+1]=N,s[m+2]=N,s[m+3]=e[O+1]}if(16==c)for(var f=0;f<n;f++){var m=f<<2,O=f<<2,N=e[O];s[m]=N,s[m+1]=N,s[m+2]=N,s[m+3]=e[O+2]}}else if(0==l)for(var g=i.tabs.tRNS?i.tabs.tRNS:-1,k=0;k<r;k++){var T=k*o,B=k*t;if(1==c)for(var D=0;D<t;D++){var N=255*(e[T+(D>>>3)]>>>7-(7&D)&1),R=255*(N!=255*g);a[B+D]=R<<24|N<<16|N<<8|N}else if(2==c)for(var D=0;D<t;D++){var N=85*(e[T+(D>>>2)]>>>6-((3&D)<<1)&3),R=255*(N!=85*g);a[B+D]=R<<24|N<<16|N<<8|N}else if(4==c)for(var D=0;D<t;D++){var N=17*(e[T+(D>>>1)]>>>4-((1&D)<<2)&15),R=255*(N!=17*g);a[B+D]=R<<24|N<<16|N<<8|N}else if(8==c)for(var D=0;D<t;D++){var N=e[T+D],R=255*(N!=g);a[B+D]=R<<24|N<<16|N<<8|N}else if(16==c)for(var D=0;D<t;D++){var N=e[T+(D<<1)],R=255*(h(e,T+(D<<f))!=g);a[B+D]=R<<24|N<<16|N<<8|N}}return s},rQ.decode=function(e){for(var t,r=new Uint8Array(e),i=8,n=rQ._bin,o=n.readUshort,s=n.readUint,a={tabs:{},frames:[]},l=new Uint8Array(r.length),c=0,h=0,d=[137,80,78,71,13,10,26,10],f=0;f<8;f++)if(r[f]!=d[f])throw"The input is not a PNG file!";for(;i<r.length;){var u=n.readUint(r,i);i+=4;var x=n.readASCII(r,i,4);if(i+=4,"IHDR"==x)rQ.decode._IHDR(r,i,a);else if("IDAT"==x){for(var f=0;f<u;f++)l[c+f]=r[i+f];c+=u}else if("acTL"==x)a.tabs[x]={num_frames:s(r,i),num_plays:s(r,i+4)},t=new Uint8Array(r.length);else if("fcTL"==x){if(0!=h){var g=a.frames[a.frames.length-1];g.data=rQ.decode._decompress(a,t.slice(0,h),g.rect.width,g.rect.height),h=0}var p={x:s(r,i+12),y:s(r,i+16),width:s(r,i+4),height:s(r,i+8)},b=o(r,i+22),m={rect:p,delay:Math.round(1e3*(b=o(r,i+20)/(0==b?100:b))),dispose:r[i+24],blend:r[i+25]};a.frames.push(m)}else if("fdAT"==x){for(var f=0;f<u-4;f++)t[h+f]=r[i+f+4];h+=u-4}else if("pHYs"==x)a.tabs[x]=[n.readUint(r,i),n.readUint(r,i+4),r[i+8]];else if("cHRM"==x){a.tabs[x]=[];for(var f=0;f<8;f++)a.tabs[x].push(n.readUint(r,i+4*f))}else if("tEXt"==x){null==a.tabs[x]&&(a.tabs[x]={});var y=n.nextZero(r,i),v=n.readASCII(r,i,y-i),w=n.readASCII(r,y+1,i+u-y-1);a.tabs[x][v]=w}else if("iTXt"==x){null==a.tabs[x]&&(a.tabs[x]={});var y=0,k=i;y=n.nextZero(r,k);var v=n.readASCII(r,k,y-k);r[k=y+1],r[k+1],k+=2,y=n.nextZero(r,k),n.readASCII(r,k,y-k),k=y+1,y=n.nextZero(r,k),n.readUTF8(r,k,y-k),k=y+1;var w=n.readUTF8(r,k,u-(k-i));a.tabs[x][v]=w}else if("PLTE"==x)a.tabs[x]=n.readBytes(r,i,u);else if("hIST"==x){var S=a.tabs.PLTE.length/3;a.tabs[x]=[];for(var f=0;f<S;f++)a.tabs[x].push(o(r,i+2*f))}else if("tRNS"==x)3==a.ctype?a.tabs[x]=n.readBytes(r,i,u):0==a.ctype?a.tabs[x]=o(r,i):2==a.ctype&&(a.tabs[x]=[o(r,i),o(r,i+2),o(r,i+4)]);else if("gAMA"==x)a.tabs[x]=n.readUint(r,i)/1e5;else if("sRGB"==x)a.tabs[x]=r[i];else if("bKGD"==x)0==a.ctype||4==a.ctype?a.tabs[x]=[o(r,i)]:2==a.ctype||6==a.ctype?a.tabs[x]=[o(r,i),o(r,i+2),o(r,i+4)]:3==a.ctype&&(a.tabs[x]=r[i]);else if("IEND"==x)break;i+=u,n.readUint(r,i),i+=4}if(0!=h){var g=a.frames[a.frames.length-1];g.data=rQ.decode._decompress(a,t.slice(0,h),g.rect.width,g.rect.height),h=0}return a.data=rQ.decode._decompress(a,l,a.width,a.height),delete a.compress,delete a.interlace,delete a.filter,a},rQ.decode._decompress=function(e,t,r,i){Date.now();var n=new Uint8Array((Math.ceil(r*rQ.decode._getBPP(e)/8)+1+e.interlace)*i);return t=rQ.decode._inflate(t,n),Date.now(),0==e.interlace?t=rQ.decode._filterZero(t,e,0,r,i):1==e.interlace&&(t=rQ.decode._readInterlace(t,e)),t},rQ.decode._inflate=function(e,t){return rQ.inflateRaw(new Uint8Array(e.buffer,2,e.length-6),t)},rQ.inflateRaw=function(){var e,t,r={};return r.H={},r.H.N=function(e,t){var i,n,o=Uint8Array,s=0,a=0,l=0,c=0,h=0,d=0,f=0,u=0,x=0;if(3==e[0]&&0==e[1])return t||new o(0);var g=r.H,p=g.b,b=g.e,m=g.R,y=g.n,v=g.A,w=g.Z,k=g.m,S=null==t;for(S&&(t=new o(e.length>>>2<<3));0==s;){if(s=p(e,x,1),a=p(e,x+1,2),x+=3,0==a){(7&x)!=0&&(x+=8-(7&x));var F=(x>>>3)+4,C=e[F-4]|e[F-3]<<8;S&&(t=r.H.W(t,u+C)),t.set(new o(e.buffer,e.byteOffset+F,C),u),x=F+C<<3,u+=C;continue}if(S&&(t=r.H.W(t,u+131072)),1==a&&(i=k.J,n=k.h,d=511,f=31),2==a){l=b(e,x,5)+257,c=b(e,x+5,5)+1,h=b(e,x+10,4)+4,x+=14;for(var A=1,O=0;O<38;
29O+=2)k.Q[O]=0,k.Q[O+1]=0;for(var O=0;O<h;O++){var N=b(e,x+3*O,3);k.Q[(k.X[O]<<1)+1]=N,N>A&&(A=N)}x+=3*h,y(k.Q,A),v(k.Q,A,k.u),i=k.w,n=k.d,x=m(k.u,(1<<A)-1,l+c,e,x,k.v);var T=g.V(k.v,0,l,k.C);d=(1<<T)-1;var B=g.V(k.v,l,c,k.D);f=(1<<B)-1,y(k.C,T),v(k.C,T,i),y(k.D,B),v(k.D,B,n)}for(;;){var D=i[w(e,x)&d];x+=15&D;var R=D>>>4;if(R>>>8==0)t[u++]=R;else if(256==R)break;else{var P=u+R-254;if(R>264){var E=k.q[R-257];P=u+(E>>>3)+b(e,x,7&E),x+=7&E}var M=n[w(e,x)&f];x+=15&M;var j=M>>>4,z=k.c[j],q=(z>>>4)+p(e,x,15&z);for(x+=15&z;u<P;)t[u]=t[u++-q],t[u]=t[u++-q],t[u]=t[u++-q],t[u]=t[u++-q];u=P}}}return t.length==u?t:t.slice(0,u)},r.H.W=function(e,t){var r=e.length;if(t<=r)return e;var i=new Uint8Array(r<<1);return i.set(e,0),i},r.H.R=function(e,t,i,n,o,s){for(var a=r.H.e,l=r.H.Z,c=0;c<i;){var h=e[l(n,o)&t];o+=15&h;var d=h>>>4;if(d<=15)s[c]=d,c++;else{var f=0,u=0;16==d?(u=3+a(n,o,2),o+=2,f=s[c-1]):17==d?(u=3+a(n,o,3),o+=3):18==d&&(u=11+a(n,o,7),o+=7);for(var x=c+u;c<x;)s[c]=f,c++}}return o},r.H.V=function(e,t,r,i){for(var n=0,o=0,s=i.length>>>1;o<r;){var a=e[o+t];i[o<<1]=0,i[(o<<1)+1]=a,a>n&&(n=a),o++}for(;o<s;)i[o<<1]=0,i[(o<<1)+1]=0,o++;return n},r.H.n=function(e,t){for(var i,n,o,s,a,l=r.H.m,c=e.length,h=l.j,s=0;s<=t;s++)h[s]=0;for(s=1;s<c;s+=2)h[e[s]]++;var d=l.K;for(n=1,i=0,h[0]=0;n<=t;n++)i=i+h[n-1]<<1,d[n]=i;for(o=0;o<c;o+=2)0!=(a=e[o+1])&&(e[o]=d[a],d[a]++)},r.H.A=function(e,t,i){for(var n=e.length,o=r.H.m.r,s=0;s<n;s+=2)if(0!=e[s+1])for(var a=s>>1,l=e[s+1],c=a<<4|l,h=t-l,d=e[s]<<h,f=d+(1<<h);d!=f;)i[o[d]>>>15-t]=c,d++},r.H.l=function(e,t){for(var i=r.H.m.r,n=15-t,o=0;o<e.length;o+=2){var s=e[o]<<t-e[o+1];e[o]=i[s]>>>n}},r.H.M=function(e,t,r){r<<=7&t;var i=t>>>3;e[i]|=r,e[i+1]|=r>>>8},r.H.I=function(e,t,r){r<<=7&t;var i=t>>>3;e[i]|=r,e[i+1]|=r>>>8,e[i+2]|=r>>>16},r.H.e=function(e,t,r){return(e[t>>>3]|e[(t>>>3)+1]<<8)>>>(7&t)&(1<<r)-1},r.H.b=function(e,t,r){return(e[t>>>3]|e[(t>>>3)+1]<<8|e[(t>>>3)+2]<<16)>>>(7&t)&(1<<r)-1},r.H.Z=function(e,t){return(e[t>>>3]|e[(t>>>3)+1]<<8|e[(t>>>3)+2]<<16)>>>(7&t)},r.H.i=function(e,t){return(e[t>>>3]|e[(t>>>3)+1]<<8|e[(t>>>3)+2]<<16|e[(t>>>3)+3]<<24)>>>(7&t)},r.H.m=(e=Uint16Array,t=Uint32Array,{K:new e(16),j:new e(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 e(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 t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(65536),g:new e(32768)}),!function(){for(var e=r.H.m,t=0;t<32768;t++){var i=t;i=(0xff00ff00&(i=(0xf0f0f0f0&(i=(0xcccccccc&(i=(0xaaaaaaaa&i)>>>1|(0x55555555&i)<<1))>>>2|(0x33333333&i)<<2))>>>4|(0xf0f0f0f&i)<<4))>>>8|(0xff00ff&i)<<8,e.r[t]=(i>>>16|i<<16)>>>17}function n(e,t,r){for(;0!=t--;)e.push(0,r)}for(var t=0;t<32;t++)e.q[t]=e.S[t]<<3|e.T[t],e.c[t]=e.p[t]<<4|e.z[t];n(e._,144,8),n(e._,112,9),n(e._,24,7),n(e._,8,8),r.H.n(e._,9),r.H.A(e._,9,e.J),r.H.l(e._,9),n(e.$,32,5),r.H.n(e.$,5),r.H.A(e.$,5,e.h),r.H.l(e.$,5),n(e.Q,19,0),n(e.C,286,0),n(e.D,30,0),n(e.v,320,0)}(),r.H.N}(),rQ.decode._readInterlace=function(e,t){for(var r=t.width,i=t.height,n=rQ.decode._getBPP(t),o=n>>3,s=Math.ceil(r*n/8),a=new Uint8Array(i*s),l=0,c=[0,0,4,0,2,0,1],h=[0,4,0,2,0,1,0],d=[8,8,8,4,4,2,2],f=[8,8,4,4,2,2,1],u=0;u<7;){for(var x=d[u],g=f[u],p=0,b=0,m=c[u];m<i;)m+=x,b++;for(var y=h[u];y<r;)y+=g,p++;var v=Math.ceil(p*n/8);rQ.decode._filterZero(e,t,l,p,b);for(var w=0,k=c[u];k<i;){for(var S=h[u],F=l+w*v<<3;S<r;){if(1==n){var C=e[F>>3];C=C>>7-(7&F)&1,a[k*s+(S>>3)]|=C<<7-(7&S)}if(2==n){var C=e[F>>3];C=C>>6-(7&F)&3,a[k*s+(S>>2)]|=C<<6-((3&S)<<1)}if(4==n){var C=e[F>>3];C=C>>4-(7&F)&15,a[k*s+(S>>1)]|=C<<4-((1&S)<<2)}if(n>=8)for(var A=k*s+S*o,O=0;O<o;O++)a[A+O]=e[(F>>3)+O];F+=n,S+=g}w++,k+=x}p*b!=0&&(l+=b*(1+v)),u+=1}return a},rQ.decode._getBPP=function(e){return[1,null,3,1,2,null,4][e.ctype]*e.depth},rQ.decode._filterZero=function(e,t,r,i,n){var o=rQ.decode._getBPP(t),s=Math.ceil(i*o/8),a=rQ.decode._paeth;o=Math.ceil(o/8);var l=0,c=1,h=e[r],d=0;if(h>1&&(e[r]=[0,0,1][h-2]),3==h)for(d=o;d<s;d++)e[d+1]=e[d+1]+(e[d+1-o]>>>1)&255;for(var f=0;f<n;f++)if(h=e[(c=(l=r+f*s)+f+1)-1],d=0,0==h)for(;d<s;d++)e[l+d]=e[c+d];else if(1==h){for(;d<o;d++)e[l+d]=e[c+d];for(;d<s;d++)e[l+d]=e[c+d]+e[l+d-o]}else if(2==h)for(;d<s;d++)e[l+d]=e[c+d]+e[l+d-s];else if(3==h){for(;d<o;d++)e[l+d]=e[c+d]+(e[l+d-s]>>>1);for(;d<s;d++)e[l+d]=e[c+d]+(e[l+d-s]+e[l+d-o]>>>1)}else{for(;d<o;d++)e[l+d]=e[c+d]+a(0,e[l+d-s],0);for(;d<s;d++)e[l+d]=e[c+d]+a(e[l+d-o],e[l+d-s],e[l+d-o-s])}return e},rQ.decode._paeth=function(e,t,r){var i=e+t-r,n=i-e,o=i-t,s=i-r;return n*n<=o*o&&n*n<=s*s?e:o*o<=s*s?t:r},rQ.decode._IHDR=function(e,t,r){var i=rQ._bin;r.width=i.readUint(e,t),t+=4,r.height=i.readUint(e,t),r.depth=e[t+=4],r.ctype=e[++t],r.compress=e[++t],r.filter=e[++t],r.interlace=e[++t],t++},rQ._bin={nextZero:function(e,t){for(;0!=e[t];)t++;return t},readUshort:function(e,t){return e[t]<<8|e[t+1]},writeUshort:function(e,t,r){e[t]=r>>8&255,e[t+1]=255&r},readUint:function(e,t){return 0x1000000*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3])},writeUint:function(e,t,r){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r},readASCII:function(e,t,r){for(var i="",n=0;n<r;n++)i+=String.fromCharCode(e[t+n]);return i},writeASCII:function(e,t,r){for(var i=0;i<r.length;i++)e[t+i]=r.charCodeAt(i)},readBytes:function(e,t,r){for(var i=[],n=0;n<r;
29n++)i.push(e[t+n]);return i},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,r){for(var i,n="",o=0;o<r;o++)n+="%"+rQ._bin.pad(e[t+o].toString(16));try{i=decodeURIComponent(n)}catch(i){return rQ._bin.readASCII(e,t,r)}return i}},rQ._copyTile=function(e,t,r,i,n,o,s,a,l){for(var c=Math.min(t,n),h=Math.min(r,o),d=0,f=0,u=0;u<h;u++)for(var x=0;x<c;x++)if(s>=0&&a>=0?(d=u*t+x<<2,f=(a+u)*n+s+x<<2):(d=(-a+u)*t-s+x<<2,f=u*n+x<<2),0==l)i[f]=e[d],i[f+1]=e[d+1],i[f+2]=e[d+2],i[f+3]=e[d+3];else if(1==l){var g=e[d+3]*(1/255),p=e[d]*g,b=e[d+1]*g,m=e[d+2]*g,y=i[f+3]*(1/255),v=i[f]*y,w=i[f+1]*y,k=i[f+2]*y,S=1-g,F=g+y*S,C=0==F?0:1/F;i[f+3]=255*F,i[f+0]=(p+v*S)*C,i[f+1]=(b+w*S)*C,i[f+2]=(m+k*S)*C}else if(2==l){var g=e[d+3],p=e[d],b=e[d+1],m=e[d+2],y=i[f+3],v=i[f],w=i[f+1],k=i[f+2];g==y&&p==v&&b==w&&m==k?(i[f]=0,i[f+1]=0,i[f+2]=0,i[f+3]=0):(i[f]=p,i[f+1]=b,i[f+2]=m,i[f+3]=g)}else if(3==l){var g=e[d+3],p=e[d],b=e[d+1],m=e[d+2],y=i[f+3],v=i[f],w=i[f+1],k=i[f+2];if(g==y&&p==v&&b==w&&m==k)continue;if(g<220&&y>20)return!1}return!0},rQ.encode=function(e,t,r,i,n,o,s){null==i&&(i=0),null==s&&(s=!1);var a=rQ.encode.compress(e,t,r,i,[!1,!1,!1,0,s]);return rQ.encode.compressPNG(a,-1),rQ.encode._main(a,t,r,n,o)},rQ.encodeLL=function(e,t,r,i,n,o,s,a){var l={ctype:0+2*(1!=i)+4*(0!=n),depth:o,frames:[]};Date.now();for(var c=(i+n)*o,h=c*t,d=0;d<e.length;d++)l.frames.push({rect:{x:0,y:0,width:t,height:r},img:new Uint8Array(e[d]),blend:0,dispose:1,bpp:Math.ceil(c/8),bpl:Math.ceil(h/8)});return rQ.encode.compressPNG(l,0,!0),rQ.encode._main(l,t,r,s,a)},rQ.encode._main=function(e,t,r,i,n){null==n&&(n={});var o=rQ.crc.crc,s=rQ._bin.writeUint,a=rQ._bin.writeUshort,l=rQ._bin.writeASCII,c=8,h=e.frames.length>1,d=!1,f=33+20*!!h;if(null!=n.sRGB&&(f+=13),null!=n.pHYs&&(f+=21),3==e.ctype){for(var u=e.plte.length,x=0;x<u;x++)e.plte[x]>>>24!=255&&(d=!0);f+=8+3*u+4+(d?8+ +u+4:0)}for(var g=0;g<e.frames.length;g++){var p=e.frames[g];h&&(f+=38),f+=p.cimg.length+12,0!=g&&(f+=4)}for(var b=new Uint8Array(f+=12),m=[137,80,78,71,13,10,26,10],x=0;x<8;x++)b[x]=m[x];if(s(b,c,13),l(b,c+=4,"IHDR"),s(b,c+=4,t),s(b,c+=4,r),b[c+=4]=e.depth,b[++c]=e.ctype,b[++c]=0,b[++c]=0,b[++c]=0,s(b,++c,o(b,c-17,17)),c+=4,null!=n.sRGB&&(s(b,c,1),l(b,c+=4,"sRGB"),b[c+=4]=n.sRGB,s(b,++c,o(b,c-5,5)),c+=4),null!=n.pHYs&&(s(b,c,9),l(b,c+=4,"pHYs"),s(b,c+=4,n.pHYs[0]),s(b,c+=4,n.pHYs[1]),b[c+=4]=n.pHYs[2],s(b,++c,o(b,c-13,13)),c+=4),h&&(s(b,c,8),l(b,c+=4,"acTL"),s(b,c+=4,e.frames.length),s(b,c+=4,null!=n.loop?n.loop:0),s(b,c+=4,o(b,c-12,12)),c+=4),3==e.ctype){var u=e.plte.length;s(b,c,3*u),l(b,c+=4,"PLTE"),c+=4;for(var x=0;x<u;x++){var y=3*x,v=e.plte[x],w=255&v,k=v>>>8&255,S=v>>>16&255;b[c+y+0]=w,b[c+y+1]=k,b[c+y+2]=S}if(s(b,c+=3*u,o(b,c-3*u-4,3*u+4)),c+=4,d){s(b,c,u),l(b,c+=4,"tRNS"),c+=4;for(var x=0;x<u;x++)b[c+x]=e.plte[x]>>>24&255;s(b,c+=u,o(b,c-u-4,u+4)),c+=4}}for(var F=0,g=0;g<e.frames.length;g++){var p=e.frames[g];h&&(s(b,c,26),l(b,c+=4,"fcTL"),s(b,c+=4,F++),s(b,c+=4,p.rect.width),s(b,c+=4,p.rect.height),s(b,c+=4,p.rect.x),s(b,c+=4,p.rect.y),a(b,c+=4,i[g]),a(b,c+=2,1e3),b[c+=2]=p.dispose,b[++c]=p.blend,s(b,++c,o(b,c-30,30)),c+=4);var C=p.cimg,u=C.length;s(b,c,u+4*(0!=g));var A=c+=4;l(b,c,0==g?"IDAT":"fdAT"),c+=4,0!=g&&(s(b,c,F++),c+=4),b.set(C,c),s(b,c+=u,o(b,A,c-A)),c+=4}return s(b,c,0),l(b,c+=4,"IEND"),s(b,c+=4,o(b,c-4,4)),c+=4,b.buffer},rQ.encode.compressPNG=function(e,t,r){for(var i=0;i<e.frames.length;i++){var n=e.frames[i],o=(n.rect.width,n.rect.height),s=new Uint8Array(o*n.bpl+o);n.cimg=rQ.encode._filterZero(n.img,o,n.bpp,n.bpl,s,t,r)}},rQ.encode.compress=function(e,t,r,i,n){for(var o=n[0],s=n[1],a=n[2],l=n[3],c=n[4],h=6,d=8,f=255,u=0;u<e.length;u++)for(var x=new Uint8Array(e[u]),g=x.length,p=0;p<g;p+=4)f&=x[p+3];var b=255!=f,m=rQ.encode.framize(e,t,r,o,s,a),y={},v=[],w=[];if(0!=i){for(var k=[],p=0;p<m.length;p++)k.push(m[p].img.buffer);for(var S=rQ.encode.concatRGBA(k),F=rQ.quantize(S,i),C=0,A=new Uint8Array(F.abuf),p=0;p<m.length;p++){var O=m[p].img,N=O.length;w.push(new Uint8Array(F.inds.buffer,C>>2,N>>2));for(var u=0;u<N;u+=4)O[u]=A[C+u],O[u+1]=A[C+u+1],O[u+2]=A[C+u+2],O[u+3]=A[C+u+3];C+=N}for(var p=0;p<F.plte.length;p++)v.push(F.plte[p].est.rgba)}else for(var u=0;u<m.length;u++){var T=m[u],B=new Uint32Array(T.img.buffer),D=T.rect.width,g=B.length,R=new Uint8Array(g);w.push(R);for(var p=0;p<g;p++){var P=B[p];if(0!=p&&P==B[p-1])R[p]=R[p-1];else if(p>D&&P==B[p-D])R[p]=R[p-D];else{var E=y[P];if(null==E&&(y[P]=E=v.length,v.push(P),v.length>=300))break;R[p]=E}}}var M=v.length;M<=256&&!1==c&&(d=Math.max(d=M<=2?1:M<=4?2:M<=16?4:8,l));for(var u=0;u<m.length;u++){var T=m[u],D=(T.rect.x,T.rect.y,T.rect.width),j=T.rect.height,z=T.img;new Uint32Array(z.buffer);var q=4*D,U=4;if(M<=256&&!1==c){for(var I=new Uint8Array((q=Math.ceil(d*D/8))*j),V=w[u],W=0;W<j;W++){var p=W*q,L=W*D;if(8==d)for(var H=0;H<D;H++)I[p+H]=V[L+H];else if(4==d)for(var H=0;H<D;H++)I[p+(H>>1)]|=V[L+H]<<4-(1&H)*4;else if(2==d)for(var H=0;H<D;H++)I[p+(H>>2)]|=V[L+H]<<6-(3&H)*2;else if(1==d)for(var H=0;H<D;H++)I[p+(H>>3)]|=V[L+H]<<7-(7&H)*1}z=I,h=3,U=1}else if(!1==b&&1==m.length){for(var I=new Uint8Array(D*j*3),K=D*j,p=0;p<K;p++){var O=3*p,G=4*p;
29I[O]=z[G],I[O+1]=z[G+1],I[O+2]=z[G+2]}z=I,h=2,U=3,q=3*D}T.img=z,T.bpl=q,T.bpp=U}return{ctype:h,depth:d,plte:v,frames:m}},rQ.encode.framize=function(e,t,r,i,n,o){for(var s=[],a=0;a<e.length;a++){var l,c=new Uint8Array(e[a]),h=new Uint32Array(c.buffer),d=0,f=0,u=t,x=r,g=+!!i;if(0!=a){for(var p=o||i||1==a||0!=s[a-2].dispose?1:2,b=0,m=1e9,y=0;y<p;y++){for(var v=new Uint8Array(e[a-1-y]),w=new Uint32Array(e[a-1-y]),k=t,S=r,F=-1,C=-1,A=0;A<r;A++)for(var O=0;O<t;O++){var N=A*t+O;h[N]!=w[N]&&(O<k&&(k=O),O>F&&(F=O),A<S&&(S=A),A>C&&(C=A))}-1==F&&(k=S=F=C=0),n&&((1&k)==1&&k--,(1&S)==1&&S--);var T=(F-k+1)*(C-S+1);T<m&&(m=T,b=y,d=k,f=S,u=F-k+1,x=C-S+1)}var v=new Uint8Array(e[a-1-b]);1==b&&(s[a-1].dispose=2),l=new Uint8Array(u*x*4),rQ._copyTile(v,t,r,l,u,x,-d,-f,0),1==(g=+!!rQ._copyTile(c,t,r,l,u,x,-d,-f,3))?rQ.encode._prepareDiff(c,t,r,l,{x:d,y:f,width:u,height:x}):rQ._copyTile(c,t,r,l,u,x,-d,-f,0)}else l=c.slice(0);s.push({rect:{x:d,y:f,width:u,height:x},img:l,blend:g,dispose:0})}if(i)for(var a=0;a<s.length;a++){var B=s[a];if(1!=B.blend){var D=B.rect,R=s[a-1].rect,P=Math.min(D.x,R.x),E=Math.min(D.y,R.y),M={x:P,y:E,width:Math.max(D.x+D.width,R.x+R.width)-P,height:Math.max(D.y+D.height,R.y+R.height)-E};s[a-1].dispose=1,a-1!=0&&rQ.encode._updateFrame(e,t,r,s,a-1,M,n),rQ.encode._updateFrame(e,t,r,s,a,M,n)}}if(1!=e.length)for(var N=0;N<s.length;N++){var B=s[N];B.rect.width,B.rect.height}return s},rQ.encode._updateFrame=function(e,t,r,i,n,o,s){for(var a=Uint8Array,l=Uint32Array,c=new a(e[n-1]),h=new l(e[n-1]),d=n+1<e.length?new a(e[n+1]):null,f=new a(e[n]),u=new l(f.buffer),x=t,g=r,p=-1,b=-1,m=0;m<o.height;m++)for(var y=0;y<o.width;y++){var v=o.x+y,w=o.y+m,k=w*t+v,S=u[k];0==S||0==i[n-1].dispose&&h[k]==S&&(null==d||0!=d[4*k+3])||(v<x&&(x=v),v>p&&(p=v),w<g&&(g=w),w>b&&(b=w))}-1==p&&(x=g=p=b=0),s&&((1&x)==1&&x--,(1&g)==1&&g--),o={x:x,y:g,width:p-x+1,height:b-g+1};var F=i[n];F.rect=o,F.blend=1,F.img=new Uint8Array(o.width*o.height*4),0==i[n-1].dispose?(rQ._copyTile(c,t,r,F.img,o.width,o.height,-o.x,-o.y,0),rQ.encode._prepareDiff(f,t,r,F.img,o)):rQ._copyTile(f,t,r,F.img,o.width,o.height,-o.x,-o.y,0)},rQ.encode._prepareDiff=function(e,t,r,i,n){rQ._copyTile(e,t,r,i,n.width,n.height,-n.x,-n.y,2)},rQ.encode._filterZero=function(e,t,r,i,n,o,s){var a=[],l=[0,1,2,3,4];-1!=o?l=[o]:(t*i>5e5||1==r)&&(l=[0]),s&&(f={level:0});for(var c=s&&null!=UZIP?UZIP:ek(),h=0;h<l.length;h++){for(var d=0;d<t;d++)rQ.encode._filterLine(n,e,d,i,r,l[h]);a.push(c.deflate(n,f))}for(var f,u,x=1e9,h=0;h<a.length;h++)a[h].length<x&&(u=h,x=a[h].length);return a[u]},rQ.encode._filterLine=function(e,t,r,i,n,o){var s=r*i,a=s+r,l=rQ.decode._paeth;if(e[a]=o,a++,0==o)if(i<500)for(var c=0;c<i;c++)e[a+c]=t[s+c];else e.set(new Uint8Array(t.buffer,s,i),a);else if(1==o){for(var c=0;c<n;c++)e[a+c]=t[s+c];for(var c=n;c<i;c++)e[a+c]=t[s+c]-t[s+c-n]+256&255}else if(0==r){for(var c=0;c<n;c++)e[a+c]=t[s+c];if(2==o)for(var c=n;c<i;c++)e[a+c]=t[s+c];if(3==o)for(var c=n;c<i;c++)e[a+c]=t[s+c]-(t[s+c-n]>>1)+256&255;if(4==o)for(var c=n;c<i;c++)e[a+c]=t[s+c]-l(t[s+c-n],0,0)+256&255}else{if(2==o)for(var c=0;c<i;c++)e[a+c]=t[s+c]+256-t[s+c-i]&255;if(3==o){for(var c=0;c<n;c++)e[a+c]=t[s+c]+256-(t[s+c-i]>>1)&255;for(var c=n;c<i;c++)e[a+c]=t[s+c]+256-(t[s+c-i]+t[s+c-n]>>1)&255}if(4==o){for(var c=0;c<n;c++)e[a+c]=t[s+c]+256-l(0,t[s+c-i],0)&255;for(var c=n;c<i;c++)e[a+c]=t[s+c]+256-l(t[s+c-n],t[s+c-i],t[s+c-n-i])&255}}},rQ.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var r=t,i=0;i<8;i++)1&r?r=0xedb88320^r>>>1:r>>>=1;e[t]=r}return e}(),update:function(e,t,r,i){for(var n=0;n<i;n++)e=rQ.crc.table[(e^t[r+n])&255]^e>>>8;return e},crc:function(e,t,r){return 0xffffffff^rQ.crc.update(0xffffffff,e,t,r)}},rQ.quantize=function(e,t){var r=new Uint8Array(e),i=r.slice(0),n=new Uint32Array(i.buffer),o=rQ.quantize.getKDtree(i,t),s=o[0],a=o[1];rQ.quantize.planeDst;for(var l=r.length,c=new Uint8Array(r.length>>2),h=0;h<l;h+=4){var d=r[h]*(1/255),f=r[h+1]*(1/255),u=r[h+2]*(1/255),x=r[h+3]*(1/255),g=rQ.quantize.getNearest(s,d,f,u,x);c[h>>2]=g.ind,n[h>>2]=g.est.rgba}return{abuf:i.buffer,inds:c,plte:a}},rQ.quantize.getKDtree=function(e,t,r){null==r&&(r=1e-4);var i=new Uint32Array(e.buffer),n={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};n.bst=rQ.quantize.stats(e,n.i0,n.i1),n.est=rQ.quantize.estats(n.bst);for(var o=[n];o.length<t;){for(var s=0,a=0,l=0;l<o.length;l++)o[l].est.L>s&&(s=o[l].est.L,a=l);if(s<r)break;var c=o[a],h=rQ.quantize.splitPixels(e,i,c.i0,c.i1,c.est.e,c.est.eMq255);if(c.i0>=h||c.i1<=h){c.est.L=0;continue}var d={i0:c.i0,i1:h,bst:null,est:null,tdst:0,left:null,right:null};d.bst=rQ.quantize.stats(e,d.i0,d.i1),d.est=rQ.quantize.estats(d.bst);var f={i0:h,i1:c.i1,bst:null,est:null,tdst:0,left:null,right:null};f.bst={R:[],m:[],N:c.bst.N-d.bst.N};for(var l=0;l<16;l++)f.bst.R[l]=c.bst.R[l]-d.bst.R[l];for(var l=0;l<4;l++)f.bst.m[l]=c.bst.m[l]-d.bst.m[l];f.est=rQ.quantize.estats(f.bst),c.left=d,c.right=f,o[a]=d,o.push(f)}o.sort(function(e,t){return t.bst.N-e.bst.N});for(var l=0;l<o.length;l++)o[l].ind=l;return[n,o]},rQ.quantize.getNearest=function(e,t,r,i,n){if(null==e.left)return e.tdst=rQ.quantize.dist(e.est.q,t,r,i,n),e;var o=rQ.quantize.planeDst(e.est,t,r,i,n),s=e.left,a=e.right;o>0&&(s=e.right,a=e.left);var l=rQ.quantize.getNearest(s,t,r,i,n);if(l.tdst<=o*o)return l;var c=rQ.quantize.getNearest(a,t,r,i,n);return c.tdst<l.tdst?c:l},rQ.quantize.planeDst=function(e,t,r,i,n){var o=e.e;return o[0]*t+o[1]*r+o[2]*i+o[3]*n-e.eMq},rQ.quantize.dist=function(e,t,r,i,n){var o=t-e[0],s=r-e[1],a=i-e[2],l=n-e[3];return o*o+s*s+a*a+l*l},rQ.quantize.splitPixels=function(e,t,r,i,n,o){var s=rQ.quantize.vecDot;for(i-=4;r<i;){for(;s(e,r,n)<=o;)r+=4;for(;s(e,i,n)>o;)i-=4;if(r>=i)break;var a=t[r>>2];t[r>>2]=t[i>>2],t[i>>2]=a,r+=4,i-=4}for(;s(e,r,n)>o;)r-=4;return r+4},rQ.quantize.vecDot=function(e,t,r){return e[t]*r[0]+e[t+1]*r[1]+e[t+2]*r[2]+e[t+3]*r[3]},rQ.quantize.stats=function(e,t,r){for(var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=[0,0,0,0],o=t;o<r;o+=4){var s=e[o]*(1/255),a=e[o+1]*(1/255),l=e[o+2]*(1/255),c=e[o+3]*(1/255);n[0]+=s,n[1]+=a,n[2]+=l,n[3]+=c,i[0]+=s*s,i[1]+=s*a,i[2]+=s*l,i[3]+=s*c,i[5]+=a*a,i[6]+=a*l,i[7]+=a*c,i[10]+=l*l,i[11]+=l*c,i[15]+=c*c}return i[4]=i[1],i[8]=i[2],i[9]=i[6],i[12]=i[3],i[13]=i[7],i[14]=i[11],{R:i,m:n,N:r-t>>2}},rQ.quantize.estats=function(e){var t=e.R,r=e.m,i=e.N,n=r[0],o=r[1],s=r[2],a=r[3],l=0==i?0:1/i,c=[t[0]-n*n*l,t[1]-n*o*l,t[2]-n*s*l,t[3]-n*a*l,t[4]-o*n*l,t[5]-o*o*l,t[6]-o
29*s*l,t[7]-o*a*l,t[8]-s*n*l,t[9]-s*o*l,t[10]-s*s*l,t[11]-s*a*l,t[12]-a*n*l,t[13]-a*o*l,t[14]-a*s*l,t[15]-a*a*l],h=rQ.M4,d=[.5,.5,.5,.5],f=0,u=0;if(0!=i)for(var x=0;x<10&&(d=h.multVec(c,d),u=Math.sqrt(h.dot(d,d)),d=h.sml(1/u,d),!(1e-9>Math.abs(u-f)));x++)f=u;var g=[n*l,o*l,s*l,a*l],p=h.dot(h.sml(255,g),d);return{Cov:c,q:g,e:d,L:f,eMq255:p,eMq:h.dot(d,g),rgba:(Math.round(255*g[3])<<24|Math.round(255*g[2])<<16|Math.round(255*g[1])<<8|(0|Math.round(255*g[0])))>>>0}},rQ.M4={multVec:function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]]},dot:function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},sml:function(e,t){return[e*t[0],e*t[1],e*t[2],e*t[3]]}},rQ.encode.concatRGBA=function(e){for(var t=0,r=0;r<e.length;r++)t+=e[r].byteLength;for(var i=new Uint8Array(t),n=0,r=0;r<e.length;r++){for(var o=new Uint8Array(e[r]),s=o.length,a=0;a<s;a+=4){var l=o[a],c=o[a+1],h=o[a+2],d=o[a+3];0==d&&(l=c=h=0),i[n+a]=l,i[n+a+1]=c,i[n+a+2]=h,i[n+a+3]=d}n+=s}return i.buffer},!function(e){e.Greyscale="Greyscale",e.Truecolour="Truecolour",e.IndexedColour="IndexedColour",e.GreyscaleWithAlpha="GreyscaleWithAlpha",e.TruecolourWithAlpha="TruecolourWithAlpha"}(el||(el={}));class r_{constructor(e){let t=rQ.decode?rQ:rQ.default,r=t.decode(e),i=t.toRGBA8(r);if(i.length>1)throw Error("Animated PNGs are not supported");let{rgbChannel:n,alphaChannel:o}=(e=>{let t=Math.floor(e.length/4),r=new Uint8Array(3*t),i=new Uint8Array(+t),n=0,o=0,s=0;for(;n<e.length;)r[o++]=e[n++],r[o++]=e[n++],r[o++]=e[n++],i[s++]=e[n++];return{rgbChannel:r,alphaChannel:i}})(new Uint8Array(i[0]));this.rgbChannel=n,o.some(e=>e<255)&&(this.alphaChannel=o),this.type=(e=>{if(0===e)return el.Greyscale;if(2===e)return el.Truecolour;if(3===e)return el.IndexedColour;if(4===e)return el.GreyscaleWithAlpha;if(6===e)return el.TruecolourWithAlpha;throw Error(`Unknown color type: ${e}`)})(r.ctype),this.width=r.width,this.height=r.height,this.bitsPerComponent=8}}r_.load=e=>new r_(e);class r${static for(e){return(0,t1.sH)(this,void 0,void 0,function*(){return new r$(r_.load(e))})}constructor(e){this.image=e,this.bitsPerComponent=e.bitsPerComponent,this.width=e.width,this.height=e.height,this.colorSpace="DeviceRGB"}embedIntoContext(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){let r=this.embedAlphaChannel(e),i=e.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:r});return t?(e.assign(t,i),t):e.register(i)})}embedAlphaChannel(e){if(!this.image.alphaChannel)return;let t=e.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return e.register(t)}}class r0{constructor(e,t,r){this.bytes=e,this.start=t||0,this.pos=this.start,this.end=t&&r?t+r:this.bytes.length}get length(){return this.end-this.start}get isEmpty(){return 0===this.length}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getUint16(){let e=this.getByte(),t=this.getByte();return -1===e||-1===t?-1:(e<<8)+t}getInt32(){let e=this.getByte(),t=this.getByte();return(e<<24)+(t<<16)+(this.getByte()<<8)+this.getByte()}getBytes(e,t=!1){let r=this.bytes,i=this.pos,n=this.end;if(e){let o=i+e;o>n&&(o=n),this.pos=o;let s=r.subarray(i,o);return t?new Uint8ClampedArray(s):s}{let e=r.subarray(i,n);return t?new Uint8ClampedArray(e):e}}peekByte(){let e=this.getByte();return this.pos--,e}peekBytes(e,t=!1){let r=this.getBytes(e,t);return this.pos-=r.length,r}skip(e){e||(e=1),this.pos+=e}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(e,t){return new r0(this.bytes,e,t)}decode(){return this.bytes}}let r1=new Uint8Array(0);class r2{constructor(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=r1,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength}getByte(){let e=this.pos;for(;this.bufferLength<=e;){if(this.eof)return -1;this.readBlock()}return this.buffer[this.pos++]}getUint16(){let e=this.getByte(),t=this.getByte();return -1===e||-1===t?-1:(e<<8)+t}getInt32(){let e=this.getByte(),t=this.getByte();return(e<<24)+(t<<16)+(this.getByte()<<8)+this.getByte()}getBytes(e,t=!1){let r,i=this.pos;if(e){for(this.ensureBuffer(i+e),r=i+e;!this.eof&&this.bufferLength<r;)this.readBlock();let t=this.bufferLength;r>t&&(r=t)}else{for(;!this.eof;)this.readBlock();r=this.bufferLength}this.pos=r;let n=this.buffer.subarray(i,r);return!t||n instanceof Uint8ClampedArray?n:new Uint8ClampedArray(n)}peekByte(){let e=this.getByte();return this.pos--,e}peekBytes(e,t=!1){let r=this.getBytes(e,t);return this.pos-=r.length,r}skip(e){e||(e=1),this.pos+=e}reset(){this.pos=0}makeSubStream(e,t){let r=e+t;for(;this.bufferLength<=r&&!this.eof;)this.readBlock();return new r0(this.buffer,e,t)}decode(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)}readBlock(){throw new e1(this.constructor.name,"readBlock")}ensureBuffer(e){let t=this.buffer;if(e<=t.byteLength)return t;let r=this.minBufferLength;for(;r<e;)r*=2;let i=new Uint8Array(r);return i.set(t),this.buffer=i}}let r5=r2,r4=e=>32===e||9===e||13===e||10===e;class r3 extends r5{constructor(e,t){super(t),this.stream=e,this.input=new
29Uint8Array(5),t&&(t*=.8)}readBlock(){let e,t,r=this.stream,i=r.getByte();for(;r4(i);)i=r.getByte();if(-1===i||126===i){this.eof=!0;return}let n=this.bufferLength;if(122===i){for(t=0,e=this.ensureBuffer(n+4);t<4;++t)e[n+t]=0;this.bufferLength+=4}else{let o=this.input;for(t=1,o[0]=i;t<5;++t){for(i=r.getByte();r4(i);)i=r.getByte();if(o[t]=i,-1===i||126===i)break}if(e=this.ensureBuffer(n+t-1),this.bufferLength+=t-1,t<5){for(;t<5;++t)o[t]=117;this.eof=!0}let s=0;for(t=0;t<5;++t)s=85*s+(o[t]-33);for(t=3;t>=0;--t)e[n+t]=255&s,s>>=8}}}class r6 extends r5{constructor(e,t){super(t),this.stream=e,this.firstDigit=-1,t&&(t*=.5)}readBlock(){let e=this.stream.getBytes(8e3);if(!e.length){this.eof=!0;return}let t=e.length+1>>1,r=this.ensureBuffer(this.bufferLength+t),i=this.bufferLength,n=this.firstDigit;for(let t=0,o=e.length;t<o;t++){let o,s=e[t];if(s>=48&&s<=57)o=15&s;else if(s>=65&&s<=70||s>=97&&s<=102)o=(15&s)+9;else{if(62!==s)continue;this.eof=!0;break}n<0?n=o:(r[i++]=n<<4|o,n=-1)}n>=0&&this.eof&&(r[i++]=n<<4,n=-1),this.firstDigit=n,this.bufferLength=i}}let r8=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r7=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]),r9=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]),ie=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,5243
2969,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],it=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class ir extends r5{constructor(e,t){super(t),this.stream=e;let r=e.getByte(),i=e.getByte();if(-1===r||-1===i)throw Error(`Invalid header in flate stream: ${r}, ${i}`);if((15&r)!=8)throw Error(`Unknown compression method in flate stream: ${r}, ${i}`);if(((r<<8)+i)%31!=0)throw Error(`Bad FCHECK in flate stream: ${r}, ${i}`);if(32&i)throw Error(`FDICT bit set in flate stream: ${r}, ${i}`);this.codeSize=0,this.codeBuf=0}readBlock(){let e,t,r,i,n=this.stream,o=this.getBits(3);if(1&o&&(this.eof=!0),0==(o>>=1)){let t;if(-1===(t=n.getByte()))throw Error("Bad block header in flate stream");let r=t;if(-1===(t=n.getByte())||(r|=t<<8,-1===(t=n.getByte())))throw Error("Bad block header in flate stream");let i=t;if(-1===(t=n.getByte()))throw Error("Bad block header in flate stream");if((i|=t<<8)!=(65535&~r)&&(0!==r||0!==i))throw Error("Bad uncompressed block length in flate stream");
29this.codeBuf=0,this.codeSize=0;let o=this.bufferLength;e=this.ensureBuffer(o+r);let s=o+r;if(this.bufferLength=s,0===r)-1===n.peekByte()&&(this.eof=!0);else for(let r=o;r<s;++r){if(-1===(t=n.getByte())){this.eof=!0;break}e[r]=t}return}if(1===o)r=ie,i=it;else if(2===o){let e,n,o,s,a=this.getBits(5)+257,l=this.getBits(5)+1,c=this.getBits(4)+4,h=new Uint8Array(r8.length);for(e=0;e<c;++e)h[r8[e]]=this.getBits(3);let d=this.generateHuffmanTable(h);t=0,e=0;let f=a+l,u=new Uint8Array(f);for(;e<f;){let r=this.getCode(d);if(16===r)n=2,o=3,s=t;else if(17===r)n=3,o=3,s=t=0;else if(18===r)n=7,o=11,s=t=0;else{u[e++]=t=r;continue}let i=this.getBits(n)+o;for(;i-- >0;)u[e++]=s}r=this.generateHuffmanTable(u.subarray(0,a)),i=this.generateHuffmanTable(u.subarray(a,f))}else throw Error("Unknown block type in flate stream");let s=(e=this.buffer)?e.length:0,a=this.bufferLength;for(;;){let n=this.getCode(r);if(n<256){a+1>=s&&(s=(e=this.ensureBuffer(a+1)).length),e[a++]=n;continue}if(256===n){this.bufferLength=a;return}n-=257;let o=(n=r7[n])>>16;o>0&&(o=this.getBits(o)),t=(65535&n)+o,(o=(n=r9[n=this.getCode(i)])>>16)>0&&(o=this.getBits(o));let l=(65535&n)+o;a+t>=s&&(s=(e=this.ensureBuffer(a+t)).length);for(let r=0;r<t;++r,++a)e[a]=e[a-l]}}getBits(e){let t,r=this.stream,i=this.codeSize,n=this.codeBuf;for(;i<e;){if(-1===(t=r.getByte()))throw Error("Bad encoding in flate stream");n|=t<<i,i+=8}return t=n&(1<<e)-1,this.codeBuf=n>>e,this.codeSize=i-=e,t}getCode(e){let t,r=this.stream,i=e[0],n=e[1],o=this.codeSize,s=this.codeBuf;for(;o<n&&-1!==(t=r.getByte());)s|=t<<o,o+=8;let a=i[s&(1<<n)-1];"number"==typeof i&&console.log("FLATE:",a);let l=a>>16;if(l<1||o<l)throw Error("Bad encoding in flate stream");return this.codeBuf=s>>l,this.codeSize=o-l,65535&a}generateHuffmanTable(e){let t,r=e.length,i=0;for(t=0;t<r;++t)e[t]>i&&(i=e[t]);let n=1<<i,o=new Int32Array(n);for(let s=1,a=0,l=2;s<=i;++s,a<<=1,l<<=1)for(let i=0;i<r;++i)if(e[i]===s){let e=0,r=a;for(t=0;t<s;++t)e=e<<1|1&r,r>>=1;for(t=e;t<n;t+=l)o[t]=s<<16|i;++a}return[o,i]}}class ii extends r5{constructor(e,t,r){super(t),this.stream=e,this.cachedData=0,this.bitsCached=0;let i={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0};for(let e=0;e<256;++e)i.dictionaryValues[e]=e,i.dictionaryLengths[e]=1;this.lzwState=i}readBlock(){let e,t,r,i=1024,n=this.lzwState;if(!n)return;let o=n.earlyChange,s=n.nextCode,a=n.dictionaryValues,l=n.dictionaryLengths,c=n.dictionaryPrevCodes,h=n.codeLength,d=n.prevCode,f=n.currentSequence,u=n.currentSequenceLength,x=0,g=this.bufferLength,p=this.ensureBuffer(this.bufferLength+i);for(e=0;e<512;e++){let e=this.readBits(h),n=u>0;if(!e||e<256)f[0]=e,u=1;else if(e>=258)if(e<s)for(t=(u=l[e])-1,r=e;t>=0;t--)f[t]=a[r],r=c[r];else f[u++]=f[0];else if(256===e){h=9,s=258,u=0;continue}else{this.eof=!0,delete this.lzwState;break}if(n&&(c[s]=d,l[s]=l[d]+1,a[s]=f[0],h=++s+o&s+o-1?h:0|Math.min(Math.log(s+o)/.6931471805599453+1,12)),d=e,i<(x+=u)){do i+=512;while(i<x);p=this.ensureBuffer(this.bufferLength+i)}for(t=0;t<u;t++)p[g++]=f[t]}n.nextCode=s,n.codeLength=h,n.prevCode=d,n.currentSequenceLength=u,this.bufferLength=g}readBits(e){let t=this.bitsCached,r=this.cachedData;for(;t<e;){let e=this.stream.getByte();if(-1===e)return this.eof=!0,null;r=r<<8|e,t+=8}return this.bitsCached=t-=e,this.cachedData=r,r>>>t&(1<<e)-1}}class io extends r5{constructor(e,t){super(t),this.stream=e}readBlock(){let e,t=this.stream.getBytes(2);if(!t||t.length<2||128===t[0]){this.eof=!0;return}let r=this.bufferLength,i=t[0];if(i<128){if((e=this.ensureBuffer(r+i+1))[r++]=t[1],i>0){let t=this.stream.getBytes(i);e.set(t,r),r+=i}}else{i=257-i;let n=t[1];e=this.ensureBuffer(r+i+1);for(let t=0;t<i;t++)e[r++]=n}this.bufferLength=r}}let is=(e,t,r)=>{if(t===tR.of("FlateDecode"))return new ir(e);if(t===tR.of("LZWDecode")){let t=1;if(r instanceof tj){let e=r.lookup(tR.of("EarlyChange"));e instanceof tk&&(t=e.asNumber())}return new ii(e,void 0,t)}if(t===tR.of("ASCII85Decode"))return new r3(e);
29if(t===tR.of("ASCIIHexDecode"))return new r6(e);if(t===tR.of("RunLengthDecode"))return new io(e);throw new e4(t.asString())},ia=({dict:e,contents:t,transform:r})=>{let i=new r0(t);r&&(i=r.createStream(i,t.length));let n=e.lookup(tR.of("Filter")),o=e.lookup(tR.of("DecodeParms"));if(n instanceof tR)i=is(i,n,o);else if(n instanceof tS)for(let e=0,t=n.size();e<t;e++)i=is(i,n.lookup(e,tR),o&&o.lookupMaybe(e,tj));else if(n)throw new e5([tR,tS],n);return i};class il{static for(e,t,r){return(0,t1.sH)(this,void 0,void 0,function*(){return new il(e,t,r)})}constructor(e,t,r){this.page=e;let i=null!=t?t:(e=>{let t=e.MediaBox(),r=t.lookup(0,tk).asNumber(),i=t.lookup(1,tk).asNumber(),n=t.lookup(2,tk).asNumber(),o=t.lookup(3,tk).asNumber();return{left:Math.min(r,n),bottom:Math.min(i,o),right:Math.max(r,n),top:Math.max(i,o)}})(e);this.width=i.right-i.left,this.height=i.top-i.bottom,this.boundingBox=i,this.transformationMatrix=null!=r?r:(e=>[1,0,0,1,-e.left,-e.bottom])(i)}embedIntoContext(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){let{Contents:r,Resources:i}=this.page.normalizedEntries();if(!r)throw new e6;let n=this.decodeContents(r),{left:o,bottom:s,right:a,top:l}=this.boundingBox,c=e.flateStream(n,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[o,s,a,l],Matrix:this.transformationMatrix,Resources:i});return t?(e.assign(t,c),t):e.register(c)})}decodeContents(e){let t=Uint8Array.of(tm.Newline),r=[];for(let i=0,n=e.size();i<n;i++){let n,o=e.lookup(i,tU);if(o instanceof tI)n=ia(o).decode();else if(o instanceof tY)n=o.getUnencodedContents();else throw new e8(o);r.push(n,t)}return((...e)=>{let t=e.length,r=[];for(let i=0;i<t;i++){let t=e[i];r[i]=t instanceof Uint8Array?t:A(t)}let i=0;for(let r=0;r<t;r++)i+=e[r].length;let n=new Uint8Array(i),o=0;for(let e=0;e<t;e++){let t=r[e];for(let e=0,r=t.length;e<r;e++)n[o++]=t[e]}return n})(...r)}}let ic=new Uint8Array(256);ic[tm.Zero]=1,ic[tm.One]=1,ic[tm.Two]=1,ic[tm.Three]=1,ic[tm.Four]=1,ic[tm.Five]=1,ic[tm.Six]=1,ic[tm.Seven]=1,ic[tm.Eight]=1,ic[tm.Nine]=1;let ih=new Uint8Array(256);ih[tm.Period]=1,ih[tm.Plus]=1,ih[tm.Minus]=1;let id=new Uint8Array(256);for(let e=0;e<256;e++)id[e]=ic[e]||ih[e]?1:0;let{Newline:iu,CarriageReturn:ix}=tm;class ig{constructor(e,t=!1){this.bytes=e,this.capNumbers=t}parseRawInt(){let e="";for(;!this.bytes.done()&&ic[this.bytes.peek()];)e+=d(this.bytes.next());let t=Number(e);if(!e||!isFinite(t))throw new tl(this.bytes.position(),e);return t}parseRawNumber(){let e="";for(;!this.bytes.done();){let t=this.bytes.peek();if(!id[t]||(e+=d(this.bytes.next()),t===tm.Period))break}for(;!this.bytes.done()&&ic[this.bytes.peek()];)e+=d(this.bytes.next());let t=Number(e);if(!e||!isFinite(t))throw new tl(this.bytes.position(),e);if(t>Number.MAX_SAFE_INTEGER)if(this.capNumbers)return console.warn(`Parsed number that is too large for some PDF readers: ${e}, using Number.MAX_SAFE_INTEGER instead.`),Number.MAX_SAFE_INTEGER;else console.warn(`Parsed number that is too large for some PDF readers: ${e}, not capping.`);return t}skipWhitespace(){for(;!this.bytes.done()&&tO[this.bytes.peek()];)this.bytes.next()}skipLine(){for(;!this.bytes.done();){let e=this.bytes.peek();if(e===iu||e===ix)return;this.bytes.next()}}skipComment(){if(this.bytes.peek()!==tm.Percent)return!1;for(;!this.bytes.done();){let e=this.bytes.peek();if(e===iu||e===ix)break;this.bytes.next()}return!0}skipWhitespaceAndComments(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()}matchKeyword(e){let t=this.bytes.offset();for(let r=0,i=e.length;r<i;r++)if(this.bytes.done()||this.bytes.next()!==e[r])return this.bytes.moveTo(t),!1;return!0}}let ip=ig;class ib{constructor(e){this.idx=0,this.line=0,this.column=0,this.bytes=e,this.length=this.bytes.length}moveTo(e){this.idx=e}next(){let e=this.bytes[this.idx++];return e===tm.Newline?(this.line+=1,this.column=0):this.column+=1,e}assertNext(e){if(this.peek()!==e)throw new th(this.position(),e,this.peek());return this.next()}peek(){return this.bytes[this.idx]}peekAhead(e){return this.bytes[this.idx+e]}peekAt(e){return this.bytes[e]}done(){return this.idx>=this.length}offset(){return this.idx}slice(e,t){return this.bytes.slice(e,t)}position(){return{line:this.line,column:this.column,offset:this.idx}}}ib.of=e=>new ib(e),ib.fromPDFRawStream=e=>ib.of(ia(e).decode());let{Space:im,CarriageReturn:iy,Newline:iv}=tm,iw=[tm.s,tm.t,tm.r,tm.e,tm.a,tm.m],ik=[tm.e,tm.n,tm.d,tm.s,tm.t,tm.r,tm.e,tm.a,tm.m],iS={header:[tm.Percent,tm.P,tm.D,tm.F,tm.Dash],eof:[tm.Percent,tm.Percent,tm.E,tm.O,tm.F],obj:[tm.o,tm.b,tm.j],endobj:[tm.e,tm.n,tm.d,tm.o,tm.b,tm.j],xref:[tm.x,tm.r,tm.e,tm.f],trailer:[tm.t,tm.r,tm.a,tm.i,tm.l,tm.e,tm.r],startxref:[tm.s,tm.t,tm.a,tm.r,tm.t,tm.x,tm.r,tm.e,tm.f],true:[tm.t,tm.r,tm.u,tm.e],false:[tm.f,tm.a,tm.l,tm.s,tm.e],null:[tm.n,tm.u,tm.l,tm.l],stream:iw,streamEOF1:[...iw,im,iy,iv],streamEOF2:[...iw,iy,iv],streamEOF3:[...iw,iy],streamEOF4:[...iw,iv],endstream:ik,EOF1endstream:[iy,iv,...ik],EOF2endstream:[iy,...ik],EOF3endstream:[iv,...ik]};class iF extends ip{constructor(e,t,r=!1,i){super(e,r),this.context=t,this.cryptoFactory=i}parseObject(e){if(this.skipWhitespaceAndComments(),this.matchKeyword(iS.true))return tC.True;if(this.matchKeyword(iS.false))return tC.False;if(this.matchKeyword(iS.null))return tE;let t=this.bytes.peek();if(t===tm.LessThan&&this.bytes.peekAhead(1)===tm.LessThan)return this.parseDictOrStream(e);if(t===tm.LessThan)return this.parseHexString(e);if(t===tm.LeftParen)return this.parseString(e);if(t===tm.ForwardSlash)return this.parseName();if(t===tm.LeftSquareBracket)return this.parseArray(e);if(id[t])return this.parseNumberOrRef();throw new td(this.bytes.position(),t)}parseNumberOrRef(){let e=this.parseRawNumber();this.skipWhitespaceAndComments();let t=this.bytes.offset();if(ic[this.bytes.peek()]){let t=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===tm.R)return this.bytes.assertNext(tm.R),tL.of(e,t)}return this.bytes.moveTo(t),tk.of(e)}parseHexString(e){let t="";for(this.bytes.assertNext(tm.LessThan);!this.bytes.done()&&this.bytes.peek()!==tm.GreaterThan;)t+=d(this.bytes.next());return this.bytes.assertNext(tm.GreaterThan),this.cryptoFactory&&e&&(t=this.cryptoFactory.createCipherTransform(e.objectNumber,e.generationNumber).decryptBytes(tz.of(t).asBytes()).reduce((e,t)=>
29e+t.toString(16).padStart(2,"0"),"")),tz.of(t)}parseString(e){let t=0,r=!1,i="";for(;!this.bytes.done();){let n=this.bytes.next();if(i+=d(n),r||(n===tm.LeftParen&&(t+=1),n===tm.RightParen&&(t-=1)),n===tm.BackSlash?r=!r:r&&(r=!1),0===t){let t=i.substring(1,i.length-1);return this.cryptoFactory&&e&&(t=O(this.cryptoFactory.createCipherTransform(e.objectNumber,e.generationNumber).decryptBytes(tH.of(t).asBytes()))),tH.of(t)}}throw new tx(this.bytes.position())}parseName(){this.bytes.assertNext(tm.ForwardSlash);let e="";for(;!this.bytes.done();){let t=this.bytes.peek();if(tO[t]||tA[t])break;e+=d(t),this.bytes.next()}return tR.of(e)}parseArray(e){this.bytes.assertNext(tm.LeftSquareBracket),this.skipWhitespaceAndComments();let t=tS.withContext(this.context);for(;this.bytes.peek()!==tm.RightSquareBracket;){let r=this.parseObject(e);t.push(r),this.skipWhitespaceAndComments()}return this.bytes.assertNext(tm.RightSquareBracket),t}parseDict(e){this.bytes.assertNext(tm.LessThan),this.bytes.assertNext(tm.LessThan),this.skipWhitespaceAndComments();let t=new Map;for(;!this.bytes.done()&&this.bytes.peek()!==tm.GreaterThan&&this.bytes.peekAhead(1)!==tm.GreaterThan;){let r=this.parseName(),i=this.parseObject(e);t.set(r,i),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(tm.GreaterThan),this.bytes.assertNext(tm.GreaterThan);let r=t.get(tR.of("Type"));return r===tR.of("Catalog")?rj.fromMapWithContext(t,this.context):r===tR.of("Pages")?rz.fromMapWithContext(t,this.context):r===tR.of("Page")?t$.fromMapWithContext(t,this.context):tj.fromMapWithContext(t,this.context)}parseDictOrStream(e){let t,r=this.bytes.position(),i=this.parseDict(e);if(this.skipWhitespaceAndComments(),!this.matchKeyword(iS.streamEOF1)&&!this.matchKeyword(iS.streamEOF2)&&!this.matchKeyword(iS.streamEOF3)&&!this.matchKeyword(iS.streamEOF4)&&!this.matchKeyword(iS.stream))return i;let n=this.bytes.offset(),o=i.get(tR.of("Length"));o instanceof tk?(t=n+o.asNumber(),this.bytes.moveTo(t),this.skipWhitespaceAndComments(),this.matchKeyword(iS.endstream)||(this.bytes.moveTo(n),t=this.findEndOfStreamFallback(r))):t=this.findEndOfStreamFallback(r);let s=this.bytes.slice(n,t);return this.cryptoFactory&&e&&(s=this.cryptoFactory.createCipherTransform(e.objectNumber,e.generationNumber).decryptBytes(s)),tI.of(i,s)}findEndOfStreamFallback(e){let t=1,r=this.bytes.offset();for(;!this.bytes.done()&&(r=this.bytes.offset(),this.matchKeyword(iS.stream)?t+=1:this.matchKeyword(iS.EOF1endstream)||this.matchKeyword(iS.EOF2endstream)||this.matchKeyword(iS.EOF3endstream)||this.matchKeyword(iS.endstream)?t-=1:this.bytes.next(),0!==t););if(0!==t)throw new tu(e);return r}}iF.forBytes=(e,t,r)=>new iF(ib.of(e),t,r),iF.forByteStream=(e,t,r=!1)=>new iF(e,t,r);let iC=iF;class iA extends iC{constructor(e,t){super(ib.fromPDFRawStream(e),e.dict.context);let{dict:r}=e;this.alreadyParsed=!1,this.shouldWaitForTick=t||(()=>!1),this.firstOffset=r.lookup(tR.of("First"),tk).asNumber(),this.objectCount=r.lookup(tR.of("N"),tk).asNumber()}parseIntoContext(){return(0,t1.sH)(this,void 0,void 0,function*(){if(this.alreadyParsed)throw new e3("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0;let e=this.parseOffsetsAndObjectNumbers();for(let t=0,r=e.length;t<r;t++){let{objectNumber:r,offset:i}=e[t];this.bytes.moveTo(this.firstOffset+i);let n=tL.of(r,0),o=this.parseObject(n);this.context.assign(n,o),this.shouldWaitForTick()&&(yield P())}})}parseOffsetsAndObjectNumbers(){let e=[];for(let t=0,r=this.objectCount;t<r;t++){this.skipWhitespaceAndComments();let t=this.parseRawInt();this.skipWhitespaceAndComments();let r=this.parseRawInt();e.push({objectNumber:t,offset:r})}return e}}iA.forStream=(e,t)=>new iA(e,t);class iO{constructor(e){this.alreadyParsed=!1,this.dict=e.dict,this.bytes=ib.fromPDFRawStream(e),this.context=this.dict.context,this.context.pdfFileDetails.useObjectStreams=!0;let t=this.dict.lookup(tR.of("Size"),tk),r=this.dict.lookup(tR.of("Index"));if(r instanceof tS){this.subsections=[];for(let e=0,t=r.size();e<t;e+=2){let t=r.lookup(e+0,tk).asNumber(),i=r.lookup(e+1,tk).asNumber();
29this.subsections.push({firstObjectNumber:t,length:i})}}else this.subsections=[{firstObjectNumber:0,length:t.asNumber()}];let i=this.dict.lookup(tR.of("W"),tS);this.byteWidths=[-1,-1,-1];for(let e=0,t=i.size();e<t;e++)this.byteWidths[e]=i.lookup(e,tk).asNumber()}parseIntoContext(){if(this.alreadyParsed)throw new e3("PDFXRefStreamParser","parseIntoContext");return this.alreadyParsed=!0,this.context.trailerInfo={Size:this.dict.lookup(tR.of("Size"),tk),Root:this.dict.get(tR.of("Root")),Encrypt:this.dict.get(tR.of("Encrypt")),Info:this.dict.get(tR.of("Info")),ID:this.dict.get(tR.of("ID"))},this.context.trailerInfo.Size&&this.context.pdfFileDetails.originalBytes&&(this.context.largestObjectNumber=this.context.trailerInfo.Size.asNumber()-1),this.parseEntries()}parseEntries(){let e=[],[t,r,i]=this.byteWidths;for(let n=0,o=this.subsections.length;n<o;n++){let{firstObjectNumber:o,length:s}=this.subsections[n];for(let n=0;n<s;n++){let s=0;for(let e=0;e<t;e++)s=s<<8|this.bytes.next();let a=0;for(let e=0;e<r;e++)a=a<<8|this.bytes.next();let l=0;for(let e=0;e<i;e++)l=l<<8|this.bytes.next();0===t&&(s=1);let c=o+n,h={ref:tL.of(c,2===s?0:l),offset:a,deleted:0===s,inObjectStream:2===s};e.push(h)}}return e}}iO.forStream=e=>new iO(e);class iN extends iC{constructor(e,t=1/0,r=!1,i=!1,n=!1,o,s=!1){super(ib.of(e),t_.create(),n,o),this.alreadyParsed=!1,this.parsedObjects=0,this.shouldWaitForTick=()=>(this.parsedObjects+=1,this.parsedObjects%this.objectsPerTick==0),this.objectsPerTick=t,this.throwOnInvalidObject=r,this.warnOnInvali
29dObjects=i,this.context.isDecrypted=!!(null==o?void 0:o.encryptionKey),this.context.pdfFileDetails.pdfSize=e.length,s&&(this.context.pdfFileDetails.originalBytes=e)}parseDocument(){return(0,t1.sH)(this,void 0,void 0,function*(){let e;if(this.alreadyParsed)throw new e3("PDFParser","parseDocument");for(this.alreadyParsed=!0,this.context.header=this.parseHeader();!this.bytes.done();){yield this.parseDocumentSection();let t=this.bytes.offset();if(t===e)throw new tg(this.bytes.position());e=t}return this.maybeRecoverRoot(),this.context.lookup(tL.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(tL.of(0))),this.context})}maybeRecoverRoot(){let e=e=>e instanceof tj&&e.lookup(tR.of("Type"))===tR.of("Catalog");if(!e(this.context.lookup(this.context.trailerInfo.Root))){let t=this.context.enumerateIndirectObjects();for(let r=0,i=t.length;r<i;r++){let[i,n]=t[r];e(n)&&(this.context.trailerInfo.Root=i)}}}parseHeader(){for(;!this.bytes.done();){if(this.matchKeyword(iS.header)){let e=this.parseRawInt();this.bytes.assertNext(tm.Period);let t=this.parseRawInt(),r=ty.forVersion(e,t);return this.skipBinaryHeaderComment(),r}this.bytes.next()}throw new tp(this.bytes.position())}parseIndirectObjectHeader(){this.skipWhitespaceAndComments();let e=this.parseRawInt();this.skipWhitespaceAndComments();let t=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(iS.obj))throw new tb(this.bytes.position(),iS.obj);return tL.of(e,t)}matchIndirectObjectHeader(){let e=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(t){return this.bytes.moveTo(e),!1}}parseIndirectObject(){return(0,t1.sH)(this,void 0,void 0,function*(){let e=this.parseIndirectObjectHeader();this.skipWhitespaceAndComments();let t=this.parseObject(e);return this.skipWhitespaceAndComments(),this.matchKeyword(iS.endobj),t instanceof tI&&t.dict.lookup(tR.of("Type"))===tR.of("ObjStm")?yield iA.forStream(t,this.shouldWaitForTick).parseIntoContext():t instanceof tI&&t.dict.lookup(tR.of("Type"))===tR.of("XRef")&&iO.forStream(t).parseIntoContext(),this.context.assign(e,t),e})}tryToParseInvalidIndirectObject(){let e=this.bytes.position(),t=`Trying to parse invalid object: ${JSON.stringify(e)})`;if(this.throwOnInvalidObject)throw Error(t);
29this.warnOnInvalidObjects&&console.warn(t);let r=this.parseIndirectObjectHeader();this.warnOnInvalidObjects&&console.warn(`Invalid object ref: ${r}`),this.skipWhitespaceAndComments();let i=this.bytes.offset(),n=!0;for(;!this.bytes.done()&&(this.matchKeyword(iS.endobj)&&(n=!1),n);)this.bytes.next();if(n)throw new tf(e);let o=this.bytes.offset()-iS.endobj.length,s=rt.of(this.bytes.slice(i,o));return this.context.assign(r,s),r}parseIndirectObjects(){return(0,t1.sH)(this,void 0,void 0,function*(){for(this.skipWhitespaceAndComments();!this.bytes.done()&&ic[this.bytes.peek()];){let e=this.bytes.offset();try{yield this.parseIndirectObject()}catch(t){this.bytes.moveTo(e),this.tryToParseInvalidIndirectObject()}this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()&&(yield P())}})}maybeParseCrossRefSection(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(iS.xref))return;this.skipWhitespaceAndComments();let e=-1,t=t2.createEmpty();for(;!this.bytes.done()&&ic[this.bytes.peek()];){let r=this.parseRawInt();if(this.skipWhitespaceAndComments(),!ic[this.bytes.peek()])return t2.createEmpty();let i=this.parseRawInt();this.skipWhitespaceAndComments();let n=this.bytes.peek();if(n===tm.n||n===tm.f){let n=tL.of(e,i);this.bytes.next()===tm.n?t.addEntry(n,r):t.addDeletedEntry(n,r),e+=1}else e=r;this.skipWhitespaceAndComments()}return t}maybeParseTrailerDict(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(iS.trailer))return;this.skipWhitespaceAndComments();let e=this.parseDict(),{context:t}=this;t.trailerInfo={Size:e.lookupMaybe(tR.of("Size"),tk)||t.trailerInfo.Size,Root:e.get(tR.of("Root"))||t.trailerInfo.Root,Encrypt:e.get(tR.of("Encrypt"))||t.trailerInfo.Encrypt,Info:e.get(tR.of("Info"))||t.trailerInfo.Info,ID:e.get(tR.of("ID"))||t.trailerInfo.ID},t.trailerInfo.Size&&t.pdfFileDetails.originalBytes&&(t.largestObjectNumber=t.trailerInfo.Size.asNumber()-1)}maybeParseTrailer(){if(this.skipWhitespaceAndComments(),!this.matchKeyword(iS.startxref))return;this.skipWhitespaceAndComments();let e=this.parseRawInt();return this.context.pdfFileDetails.prevStartXRef=e,this.skipWhitespace(),this.matchKeyword(iS.eof),this.skipWhitespaceAndComments(),this.matchKeyword(iS.eof),this.skipWhitespaceAndComments(),t5.forLastCrossRefSectionOffset(e)}parseDocumentSection(){return(0,t1.sH)(this,void 0,void 0,function*(){yield this.parseIndirectObjects(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish()})}skipJibberish(){for(this.skipWhitespaceAndComments();!this.bytes.done();){let e=this.bytes.offset(),t=this.bytes.peek();if(t>=tm.Space&&t<=tm.Tilde&&(this.matchKeyword(iS.xref)||this.matchKeyword(iS.trailer)||this.matchKeyword(iS.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}}skipBinaryHeaderComment(){this.skipWhitespaceAndComments();try{let e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch(e){this.bytes.next(),this.skipWhitespaceAndComments()}}}iN.forBytesWithOptions=(e,t,r,i,n,o,s)=>new iN(e,t,r,i,n,o,s);var iT=r(28188);class iB{static create(e,t){return new iB(e,t)}constructor(e,t){if(!t.ownerPassword&&!t.userPassword)throw Error("Either an owner password or a user password must be specified.");this.context=e,this.initialize(t)}initialize(e){let t;switch(this.id=iD(),this.context.header.getVersionString()){case"1.4":case"1.5":t=2;break;case"1.6":case"1.7":t=4;break;case"1.7ext3":t=5;break;default:t=1}switch(t){case 1:case 2:case 4:this.encryption=this.initializeV1V2V4(t,e);break;case 5:this.encryption=this.initializeV5(e)}}initializeV1V2V4(e,t){let r,i,n,o={Filter:"Standard"};switch(e){case 1:r=2,this.keyBits=40,i=iP(t.permissions);break;case 2:r=3,this.keyBits=128,i=iE(t.permissions);break;case 4:r=4,this.keyBits=128,i=iE(t.permissions);break;default:throw Error(`Unsupported algorithm '${e}'.`)}let s=iK(t.userPassword),a=t.ownerPassword?iK(t.ownerPassword):s,l=iz(r,this.keyBits,s,a);return this.encryptionKey=iq(r,this.keyBits,this.id,s,l,i),n=2===r?iM(this.encryptionKey):ij(this.id,this.encryptionKey),o.V=e,e>=2&&(o.Length=this.keyBits),4===e&&(o.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV2",Length:this.keyBits/8}},o.StmF="StdCF",o.StrF="StdCF"),o.R=r,o.O=iZ(l),o.U=iZ(n),o.P=i,o}initializeV5(e){let t={Filter:"Standard"};this.keyBits=256,this.encryptionKey=iL(iR);let r=iG(e.userPassword),i=iU(r,iR),n=iI(r,iT.lib.WordArray.create(i.words.slice(10,12),8),this.encryptionKey),o=e.ownerPassword?iG(e.ownerPassword):r,s=iV(o,i,iR),a=iW(o,iT.lib.WordArray.create(s.words.slice(10,12),8),i,this.encryptionKey),l=iE(e.permissions),c=iH(l,this.encryptionKey,iR);return t.V=5,t.Length=this.keyBits,t.CF={StdCF:{AuthEvent:"DocOpen",CFM:"AESV3",Length:this.keyBits/8}},t.StmF="StdCF",t.StrF="StdCF",t.R=5,t.O=iZ(s),t.OE=iZ(a),t.U=iZ(i),t.UE=i
29Z(n),t.P=l,t.Perms=iZ(c),t}getEncryptFn(e,t){let r,i,n=this.encryption.V;if(n<5){if(r=this.encryptionKey.clone().concat(iT.lib.WordArray.create([(255&e)<<24|(65280&e)<<8|e>>8&65280|255&t,(65280&t)<<16],5)),1===n||2===n)return(i=iT.MD5(r)).sigBytes=Math.min(16,this.keyBits/8+5),e=>iZ(iT.RC4.encrypt(iT.lib.WordArray.create(e),i).ciphertext);4===n&&(i=iT.MD5(r.concat(iT.lib.WordArray.create([0x73416c54],4))))}else if(5===n)i=this.encryptionKey;else throw Error(`Unsupported algorithm '${n}'.`);let o=iR(16),s={mode:iT.mode.CBC,padding:iT.pad.Pkcs7,iv:o};return e=>iZ(o.clone().concat(iT.AES.encrypt(iT.lib.WordArray.create(e),i,s).ciphertext))}encrypt(){let e=this.context.obj([this.id,this.id]);this.context.trailerInfo.ID=e;let t=this.context.obj(this.encryption);return this.context.trailerInfo.Encrypt=this.context.register(t),this}}let iD=()=>iZ(iT.MD5(Date.now().toString())),iR=e=>iT.lib.WordArray.random(e),iP=(e={})=>{let t=-64;return e.printing&&(t|=4),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),t},iE=(e={})=>{let t=-3904;return("lowResolution"===e.printing||e.printing)&&(t|=4),"highResolution"===e.printing&&(t|=2052),e.modifying&&(t|=8),e.copying&&(t|=16),e.annotating&&(t|=32),e.fillingForms&&(t|=256),e.contentAccessibility&&(t|=512),e.documentAssembly&&(t|=1024),t},iM=e=>iT.RC4.encrypt(iK(),e).ciphertext,ij=(e,t)=>{let r=t.clone(),i=iT.MD5(iK().concat(iT.lib.WordArray.create(e)));for(let e=0;e<20;e++){let n=Math.ceil(r.sigBytes/4);for(let i=0;i<n;i++)r.words[i]=t.words[i]^(e|e<<8|e<<16|e<<24);i=iT.RC4.encrypt(i,r).ciphertext}return i.concat(iT.lib.WordArray.create(null,16))},iz=(e,t,r,i)=>{let n=i,o=e>=3?51:1;for(let e=0;e<o;e++)n=iT.MD5(n);let s=n.clone();s.sigBytes=t/8;let a=r;o=e>=3?20:1;for(let e=0;e<o;e++){let t=Math.ceil(s.sigBytes/4);for(let r=0;r<t;r++)s.words[r]=n.words[r]^(e|e<<8|e<<16|e<<24);a=iT.RC4.encrypt(a,s).ciphertext}return a},iq=(e,t,r,i,n,o)=>{let s=i.clone().concat(n).concat(iT.lib.WordArray.create([iX(o)],4)).concat(iT.lib.WordArray.create(r)),a=e>=3?51:1;for(let e=0;e<a;e++)(s=iT.MD5(s)).sigBytes=t/8;return s},iU=(e,t)=>{let r=t(8),i=t(8);return iT.SHA256(e.clone().concat(r)).concat(r).concat(i)},iI=(e,t,r)=>{let i=iT.SHA256(e.clone().concat(t)),n={mode:iT.mode.CBC,padding:iT.pad.NoPadding,iv:iT.lib.WordArray.create(null,16)};return iT.AES.encrypt(r,i,n).ciphertext},iV=(e,t,r)=>{let i=r(8),n=r(8);return iT.SHA256(e.clone().concat(i).concat(t)).concat(i).concat(n)},iW=(e,t,r,i)=>{let n=iT.SHA256(e.clone().concat(t).concat(r)),o={mode:iT.mode.CBC,padding:iT.pad.NoPadding,iv:iT.lib.WordArray.create(null,16)};return iT.AES.encrypt(i,n,o).ciphertext},iL=e=>e(32),iH=(e,t,r)=>{let i=iT.lib.WordArray.create([iX(e),0xffffffff,0x54616462],12).concat(r(4)),n={mode:iT.mode.ECB,padding:iT.pad.NoPadding};return iT.AES.encrypt(i,t,n).ciphertext},iK=(e="")=>{let t=new Uint8Array(32),r=e.length,i=0;for(;i<r&&i<32;){let r=e.charCodeAt(i);if(r>255)throw Error("Password contains one or more invalid characters.");t[i]=r,i++}for(;i<32;)t[i]=iY[i-r],i++;return iT.lib.WordArray.create(t)},iG=(e="")=>
29{let t=Math.min(127,e.length),r=new Uint8Array(t);for(let i=0;i<t;i++)r[i]=e.charCodeAt(i);return iT.lib.WordArray.create(r)},iX=e=>(255&e)<<24|(65280&e)<<8|e>>8&65280|e>>24&255,iZ=e=>{let t=[];for(let r=0;r<e.sigBytes;r++)t.push(e.words[Math.floor(r/4)]>>8*(3-r%4)&255);return Uint8Array.from(t)},iY=[40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122];!function(e){e[e.Invisible=1]="Invisible",e[e.Hidden=2]="Hidden",e[e.Print=4]="Print",e[e.NoZoom=8]="NoZoom",e[e.NoRotate=16]="NoRotate",e[e.NoView=32]="NoView",e[e.ReadOnly=64]="ReadOnly",e[e.Locked=128]="Locked",e[e.ToggleNoView=256]="ToggleNoView",e[e.LockedContents=512]="LockedContents"}(ec||(ec={}));let iJ=e=>e instanceof tR?e:tR.of(e),iQ=e=>e instanceof tk?e:tk.of(e),i_=e=>e instanceof tk?e.asNumber():e;!function(e){e.Degrees="degrees",e.Radians="radians"}(eh||(eh={}));let i$=e=>(eK(e,"degreeAngle",["number"]),{type:eh.Degrees,angle:e}),i0=e=>e*Math.PI/180,i1=e=>e.type===eh.Radians?e.angle:e.type===eh.Degrees?i0(e.angle):G(`Invalid rotation: ${JSON.stringify(e)}`),i2=e=>e.type===eh.Radians?180*e.angle/Math.PI:e.type===eh.Degrees?e.angle:G(`Invalid rotation: ${JSON.stringify(e)}`),i5=(e=0)=>{let t=e/90%4;return 0===t?0:1===t?90:2===t?180:270*(3===t)},i4=(e,t=0)=>{let r=i5(t);return 90===r||270===r?{width:e.height,height:e.width}:{width:e.width,height:e.height}},i3=()=>tK.of(tG.ClipNonZero),{cos:i6,sin:i8,tan:i7}=Math,i9=(e,t,r,i,n,o)=>tK.of(tG.ConcatTransformationMatrix,[iQ(e),iQ(t),iQ(r),iQ(i),iQ(n),iQ(o)]),ne=(e,t)=>i9(1,0,0,1,e,t),nt=(e,t)=>i9(e,0,0,t,0,0),nr=e=>i9(i6(i_(e)),i8(i_(e)),-i8(i_(e)),i6(i_(e)),0,0),ni=e=>nr(i0(i_(e))),nn=(e,t)=>i9(1,i7(i_(e)),i7(i_(t)),1,0,0),no=(e,t)=>tK.of(tG.SetLineDashPattern,[`[${e.map(iQ).join(" ")}]`,iQ(t)]);!function(e){e[e.Butt=0]="Butt",e[e.Round=1]="Round",e[e.Projecting=2]="Projecting"}(ed||(ed={}));let ns=e=>tK.of(tG.SetLineCapStyle,[iQ(e)]);!function(e){e[e.Miter=0]="Miter",e[e.Round=1]="Round",e[e.Bevel=2]="Bevel"}(ef||(ef={}));let na=e=>tK.of(tG.SetGraphicsStateParams,[iJ(e)]),nl=()=>tK.of(tG.PushGraphicsState),nc=()=>tK.of(tG.PopGraphicsState),nh=e=>tK.of(tG.SetLineWidth,[iQ(e)]),nd=(e,t,r,i,n,o)=>tK.of(tG.AppendBezierCurve,[iQ(e),iQ(t),iQ(r),iQ(i),iQ(n),iQ(o)]),nf=(e,t,r,i)=>tK.of(tG.CurveToReplicateInitialPoint,[iQ(e),iQ(t),iQ(r),iQ(i)]),nu=()=>tK.of(tG.ClosePath),nx=(e,t)=>tK.of(tG.MoveTo,[iQ(e),iQ(t)]),ng=(e,t)=>tK.of(tG.LineTo,[iQ(e),iQ(t)]),np=()=>tK.of(tG.StrokePath);!function(e){e.NonZero="f",e.EvenOdd="f*"}(eu||(eu={}));let nb=()=>tK.of(tG.FillNonZero),nm=()=>tK.of(tG.FillEvenOdd),ny=()=>tK.of(tG.FillNonZeroAndStroke),nv=()=>tK.of(tG.EndPath),nw=()=>tK.of(tG.NextLine),nk=e=>tK.of(tG.ShowText,[e]),nS=()=>tK.of(tG.BeginText),nF=()=>tK.of(tG.EndText),nC=(e,t)=>tK.of(tG.SetFontAndSize,[iJ(e),iQ(t)]);!function(e){e[e.Fill=0]="Fill",e[e.Outline=1]="Outline",e[e.FillAndOutline=2]="FillAndOutline",e[e.Invisible=3]="Invisible",e[e.FillAndClip=4]="FillAndClip",e[e.OutlineAndClip=5]="OutlineAndClip",e[e.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",e[e.Clip=7]="Clip"}(ex||(ex={}));let nA=(e,t,r,i,n)=>{let o,s,a,l;return o=i6(i_(e)),s=i8(i_(e))+i7(i_(t)),a=-i8(i_(e))+i7(i_(r)),l=i6(i_(e)),tK.of(tG.SetTextMatrix,[iQ(o),iQ(s),iQ(a),iQ(l),iQ(i),iQ(n)])},nO=e=>tK.of(tG.DrawObject,[iJ(e)]),nN=e=>tK.of(tG.BeginMarkedContent,[iJ(e)]),nT=()=>tK.of(tG.EndMarkedContent);var nB=r(82659);!function(e){e.Grayscale="Grayscale",e.RGB="RGB",e.CMYK="CMYK"}(eg||(eg={}));let nD=e=>(eZ(e,"gray",0,1),{type:eg.Grayscale,gray:e}),nR=(e,t,r)=>(eZ(e,"red",0,1),eZ(t,"green",0,1),eZ(r,"blue",0,1),{type:eg.RGB,red:e,green:t,blue:r}),nP=(e,t,r,i)=>(eZ(e,"cyan",0,1),eZ(t,"magenta",0,1),eZ(r,"yellow",0,1),eZ(i,"key",0,1),{type:eg.CMYK,cyan:e,magenta:t,yellow:r,key:i}),nE=e=>{let t,r,i,n,o,s,a,l;return e.type===eg.Grayscale?(t=e.gray,tK.of(tG.NonStrokingColorGray,[iQ(t)])):e.type===eg.RGB?(r=e.red,i=e.green,n=e.blue,tK.of(tG.NonStrokingColorRgb,[iQ(r),iQ(i),iQ(n)])):e.type===eg.CMYK?(o=e.cyan,s=e.magenta,a=e.yellow,l=e.key,tK.of(tG.NonStrokingColorCmyk,[iQ(o),iQ(s),iQ(a),iQ(l)])):G(`Invalid color: ${JSON.stringify(e)}`)},nM=e=>{let t,r,i,n,o,s,a,l;return e.type===eg.Grayscale?(t=e.gray,tK.of(tG.StrokingColorGray,[iQ(t)])):e.type===eg.RGB?(r=e.red,i=e.green,n=e.blue,tK.of(tG.StrokingColorRgb,[iQ(r),iQ(i),iQ(n)])):e.type===eg.CMYK?(o=e.cyan,s=e.magenta,a=e.yellow,l=e.key,t
29K.of(tG.StrokingColorCmyk,[iQ(o),iQ(s),iQ(a),iQ(l)])):G(`Invalid color: ${JSON.stringify(e)}`)},nj=(e,t=1)=>(null==e?void 0:e.length)===1?nD(e[0]*t):(null==e?void 0:e.length)===3?nR(e[0]*t,e[1]*t,e[2]*t):(null==e?void 0:e.length)===4?nP(e[0]*t,e[1]*t,e[2]*t,e[3]*t):void 0,nz=e=>e.type===eg.Grayscale?[e.gray]:e.type===eg.RGB?[e.red,e.green,e.blue]:e.type===eg.CMYK?[e.cyan,e.magenta,e.yellow,e.key]:G(`Invalid color: ${JSON.stringify(e)}`),nq=0,nU=0,nI=0,nV=0,nW=0,nL=0,nH=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]]),nK={M:e=>(nq=e[0],nU=e[1],nI=nV=null,nW=nq,nL=nU,nx(nq,nU)),m:e=>(nq+=e[0],nU+=e[1],nI=nV=null,nW=nq,nL=nU,nx(nq,nU)),C:e=>(nq=e[4],nU=e[5],nI=e[2],nV=e[3],nd(e[0],e[1],e[2],e[3],e[4],e[5])),c(e){let t=nd(e[0]+nq,e[1]+nU,e[2]+nq,e[3]+nU,e[4]+nq,e[5]+nU);return nI=nq+e[2],nV=nU+e[3],nq+=e[4],nU+=e[5],t},S(e){(null===nI||null===nV)&&(nI=nq,nV=nU);let t=nd(nq-(nI-nq),nU-(nV-nU),e[0],e[1],e[2],e[3]);return nI=e[0],nV=e[1],nq=e[2],nU=e[3],t},s(e){(null===nI||null===nV)&&(nI=nq,nV=nU);let t=nd(nq-(nI-nq),nU-(nV-nU),nq+e[0],nU+e[1],nq+e[2],nU+e[3]);return nI=nq+e[0],nV=nU+e[1],nq+=e[2],nU+=e[3],t},Q:e=>(nI=e[0],nV=e[1],nq=e[2],nU=e[3],nf(e[0],e[1],nq,nU)),q(e){let t=nf(e[0]+nq,e[1]+nU,e[2]+nq,e[3]+nU);return nI=nq+e[0],nV=nU+e[1],nq+=e[2],nU+=e[3],t},T(e){null===nI||null===nV?(nI=nq,nV=nU):(nI=nq-(nI-nq),nV=nU-(nV-nU));let t=nf(nI,nV,e[0],e[1]);return nq=e[0],nU=e[1],t},t(e){null===nI||null===nV?(nI=nq,nV=nU):(nI=nq-(nI-nq),nV=nU-(nV-nU));let t=nf(nI,nV,nq+e[0],nU+e[1]);return nq+=e[0],nU+=e[1],t},A(e){let t=nG(nq,nU,e);return nq=e[5],nU=e[6],t},a(e){e[5]+=nq,e[6]+=nU;let t=nG(nq,nU,e);return nq=e[5],nU=e[6],t},L:e=>(nq=e[0],nU=e[1],nI=nV=null,ng(nq,nU)),l:e=>(nq+=e[0],nU+=e[1],nI=nV=null,ng(nq,nU)),H:e=>(nq=e[0],nI=nV=null,ng(nq,nU)),h:e=>(nq+=e[0],nI=nV=null,ng(nq,nU)),V:e=>(nU=e[0],nI=nV=null,ng(nq,nU)),v:e=>(nU+=e[0],nI=nV=null,ng(nq,nU)),Z(){let e=nu();return nq=nW,nU=nL,e},z(){let e=nu();return nq=nW,nU=nL,e}},nG=(e,t,r)=>{let[i,n,o,s,a,l,c]=r,h=nX(l,c,i,n,s,a,o,e,t),d=[];for(let e of h){let t=nZ(...e);d.push(nd(...t))}return d},nX=(e,t,r,i,n,o,s,a,l)=>{let c=Math.PI/180*s,h=Math.sin(c),d=Math.cos(c);r=Math.abs(r),i=Math.abs(i);let f=(nI=d*(a-e)*.5+h*(l-t)*.5)*nI/(r*r)+(nV=d*(l-t)*.5-h*(a-e)*.5)*nV/(i*i);f>1&&(r*=f=Math.sqrt(f),i*=f);let u=d/r,x=h/r,g=-h/i,p=d/i,b=u*a+x*l,m=g*a+p*l,y=u*e+x*t,v=g*e+p*t,w=1/((y-b)*(y-b)+(v-m)*(v-m))-.25;w<0&&(w=0);let k=Math.sqrt(w);o===n&&(k=-k);let S=.5*(b+y)-k*(v-m),F=.5*(m+v)+k*(y-b),C=Math.atan2(m-F,b-S),A=Math.atan2(v-F,y-S)-C;A<0&&1===o?A+=2*Math.PI:A>0&&0===o&&(A-=2*Math.PI);let O=Math.ceil(Math.abs(A/(.5*Math.PI+.001))),N=[];for(let e=0;e<O;e++){let t=C+e*A/O,n=C+(e+1)*A/O;N[e]=[S,F,t,n,r,i,h,d]}return N},nZ=(e,t,r,i,n,o,s,a)=>{let l=a*n,c=-s*o,h=s*n,d=a*o,f=.5*(i-r),u=8/3*Math.sin(.5*f)*Math.sin(.5*f)/Math.sin(f),x=e+Math.cos(r)-u*Math.sin(r),g=t+Math.sin(r)+u*Math.cos(r),p=e+Math.cos(i),b=t+Math.sin(i),m=p+u*Math.sin(i),y=b-u*Math.cos(i);return[l*x+c*g,h*x+d*g,l*m+c*y,h*m+d*y,l*p+c*b,h*p+d*b]};var nY=r(22692);class nJ{constructor(e,t={}){this.svg=e,this.images=t}}!function(e){e.Normal="Normal",e.Multiply="Multiply",e.Screen="Screen",e.Overlay="Overlay",e.Darken="Darken",e.Lighten="Lighten",e.ColorDodge="ColorDodge",e.ColorBurn="ColorBurn",e.HardLight="HardLight",e.SoftLight="SoftLight",e.Difference="Difference",e.Exclusion="Exclusion"}(ep||(ep={}));let nQ=[1,0,0,1,0,0],n_=([e,t,r,i,n,o],[s,a,l,c,h,d])=>[e*s+r*a,t*s+i*a,e*l+r*c,t*l+i*c,e*h+r*d+n,t*h+i*d+o],n$=([e,t,r,i,n,o],{x:s,y:a})=>({x:e*s+r*a+n,y:t*s+i*a+o}),n0=(e,t)=>{switch(e){case"scale":case"scaleX":case"scaleY":{let[r,i=r]=t;return["scaleY"===e?1:r,0,0,"scaleX"===e?1:i,0,0]}case"translate":case"translateX":case"translateY":{let[r,i=r]=t;return[1,0,0,1,"translateY"===e?0:r,"translateX"===e?0:-i]}case"rotate":{let[e,r=0,i=0]=t,n=n0("translate",[r,i]),o=n0("translate",[-r,-i]),s=i0(-e);return n_(n_(n,[Math.cos(s),Math.sin(s),-Math.sin(s),Math.cos(s),0,0]),o)}case"skewY":case"skewX":{let r=Math.tan(i0(-t[0]));return[1,"skewY"===e?r:0,"skewX"===e?r:0,1,0,0]}case"matrix":{let[e,r,i,n,o,s]=t,a=n0("scale",[1,-1]);return n_(n_(a,[e,r,i,n,o,s]),a)}default:return nQ}},n1=(e,t,r)=>
29n_(e,n0(t,r)),n2={butt:ed.Butt,round:ed.Round,square:ed.Projecting},n5={evenodd:eu.EvenOdd,nonzero:eu.NonZero},n4={bevel:ef.Bevel,miter:ef.Miter,round:ef.Round},n3=(e,t)=>({text(r){let i=r.svgAttributes.textAnchor,n=r.svgAttributes.dominantBaseline,o=r.text.trim().replace(/\s/g," "),s=r.svgAttributes.fontSize||12,a=t.fonts&&((e,t)=>{let r=e.fontFamily;if(!r)return;let i="bold"===e.fontWeight||Number(e.fontWeight)>=700,n="italic"===e.fontStyle,o=(e,r,i)=>t[i+(e?"_bold":"")+(r?"_italic":"")],s=Object.keys(t).find(e=>e.startsWith(r));return o(i,n,r)||o(i,!1,r)||o(!1,n,r)||o(!1,!1,r)||(s?t[s]:void 0)})(r.svgAttributes,t.fonts),l=(a||e.getFont()[0]).widthOfTextAtSize(o,s),c=(a||e.getFont()[0]).heightAtSize(s),h=(a||e.getFont()[0]).heightAtSize(s,{descender:!1}),d=0;switch(n){case"middle":case"central":d=h-c/2;break;case"mathematical":d=.6*s;break;case"hanging":d=h;break;case"text-before-edge":d=s;break;case"ideographic":case"text-after-edge":d=h-c;break;default:d=0}e.drawText(o,{x:-("middle"===i?l/2:"end"===i?l:0),y:-d,font:a,size:s,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},line(r){e.drawLine({start:{x:r.svgAttributes.x1||0,y:-r.svgAttributes.y1||0},end:{x:r.svgAttributes.x2||0,y:-r.svgAttributes.y2||0},thickness:r.svgAttributes.strokeWidth,color:r.svgAttributes.stroke,opacity:r.svgAttributes.strokeOpacity,lineCap:r.svgAttributes.strokeLineCap,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},path(r){r.svgAttributes.d&&e.drawSvgPath(r.svgAttributes.d,{x:0,y:0,borderColor:r.svgAttributes.stroke,borderWidth:r.svgAttributes.strokeWidth,borderOpacity:r.svgAttributes.strokeOpacity,borderLineCap:r.svgAttributes.strokeLineCap,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,fillRule:r.svgAttributes.fillRule,matrix:n1(r.svgAttributes.matrix,"scale",[1,-1]),clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},image(r){var i,n;let{src:o}=r.svgAttributes;if(!(o&&(null==(i=t.images)?void 0:i[o])))return;let s=null==(n=t.images)?void 0:n[o],{x:a,y:l,width:c,height:h}=oe(s.width,s.height,r.svgAttributes.width||s.width,r.svgAttributes.height||s.height,r.svgAttributes.preserveAspectRatio);e.drawImage(s,{x:a,y:-l-h,width:c,height:h,opacity:r.svgAttributes.fillOpacity,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},rect(r){(r.svgAttributes.fill||r.svgAttributes.stroke)&&e.drawRectangle({x:0,y:0,width:r.svgAttributes.width,height:r.svgAttributes.height,rx:r.svgAttributes.rx,ry:r.svgAttributes.ry,borderColor:r.svgAttributes.stroke,borderWidth:r.svgAttributes.strokeWidth,borderOpacity:r.svgAttributes.strokeOpacity,borderLineCap:r.svgAttributes.strokeLineCap,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,matrix:n1(r.svgAttributes.matrix,"translateY",[r.svgAttributes.height]),clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},ellipse(r){e.drawEllipse({x:r.svgAttributes.cx||0,y:-(r.svgAttributes.cy||0),xScale:r.svgAttributes.rx,yScale:r.svgAttributes.ry,borderColor:r.svgAttributes.stroke,borderWidth:r.svgAttributes.strokeWidth,borderOpacity:r.svgAttributes.strokeOpacity,borderLineCap:r.svgAttributes.strokeLineCap,color:r.svgAttributes.fill,opacity:r.svgAttributes.fillOpacity,matrix:r.svgAttributes.matrix,clipSpaces:r.svgAttributes.clipSpaces,blendMode:r.svgAttributes.blendMode||t.blendMode})},circle:r=>n3(e,t).ellipse(r)}),n6=(e,t,r,i)=>{let n=t[r]||e[r];return n||void 0===i?n:i},n8=e=>{let t=/([^:\s]+)*\s*:\s*([^;]+)/g,r={},i=t.exec(e);for(;null!==i;)r[i[1]]=i[2],i=t.exec(e);return r},n7=(e,t)=>{if(!e||0===e.length||["none","transparent"].includes(e))return;if("currentColor"===e)return t||n7("#000000");let r=(e=>{eK(e,"color",["string"]);let t=nB(e).unitObject();return{rgb:nR(t.r,t.g,t.b),alpha:t.alpha}})(e);return{rgb:r.rgb,alpha:r.alpha?r.alpha+"":void 0}},n9=(e,t,r)=>{var i,n,o,s;let a=e.attributes,l=n8(a.style),c=n6(a,l,"width",""),h=n6(a,l,"height",""),d=n7(n6(a,l,"fill")),f=n6(a,l,"fill-opacity"),u=n6(a,l,"opacity"),x=n7(n6(a,l,"stroke")),g=n6(a,l,"stroke-opacity"),p=n6(a,l,"stroke-linecap"),b=n6(a,l,"stroke-linejoin"),m=n6(a,l,"fill-rule"),y=n6(a,l,"stroke-width"),v=n6(a,l,"font-family"),w=n6(a,l,"font-style"),k=n6(a,l,"font-weight"),S=n6(a,l,"font-size"),F=n6(a,l,"mix-blend-mode"),C=on(c,t.width),A=on(h,t.height),O=on(a.x,t.width),N=on(a.y,t.height),T=on(a.x1,t.width),B=on(a.x2,t.width),D=on(a.y1,t.height),R=on(a.y2,t.height),P=on(a.cx,t.width),E=on(a.cy,t.height),M=on(a.rx||a.r,t.width),j=on(a.ry||a.r,t.height),z={fontFamily:v||t.fontFamily,fontStyle:w||t.fontStyle,fontWeight:k||t.fontWeight,fontSize:null!=(i=on(S))?i:t.fontSize,fill:(null==d?void 0:d.rgb)||t.fill,fillOpacity:null!=(n=on(f||u||(null==d?void 0:d.alpha)))?n:t.fillOpacity,fillRule:n5[m]||t.fillRule,stroke:(null==x?void 0:x.rgb)||t.stroke,strokeWidth:null!=(o=on(y))?o:t.strokeWidth,strokeOpacity:null!=(s=on(g||u||(null==x?void 0:x.alpha)))?s:t.strokeOpacity,strokeLineCap:n2[p]||t.strokeLineCap,strokeLineJoin:n4[b]||t.strokeLineJoin,width:C||t.width,height:A||t.height,rotation:t.rotation,viewBox:"svg"===e.tagName&&e.attributes.viewBox?os(e.attributes.viewBox):t.viewBox,blendMode:oo(F)||t.blendMode},q={src:a.src||a.href||a["xlink:href"],textAnchor:a["text-anchor"],dominantBaseline:a["dominant-baseline"],preserveAspectRatio:a.preserveAspectRatio},U=a.transform||"";["translate","translateX","translateY","skewX","skewY","rotate","scale","scaleX","scaleY","matrix"].forEach(e
29=>{a[e]&&(U=a[e]+" "+U)}),(O||N)&&(U+=`translate(${O||0} ${N||0}) `);let I=r;if(U){let e=/(\w+)\((.+?)\)/g,t=e.exec(U);for(;null!==t;){let[,r,i]=t;I=n1(I,r,(i||"").split(/\s*,\s*|\s+/).filter(e=>e.length>0).map(e=>parseFloat(e))),t=e.exec(U)}}if(q.x=O,q.y=N,(a.cx||a.cy)&&(q.cx=P,q.cy=E),(a.rx||a.ry||a.r)&&(q.rx=M,q.ry=j),(a.x1||a.y1)&&(q.x1=T,q.y1=D),(a.x2||a.y2)&&(q.x2=B,q.y2=R),(a.width||a.height)&&(q.width=null!=C?C:t.width,q.height=null!=A?A:t.height),a.d&&(I=n1(I,"scale",[1,-1]),q.d=a.d),z.fontFamily){let e=z.fontFamily.match(/^"(.*?)"|^'(.*?)'/);e&&(z.fontFamily=e[1]||e[2])}return z.strokeWidth&&(q.strokeWidth=z.strokeWidth),{inherited:z,svgAttributes:q,tagName:e.tagName,matrix:I}},oe=(e,t,r,i,n)=>{if("none"===n)return{x:0,y:0,width:r,height:i};let o=e/t,s=r/i,a=s>o?o*i:r,l=s>=o?i:r/o,c=r-a,h=i-l,[d,f]=(()=>{switch(n){case"xMinYMin":return[0,0];case"xMidYMin":return[c/2,0];case"xMaxYMin":case"xMaxYMid":return[c,h/2];case"xMinYMid":case"xMinYMax":return[0,h];case"xMidYMax":return[c/2,h];case"xMaxYMax":return[c,h];default:return[c/2,h/2]}})();return{x:d,y:f,width:a,height:l}},ot=(e,t,r,i)=>{if(e.nodeType===nY.Z6.COMMENT_NODE)return[];{if(e.nodeType===nY.Z6.TEXT_NODE)return[];if("g"===e.tagName)return oi(e,t,r,i);if("svg"===e.tagName)return or(e,t,r,i);"polygon"===e.tagName&&(e.tagName="path",e.attributes.d=`M${e.attributes.points}Z`,delete e.attributes.points);let n=n9(e,t,r);return Object.assign(e,{svgAttributes:Object.assign(Object.assign(Object.assign({},n.inherited),n.svgAttributes),{matrix:n.matrix,clipSpaces:i})}),[e]}},or=(e,t,r,i)=>{null!=e.attributes.width||e.setAttribute("width",t.viewBox.width+""),null!=e.attributes.height||e.setAttribute("height",t.viewBox.height+"");let n=n9(e,t,r),o=[],s=e.attributes.viewBox?os(e.attributes.viewBox):e.attributes.width&&e.attributes.height?os(`0 0 ${e.attributes.width} ${e.attributes.height}`):t.viewBox,a=n1(r,"translate",[parseFloat(e.attributes.x)||0,parseFloat(e.attributes.y)||0]),{clipBox:l,content:c}=((e,t,r,i,n,o="xMidYMid")=>{let[s,a="meet"]=o.split(" "),l=i/t,c=n/r,h=n1(e,"scale",[l,c]);if("none"===s)return{clipBox:h,content:h};let d="slice"===a?Math.max(l,c):Math.min(l,c),f=i-t*d,u=n-r*d,[x,g]=(()=>{switch(s){case"xMinYMin":return[0,0];case"xMidYMin":return[f/2,0];case"xMaxYMin":case"xMaxYMid":return[f,u/2];case"xMinYMid":case"xMinYMax":return[0,u];case"xMidYMax":return[f/2,u];case"xMaxYMax":return[f,u];default:return[f/2,u/2]}})();return{clipBox:h,content:n1(n1(e,"translate",[x,g]),"scale",[d])}})(a,s.width,s.height,parseFloat(e.attributes.width),parseFloat(e.attributes.height),e.attributes.preserveAspectRatio),h=n$(l,{x:0,y:0}),d=n$(l,{x:s.width,y:0}),f={topLeft:h,topRight:d,bottomRight:n$(l,{x:s.width,y:-s.height}),bottomLeft:n$(l,{x:0,y:-s.height})};return a=n1(c,"translate",[-s.x,-s.y]),e.childNodes.forEach(e=>{let t=ot(e,Object.assign(Object.assign({},n.inherited),{viewBox:s}),a,[...i,f]);o.push(...t)}),o},oi=(e,t,r,i)=>{let n=n9(e,t,r),o=[];return e.childNodes.forEach(e=>{o.push(...ot(e,n.inherited,n.matrix,i))}),o},on=(e,t=1)=>{if(!e)return;let r=parseFloat(e);if(!isNaN(r))return e.endsWith("%")?r*t/100:r},oo=e=>{switch(e){case"normal":return ep.Normal;case"multiply":return ep.Multiply;case"screen":return ep.Screen;case"overlay":return ep.Overlay;case"darken":return ep.Darken;case"lighten":return ep.Lighten;case"color-dodge":return ep.ColorDodge;case"color-burn":return ep.ColorBurn;case"hard-light":return ep.HardLight;case"soft-light":return ep.SoftLight;case"difference":return ep.Difference;case"exclusion":return ep.Exclusion;default:return}},os=e=>{if(!e)return;let[t=0,r=0,i=1,n=1]=(e||"").split(" ").map(e=>on(e));return{x:t,y:r,width:i,height:n}},oa=({topLeft:e,topRight:t,bottomRight:r,bottomLeft:i})=>[nx(e.x,e.y),ng(t.x,t.y),ng(r.x,r.y),ng(i.x,i.y),nu(),i3(),nv()],ol=e=>e.flatMap(oa),oc=(e,t)=>[nl(),t.graphicsState&&na(t.graphicsState),...t.clipSpaces?ol(t.clipSpaces):[],t.matrix&&i9(...t.matrix),ne(t.x,t.y),nr(i1(t.rotate)),nt(t.width,t.height),nn(i1(t.xSkew),i1(t.ySkew)),nO(e),nc()].filter(Boolean),oh=(Math.sqrt(2)-1)/3*4,od=e=>{let{width:t,height:r,xSkew:i,ySkew:n,rotate:o,matrix:s}=e,a="number"==typeof t?t:t.asNumber(),l="number"==typeof r?r:r.asNumber(),c="number"==typeof e.x?e.x:e.x.asNumber(),h="number"==typeof e.y?e.y:e.y.asNumber(),d=Math.max(0,Math.min(e.rx||0,a/2)),f=Math.max(0,Math.min(e.ry||0,l/2)),u=d>0||f>0?`M ${d},0 H ${a-d} C ${a-d*(1-oh)},0 ${a},${f*(1-oh)} ${a},${f} V ${l-f} C ${a},${l-f*(1-oh)} ${a-d*(1-oh)},${l} ${a-d},${l} H ${d} C ${d*(1-oh)},${l} 0,${l-f*(1-oh)} 0,${l-f} V ${f} C 0,${f*(1-oh)} ${d*(1-oh)},0 ${d},0 Z`:`M 0,0 H ${a} V ${l} H 0 Z`,x=n_(s||nQ,n0("translate",[c,-h]));
29return o&&(x=n_(x,n0("rotate",[-i2(o)]))),i&&(x=n_(x,n0("skewX",[i2(i)]))),n&&(x=n_(x,n0("skewY",[-i2(n)]))),x=n_(x,n0("translateY",[-l])),ou(u,Object.assign(Object.assign({},e),{x:0,y:0,rotate:i$(0),scale:1,matrix:x}))},of=e=>{let t=i_(e.xScale),r=i_(e.yScale),i=i_(e.x),n=i_(e.y),o=(Math.sqrt(2)-1)/3*4,s=t*o,a=r*o,l=`M 0,${r} C ${s},${r} ${t},${a} ${t},0 C ${t},${-a} ${s},${-r} 0,${-r} C ${-s},${-r} ${-t},${-a} ${-t},0 C ${-t},${a} ${-s},${r} 0,${r} Z`,c=n_(e.matrix||nQ,n0("translate",[i,-n]));return e.rotate&&(c=n_(c,n0("rotate",[-i2(e.rotate)]))),ou(l,Object.assign(Object.assign({},e),{x:0,y:0,rotate:i$(0),scale:1,matrix:c}))},ou=(e,t)=>{var r,i,n;let o=ov(t);return o?[nl(),t.graphicsState&&na(t.graphicsState),...t.clipSpaces?ol(t.clipSpaces):[],t.matrix&&i9(...t.matrix),ne(t.x,t.y),nr(i1(null!=(r=t.rotate)?r:i$(0))),t.scale?nt(t.scale,-t.scale):nt(1,-1),t.color&&nE(t.color),t.borderColor&&nM(t.borderColor),t.borderWidth&&nh(t.borderWidth),t.borderLineCap&&ns(t.borderLineCap),no(null!=(i=t.borderDashArray)?i:[],null!=(n=t.borderDashPhase)?n:0),...(e=>{nq=nU=nI=nV=nW=nL=0;let t=[];for(let r=0;r<e.length;r++){let i=e[r];if(i.cmd&&"function"==typeof nK[i.cmd]){let e=nK[i.cmd](i.args);Array.isArray(e)?t=t.concat(e):t.push(e)}}return t})((e=>{let t,r=[],i=[],n="",o=!1,s=0;for(let a of e)if(nH.has(a))s=nH.get(a),t&&(n.length>0&&(i[i.length]=+n),r[r.length]={cmd:t,args:i},i=[],n="",o=!1),t=a;else if([" ",","].includes(a)||"-"===a&&n.length>0&&"e"!==n[n.length-1]||"."===a&&o){if(0===n.length)continue;i.length===s?(r[r.length]={cmd:t,args:i},i=[+n],"M"===t&&(t="L"),"m"===t&&(t="l")):i[i.length]=+n,o="."===a,n=["-","."].includes(a)?a:""}else n+=a,"."===a&&(o=!0);return n.length>0&&(i.length===s?(r[r.length]={cmd:t,args:i},i=[+n],"M"===t&&(t="L"),"m"===t&&(t="l")):i[i.length]=+n),r[r.length]={cmd:t,args:i},r})(e)),o(),nc()].filter(Boolean):[]},ox=e=>0===e.rotation?[ne(0,0),ni(0)]:90===e.rotation?[ne(e.width,0),ni(90)]:180===e.rotation?[ne(e.width,e.height),ni(180)]:270===e.rotation?[ne(0,e.height),ni(270)]:[],og=e=>{let t=od({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)});if(!e.filled)return t;let r=i_(e.width),i=i_(e.height),n=Math.min(r,i)/2,o=(e=>{let t=i_(e.size);return[nl(),e.color&&nM(e.color),nh(e.thickness),ne(e.x,e.y),nx(-.675*t,-.07601036269430045*t),ng(-.25*t,-.49*t),ng(.69*t,.475*t),np(),nc()].filter(Boolean)})({x:r/2,y:i/2,size:n,thickness:e.thickness,color:e.markColor});return[nl(),...t,...o,nc()]},op=e=>{let t=Math.min(i_(e.width),i_(e.height))/2,r=of({x:e.x,y:e.y,xScale:t,yScale:t,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return r;let i=of({x:e.x,y:e.y,xScale:.45*t,yScale:.45*t,color:e.dotColor,borderColor:void 0,borderWidth:0});return[nl(),...r,...i,nc()]},ob=e=>{let t=i_(e.x),r=i_(e.y),i=od({x:t,y:r,width:i_(e.width),height:i_(e.height),borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)}),n=om(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)});return[nl(),...i,...n,nc()]},om=(e,t)=>{let r=[nS(),nE(t.color),nC(t.font,t.size)];for(let i=0,n=e.length;i<n;i++){let{encoded:n,x:o,y:s}=e[i];r.push(nA(i1(t.rotate),i1(t.xSkew),i1(t.ySkew),o,s),nk(n))}return r.push(nF()),r},oy=e=>{let t=i_(e.x),r=i_(e.y),i=i_(e.width),n=i_(e.height),o=i_(e.borderWidth),s=i_(e.padding),a=t+o/2+s,l=r+o/2+s,c=i-(o/2+s)*2,h=n-(o/2+s)*2,d=[nx(a,l),ng(a,l+h),ng(a+c,l+h),ng(a+c,l),nu(),i3(),nv()],f=od({x:t,y:r,width:i,height:n,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)}),u=om(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)}),x=[nN("Tx"),nl(),...u,nc(),nT()];return[nl(),...f,...d,...x,nc()]},ov=({color:e,borderWidth:t,borderColor:r,fillRule:i})=>e&&r&&0!==t?ny:e?i===eu.EvenOdd?nm:nb:r&&0!==t?np:void 0;class ow extends Error{constructor(){super("Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.")}}
29class ok extends Error{constructor(){super("Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.")}}class oS extends Error{constructor(){super("A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.")}}class oF extends Error{constructor(){super("PDFDocument has no pages so `PDFDocument.removePage` cannot be called")}}class oC extends Error{constructor(e){super(`PDFDocument has no form field with the name "${e}"`)}}class oA extends Error{constructor(e,t,r){var i,n;let o=null==t?void 0:t.name;super(`Expected field "${e}" to be of type ${o}, but it is actually of type ${null!=(n=null==(i=null==r?void 0:r.constructor)?void 0:i.name)?n:r}`)}}class oO extends Error{constructor(e){super(`A field already exists with the specified name: "${e}"`)}}class oN extends Error{constructor(e){super(`Field name contains invalid component: "${e}"`)}}class oT extends Error{constructor(e){super(`Reading rich text fields is not supported: Attempted to read rich text field: ${e}`)}}class oB extends Error{constructor(e,t){super(`Failed to layout combed text as lineLength=${e} is greater than cellCount=${t}`)}}class oD extends Error{constructor(e,t,r){super(`Attempted to set text with length=${e} for TextField with maxLength=${t} and name=${r}`)}}class oR extends Error{constructor(e,t,r){super(`Attempted to set maxLength=${t}, which is less than ${e}, the length of this field's current value (name=${r})`)}}!function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(eb||(eb={}));let oP=(e,t,r,i=!1)=>{let n=4;for(;n<500;){let o=0;for(let i=0,s=e.length;i<s;i++){o+=1;let s=e[i].split(" "),a=r.width;for(let e=0,i=s.length;e<i;e++){let l=e===i-1?s[e]:s[e]+" ",c=t.widthOfTextAtSize(l,n);(a-=c)<=0&&(o+=1,a=r.width-c)}}if(!i&&o>e.length)return n-1;let s=t.heightAtSize(n);if((s+.2*s)*o>Math.abs(r.height))return n-1;n+=1}return n},oE=e=>{for(let t=e.length;t>0;t--)if(/\s/.test(e[t]))return t},oM=(e,t,r,i)=>{var n;let o=e.length;for(;o>0;){let s=e.substring(0,o),a=r.encodeText(s),l=r.widthOfTextAtSize(s,i);if(l<t)return{line:s,encoded:a,width:l,remainder:e.substring(o)||void 0};o=null!=(n=oE(s))?n:0}return{line:e,encoded:r.encodeText(e),width:r.widthOfTextAtSize(e,i),remainder:void 0}},oj=(e,{alignment:t,fontSize:r,font:i,bounds:n})=>{let o=y(p(e));(void 0===r||0===r)&&(r=oP(o,i,n,!0));let s=i.heightAtSize(r),a=s+.2*s,l=[],c=n.x,h=n.y,d=n.x+n.width,f=n.y+n.height,u=n.y+n.height;for(let e=0,x=o.length;e<x;e++){let x=o[e];for(;void 0!==x;){let{line:e,encoded:o,width:g,remainder:p}=oM(x,n.width,i,r),b=t===eb.Left?n.x:t===eb.Center?n.x+n.width/2-g/2:t===eb.Right?n.x+n.width-g:n.x;u-=a,b<c&&(c=b),u<h&&(h=u),b+g>d&&(d=b+g),u+s>f&&(f=u+s),l.push({text:e,encoded:o,width:g,height:s,x:b,y:u}),x=null==p?void 0:p.trim()}}return{fontSize:r,lineHeight:a,lines:l,bounds:{x:c,y:h,width:d-c,height:f-h}}},oz=(e,{alignment:t,fontSize:r,font:i,bounds:n})=>{let o=v(p(e));(void 0===r||0===r)&&(r=oP([o],i,n));let s=i.encodeText(o),a=i.widthOfTextAtSize(o,r),l=i.heightAtSize(r,{descender:!1}),c=t===eb.Left?n.x:t===eb.Center?n.x+n.width/2-a/2:t===eb.Right?n.x+n.width-a:n.x,h=n.y+(n.height/2-l/2);return{fontSize:r,line:{text:o,encoded:s,width:a,height:l,x:c,y:h},bounds:{x:c,y:h,width:a,height:l}}},oq=e=>"normal"in e?e:{normal:e},oU=/\/([^\0\t\n\f\r ]+)[\0\t\n\f\r ]+(\d*\.\d+|\d+)[\0\t\n\f\r ]+Tf/,oI=e=>{var t,r;let i=Number((null!=(r=F(null!=(t=e.getDefaultAppearance())?t:"",oU).match)?r:[])[2]);return isFinite(i)?i:void 0},oV=/(\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)/,oW=e=>{var t;let r=F(null!=(t=e.getDefaultAppearance())?t:"",oV).match,[,i,n,o,s,a]=null!=r?r:[];return"g"===a&&i?nD(Number(i)):"rg"===a&&i&&n&&o?nR(Number(i),Number(n),Number(o)):"k"===a&&i&&n&&o&&s?nP(Number(i),Number(n),Number(o),Number(s)):void 0},oL=(e,t,r,i=0)=>{var n;let o=[nE(t).toString(),nC(null!=(n=null==r?void 0:r.name)?n:"dummy__noop",i).toString()].join("\n");e.setDefaultAppearance(o)};class oH{constructor(e,t,r){this.alreadyEmbedded=!1,eK(e,"ref",[[tL,"PDFRef"]]),eK(t,"doc",[[su,"PDFDocument"]]),eK(r,"embedder",[[
29il,"PDFPageEmbedder"]]),this.ref=e,this.doc=t,this.width=r.width,this.height=r.height,this.embedder=r}scale(e){return eK(e,"factor",["number"]),{width:this.width*e,height:this.height*e}}size(){return this.scale(1)}embed(){return(0,t1.sH)(this,void 0,void 0,function*(){this.alreadyEmbedded||(yield this.embedder.embedIntoContext(this.doc.context,this.ref),this.alreadyEmbedded=!0)})}}oH.of=(e,t,r)=>new oH(e,t,r);class oK{constructor(e,t,r){this.alreadyEmbedded=!1,eK(e,"ref",[[tL,"PDFRef"]]),eK(t,"doc",[[su,"PDFDocument"]]),eK(r,"embedder",[[rK,"CustomFontEmbedder"],[rI,"StandardFontEmbedder"]]),this.ref=e,this.doc=t,this.name=r.fontName,this.embedder=r}encodeText(e){return eK(e,"text",["string"]),this.embedder.encodeText(e)}widthOfTextAtSize(e,t){return eK(e,"text",["string"]),eK(t,"size",["number"]),this.embedder.widthOfTextAtSize(e,t)}heightAtSize(e,t){var r;return eK(e,"size",["number"]),eG(null==t?void 0:t.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(e,{descender:null==(r=null==t?void 0:t.descender)||r})}sizeAtHeight(e){return eK(e,"height",["number"]),this.embedder.sizeOfFontAtHeight(e)}getCharacterSet(){return this.embedder instanceof rI?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet}embed(){return(0,t1.sH)(this,void 0,void 0,function*(){this.alreadyEmbedded||(yield this.embedder.embedIntoContext(this.doc.context,this.ref),this.alreadyEmbedded=!0)})}}oK.of=(e,t,r)=>new oK(e,t,r);class oG{constructor(e,t,r){eK(e,"ref",[[tL,"PDFRef"]]),eK(t,"doc",[[su,"PDFDocument"]]),eK(r,"embedder",[[rJ,"JpegEmbedder"],[r$,"PngEmbedder"]]),this.ref=e,this.doc=t,this.width=r.width,this.height=r.height,this.embedder=r}scale(e){return eK(e,"factor",["number"]),{width:this.width*e,height:this.height*e}}scaleToFit(e,t){eK(e,"width",["number"]),eK(t,"height",["number"]);let r=Math.min(e/this.width,t/this.height);return this.scale(r)}size(){return this.scale(1)}embed(){return(0,t1.sH)(this,void 0,void 0,function*(){if(this.embedder){if(!this.embedTask){let{doc:e,ref:t}=this;this.embedTask=this.embedder.embedIntoContext(e.context,t)}yield this.embedTask,this.embedder=void 0}})}}oG.of=(e,t,r)=>new oG(e,t,r),function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(em||(em={}));let oX=e=>{eG(null==e?void 0:e.x,"options.x",["number"]),eG(null==e?void 0:e.y,"options.y",["number"]),eG(null==e?void 0:e.width,"options.width",["number"]),eG(null==e?void 0:e.height,"options.height",["number"]),eG(null==e?void 0:e.textColor,"options.textColor",[[Object,"Color"]]),eG(null==e?void 0:e.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),eG(null==e?void 0:e.borderColor,"options.borderColor",[[Object,"Color"]]),eG(null==e?void 0:e.borderWidth,"options.borderWidth",["number"]),eG(null==e?void 0:e.rotate,"options.rotate",[[Object,"Rotation"]])};class oZ{constructor(e,t,r){eK(e,"acroField",[[rd,"PDFAcroTerminal"]]),eK(t,"ref",[[tL,"PDFRef"]]),eK(r,"doc",[[su,"PDFDocument"]]),this.acroField=e,this.ref=t,this.doc=r}getName(){var e;return null!=(e=this.acroField.getFullyQualifiedName())?e:""}isReadOnly(){return this.acroField.hasFlag(Q.ReadOnly)}enableReadOnly(){this.acroField.setFlagTo(Q.ReadOnly,!0)}disableReadOnly(){this.acroField.setFlagTo(Q.ReadOnly,!1)}isRequired(){return this.acroField.hasFlag(Q.Required)}enableRequired(){this.acroField.setFlagTo(Q.Required,!0)}disableRequired(){this.acroField.setFlagTo(Q.Required,!1)}isExported(){return!this.acroField.hasFlag(Q.NoExport)}enableExporting(){this.acroField.setFlagTo(Q.NoExport,!1)}disableExporting(){this.acroField.setFlagTo(Q.NoExport,!0)}needsAppearancesUpdate(){throw new e1(this.constructor.name,"needsAppearancesUpdate")}defaultUpdateAppearances(e){throw new e1(this.constructor.name,"defaultUpdateAppearances")}markAsDirty(){this.doc.getForm().markFieldAsDirty(this.ref)}markAsClean(){this.doc.getForm().markFieldAsClean(this.ref)}isDirty(){return this.doc.getForm().fieldIsDirty(this.ref)}createWidget(e){var t;let r=e.textColor,i=e.backgroundColor,n=e.borderColor,o=e.borderWidth,s=i2(e.rotate),a=e.caption,l=e.x,c=e.y,h=e.width+o,d=e.height+o,f=!!e.hidden,u=e.page;eJ(s,"degreesAngle",90);let x=rc.create(this.doc.context,this.ref),g=((e,t=0,r=0)=>{let{x:i,y:n,width:o,height:s}=e,a=i5(r),l=t/2;return 0===a?{x:i-l,y:n-l,width:o,height:s}:90===a?{x:i-s+l,y:n-l,width:s,height:o}:180===a?{x:i-o+l,y:n-s+l,width:o,height:s}:270===a?{x:i-l,y:n-o+l,width:s,height:o}:{x:i-l,y:n-l,width:o,height:s}})({x:l,y:c,width:h,height:d},o,s);x.setRectangle(g),u&&x.setP(u);let p=x.getOrCreateAppearanceCharacteristics();
29i&&p.setBackgroundColor(nz(i)),p.setRotation(s),a&&p.setCaptions({normal:a}),n&&p.setBorderColor(nz(n));let b=x.getOrCreateBorderStyle();if(void 0!==o&&b.setWidth(o),x.setFlagTo(ec.Print,!0),x.setFlagTo(ec.Hidden,f),x.setFlagTo(ec.Invisible,!1),r){let e=(null!=(t=this.acroField.getDefaultAppearance())?t:"")+"\n"+nE(r).toString();this.acroField.setDefaultAppearance(e)}return x}updateWidgetAppearanceWithFont(e,t,{normal:r,rollover:i,down:n}){this.updateWidgetAppearances(e,{normal:this.createAppearanceStream(e,r,t),rollover:i&&this.createAppearanceStream(e,i,t),down:n&&this.createAppearanceStream(e,n,t)})}updateOnOffWidgetAppearance(e,t,{normal:r,rollover:i,down:n}){this.updateWidgetAppearances(e,{normal:this.createAppearanceDict(e,r,t),rollover:i&&this.createAppearanceDict(e,i,t),down:n&&this.createAppearanceDict(e,n,t)})}updateWidgetAppearances(e,{normal:t,rollover:r,down:i}){e.setNormalAppearance(t),r?e.setRolloverAppearance(r):e.removeRolloverAppearance(),i?e.setDownAppearance(i):e.removeDownAppearance()}createAppearanceStream(e,t,r){let{context:i}=this.acroField.dict,{width:n,height:o}=e.getRectangle(),s=r&&{Font:{[r.name]:r.ref}}
29,a=i.formXObject(t,{Resources:s,BBox:i.obj([0,0,n,o]),Matrix:i.obj([1,0,0,1,0,0])});return i.register(a)}createImageAppearanceStream(e,t,r){var i;let{context:n}=this.acroField.dict,o=e.getRectangle(),s=e.getAppearanceCharacteristics(),a=e.getBorderStyle(),l=null!=(i=null==a?void 0:a.getWidth())?i:0,c=i5(null==s?void 0:s.getRotation()),h=ox(Object.assign(Object.assign({},o),{rotation:c})),d=i4(o,c),f=t.scaleToFit(d.width-2*l,d.height-2*l),u={x:l,y:l,width:f.width,height:f.height,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)};r===em.Center?(u.x+=(d.width-2*l)/2-f.width/2,u.y+=(d.height-2*l)/2-f.height/2):r===em.Right&&(u.x=d.width-l-f.width,u.y=d.height-l-f.height);let x=this.doc.context.addRandomSuffix("Image",10),g=[...h,...oc(x,u)],p={XObject:{[x]:t.ref}},b=n.formXObject(g,{Resources:p,BBox:n.obj([0,0,o.width,o.height]),Matrix:n.obj([1,0,0,1,0,0])});return n.register(b)}createAppearanceDict(e,t,r){let{context:i}=this.acroField.dict,n=this.createAppearanceStream(e,t.on),o=this.createAppearanceStream(e,t.off),s=i.obj({});return s.set(r,n),s.set(tR.of("Off"),o),s}}class oY extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroCheckBox",[[rx,"PDFAcroCheckBox"]]),this.acroField=e}check(){var e;let t=null!=(e=this.acroField.getOnValue())?e:tR.of("Yes");this.markAsDirty(),this.acroField.setValue(t)}uncheck(){this.markAsDirty(),this.acroField.setValue(tR.of("Off"))}isChecked(){let e=this.acroField.getOnValue();return!!e&&e===this.acroField.getValue()}addToPage(e,t){var r,i,n,o,s,a;eK(e,"page",[[sg,"PDFPage"]]),oX(t),t||(t={}),"textColor"in t||(t.textColor=nR(0,0,0)),"backgroundColor"in t||(t.backgroundColor=nR(1,1,1)),"borderColor"in t||(t.borderColor=nR(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let l=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(n=t.width)?n:50,height:null!=(o=t.height)?o:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:i$(0),hidden:t.hidden,page:e.ref}),c=this.doc.context.register(l.dict);this.acroField.addWidget(c),l.setAppearanceState(tR.of("Off")),this.updateWidgetAppearance(l,tR.of("Yes")),e.node.addAnnot(c)}needsAppearancesUpdate(){var e;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],n=i.getAppearanceState(),o=null==(e=i.getAppearances())?void 0:e.normal;if(!(o instanceof tj)||n&&!o.has(n))return!0}return!1}defaultUpdateAppearances(){this.updateAppearances()}updateAppearances(e){var t;eG(e,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,n=r.length;i<n;i++){let n=r[i],o=null!=(t=n.getOnValue())?t:tR.of("Yes");o&&this.updateWidgetAppearance(n,o,e)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=oq((null!=r?r:(e,t)=>{var r,i,n;let o=oW(t),s=oW(e.acroField),a=t.getRectangle(),l=t.getAppearanceCharacteristics(),c=t.getBorderStyle(),h=null!=(r=null==c?void 0:c.getWidth())?r:0,d=i5(null==l?void 0:l.getRotation()),{width:f,height:u}=i4(a,d),x=ox(Object.assign(Object.assign({},a),{rotation:d})),g=nR(0,0,0),p=null!=(i=nj(null==l?void 0:l.getBorderColor()))?i:g,b=nj(null==l?void 0:l.getBackgroundColor()),m=nj(null==l?void 0:l.getBackgroundColor(),.8),y=null!=(n=null!=o?o:s)?n:g;o?oL(t,y):oL(e.acroField,y);let v={x:0+h/2,y:0+h/2,width:f-h,height:u-h,thickness:1.5,borderWidth:h,borderColor:p,markColor:y};return{normal:{on:[...x,...og(Object.assign(Object.assign({},v),{color:b,filled:!0}))],off:[...x,...og(Object.assign(Object.assign({},v),{color:b,filled:!1}))]},down:{on:[...x,...og(Object.assign(Object.assign({},v),{color:m,filled:!0}))],off:[...x,...og(Object.assign(Object.assign({},v),{color:m,filled:!1}))]}}})(this,e));this.updateOnOffWidgetAppearance(e,t,i)}}oY.of=(e,t,r)=>new oY(e,t,r);class oJ extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroComboBox",[[rb,"PDFAcroComboBox"]]),this.acroField=e}getOptions(){let e=this.acroField.getOptions(),t=Array(e.length);for(let r=0,i=t.length;r<i;r++){let{display:i,value:n}=e[r];t[r]=(null!=i?i:n).decodeText()}return t}getSelected(){let e=this.acroField.getValues(),t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e[r].decodeText();return t}setOptions(e){eK(e,"options",[Array]);let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]={value:tz.fromText(e[r])};this.acroField.setOptions(t)}
29addOptions(e){eK(e,"options",["string",Array]);let t=Array.isArray(e)?e:[e],r=this.acroField.getOptions(),i=Array(t.length);for(let e=0,r=t.length;e<r;e++)i[e]={value:tz.fromText(t[e])};this.acroField.setOptions(r.concat(i))}select(e,t=!1){eK(e,"options",["string",Array]),eK(t,"merge",["boolean"]);let r=Array.isArray(e)?e:[e],i=this.getOptions();r.find(e=>!i.includes(e))&&this.enableEditing(),this.markAsDirty(),(r.length>1||1===r.length&&t)&&this.enableMultiselect();let n=Array(r.length);for(let e=0,t=r.length;e<t;e++)n[e]=tz.fromText(r[e]);if(t){let e=this.acroField.getValues();this.acroField.setValues(e.concat(n))}else this.acroField.setValues(n)}clear(){this.markAsDirty(),this.acroField.setValues([])}setFontSize(e){eQ(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}isEditable(){return this.acroField.hasFlag(ee.Edit)}enableEditing(){this.acroField.setFlagTo(ee.Edit,!0)}disableEditing(){this.acroField.setFlagTo(ee.Edit,!1)}isSorted(){return this.acroField.hasFlag(ee.Sort)}enableSorting(){this.acroField.setFlagTo(ee.Sort,!0)}disableSorting(){this.acroField.setFlagTo(ee.Sort,!1)}isMultiselect(){return this.acroField.hasFlag(ee.MultiSelect)}enableMultiselect(){this.acroField.setFlagTo(ee.MultiSelect,!0)}disableMultiselect(){this.acroField.setFlagTo(ee.MultiSelect,!1)}isSpellChecked(){return!this.acroField.hasFlag(ee.DoNotSpellCheck)}enableSpellChecking(){this.acroField.setFlagTo(ee.DoNotSpellCheck,!1)}disableSpellChecking(){this.acroField.setFlagTo(ee.DoNotSpellCheck,!0)}isSelectOnClick(){return this.acroField.hasFlag(ee.CommitOnSelChange)}enableSelectOnClick(){this.acroField.setFlagTo(ee.CommitOnSelChange,!0)}disableSelectOnClick(){this.acroField.setFlagTo(ee.CommitOnSelChange,!1)}addToPage(e,t){var r,i,n,o,s,a,l;eK(e,"page",[[sg,"PDFPage"]]),oX(t),t||(t={}),"textColor"in t||(t.textColor=nR(0,0,0)),"backgroundColor"in t||(t.backgroundColor=nR(1,1,1)),"borderColor"in t||(t.borderColor=nR(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let c=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(n=t.width)?n:200,height:null!=(o=t.height)?o:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:i$(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);let d=null!=(l=t.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof tU))return!0;return!1}defaultUpdateAppearances(e){eK(e,"font",[[oK,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){eK(e,"font",[[oK,"PDFFont"]]),eG(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,n=r.length;i<n;i++){let n=r[i];this.updateWidgetAppearance(n,e,t)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=oq((null!=r?r:(e,t,r)=>{var i,n,o;let s=oW(t),a=oW(e.acroField),l=oI(t),c=oI(e.acroField),h=t.getRectangle(),d=t.getAppearanceCharacteristics(),f=t.getBorderStyle(),u=null!=(i=e.getSelected()[0])?i:"",x=null!=(n=null==f?void 0:f.getWidth())?n:0,g=i5(null==d?void 0:d.getRotation()),{width:p,height:b}=i4(h,g),m=ox(Object.assign(Object.assign({},h),{rotation:g})),y=nR(0,0,0),v=nj(null==d?void 0:d.getBorderColor()),w=nj(null==d?void 0:d.getBackgroundColor()),{line:k,fontSize:S}=oz(u,{alignment:eb.Left,fontSize:null!=l?l:c,font:r,bounds:{x:x+1,y:x+1,width:p-(x+1)*2,height:b-(x+1)*2}}),F=null!=(o=null!=s?s:a)?o:y;return s||void 0!==l?oL(t,F,r,S):oL(e.acroField,F,r,S),[...m,...oy({x:0+x/2,y:0+x/2,width:p-x,height:b-x,borderWidth:null!=x?x:0,borderColor:v,textColor:F,font:r.name,fontSize:S,color:w,textLines:[k],padding:1})]})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}oJ.of=(e,t,r)=>new oJ(e,t,r);class oQ extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroListBox",[[rS,"PDFAcroListBox"]]),this.acroField=e}getOptions(){let e=this.acroField.getOptions(),t=Array(e.length);for(let r=0,i=t.length;r<i;r++){let{display:i,value:n}=e[r];t[r]=(null!=i?i:n).decodeText()}return t}getSelected(){let e=this.acroField.getValues(),t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e[r].decodeText();return t}setOptions(e){eK(e,"options",[Array]),this.markAsDirty();let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]={value:tz.fromText(e[r])};this.acroField.setOptions(t)}
29addOptions(e){eK(e,"options",["string",Array]),this.markAsDirty();let t=Array.isArray(e)?e:[e],r=this.acroField.getOptions(),i=Array(t.length);for(let e=0,r=t.length;e<r;e++)i[e]={value:tz.fromText(t[e])};this.acroField.setOptions(r.concat(i))}select(e,t=!1){eK(e,"options",["string",Array]),eK(t,"merge",["boolean"]);let r=Array.isArray(e)?e:[e];var i=this.getOptions();Array.isArray(i)||(i=ej(i));for(let e=0,t=r.length;e<t;e++)eW(r[e],"option",i);this.markAsDirty(),(r.length>1||1===r.length&&t)&&this.enableMultiselect();let n=Array(r.length);for(let e=0,t=r.length;e<t;e++)n[e]=tz.fromText(r[e]);if(t){let e=this.acroField.getValues();this.acroField.setValues(e.concat(n))}else this.acroField.setValues(n)}clear(){this.markAsDirty(),this.acroField.setValues([])}setFontSize(e){eQ(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}isSorted(){return this.acroField.hasFlag(ee.Sort)}enableSorting(){this.acroField.setFlagTo(ee.Sort,!0)}disableSorting(){this.acroField.setFlagTo(ee.Sort,!1)}isMultiselect(){return this.acroField.hasFlag(ee.MultiSelect)}enableMultiselect(){this.acroField.setFlagTo(ee.MultiSelect,!0)}disableMultiselect(){this.acroField.setFlagTo(ee.MultiSelect,!1)}isSelectOnClick(){return this.acroField.hasFlag(ee.CommitOnSelChange)}enableSelectOnClick(){this.acroField.setFlagTo(ee.CommitOnSelChange,!0)}disableSelectOnClick(){this.acroField.setFlagTo(ee.CommitOnSelChange,!1)}addToPage(e,t){var r,i,n,o,s,a,l;eK(e,"page",[[sg,"PDFPage"]]),oX(t),t||(t={}),"textColor"in t||(t.textColor=nR(0,0,0)),"backgroundColor"in t||(t.backgroundColor=nR(1,1,1)),"borderColor"in t||(t.borderColor=nR(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let c=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(n=t.width)?n:200,height:null!=(o=t.height)?o:100,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:i$(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);let d=null!=(l=t.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof tU))return!0;return!1}defaultUpdateAppearances(e){eK(e,"font",[[oK,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){eK(e,"font",[[oK,"PDFFont"]]),eG(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,n=r.length;i<n;i++){let n=r[i];this.updateWidgetAppearance(n,e,t)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=oq((null!=r?r:(e,t,r)=>{var i,n;let o=oW(t),s=oW(e.acroField),a=oI(t),l=oI(e.acroField),c=t.getRectangle(),h=t.getAppearanceCharacteristics(),d=t.getBorderStyle(),f=null!=(i=null==d?void 0:d.getWidth())?i:0,u=i5(null==h?void 0:h.getRotation()),{width:x,height:g}=i4(c,u),p=ox(Object.assign(Object.assign({},c),{rotation:u})),b=nR(0,0,0),m=nj(null==h?void 0:h.getBorderColor()),y=nj(null==h?void 0:h.getBackgroundColor()),v=e.getOptions(),w=e.getSelected();e.isSorted()&&v.sort();let k="";for(let e=0,t=v.length;e<t;e++)k+=v[e],e<t-1&&(k+="\n");let{lines:S,fontSize:F,lineHeight:C}=oj(k,{alignment:eb.Left,fontSize:null!=a?a:l,font:r,bounds:{x:f+1,y:f+1,width:x-(f+1)*2,height:g-(f+1)*2}}),A=[];for(let e=0,t=S.length;e<t;e++){let t=S[e];w.includes(t.text)&&A.push(e)}let O=nR(.6,193/255,218/255),N=null!=(n=null!=o?o:s)?n:b;return o||void 0!==a?oL(t,N,r,F):oL(e.acroField,N,r,F),[...p,...(e=>{let t=i_(e.x),r=i_(e.y),i=i_(e.width),n=i_(e.height),o=i_(e.lineHeight),s=i_(e.borderWidth),a=i_(e.padding),l=t+s/2+a,c=r+s/2+a,h=i-(s/2+a)*2,d=n-(s/2+a)*2,f=[nx(l,c),ng(l,c+d),ng(l+h,c+d),ng(l+h,c),nu(),i3(),nv()],u=od({x:t,y:r,width:i,height:n,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)}),x=[];for(let t=0,r=e.selectedLines.length;t<r;t++){let r=e.textLines[e.selectedLines[t]];x.push(...od({x:r.x-a,y:r.y-(o-r.height)/2,width:i-s,height:r.height+(o-r.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)}))}let g=om(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:i$(0),xSkew:i$(0),ySkew:i$(0)}),p=[nN("Tx"),nl(),...g,nc(),nT()];return[nl(),...u,...x,...f,...p,nc()]})({x:0+f/2,y:0+f/2,width:x-f,height:g-f,borderWidth:null!=f?f:0,borderColor:m,textColor:N,font:r.name,fontSize:F,color:y,textLines:S,lineHeight:C,selectedColor:O,selectedLines:A,padding:1})]})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}oQ.of=(e,t,r)=>new oQ(e,t,r);class o_ extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroRadioButton",[[rk,"PDFAcroRadioButton"]]),this.acroField=e}getOptions(){let e=this.acroField.getExportValues();if(e){let t=Array(e.length);for(let r=0,i=e.length;r<i;r++)t[r]=e[r].decodeText();return t}let t=this.acroField.getOnValues(),r=Array(t.length);for(let e=0,i=r.length;e<i;e++)r[e]=t[e].decodeText();return r}getSelected(){let e=this.acroField.getValue();if(e===tR.of("Off"))return;let t=this.acroField.getExportValues();if(t){let r=this.acroField.getOnValues();for(let i=0,n=r.length;i<n;i++)if(r[i]===e)return t[i].decodeText()}return e.decodeText()}
29select(e){eK(e,"option",["string"]),eW(e,"option",this.getOptions()),this.markAsDirty();let t=this.acroField.getOnValues(),r=this.acroField.getExportValues();if(r)for(let i=0,n=r.length;i<n;i++)r[i].decodeText()===e&&this.acroField.setValue(t[i]);else for(let r=0,i=t.length;r<i;r++){let i=t[r];i.decodeText()===e&&this.acroField.setValue(i)}}clear(){this.markAsDirty(),this.acroField.setValue(tR.of("Off"))}isOffToggleable(){return!this.acroField.hasFlag(_.NoToggleToOff)}enableOffToggling(){this.acroField.setFlagTo(_.NoToggleToOff,!1)}disableOffToggling(){this.acroField.setFlagTo(_.NoToggleToOff,!0)}isMutuallyExclusive(){return!this.acroField.hasFlag(_.RadiosInUnison)}enableMutualExclusion(){this.acroField.setFlagTo(_.RadiosInUnison,!1)}disableMutualExclusion(){this.acroField.setFlagTo(_.RadiosInUnison,!0)}addOptionToPage(e,t,r){var i,n,o,s,a,l,c,h,d;eK(e,"option",["string"]),eK(t,"page",[[sg,"PDFPage"]]),oX(r);let f=this.createWidget({x:null!=(i=null==r?void 0:r.x)?i:0,y:null!=(n=null==r?void 0:r.y)?n:0,width:null!=(o=null==r?void 0:r.width)?o:50,height:null!=(s=null==r?void 0:r.height)?s:50,textColor:null!=(a=null==r?void 0:r.textColor)?a:nR(0,0,0),backgroundColor:null!=(l=null==r?void 0:r.backgroundColor)?l:nR(1,1,1),borderColor:null!=(c=null==r?void 0:r.borderColor)?c:nR(0,0,0),borderWidth:null!=(h=null==r?void 0:r.borderWidth)?h:1,rotate:null!=(d=null==r?void 0:r.rotate)?d:i$(0),hidden:null==r?void 0:r.hidden,page:t.ref}),u=this.doc.context.register(f.dict),x=this.acroField.addWidgetWithOpt(u,tz.fromText(e),!this.isMutuallyExclusive());f.setAppearanceState(tR.of("Off")),this.updateWidgetAppearance(f,x),t.node.addAnnot(u)}needsAppearancesUpdate(){var e;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],n=i.getAppearanceState(),o=null==(e=i.getAppearances())?void 0:e.normal;if(!(o instanceof tj)||n&&!o.has(n))return!0}return!1}defaultUpdateAppearances(){this.updateAppearances()}updateAppearances(e){eG(e,"provider",[Function]);let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++){let i=t[r],n=i.getOnValue();n&&this.updateWidgetAppearance(i,n,e)}}updateWidgetAppearance(e,t,r){let i=oq((null!=r?r:(e,t)=>{var r,i,n;let o=oW(t),s=oW(e.acroField),a=t.getRectangle(),l=t.getAppearanceCharacteristics(),c=t.getBorderStyle(),h=null!=(r=null==c?void 0:c.getWidth())?r:0,d=i5(null==l?void 0:l.getRotation()),{width:f,height:u}=i4(a,d),x=ox(Object.assign(Object.assign({},a),{rotation:d})),g=nR(0,0,0),p=null!=(i=nj(null==l?void 0:l.getBorderColor()))?i:g,b=nj(null==l?void 0:l.getBackgroundColor()),m=nj(null==l?void 0:l.getBackgroundColor(),.8),y=null!=(n=null!=o?o:s)?n:g;o?oL(t,y):oL(e.acroField,y);let v={x:f/2,y:u/2,width:f-h,height:u-h,borderWidth:h,borderColor:p,dotColor:y};return{normal:{on:[...x,...op(Object.assign(Object.assign({},v),{color:b,filled:!0}))],off:[...x,...op(Object.assign(Object.assign({},v),{color:b,filled:!1}))]},down:{on:[...x,...op(Object.assign(Object.assign({},v),{color:m,filled:!0}))],off:[...x,...op(Object.assign(Object.assign({},v),{color:m,filled:!1}))]}}})(this,e));this.updateOnOffWidgetAppearance(e,t,i)}}o_.of=(e,t,r)=>new o_(e,t,r);class o$ extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroSignature",[[ry,"PDFAcroSignature"]]),this.acroField=e}needsAppearancesUpdate(){return!1}}o$.of=(e,t,r)=>new o$(e,t,r);class o0 extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroText",[[rv,"PDFAcroText"]]),this.acroField=e}getText(){let e=this.acroField.getValue();if(!e&&this.isRichFormatted())throw new oT(this.getName());return null==e?void 0:e.decodeText()}setText(e){eG(e,"text",["string"]);let t=this.getMaxLength();if(void 0!==t&&e&&e.length>t)throw new oD(e.length,t,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(tz.fromText(e)):this.acroField.removeValue()}getAlignment(){let e=this.acroField.getQuadding();return 0===e?eb.Left:1===e?eb.Center:2===e?eb.Right:eb.Left}setAlignment(e){eW(e,"alignment",eb),this.markAsDirty(),this.acroField.setQuadding(e)}getMaxLength(){return this.acroField.getMaxLength()}setMaxLength(e){if(eY(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),void 0===e)this.acroField.removeMaxLength();else{let t=this.getText();if(t&&t.length>e)throw new oR(t.length,e,this.getName());this.acroField.setMaxLength(e)}}removeMaxLength(){this.markAsDirty(),this.acroField.removeMaxLength()}setImage(e){let t=this.getAlignment(),r=t===eb.Center?em.Center:t===eb.Right?em.Right:em.Left,i=this.acroField.getWidgets();for(let t=0,n=i.length;t<n;t++){let n=i[t],o=this.createImageAppearanceStream(n,e,r);this.updateWidgetAppearances(n,{normal:o})}this.markAsClean()}setFontSize(e){eQ(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}isMultiline(){return this.acroField.hasFlag($.Multiline)}enableMultiline(){this.markAsDirty(),this.acroField.setFlagTo($.Multiline,!0)}disableMultiline(){this.markAsDirty(),this.acroField.setFlagTo($.Multiline,!1)}isPassword(){return this.acroField.hasFlag($.Password)}enablePassword(){this.acroField.setFlagTo($.Password,!0)}disablePassword(){this.acroField.setFlagTo($.Password,!1)}isFileSelector(){return this.acroField.hasFlag($.FileSelect)}
29enableFileSelection(){this.acroField.setFlagTo($.FileSelect,!0)}disableFileSelection(){this.acroField.setFlagTo($.FileSelect,!1)}isSpellChecked(){return!this.acroField.hasFlag($.DoNotSpellCheck)}enableSpellChecking(){this.acroField.setFlagTo($.DoNotSpellCheck,!1)}disableSpellChecking(){this.acroField.setFlagTo($.DoNotSpellCheck,!0)}isScrollable(){return!this.acroField.hasFlag($.DoNotScroll)}enableScrolling(){this.acroField.setFlagTo($.DoNotScroll,!1)}disableScrolling(){this.acroField.setFlagTo($.DoNotScroll,!0)}isCombed(){return this.acroField.hasFlag($.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&void 0!==this.getMaxLength()}enableCombing(){void 0===this.getMaxLength()&&console.warn("PDFTextFields must have a max length in order to be combed"),this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo($.Comb,!0)}disableCombing(){this.markAsDirty(),this.acroField.setFlagTo($.Comb,!1)}isRichFormatted(){return this.acroField.hasFlag($.RichText)}enableRichFormatting(){this.acroField.setFlagTo($.RichText,!0)}disableRichFormatting(){this.acroField.setFlagTo($.RichText,!1)}addToPage(e,t){var r,i,n,o,s,a,l;eK(e,"page",[[sg,"PDFPage"]]),oX(t),t||(t={}),"textColor"in t||(t.textColor=nR(0,0,0)),"backgroundColor"in t||(t.backgroundColor=nR(1,1,1)),"borderColor"in t||(t.borderColor=nR(0,0,0)),"borderWidth"in t||(t.borderWidth=1);let c=this.createWidget({x:null!=(r=t.x)?r:0,y:null!=(i=t.y)?i:0,width:null!=(n=t.width)?n:200,height:null!=(o=t.height)?o:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!=(s=t.borderWidth)?s:0,rotate:null!=(a=t.rotate)?a:i$(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);let d=null!=(l=t.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof tU))return!0;return!1}defaultUpdateAppearances(e){eK(e,"font",[[oK,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){eK(e,"font",[[oK,"PDFFont"]]),eG(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,n=r.length;i<n;i++){let n=r[i];this.updateWidgetAppearance(n,e,t)}this.markAsClean()}updateWidgetAppearance(e,t,r){let i=oq((null!=r?r:(e,t,r)=>{var i,n,o,s;let a,l,c=oW(t),h=oW(e.acroField),d=oI(t),f=oI(e.acroField),u=t.getRectangle(),x=t.getAppearanceCharacteristics(),g=t.getBorderStyle(),b=null!=(i=e.getText())?i:"",m=null!=(n=null==g?void 0:g.getWidth())?n:0,y=i5(null==x?void 0:x.getRotation()),{width:k,height:S}=i4(u,y),F=ox(Object.assign(Object.assign({},u),{rotation:y})),C=nR(0,0,0),A=nj(null==x?void 0:x.getBorderColor()),O=nj(null==x?void 0:x.getBackgroundColor()),N=+!e.isCombed(),T={x:m+N,y:m+N,width:k-(m+N)*2,height:S-(m+N)*2};if(e.isMultiline()){let t=oj(b,{alignment:e.getAlignment(),fontSize:null!=d?d:f,font:r,bounds:T});a=t.lines,l=t.fontSize}else if(e.isCombed()){let t=((e,{fontSize:t,font:r,bounds:i,cellCount:n})=>{let o=v(p(e));if(o.length>n)throw new oB(o.length,n);(void 0===t||0===t)&&(t=((e,t,r,i)=>{let n=r.width/i,o=r.height,s=4,a=(e=>{let t=[];for(let r=0,i=e.length;r<i;){let[i,n]=w(e,r);t.push(i),r+=n}return t})(e);for(;s<500;){for(let e=0,r=a.length;e<r;e++){let r=a[e];if(t.widthOfTextAtSize(r,s)>.75*n)return s-1}if(t.heightAtSize(s,{descender:!1})>o)return s-1;s+=1}return s})(o,r,i,n));let s=i.width/n,a=r.heightAtSize(t,{descender:!1}),l=i.y+(i.height/2-a/2),c=[],h=i.x,d=i.y,f=i.x+i.width,u=i.y+i.height,x=0,g=0;for(;x<n;){let[e,n]=w(o,g),p=r.encodeText(e),b=r.widthOfTextAtSize(e,t),m=i.x+(s*x+s/2)-b/2;m<h&&(h=m),l<d&&(d=l),m+b>f&&(f=m+b),l+a>u&&(u=l+a),c.push({text:o,encoded:p,width:b,height:a,x:m,y:l}),x+=1,g+=n}return{fontSize:t,cells:c,bounds:{x:h,y:d,width:f-h,height:u-d}}})(b,{fontSize:null!=d?d:f,font:r,bounds:T,cellCount:null!=(o=e.getMaxLength())?o:0});a=t.cells,l=t.fontSize}else{let t=oz(b,{alignment:e.getAlignment(),fontSize:null!=d?d:f,font:r,boun
29ds:T});a=[t.line],l=t.fontSize}let B=null!=(s=null!=c?c:h)?s:C;return c||void 0!==d?oL(t,B,r,l):oL(e.acroField,B,r,l),[...F,...oy({x:0+m/2,y:0+m/2,width:k-m,height:S-m,borderWidth:null!=m?m:0,borderColor:A,textColor:B,font:r.name,fontSize:l,color:O,textLines:a,padding:N})]})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}o0.of=(e,t,r)=>new o0(e,t,r),function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"}(ey||(ey={}));class o1{constructor(e,t){this.embedDefaultFont=()=>this.doc.embedStandardFont(ey.Helvetica),eK(e,"acroForm",[[rP,"PDFAcroForm"]]),eK(t,"doc",[[su,"PDFDocument"]]),this.acroForm=e,this.doc=t,this.dirtyFields=new Set,this.defaultFontCache=e0.populatedBy(this.embedDefaultFont)}hasXFA(){return this.acroForm.dict.has(tR.of("XFA"))}deleteXFA(){this.acroForm.dict.delete(tR.of("XFA"))}getFields(){let e=this.acroForm.getAllFields(),t=[];for(let r=0,i=e.length;r<i;r++){let[i,n]=e[r],o=o2(i,n,this.doc);o&&t.push(o)}return t}getFieldMaybe(e){eK(e,"name",["string"]);let t=this.getFields();for(let r=0,i=t.length;r<i;r++){let i=t[r];if(i.getName()===e)return i}}getField(e){eK(e,"name",["string"]);let t=this.getFieldMaybe(e);if(t)return t;throw new oC(e)}getButton(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof sp)return t;throw new oA(e,sp,t)}getCheckBox(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof oY)return t;throw new oA(e,oY,t)}getDropdown(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof oJ)return t;throw new oA(e,oJ,t)}getOptionList(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof oQ)return t;throw new oA(e,oQ,t)}getRadioGroup(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof o_)return t;throw new oA(e,o_,t)}getSignature(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof o$)return t;throw new oA(e,o$,t)}getTextField(e){eK(e,"name",["string"]);let t=this.getField(e);if(t instanceof o0)return t;throw new oA(e,o0,t)}createButton(e){eK(e,"name",["string"]);let t=o5(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=rw.create(this.doc.context);return i.setPartialName(t.terminal),o4(r,[i,i.ref],t.terminal),sp.of(i,i.ref,this.doc)}createCheckBox(e){eK(e,"name",["string"]);let t=o5(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=rx.create(this.doc.context);return i.setPartialName(t.terminal),o4(r,[i,i.ref],t.terminal),oY.of(i,i.ref,this.doc)}createDropdown(e){eK(e,"name",["string"]);let t=o5(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=rb.create(this.doc.context);return i.setPartialName(t.terminal),o4(r,[i,i.ref],t.terminal),oJ.of(i,i.ref,this.doc)}createOptionList(e){eK(e,"name",["string"]);let t=o5(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=rS.create(this.doc.context);return i.setPartialName(t.terminal),o4(r,[i,i.ref],t.terminal),oQ.of(i,i.ref,this.doc)}createRadioGroup(e){eK(e,"name",["string"]);let t=o5(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=rk.create(this.doc.context);return i.setPartialName(t.terminal),o4(r,[i,i.ref],t.terminal),o_.of(i,i.ref,this.doc)}createTextField(e){eK(e,"name",["string"]);let t=o5(e),r=this.findOrCreateNonTerminals(t.nonTerminal),i=rv.create(this.doc.context);return i.setPartialName(t.terminal),o4(r,[i,i.ref],t.terminal),o0.of(i,i.ref,this.doc)}flatten(e={updateFieldAppearances:!0}){e.updateFieldAppearances&&this.updateFieldAppearances();let t=this.getFields();for(let e=0,r=t.length;e<r;e++){let r=t[e],i=r.acroField.getWidgets();for(let e=0,t=i.length;e<t;e++)try{let t=i[e],n=this.findWidgetPage(t),o=this.findWidgetAppearanceRef(r,t),s=n.node.newXObject("FlatWidget",o),a=t.getRectangle(),l=[nl(),ne(a.x,a.y),...ox(Object.assign(Object.assign({},a),{rotation:0}
29)),nO(s),nc()].filter(Boolean);n.pushOperators(...l)}catch(e){console.error(e)}this.removeField(r)}}removeField(e){let t=e.acroField.getWidgets(),r=new Set;for(let e=0,i=t.length;e<i;e++)try{let i=t[e],n=this.doc.context.getObjectRef(i.dict),o=this.findWidgetPage(i);r.add(o),void 0!==n&&o.node.removeAnnot(n)}catch(e){console.error(e)}r.forEach(t=>t.node.removeAnnot(e.ref)),this.acroForm.removeField(e.acroField);let i=e.acroField.normalizedEntries().Kids,n=i.size();for(let e=0;e<n;e++){let t=i.get(e);t instanceof tL&&this.doc.context.delete(t)}this.doc.context.delete(e.ref)}updateFieldAppearances(e){eG(e,"font",[[oK,"PDFFont"]]),e=null!=e?e:this.getDefaultFont();let t=this.getFields();for(let r=0,i=t.length;r<i;r++){let i=t[r];i.needsAppearancesUpdate()&&i.defaultUpdateAppearances(e)}}markFieldAsDirty(e){eG(e,"fieldRef",[[tL,"PDFRef"]]),this.dirtyFields.add(e)}markFieldAsClean(e){eG(e,"fieldRef",[[tL,"PDFRef"]]),this.dirtyFields.delete(e)}fieldIsDirty(e){return eG(e,"fieldRef",[[tL,"PDFRef"]]),this.dirtyFields.has(e)}getDefaultFont(){return this.defaultFontCache.access()}findWidgetPage(e){let t=e.P(),r=this.doc.getPages().find(e=>e.ref===t);if(void 0===r){let t=this.doc.context.getObjectRef(e.dict);if(void 0===t)throw Error("Could not find PDFRef for PDFObject");if(void 0===(r=this.doc.findPageForAnnotationRef(t)))throw Error(`Could not find page for PDFRef ${t}`)}return r}findWidgetAppearanceRef(e,t){var r;let i=t.getNormalAppearance();if((e instanceof oY||e instanceof o_)&&(i instanceof tL&&(i=this.doc.context.lookup(i,tj)),i instanceof tj)){let t=e.acroField.getValue(),n=null!=(r=i.get(t))?r:i.get(tR.of("Off"));n instanceof tL&&(i=n)}if(!(i instanceof tL)){let t=e.getName();throw Error(`Failed to extract appearance ref for: ${t}`)}return i}findOrCreateNonTerminals(e){let t=[this.acroForm];for(let r=0,i=e.length;r<i;r++){let i=e[r];if(!i)throw new oN(i);let[n,o]=t,s=this.findNonTerminal(i,n);if(s)t=s;else{let e=rm.create(this.doc.context);e.setPartialName(i),e.setParent(o);let r=this.doc.context.register(e.dict);n.addField(r),t=[e,r]}}return t}findNonTerminal(e,t){let r=t instanceof rP?this.acroForm.getFields():rF(t.Kids());for(let t=0,i=r.length;t<i;t++){let[i,n]=r[t];if(i.getPartialName()===e){if(i instanceof rm)return[i,n];throw new oO(e)}}}}o1.of=(e,t)=>new o1(e,t);let o2=(e,t,r)=>e instanceof rw?sp.of(e,t,r):e instanceof rx?oY.of(e,t,r):e instanceof rb?oJ.of(e,t,r):e instanceof rS?oQ.of(e,t,r):e instanceof rv?o0.of(e,t,r):e instanceof rk?o_.of(e,t,r):e instanceof ry?o$.of(e,t,r):void 0,o5=e=>{if(0===e.length)throw Error("PDF field names must not be empty strings");let t=e.split(".");for(let r=0,i=t.length;r<i;r++)if(""===t[r])throw Error(`Periods in PDF field names must be separated by at least one character: "${e}"`);return 1===t.length?{nonTerminal:[],terminal:t[0]}:{nonTerminal:t.slice(0,t.length-1),terminal:t[t.length-1]}},o4=([e,t],[r,i],n)=>{let o=e.normalizedEntries(),s=rF("Kids"in o?o.Kids:o.Fields);for(let e=0,t=s.length;e<t;e++)if(s[e][0].getPartialName()===n)throw new oO(n);e.addField(i),r.setParent(t)},o3={A4:[595.28,841.89]};!function(e){e[e.Fastest=1/0]="Fastest",e[e.Fast=1500]="Fast",e[e.Medium=500]="Medium",e[e.Slow=100]="Slow"}(ev||(ev={}));class o6{constructor(e,t,r){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=r}embed(){return(0,t1.sH)(this,void 0,void 0,function*(){if(!this.alreadyEmbedded){let e=yield this.embedder.embedIntoContext(this.doc.context,this.ref);this.doc.catalog.has(tR.of("Names"))||this.doc.catalog.set(tR.of("Names"),this.doc.context.obj({}));let t=this.doc.catalog.lookup(tR.of("Names"),tj);t.has(tR.of("EmbeddedFiles"))||t.set(tR.of("EmbeddedFiles"),this.doc.context.obj({}));let r=t.lookup(tR.of("EmbeddedFiles"),tj);r.has(tR.of("Names"))||r.set(tR.of("Names"),this.doc.context.obj([]));let i=r.lookup(tR.of("Names"),tS);i.push(tz.fromText(this.embedder.fileName)),i.push(e),this.doc.catalog.has(tR.of("AF"))||this.doc.catalog.set(tR.of("AF"),this.doc.context.obj([])),this.doc.catalog.lookup(tR.of("AF"),tS).push(e),this.alreadyEmbedded=!0}})}getEmbedder(){return this.embedder}getAlreadyEmbedded(){return this.alreadyEmbedded}getRef(){return this.ref}}o6.of=(e,t,r)=>new o6(e,t,r);class o8{constructor(e,t,r){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=r}embed(){return(0,t1.sH)(this,void 0,void 0,function*(){if(!this.alreadyEmbedded){let{catalog:e,context:t}=this.doc,r=yield this.embedder.embedIntoContext(this.doc.context,this.ref);e.has(tR.of("Names"))||e.set(tR.of("Names"),t.obj({}));let i=e.lookup(tR.of("Names"),tj);i.has(tR.of("JavaScript"))||i.set(tR.of("JavaScript"),t.obj({}));let n=i.lookup(tR.of("JavaScript"),tj);n.has(tR.of("Names"))||n.set(tR.of("Names"),t.obj([]));let o=n.lookup(tR.of("Names"),tS);o.push(tz.fromText(this.embedder.scriptName)),o.push(r),this.alreadyEmbedded=!0}})}}o8.of=(e,t,r)=>new o8(e,t,r);class o7{static for(e,t){return new o7(e,t)}constructor(e,t){this.script=e,this.scriptName=t}embedIntoContext(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){let r=e.obj({Type:"Action",S:"JavaScript",JS:tz.fromText(this.script)});return t?(e.assign(t,r),t):e.register(r)})}}class o9 extends r5{constructor(e,t,r){super(r),this.stream=e,this.decrypt=t,this.nextChunk=null,this.initialized=!1}readBlock(){let e;if(this.initialized?e=this.nextChunk:(e=this.stream.getBytes(512),this.initialized=!0),!e||0===e.length){this.eof=!0;return}this.nextChunk=this.stream.getBytes(512);let t=this.nextChunk&&this.nextChunk.length>0;e=(0,this.decrypt)(e,!t);let r=this.bufferLength,i=r+e.length;this.ensureBuffer(i).set(e,r),this.bufferLength=i}}class se{constructor(e){this.a=0,this.b=0;let t=new Uint8Array(256),r=e.length;for(let e=0;e<256;++e)t[e]=e;for(let i=0,n=0;i<256;++i){let o=t[i];n=n+o+e[i%r]&255,t[i]=t[n],t[n]=o}this.s=t}encryptBlock(e){let t=this.a,r=this.b,i=this.s,n=e.length,o=new Uint8Array(n);for(let s=0;s<n;++s){let n=i[t=t+1&255],a=i[r=r+n&255];i[t]=a,i[r]=n,o[s]=e[s]^i[n+a&255]}return this.a=t,this.b=r,o}decryptBlock(e){return this.encryptBlock(e)}encrypt(e){return this.encryptBlock(e)}}let st=function(){let e=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),t=new Int32Array([-0x28955b88,-0x173848aa,0x242070db,-0x3e423112,-0xa83f051,0x4787c62a,-0x57cfb9ed,-0x2b96aff,0x698098d8,-0x74bb0851,-42063,-0x76a32842,0x6b901122,-0x2678e6d,-0x5986bc72,0x49b40821,-0x9e1da9e,-0x3fbf4cc0,0x265e5a51,-0x16493856,-0x29d0efa3,0x2441453,-0x275e197f,-0x182c0438,0x21e1cde6,-0x3cc8f82a,-0xb2af279,0x455a14ed,-0x561c16fb,-0x3105c08,0x676f02d9,-0x72d5b376,-378558,-0x788e097f,0x6d9d6122,-0x21ac7f4,-0x5b4115bc,0x4bdecfa9,-0x944b4a0,-0x41404390,0x289b7ec6,-0x155ed806,-0x2b10cf7b,0x4881d05,-0x262b2fc7,-0x1924661b,0x1fa27cf8,-0x3b53a99b,-0xbd6ddbc,0x432aff97,-0x546bdc59,-0x36c5fc7,0x655b59c3,-0x70f3336e,-1051523,-0x7a7ba22f,0x6fa87e4f,-0x1d31920,-0x5cfebcec,0x4e0811a1,-0x8ac817e,-0x42c50dcb,0x2ad7d2bb,-0x14792c6f]);return function(r,i,n){let o,s,a=0x67452301,l=-0x10325477,c=-0x67452302,h=0x10325476,d=n+72&-64,f=new
29Uint8Array(d);for(o=0;o<n;++o)f[o]=r[i++];f[o++]=128;let u=d-8;for(;o<u;)f[o++]=0;f[o++]=n<<3&255,f[o++]=n>>5&255,f[o++]=n>>13&255,f[o++]=n>>21&255,f[o++]=n>>>29&255,f[o++]=0,f[o++]=0,f[o++]=0;let x=new Int32Array(16);for(o=0;o<d;){for(s=0;s<16;++s,o+=4)x[s]=f[o]|f[o+1]<<8|f[o+2]<<16|f[o+3]<<24;let r=a,i=l,n=c,d=h,u,g;for(s=0;s<64;++s){s<16?(u=i&n|~i&d,g=s):s<32?(u=d&i|~d&n,g=5*s+1&15):s<48?(u=i^n^d,g=3*s+5&15):(u=n^(i|~d),g=7*s&15);let o=d,a=r+u+t[s]+x[g]|0,l=e[s];d=n,n=i,i=i+(a<<l|a>>>32-l)|0,r=o}a=a+r|0,l=l+i|0,c=c+n|0,h=h+d|0}return new Uint8Array([255&a,a>>8&255,a>>16&255,a>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&c,c>>8&255,c>>16&255,c>>>24&255,255&h,h>>8&255,h>>16&255,h>>>24&255])}}();class sr{constructor(e,t){this.high=0|e,this.low=0|t}and(e){this.high&=e.high,this.low&=e.low}xor(e){this.high^=e.high,this.low^=e.low}or(e){this.high|=e.high,this.low|=e.low}shiftRight(e){e>=32?(this.low=this.high>>>e-32,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e)}shiftLeft(e){e>=32?(this.high=this.low<<e-32,this.low=0):(this.high=this.high<<e|this.low>>>32-e,this.low<<=e)}rotateRight(e){let t,r;32&e?(r=this.low,t=this.high):(t=this.low,r=this.high),e&=31,this.low=t>>>e|r<<32-e,this.high=r>>>e|t<<32-e}not(){this.high=~this.high,this.low=~this.low}add(e){let t=(this.low>>>0)+(e.low>>>0),r=(this.high>>>0)+(e.high>>>0);t>0xffffffff&&(r+=1),this.low=0|t,this.high=0|r}copyTo(e,t){e[t]=this.high>>>24&255,e[t+1]=this.high>>16&255,e[t+2]=this.high>>8&255,e[t+3]=255&this.high,e[t+4]=this.low>>>24&255,e[t+5]=this.low>>16&255,e[t+6]=this.low>>8&255,e[t+7]=255&this.low}assign(e){this.high=e.high,this.low=e.low}}let si=function(){function e(e,t){return e>>>t|e<<32-t}let t=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];return function(r,i,n){let o,s,a=0x6a09e667,l=0xbb67ae85,c=0x3c6ef372,h=0xa54ff53a,d=0x510e527f,f=0x9b05688c,u=0x1f83d9ab,x=0x5be0cd19,g=64*Math.ceil((n+9)/64),p=new Uint8Array(g);for(o=0;o<n;++o)p[o]=r[i++];p[o++]=128;let b=g-8;for(;o<b;)p[o++]=0;p[o++]=0,p[o++]=0,p[o++]=0,p[o++]=n>>>29&255,p[o++]=n>>21&255,p[o++]=n>>13&255,p[o++]=n>>5&255,p[o++]=n<<3&255;let m=new Uint32Array(64);for(o=0;o<g;){var y,v,w,k,S,F,C,A;for(s=0;s<16;++s)m[s]=p[o]<<24|p[o+1]<<16|p[o+2]<<8|p[o+3],o+=4;for(s=16;s<64;++s)m[s]=(e(y=m[s-2],17)^e(y,19)^y>>>10)+m[s-7]+(e(v=m[s-15],7)^e(v,18)^v>>>3)+m[s-16]|0;let r=a,i=l,n=c,g=h,b=d,O=f,N=u,T=x,B,D;for(s=0;s<64;++s)B=T+(e(w=b,6)^e(w,11)^e(w,25))+((k=b)&O^~k&N)+t[s]+m[s],D=(e(S=r,2)^e(S,13)^e(S,22))+((F=r)&(C=i)^F&(A=n)^C&A),T=N,N=O,O=b,b=g+B|0,g=n,n=i,i=r,r=B+D|0;a=a+r|0,l=l+i|0,c=c+n|0,h=h+g|0,d=d+b|0,f=f+O|0,u=u+N|0,x=x+T|0}return new Uint8Array([a>>24&255,a>>16&255,a>>8&255,255&a,l>>24&255,l>>16&255,l>>8&255,255&l,c>>24&255,c>>16&255,c>>8&255,255&c,h>>24&255,h>>16&255,h>>8&255,255&h,d>>24&255,d>>16&255,d>>8&255,255&d,f>>24&255,f>>16&255,f>>8&255,255&f,u>>24&255,u>>16&255,u>>8&255,255&u,x>>24&255,x>>16&255,x>>8&255,255&x])}}(),sn=function(){let e=[new sr(0x428a2f98,0xd728ae22),new sr(0x71374491,0x23ef65cd),new sr(0xb5c0fbcf,0xec4d3b2f),new sr(0xe9b5dba5,0x8189dbbc),new sr(0x3956c25b,0xf348b538),new sr(0x59f111f1,0xb605d019),new sr(0x923f82a4,0xaf194f9b),new sr(0xab1c5ed5,0xda6d8118),new sr(0xd807aa98,0xa3030242),new sr(0x12835b01,0x45706fbe),new sr(0x243185be,0x4ee4b28c),new sr(0x550c7dc3,0xd5ffb4e2),new sr(0x72be5d74,0xf27b896f),new sr(0x80deb1fe,0x3b1696b1),new sr(0x9bdc06a7,0x25c71235),new sr(0xc19bf174,0xcf692694),new sr(0xe49b69c1,0x9ef14ad2),new sr(0xefbe4786,0x384f25e3),new sr(0xfc19dc6,0x8b8cd5b5),new sr(0x240ca1cc,0x77ac9c65),new sr(0x2de92c6f,0x592b0275),new sr(0x4a7484aa,0x6ea6e483),new sr(0x5cb0a9dc,0xbd41fbd4),new sr(0x76f988da,0x831153b5),new sr(0x983e5152,0xee66dfab),new sr(0xa831c66d,0x2db43210),new sr(0xb00327c8,0x98fb213f),new sr(0xbf597fc7,0xbeef0ee4),new sr(0xc6e00bf3,0x3da88fc2),new sr(0xd5a79147,0x930aa725),new sr(0x6ca6351,0xe003826f),new sr(0x14292967,0xa0e6e70),new sr(0x27b70a85,0x46d22ffc),new sr(0x2e1b2138,0x5c26c926),new sr(0x4d2c6dfc,0x5ac42aed),new sr(0x53380d13,0x9d95b3df),new sr(0x650a7354,0x8baf63de),new sr(0x766a0abb,0x3c77b2a8),new sr(0x81c2c92e,0x47edaee6),new sr(0x92722c85,0x1482353b),new sr(0xa2bfe8a1,0x4cf10364),new sr(0xa81a664b,0xbc423001),new sr(0xc24b8b70,0xd0f89791),new sr(0xc76c51a3,0x654be30),new sr(0xd192e819,0xd6ef5218),new sr(0xd6990624,0x5565a910),new sr(0xf40e3585,0x5771202a),new sr(0x106aa070,0x32bbd1b8),new sr(0x19a4c116,0xb8d2d0c8),new sr(0x1e376c08,0x5141ab53),new sr(0x2748774c,0xdf8eeb99),new sr(0x34b0bcb5,0xe19b48a8),new sr(0x391c0cb3,0xc5c95a63),new sr(0x4ed8aa4a,0xe3418acb),new sr(0x5b9cca4f,0x7763e373),new sr(0x682e
296ff3,0xd6b2b8a3),new sr(0x748f82ee,0x5defb2fc),new sr(0x78a5636f,0x43172f60),new sr(0x84c87814,0xa1f0ab72),new sr(0x8cc70208,0x1a6439ec),new sr(0x90befffa,0x23631e28),new sr(0xa4506ceb,0xde82bde9),new sr(0xbef9a3f7,0xb2c67915),new sr(0xc67178f2,0xe372532b),new sr(0xca273ece,0xea26619c),new sr(0xd186b8c7,0x21c0c207),new sr(0xeada7dd6,0xcde0eb1e),new sr(0xf57d4f7f,0xee6ed178),new sr(0x6f067aa,0x72176fba),new sr(0xa637dc5,0xa2c898a6),new sr(0x113f9804,0xbef90dae),new sr(0x1b710b35,0x131c471b),new sr(0x28db77f5,0x23047d84),new sr(0x32caab7b,0x40c72493),new sr(0x3c9ebe0a,0x15c9bebc),new sr(0x431d67c4,0x9c100d4c),new sr(0x4cc5d4be,0xcb3e42b6),new sr(0x597f299c,0xfc657e2a),new sr(0x5fcb6fab,0x3ad6faec),new sr(0x6c44198c,0x4a475817)];return function(t,r,i,n=!1){let o,s,a,l,c,h,d,f,u,x,g,p;n?(o=new sr(0xcbbb9d5d,0xc1059ed8),s=new sr(0x629a292a,0x367cd507),a=new sr(0x9159015a,0x3070dd17),l=new sr(0x152fecd8,0xf70e5939),c=new sr(0x67332667,0xffc00b31),h=new sr(0x8eb44a87,0x68581511),d=new sr(0xdb0c2e0d,0x64f98fa7),f=new sr(0x47b5481d,0xbefa4fa4)):(o=new sr(0x6a09e667,0xf3bcc908),s=new sr(0xbb67ae85,0x84caa73b),a=new sr(0x3c6ef372,0xfe94f82b),l=new sr(0xa54ff53a,0x5f1d36f1),c=new sr(0x510e527f,0xade682d1),h=new sr(0x9b05688c,0x2b3e6c1f),d=new sr(0x1f83d9ab,0xfb41bd6b),f=new sr(0x5be0cd19,0x137e2179));let b=128*Math.ceil((i+17)/128),m=new Uint8Array(b);for(u=0;u<i;++u)m[u]=t[r++];m[u++]=128;let y=b-16;for(;u<y;)m[u++]=0;m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=0,m[u++]=i>>>29&255,m[u++]=i>>21&255,m[u++]=i>>13&255,m[u++]=i>>5&255,m[u++]=i<<3&255;let v=Array(80);for(u=0;u<80;u++)v[u]=new sr(0,0);let w=new sr(0,0),k=new sr(0,0),S=new sr(0,0),F=new sr(0,0),C=new sr(0,0),A=new sr(0,0),O=new sr(0,0),N=new sr(0,0),T=new sr(0,0),B=new sr(0,0),D=new sr(0,0),R=new sr(0,0);for(u=0;u<b;){var P,E,M,j,z,q,U,I,V,W,L;for(x=0;x<16;++x)v[x].high=m[u]<<24|m[u+1]<<16|m[u+2]<<8|m[u+3],v[x].low=m[u+4]<<24|m[u+5]<<16|m[u+6]<<8|m[u+7],u+=8;for(x=16;x<80;++x)P=g=v[x],E=v[x-2],P.assign(E),P.rotateRight(19),R.assign(E),R.rotateRight(61),P.xor(R),R.assign(E),R.shiftRight(6),P.xor(R),g.add(v[x-7]),M=v[x-15],D.assign(M),D.rotateRight(1),R.assign(M),R.rotateRight(8),D.xor(R),R.assign(M),R.shiftRight(7),D.xor(R),g.add(D),g.add(v[x-16]);for(w.assign(o),k.assign(s),S.assign(a),F.assign(l),C.assign(c),A.assign(h),O.assign(d),N.assign(f),x=0;x<80;++x)T.assign(N),j=C,D.assign(j),D.rotateRight(14),R.assign(j),R.rotateRight(18),D.xor(R),R.assign(j),R.rotateRight(41),D.xor(R),T.add(D),z=C,q=A,U=O,D.assign(z),D.and(q),R.assign(z),R.not(),R.and(U),D.xor(R),T.add(D),T.add(e[x]),T.add(v[x]),I=w,B.assign(I),B.rotateRight(28),R.assign(I),R.rotateRight(34),B.xor(R),R.assign(I),R.rotateRight(39),B.xor(R),V=w,W=k,L=S,D.assign(V),D.and(W),R.assign(V),R.and(L),D.xor(R),R.assign(W),R.and(L),D.xor(R),B.add(D),g=N,N=O,O=A,A=C,F.add(T),C=F,F=S,S=k,k=w,g.assign(T),g.add(B),w=g;o.add(w),s.add(k),a.add(S),l.add(F),c.add(C),h.add(A),d.add(O),f.add(N)}return n?(p=new Uint8Array(48),o.copyTo(p,0),s.copyTo(p,8),a.copyTo(p,16),l.copyTo(p,24),c.copyTo(p,32),h.copyTo(p,40)):(p=new Uint8Array(64),o.copyTo(p,0),s.copyTo(p,8),a.copyTo(p,16),l.copyTo(p,24),c.copyTo(p,32),h.copyTo(p,40),d.copyTo(p,48),f.copyTo(p,56)),p}}();class so{decryptBlock(e){return e}encrypt(e){return e}}class ss{constructor(){if(this.constructor===ss)throw Error("Cannot initialize AESBaseCipher.");this._s=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),this._inv_s=new Uint8Array([82,9,106,213,48,54,165,56,
29191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),this._mix=new Uint32Array([0,0xe090d0b,0x1c121a16,0x121b171d,0x3824342c,0x362d3927,0x24362e3a,0x2a3f2331,0x70486858,0x7e416553,0x6c5a724e,0x62537f45,0x486c5c74,0x4665517f,0x547e4662,0x5a774b69,0xe090d0b0,0xee99ddbb,0xfc82caa6,0xf28bc7ad,0xd8b4e49c,0xd6bde997,0xc4a6fe8a,0xcaaff381,0x90d8b8e8,0x9ed1b5e3,0x8ccaa2fe,0x82c3aff5,0xa8fc8cc4,0xa6f581cf,0xb4ee96d2,0xbae79bd9,0xdb3bbb7b,0xd532b670,0xc729a16d,0xc920ac66,0xe31f8f57,0xed16825c,0xff0d9541,0xf104984a,0xab73d323,0xa57ade28,0xb761c935,0xb968c43e,0x9357e70f,0x9d5eea04,0x8f45fd19,0x814cf012,0x3bab6bcb,0x35a266c0,0x27b971dd,0x29b07cd6,0x38f5fe7,0xd8652ec,0x1f9d45f1,0x119448fa,0x4be30393,0x45ea0e98,0x57f11985,0x59f8148e,0x73c737bf,0x7dce3ab4,0x6fd52da9,0x61dc20a2,0xad766df6,0xa37f60fd,0xb16477e0,0xbf6d7aeb,0x955259da,0x9b5b54d1,0x894043cc,0x87494ec7,0xdd3e05ae,0xd33708a5,0xc12c1fb8,0xcf2512b3,0xe51a3182,0xeb133c89,0xf9082b94,0xf701269f,0x4de6bd46,0x43efb04d,0x51f4a750,0x5ffdaa5b,0x75c2896a,0x7bcb8461,0x69d0937c,0x67d99e77,0x3daed51e,0x33a7d815,0x21bccf08,0x2fb5c203,0x58ae132,0xb83ec39,0x1998fb24,0x1791f62f,0x764dd68d,0x7844db86,0x6a5fcc9b,0x6456c190,0x4e69e2a1,0x4060efaa,0x527bf8b7,0x5c72f5bc,0x605bed5,0x80cb3de,0x1a17a4c3,0x141ea9c8,0x3e218af9,0x302887f2,0x223390ef,0x2c3a9de4,0x96dd063d,0x98d40b36,0x8acf1c2b,0x84c61120,0xaef93211,0xa0f03f1a,0xb2eb2807,0xbce2250c,0xe6956e65,0xe89c636e,0xfa877473,0xf48e7978,0xdeb15a49,0xd0b85742,0xc2a3405f,0xccaa4d54,0x41ecdaf7,0x4fe5d7fc,0x5dfec0e1,0x53f7cdea,0x79c8eedb,0x77c1e3d0,0x65daf4cd,0x6bd3f9c6,0x31a4b2af,0x3fadbfa4,0x2db6a8b9,0x23bfa5b2,0x9808683,0x7898b88,0x15929c95,0x1b9b919e,0xa17c0a47,0xaf75074c,0xbd6e1051,0xb3671d5a,0x99583e6b,0x97513360,0x854a247d,0x8b432976,0xd134621f,0xdf3d6f14,0xcd267809,0xc32f7502,0xe9105633,0xe7195b38,0xf5024c25,0xfb0b412e,0x9ad7618c,0x94de6c87,0x86c57b9a,0x88cc7691,0xa2f355a0,0xacfa58ab,0xbee14fb6,0xb0e842bd,0xea9f09d4,0xe49604df,0xf68d13c2,0xf8841ec9,0xd2bb3df8,0xdcb230f3,0xcea927ee,0xc0a02ae5,0x7a47b13c,0x744ebc37,0x6655ab2a,0x685ca621,0x42638510,0x4c6a881b,0x5e719f06,0x5078920d,0xa0fd964,0x406d46f,0x161dc372,0x1814ce79,0x322bed48,0x3c22e043,0x2e39f75e,0x2030fa55,0xec9ab701,0xe293ba0a,0xf088ad17,0xfe81a01c,0xd4be832d,0xdab78e26,0xc8ac993b,0xc6a59430,0x9cd2df59,0x92dbd252,0x80c0c54f,0x8ec9c844,0xa4f6eb75,0xaaffe67e,0xb8e4f163,0xb6edfc68,0xc0a67b1,0x2036aba,0x10187da7,0x1e1170ac,0x342e539d,0x3a275e96,0x283c498b,0x26354480,0x7c420fe9,0x724b02e2,0x605015ff,0x6e5918f4,0x44663bc5,0x4a6f36ce,0x587421d3,0x567d2cd8,0x37a10c7a,0x39a80171,0x2bb3166c,0x25ba1b67,0xf853856,0x18c355d,0x13972240,0x1d9e2f4b,0x47e96422,0x49e06929,0x5bfb7e34,0x55f2733f,0x7fcd500e,0x71c45d05,0x63df4a18,0x6dd64713,0xd731dcca,0xd938d1c1,0xcb23c6dc,0xc52acbd7,0xef15e8e6,0xe11ce5ed,0xf307f2f0,0xfd0efffb,0xa779b492,0xa970b999,0xbb6bae84,0xb562a38f,0x9f5d80be,0x91548db5,0x834f9aa8,0x8d4697a3]),this._mixCol=new Uint8Array(256);for(let e=0;e<256;e++)e<128?this._mixCol[e]=e<<1:this._mixCol[e]=e<<1^27;this.buffer=new Uint8Array(16),this.bufferPosition=0}_expandKey(e){throw Error("Cannot call `_expandKey` on the base class")}_decrypt(e,t){let r,i,n,o=new Uint8Array(16);o.set(e);for(let e=0,r=this._keySize;e<16;++e,++r)o[e]^=t[r];for(let e=this._cyclesOfRepetition-1;e>=1;--e){r=o[13],o[13]=o[9],o[9]=o[5],o[5]=o[1],o[1]=r,r=o[14],i=o[10],o[14]=o[6],o[10]=o[2],o[6]=r,o[2]=i,r=o[15],i=o[11],n=o[7],o[15]=o[3],o[11]=r,o[7]=i,o[3]=n;for(let e=0;e<16;++e)o[e]=this._inv_s[o[e]];for(let r=0,i=16*e;r<16;++r,++i)o[r]^=t[i];for(let e=0;e<16;e+=4){let t=this._mix[o[e]],i=this._mix[o[e+1]],n=this._mix[o[e+2]],s=this._mix[o[e+3]];r=t^i>>>8^i<<24^n>>>16^n<<16^s>>>24^s<<8,o[e]=r>>>24&255,o[e+1]=r>>16&255,o[e+2]=r>>8&255,o[e+3]=255&r}}r=o[13],o[13]=o[9],o[9]=o[5],o[5]=o[1],o[1]=r,r=o[14],i=o[10],o[14]=o[6],o[10]=o[2],o[6]=r,o[2]=i,r=o[15],i=o[11],n=o[7],o[15]=o[3],o[11]=r,o[7]=i,o[3]=n;for(let e=0;e<16;++e)o[e]=this._inv_s[o[e]],o[e]^=t[e];return o}_encrypt(e,t){let r,i,n,o=this._s,s=new Uint8Array(16);s.set(e);for(let e=0;e<16;++e)s[e]^=t[e];for(let e=1;e<this._cyclesOfRepetition;e++){for(let e=0;e<16;++e)s[e]=o[s[e]];n=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=n,n=s[2],i=s[6],s[2]=s[10],s[6]=s[14],s[10]=n,s[14]=i,n=s[3],i=s[7],r=s[11],s[3]=s[15],s[7]=n,s[11]=i,s[15]=r;for(let e=0;e<16;e+=4){let t=s[e+0],i=s[e+1],n=s[e+2],o=s[e+3];r=t^i^n^o,s[e+0]^=r^this._mixCol[t^i],s[e+1]^=r^this._mixCol[i^n],s[e+2]^=r^this._mixCol[n^o],s[e+3]^=r^this._mixCol[o^t]}for(let r=0,i=16*e;r<16;++r,++i)s[r]^=t[i]}for(let e=0;e<16;++e)s[e]=o[s[e]];n=s[1],s[1]=s[5],s[5]=s[9],s[9]=s[13],s[13]=n,n=s[2],i=s[6],s[2]=s[10],s[6]=s[14],s[10]=n,s[14]=i,n=s[3],i=s[7],r=s[11],s[3]=s[15],s[7]=n,s[11]=i,s[15]=r;for(let e=0,r=this._keySize;e<16;++e,++r)s[e]^=t[r];return s}_decryptBlock2(e,t){let r=e.length,i=this.buffer,n=this.bufferPosition,o=[],s=this.iv;for(let t=0;t<r;++t){if(i[n]=e[t],++n<16)continue;let r=this._decrypt(i,this._key);for(let e=0;e<16;++e)r[e]^=s[e];s=i,o.push(r),i=new Uint8Array(16),n=0}
29if(this.buffer=i,this.bufferLength=n,this.iv=s,0===o.length)return new Uint8Array(0);let a=16*o.length;if(t){let e=o[o.length-1],t=e[15];if(t<=16){for(let r=15,i=16-t;r>=i;--r)if(e[r]!==t){t=0;break}a-=t,o[o.length-1]=e.subarray(0,16-t)}}let l=new Uint8Array(a);for(let e=0,t=0,r=o.length;e<r;++e,t+=16)l.set(o[e],t);return l}decryptBlock(e,t,r){let i=e.length,n=this.buffer,o=this.bufferPosition;if(r)this.iv=r;else{for(let t=0;o<16&&t<i;++t,++o)n[o]=e[t];if(o<16)return this.bufferLength=o,new Uint8Array(0);this.iv=n,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=this._decryptBlock2,this.decryptBlock(e,t)}encrypt(e,t){let r=e.length,i=this.buffer,n=this.bufferPosition,o=[];t||(t=new Uint8Array(16));for(let s=0;s<r;++s){if(i[n]=e[s],++n<16)continue;for(let e=0;e<16;++e)i[e]^=t[e];let r=this._encrypt(i,this._key);t=r,o.push(r),i=new Uint8Array(16),n=0}if(this.buffer=i,this.bufferLength=n,this.iv=t,0===o.length)return new Uint8Array(0);let s=new Uint8Array(16*o.length);for(let e=0,t=0,r=o.length;e<r;++e,t+=16)s.set(o[e],t);return s}}class sa extends ss{constructor(e){super(),this._cyclesOfRepetition=10,this._keySize=160,this._rcon=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),this._key=this._expandKey(e)}_expandKey(e){let t=this._s,r=this._rcon,i=new Uint8Array(176);i.set(e);for(let e=16,n=1;e<176;++n){let o=i[e-3],s=i[e-2],a=i[e-1],l=i[e-4];o=t[o],s=t[s],a=t[a],l=t[l],o^=r[n];for(let t=0;t<4;++t)i[e]=o^=i[e-16],i[++e]=s^=i[e-16],i[++e]=a^=i[e-16],i[++e]=l^=i[e-16],e++}return i}}class sl extends ss{constructor(e){super(),this._cyclesOfRepetition=14,this._keySize=224,this._key=this._expandKey(e)}_expandKey(e){let t=this._s,r=new Uint8Array(240);r.set(e);let i=1,n=0,o=0,s=0,a=0;for(let e=32,l=1;e<240;++l){e%32==16?(n=t[n],o=t[o],s=t[s],a=t[a]):e%32==0&&(n=r[e-3],o=r[e-2],s=r[e-1],a=r[e-4],n=t[n],o=t[o],s=t[s],a=t[a],n^=i,(i<<=1)>=256&&(i=(27^i)&255));for(let t=0;t<4;++t)r[e]=n^=r[e-32],r[++e]=o^=r[e-32],r[++e]=s^=r[e-32],r[++e]=a^=r[e-32],e++}return r}}class sc{checkOwnerPassword(e,t,r,i){let n=new Uint8Array(e.length+56);return n.set(e,0),n.set(t,e.length),n.set(r,e.length+t.length),T(si(n,0,n.length),i)}checkUserPassword(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),T(si(i,0,i.length),r)}getOwnerKey(e,t,r,i){let n=new Uint8Array(e.length+56);return n.set(e,0),n.set(t,e.length),n.set(r,e.length+t.length),new sl(si(n,0,n.length)).decryptBlock(i,!1,new Uint8Array(16))}getUserKey(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),new sl(si(i,0,i.length)).decryptBlock(r,!1,new Uint8Array(16))}}class sh{calculatePDF20Hash(e,t,r){let i=si(t,0,t.length).subarray(0,32),n=new Uint8Array([0]),o=0;for(;o<64||n[n.length-1]>o-32;){let t=e.length+i.length+r.length,s=new Uint8Array(t),a=0;s.set(e,a),a+=e.length,s.set(i,a),a+=i.length,s.set(r,a);let l=new Uint8Array(64*t);for(let e=0,r=0;e<64;e++,r+=t)l.set(s,r);let c=(n=new sa(i.subarray(0,16)).encrypt(l,i.subarray(16,32))).slice(0,16).reduce((e,t)=>e+t,0)%3;if(0===c)i=si(n,0,n.length);else if(1===c)i=sn(n,0,n.length,!0);else 2===c&&(i=sn(n,0,n.length));o++}return i.subarray(0,32)}hash(e,t,r){return this.calculatePDF20Hash(e,t,r)}checkOwnerPassword(e,t,r,i){let n=new Uint8Array(e.length+56);return n.set(e,0),n.set(t,e.length),n.set(r,e.length+t.length),T(this.calculatePDF20Hash(e,n,r),i)}checkUserPassword(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),T(this.calculatePDF20Hash(e,i,new Uint8Array),r)}getOwnerKey(e,t,r,i){let n=new Uint8Array(e.length+56);return n.set(e,0),n.set(t,e.length),n.set(r,e.length+t.length),new sl(this.calculatePDF20Hash(e,n,r)).decryptBlock(i,!1,new Uint8Array(16))}getUserKey(e,t,r){let i=new Uint8Array(e.length+8);return i.set(e,0),i.set(t,e.length),new sl(this.calculatePDF20Hash(e,i,new Uint8Array)).decryptBlock(r,!1,new Uint8Array(16))}}
29class sd{constructor(e,t){this.StringCipherConstructor=e,this.StreamCipherConstructor=t}createStream(e,t){let r=this.StreamCipherConstructor();return new o9(e,function(e,t){return r.decryptBlock(e,t)},t)}decryptString(e){let t=this.StringCipherConstructor(),r=u(e);return O(r=t.decryptBlock(r,!0))}decryptBytes(e){return this.StringCipherConstructor().decryptBlock(e,!0)}encryptString(e){let t=this.StringCipherConstructor();if(t instanceof ss){let r=16-e.length%16;e+=String.fromCharCode(r).repeat(r);let i=new Uint8Array(16);if("undefined"!=typeof crypto)crypto.getRandomValues(i);else for(let e=0;e<16;e++)i[e]=Math.floor(256*Math.random());let n=u(e),o=new Uint8Array(16+(n=t.encrypt(n,i)).length);return o.set(i),o.set(n,16),O(o)}let r=u(e);return O(r=t.encrypt(r))}}class sf{constructor(e,t,r){var i,n;let o,s;this.defaultPasswordBytes=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),this.identityName=tR.of("Identity");let a=e.get(tR.of("Filter"));if("/Standard"!==a.asString())throw Error("unknown encryption method");this.filterName=a.asString(),this.dict=e;let l=e.get(tR.of("V")).asNumber();if(!Number.isInteger(l)||1!==l&&2!==l&&4!==l&&5!==l)throw Error("unsupported encryption algorithm");this.algorithm=l;let c=null==(i=e.get(tR.of("Length")))?void 0:i.asNumber();if(!c)if(l<=3)c=40;else{let t=e.get(tR.of("CF")),r=e.get(tR.of("StmF"));if(t instanceof tj&&r instanceof tR){t.suppressEncryption=!0;let e=t.get(tR.of(r.asString())),i=null;
29e&&(i=e.get(tR.of("Length"))),(c=i&&i.asNumber()||128)<40&&(c<<=3)}}if(void 0===c||!Number.isInteger(c)||c<40||c%8!=0)throw Error(`invalid key length: ${c}`);let h=e.get(tR.of("O")).asBytes(),d=e.get(tR.of("U")).asBytes(),f=h.subarray(0,32),x=d.subarray(0,32),g=e.get(tR.of("P")).asNumber(),p=e.get(tR.of("R")).asNumber(),b=(4===l||5===l)&&(null==(n=e.get(tR.of("EncryptMetadata")))?void 0:n.asBoolean())!==!1;if(this.encryptMetadata=b,r){if(6===p)try{r=unescape(encodeURIComponent(r))}catch(e){console.warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}o=u(r)}if(5!==l)s=this.prepareKeyData(t,o,f,x,g,p,c,b);else{let t=h.subarray(32,40),r=h.subarray(40,48),i=d.subarray(0,48),n=d.subarray(32,40),a=d.subarray(40,48),l=e.get(tR.of("OE")).asBytes(),c=e.get(tR.of("UE")).asBytes(),u=e.get(tR.of("Perms")).asBytes();s=this.createEncryptionKey20(p,o,f,t,r,i,x,n,a,l,c,u)}if(s||r){if(!s&&r){let e=this.decodeUserPassword(o,f,p,c);s=this.prepareKeyData(t,e,f,x,g,p,c,b)}}else throw Error("NEEDS PASSWORD");if(!s)throw Error("Password incorrect");if(this.encryptionKey=s,l>=4){let t=e.get(tR.of("CF"));t instanceof tj&&(t.suppressEncryption=!0),this.cf=t,this.stmf=e.get(tR.of("StmF"))||this.identityName,this.strf=e.get(tR.of("StrF"))||this.identityName,this.eff=e.get(tR.of("EFF"))||this.stmf}}createCipherTransform(e,t){if(4===this.algorithm||5===this.algorithm)return new sd(this.buildCipherConstructor(this.cf,this.strf,e,t,this.encryptionKey),this.buildCipherConstructor(this.cf,this.stmf,e,t,this.encryptionKey));let r=this.buildObjectKey(e,t,this.encryptionKey,!1),i=function(){return new se(r)};return new sd(i,i)}createEncryptionKey20(e,t,r,i,n,o,s,a,l,c,h,d){let f;if(t){let e=Math.min(127,t.length);t=t.subarray(0,e)}else t=new Uint8Array;return(f=6===e?new sh:new sc).checkUserPassword(t,a,s)?f.getUserKey(t,l,h):t.length&&f.checkOwnerPassword(t,i,o,r)?f.getOwnerKey(t,n,o,c):null}prepareKeyData(e,t,r,i,n,o,s,a){let l,c=new Uint8Array(40+r.length+e.length),h=0,d,f;if(t)for(f=Math.min(32,t.length);h<f;++h)c[h]=t[h];for(d=0;h<32;)c[h++]=this.defaultPasswordBytes[d++];for(d=0,f=r.length;d<f;++d)c[h++]=r[d];for(d=0,c[h++]=255&n,c[h++]=n>>8&255,c[h++]=n>>16&255,c[h++]=n>>>24&255,f=e.length;d<f;++d)c[h++]=e[d];o>=4&&!a&&(c[h++]=255,c[h++]=255,c[h++]=255,c[h++]=255);let u=st(c,0,h),x=s>>3;if(o>=3)for(d=0;d<50;++d)u=st(u,0,x);let g=u.subarray(0,x);if(o>=3){for(h=0;h<32;++h)c[h]=this.defaultPasswordBytes[h];for(d=0,f=e.length;d<f;++d)c[h++]=e[d];l=new se(g).encryptBlock(st(c,0,h));let t=new Uint8Array(f=g.length);for(d=1;d<=19;++d){for(let e=0;e<f;++e)t[e]=g[e]^d;l=new se(t).encryptBlock(l)}for(d=0,f=l.length;d<f;++d)if(i[d]!==l[d])return null}else for(d=0,f=(l=new se(g).encryptBlock(this.defaultPasswordBytes)).length;d<f;++d)if(i[d]!==l[d])return null;return g}decodeUserPassword(e,t,r,i){let n,o=new Uint8Array(32),s=0,a=Math.min(32,e.length);for(;s<a;++s)o[s]=e[s];let l=0;for(;s<32;)o[s++]=this.defaultPasswordBytes[l++];let c=st(o,0,s),h=i>>3;if(r>=3)for(l=0;l<50;++l)c=st(c,0,c.length);if(r>=3){n=t;let e=new Uint8Array(h);for(l=19;l>=0;l--){for(let t=0;t<h;++t)e[t]=c[t]^l;n=new se(e).encryptBlock(n)}}else n=new se(c.subarray(0,h)).encryptBlock(t);return n}buildObjectKey(e,t,r,i=!1){let n,o=new Uint8Array(r.length+9),s=r.length;for(n=0;n<s;++n)o[n]=r[n];return o[n++]=255&e,o[n++]=e>>8&255,o[n++]=e>>16&255,o[n++]=255&t,o[n++]=t>>8&255,i&&(o[n++]=115,o[n++]=65,o[n++]=108,o[n++]=84),st(o,0,n).subarray(0,Math.min(r.length+5,16))}buildCipherConstructor(e,t,r,i,n){let o;if(!(t instanceof tR))throw Error("Invalid crypt filter name.");let s=e.get(tR.of(t.asString().replace("/","")));if(null!=s&&(o=s.get(tR.of("CFM"))),!o||"/None"===o.asString())return function(){return new so};if("/V2"===o.asString())return()=>new se(this.buildObjectKey(r,i,n,!1));if("/AESV2"===o.asString())return()=>new sa(this.buildObjectKey(r,i,n,!0));if("/AESV3"===o.asString())return()=>new sl(n);throw Error("Unknown crypto method")}}class su{static load(e,t={}){return(0,t1.sH)(this,void 0,void 0,function*(){let{ignoreEncryption:r=!1,parseSpeed:i=ev.Slow,throwOnInvalidObject:n=!1,warnOnInvali
29dObjects:o=!1,updateMetadata:s=!0,capNumbers:a=!1,password:l,forIncrementalUpdate:c=!1}=t;eK(e,"pdf",["string",Uint8Array,ArrayBuffer]),eK(r,"ignoreEncryption",["boolean"]),eK(i,"parseSpeed",["number"]),eK(n,"throwOnInvalidObject",["boolean"]),eK(o,"warnOnInvalidObjects",["boolean"]),eK(l,"password",["string","undefined"]),eK(c,"forIncrementalUpdate",["boolean"]);let h=D(e),d=yield iN.forBytesWithOptions(h,i,n,void 0,a,void 0,c).parseDocument();if(d.lookup(d.trailerInfo.Encrypt)&&void 0!==l){let e=d.lookup(d.trailerInfo.ID,tS),t=d.lookup(d.trailerInfo.Encrypt,tj),r=new su((yield iN.forBytesWithOptions(h,i,n,o,a,new sf(t,e.get(0).asBytes(),l),c).parseDocument()),!0,s);return c&&r.takeSnapshot(),r}{let e=new su(d,r,s);return c&&e.takeSnapshot(),e}})}static create(e={}){return(0,t1.sH)(this,void 0,void 0,function*(){let{updateMetadata:t=!0}=e,r=t_.create(),i=rz.withContext(r),n=r.register(i),o=rj.withContextAndPages(r,n);return r.trailerInfo.Root=r.register(o),new su(r,!1,t)})}constructor(e,t,r){if(this.defaultWordBreaks=[" "],this.computePages=()=>{let e=[];return this.catalog.Pages().traverse((t,r)=>{if(t instanceof t$){let i=this.pageMap.get(t);i||(i=sg.of(t,r,this),this.pageMap.set(t,i)),e.push(i)}}),e},this.getOrCreateForm=()=>{let e=this.catalog.getOrCreateAcroForm();return o1.of(e,this)},eK(e,"context",[[t_,"PDFContext"]]),eK(t,"ignoreEncryption",["boolean"]),this.context=e,this.catalog=e.lookup(e.trailerInfo.Root),e.lookup(e.trailerInfo.Encrypt)&&e.isDecrypted&&delete e.trailerInfo.Encrypt,this.isEncrypted=!!e.lookup(e.trailerInfo.Encrypt),this.pageCache=e0.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=e0.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!t&&this.isEncrypted)throw new ow;r&&this.updateInfoDict()}registerFontkit(e){this.fontkit=e}getForm(){let e=this.formCache.access();return e.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),e.deleteXFA()),e}getTitle(){let e=this.getInfoDict().lookup(tR.Title);if(e)return sx(e),e.decodeText()}getAuthor(){let e=this.getInfoDict().lookup(tR.Author);if(e)return sx(e),e.decodeText()}getSubject(){let e=this.getInfoDict().lookup(tR.Subject);if(e)return sx(e),e.decodeText()}getKeywords(){let e=this.getInfoDict().lookup(tR.Keywords);if(e)return sx(e),e.decodeText()}getCreator(){let e=this.getInfoDict().lookup(tR.Creator);if(e)return sx(e),e.decodeText()}getProducer(){let e=this.getInfoDict().lookup(tR.Producer);if(e)return sx(e),e.decodeText()}getLanguage(){let e=this.catalog.get(tR.of("Lang"));if(e)return sx(e),e.decodeText()}getCreationDate(){let e=this.getInfoDict().lookup(tR.CreationDate);if(e)return sx(e),e.decodeDate()}getModificationDate(){let e=this.getInfoDict().lookup(tR.ModDate);if(e)return sx(e),e.decodeDate()}setTitle(e,t){eK(e,"title",["string"]);let r=tR.of("Title");this.getInfoDict().set(r,tz.fromText(e)),(null==t?void 0:t.showInWindowTitleBar)&&this.catalog.getOrCreateViewerPreferences().setDisplayDocTitle(!0)}setAuthor(e){eK(e,"author",["string"]);let t=tR.of("Author");this.getInfoDict().set(t,tz.fromText(e))}setSubject(e){eK(e,"author",["string"]);let t=tR.of("Subject");this.getInfoDict().set(t,tz.fromText(e))}setKeywords(e){eK(e,"keywords",[Array]);let t=tR.of("Keywords");this.getInfoDict().set(t,tz.fromText(e.join(" ")))}setCreator(e){eK(e,"creator",["string"]);let t=tR.of("Creator");this.getInfoDict().set(t,tz.fromText(e))}setProducer(e){eK(e,"creator",["string"]);let t=tR.of("Producer");this.getInfoDict().set(t,tz.fromText(e))}setLanguage(e){eK(e,"language",["string"]);let t=tR.of("Lang");this.catalog.set(t,tH.of(e))}setCreationDate(e){eK(e,"creationDate",[[Date,"Date"]]);let t=tR.of("CreationDate");this.getInfoDict().set(t,tH.fromDate(e))}setModificationDate(e){eK(e,"modificationDate",[[Date,"Date"]]);let t=tR.of("ModDate");this.getInfoDict().set(t,tH.fromDate(e))}getPageCount(){return void 0===this.pageCount&&(this.pageCount=this.getPages().length),this.pageCount}getPages(){return this.pageCache.access()}getPage(e){let t=this.getPages();return eZ(e,"index",0,t.length-1),t[e]}getPageIndices(){return((e,t)=>{let r=Array(t-e);for(let t=0,i=r.length;t<i;t++)r[t]=e+t;return r})(0,this.getPageCount())}removePage(e){let t=this.getPageCount();if(0===this.pageCount)throw new oF;eZ(e,"index",0,t-1);let r=this.getPage(e);this.catalog.removeLeafNode(e),this.pageCount=t-1,this.context.delete(r.ref),this.pageCache.invalidate()}addPage(e){return eK(e,"page",["undefined",[sg,"PDFPage"],Array]),this.insertPage(this.getPageCount(),e)}insertPage(e,t){let r=this.getPageCount();if(eZ(e,"index",0,r),eK(t,"page",["undefined",[sg,"PDFPage"],Array]),!t||Array.isArray(t)){let e=Array.isArray(t)?t:o3.A4;
29(t=sg.create(this)).setSize(...e)}else if(t.doc!==this)throw new oS;let i=this.catalog.insertLeafNode(t.ref,e);return t.node.setParent(i),this.pageMap.set(t.node,t),this.pageCache.invalidate(),this.pageCount=r+1,t}copyPages(e,t){return(0,t1.sH)(this,void 0,void 0,function*(){eK(e,"srcDoc",[[su,"PDFDocument"]]),eK(t,"indices",[Array]),yield e.flush();let r=t0.for(e.context,this.context),i=e.getPages();return Promise.all(t.map(e=>i[e]).map(e=>(0,t1.sH)(this,void 0,void 0,function*(){return r.copy(e.node)})).map(e=>e.then(e=>sg.of(e,this.context.register(e),this))))})}copy(){return(0,t1.sH)(this,void 0,void 0,function*(){let e=yield su.create(),t=yield e.copyPages(this,this.getPageIndices());for(let r=0,i=t.length;r<i;r++)e.addPage(t[r]);return void 0!==this.getAuthor()&&e.setAuthor(this.getAuthor()),void 0!==this.getCreationDate()&&e.setCreationDate(this.getCreationDate()),void 0!==this.getCreator()&&e.setCreator(this.getCreator()),void 0!==this.getLanguage()&&e.setLanguage(this.getLanguage()),void 0!==this.getModificationDate()&&e.setModificationDate(this.getModificationDate()),void 0!==this.getProducer()&&e.setProducer(this.getProducer()),void 0!==this.getSubject()&&e.setSubject(this.getSubject()),void 0!==this.getTitle()&&e.setTitle(this.getTitle()),e.defaultWordBreaks=this.defaultWordBreaks,e})}addJavaScript(e,t){eK(e,"name",["string"]),eK(t,"script",["string"]);let r=o7.for(t,e),i=this.context.nextRef(),n=o8.of(i,this,r);this.javaScripts.push(n)}attach(e,t,r={}){return(0,t1.sH)(this,void 0,void 0,function*(){eK(e,"attachment",["string",Uint8Array,ArrayBuffer]),eK(t,"name",["string"]),eG(r.mimeType,"mimeType",["string"]),eG(r.description,"description",["string"]),eG(r.creationDate,"options.creationDate",[Date]),eG(r.modificationDate,"options.modificationDate",[Date]),eL(r.afRelationship,"options.afRelationship",es);let i=D(e),n=rX.for(i,t,r),o=this.context.nextRef(),s=o6.of(o,this,n);this.embeddedFiles.push(s)})}getRawAttachments(){if(!this.catalog.has(tR.of("Names")))return[];let e=this.catalog.lookup(tR.of("Names"),tj);if(!e.has(tR.of("EmbeddedFiles")))return[];let t=e.lookup(tR.of("EmbeddedFiles"),tj);if(!t.has(tR.of("Names")))return[];let r=t.lookup(tR.of("Names"),tS),i=[];for(let e=0,t=r.size();e<t;e+=2){let t=r.lookup(e),n=r.lookup(e+1,tj);i.push({fileName:t,fileSpec:n,specRef:r.get(e+1)})}return i}getSavedAttachments(){return this.getRawAttachments().flatMap(({fileName:e,fileSpec:t,specRef:r})=>{let i,n,o,s=t.lookup(tR.of("EF"));if(!(s instanceof tj))return[];let a=s.lookup(tR.of("F"));if(!(a instanceof tU))return[];let l=t.lookup(tR.of("AFRelationship")),c=l instanceof tR?l.toString().slice(1):l instanceof tH?l.decodeText():void 0,h=a.dict,d=h.lookup(tR.of("Subtype")),f=d instanceof tR?d.toString().slice(1):d instanceof tH?d.decodeText():void 0,u=h.lookup(tR.of("Params"),tj);if(u instanceof tj){let e=u.lookup(tR.of("CreationDate")),t=u.lookup(tR.of("ModDate"));e instanceof tH&&(i=e.decodeDate()),t instanceof tH&&(n=t.decodeDate())}let x=t.lookup(tR.of("Desc"));return x instanceof tz&&(o=x.decodeText()),[{name:e.decodeText(),data:ia(a).decode(),mimeType:null==f?void 0:f.replace(/#([0-9A-Fa-f]{2})/g,(e,t)=>String.fromCharCode(parseInt(t,16))),afRelationship:c,description:o,creationDate:i,modificationDate:n,embeddedFileDict:s,specRef:r}]})}getUnsavedAttachments(){return this.embeddedFiles.flatMap(e=>{if(e.getAlreadyEmbedded())return[];let t=e.getEmbedder();return{name:t.fileName,data:t.getFileData(),description:t.options.description,mimeType:t.options.mimeType,afRelationship:t.options.afRelationship,creationDate:t.options.creationDate,modificationDate:t.options.modificationDate,pdfEmbeddedFile:e}})}getAttachments(){return[...this.getSavedAttachments(),...this.getUnsavedAttachments()]}detach(e){this.getAttachments().forEach(t=>{var r,i,n;if(t.name===e)if("pdfEmbeddedFile"in t){let e=this.embeddedFiles.findIndex(e=>t.pdfEmbeddedFile===e);void 0!==e&&this.embeddedFiles.splice(e,1)}else{let e=null==(r=this.catalog.Names())?void 0:r.lookup(tR.of("EmbeddedFiles"),tj).lookup(tR.of("Names"),tS),o=null==e?void 0:e.indexOf(t.specRef);void 0!==o&&o>0&&(null==e||e.remove(o),null==e||e.remove(o-1));let s=this.catalog.AttachedFiles(),a=null==s?void 0:s.indexOf(t.specRef);void 0!==a&&(null==s||s.remove(a));let l=null==(n=null==(i=this.context.lookupMaybe(t.specRef,tj))?void 0:i.lookupMaybe(tR.of("EF"),tj))?void 0:n.get(tR.of("F"));l&&this.context.delete(l),this.context.delete(t.specRef)}})}embedFont(e,t={}){return(0,t1.sH)(this,void 0,void 0,function*(){let r,{subset:i=!1,customName:n,features:o}=t;if(eK(e,"font",["string",Uint8Array,ArrayBuffer]),eK(i,"subset",["boolean"]),eq(e))r=rI.for(e,n);else if(e instanceof Uint8Array||e instanceof ArrayBuffer||"string"==typeof e){let t=D(e),s=this.assertFontkit();r=i?yield rG.for(s,t,n,o):yield rK.for(s,t,n,o)}else throw TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");let s=this.context.nextRef(),a=oK.of(s,this,r);return this.fonts.push(a),a})}embedStandardFont(e,t){if(eK(e,"font",["string"]),!eq(e))throw TypeError("`font` must be one of type `StandardFonts`");let r=rI.for(e,t),i=this.context.nextRef(),n=oK.of(i,this,r);return this.fonts.push(n),n}embedJpg(e){return(0,t1.sH)(this,void 0,void 0,function*(){eK(e,"jpg",["string",Uint8Array,ArrayBuffer]);let t=D(e),r=yield rJ.for(t),i=this.context.nextRef(),n=oG.of(i,this,r);return this.images.push(n),n})}embedPng(e){return(0,t1.sH)(this,void 0,void 0,function*(){eK(e,"png",["string",Uint8Array,ArrayBuffer]);let t=D(e),r=yield r$.for(t),i=this.context.nextRef(),n=oG.of(i,this,r);return this.images.push(n),n})}embedSvg(e){return(0,t1.sH)(this,void 0,void 0,function*(){if(!e)return new nJ(e);let t=(0,nY.qg)(e),r=e=>"image"===e.tagName?[e]:e.childNodes.map(e=>e.nodeType===nY.Z6.ELEMENT_NODE?r(e):[]).flat(),i=r(t),n={};return yield Promise.all(i.map(e=>(0,t1.sH)(this,void 0,void 0,function*(){var t;let r=null!=(t=e.attributes.href)?t:e.attributes["xlink:href"];if(!r||n[r])return;let i=r.match(/\.png(\?|$)|^data:image\/png;base64/gim)?yield this.embedPng(r):yield this.embedJpg(r);n[r]=i}))),new nJ(e,n)})}embedPdf(e,t=[0]){return(0,t1.sH)(this,void 0,void 0,function*(){eK(e,"pdf",["string",Uint8Array,ArrayBuffer,[su,"PDFDocument"]]),eK(t,"indices",[Array]);let r=((e,t)=>{let r=Array(t.length);for(let i=0,n=t.length;i<n;i++)r[i]=e[t[i]];return r})((e instanceof su?e:yield su.load(e)).getPages(),t);return this.embedPages(r)})}embedPage(e,t,r){return(0,t1.sH)(this,void 0,void 0,function*(){eK(e,"page",[[sg,"PDFPage"]]);let[i]=yield this.embedPages([e],[t],[r]);return i})}embedPages(e,t=[],r=[]){return(0,t1.sH)(this,void 0,void 0,function*(){if(0===e.length)return[];for(let t=0,r=e.length-1;t<r;t++){let r=e[t],i=e[t+1];if(r.node.context!==i.node.context)throw new e7}let i=e[0].node.context,n=i===this.context?e=>e:t0.for(i,this.context).copy,o=Array(e.length);for(let i=0,s=e.length;i<s;i++){let s=n(e[i].node),a=t[i],l=r[i],c=yield il.for(s,a,l),h=this.context.nextRef();o[i]=oH.of(h,this,c)}return this.embeddedPages.push(...o),o})}encrypt(e){this.context.security=iB.create(this.context,e).encrypt
29()}flush(){return(0,t1.sH)(this,void 0,void 0,function*(){yield this.embedAll(this.fonts),yield this.embedAll(this.images),yield this.embedAll(this.embeddedPages),yield this.embedAll(this.embeddedFiles),yield this.embedAll(this.javaScripts)})}save(e={}){return(0,t1.sH)(this,void 0,void 0,function*(){let t=this.context.header.getVersionString().split("."),r=e.rewrite||Number(t[0])>1||Number(t[1])>=5,{useObjectStreams:i=r,addDefaultPage:n=!0,objectsPerTick:o=50,updateFieldAppearances:s=!0,rewrite:a=!1}=e;eK(i,"useObjectStreams",["boolean"]),eK(n,"addDefaultPage",["boolean"]),eK(o,"objectsPerTick",["number"]),eK(s,"updateFieldAppearances",["boolean"]),eK(a,"rewrite",["boolean"]);let l=!a&&this.context.pdfFileDetails.originalBytes&&this.context.snapshot;l&&(e.addDefaultPage=!1,e.updateFieldAppearances=!1),yield this.prepareForSave(e);let c=i?rU:re;if(l){let e=yield c.forContextWithSnapshot(this.context,o,this.context.snapshot).serializeToBuffer(),t=new Uint8Array(this.context.pdfFileDetails.originalBytes.byteLength+e.byteLength);return t.set(this.context.pdfFileDetails.originalBytes),t.set(e,this.context.pdfFileDetails.originalBytes.byteLength),t}return c.forContext(this.context,o).serializeToBuffer()})}saveIncremental(e,t={}){return(0,t1.sH)(this,void 0,void 0,function*(){let r=this.context.header.getVersionString().split("."),i=Number(r[0])>1||Number(r[1])>=5,{objectsPerTick:n=50}=t;eK(n,"objectsPerTick",["number"]);let o=Object.assign(Object.assign({useObjectStreams:i},t),{addDefaultPage:!1,updateFieldAppearances:!1});return yield this.prepareForSave(o),(o.useObjectStreams?rU:re).forContextWithSnapshot(this.context,n,e).serializeToBuffer()})}saveAsBase64(e={}){return(0,t1.sH)(this,void 0,void 0,function*(){let{dataUri:t=!1}=e,r=(0,t1.Tt)(e,["dataUri"]);eK(t,"dataUri",["boolean"]);let n=(e=>{let t="",r=e.length;for(let n=0;n<r;n+=3)t+=i[e[n]>>2],t+=i[(3&e[n])<<4|e[n+1]>>4],t+=i[(15&e[n+1])<<2|e[n+2]>>6],t+=i[63&e[n+2]];return r%3==2?t=t.substring(0,t.length-1)+"=":r%3==1&&(t=t.substring(0,t.length-2)+"=="),t})((yield this.save(r)));return t?`data:application/pdf;base64,${n}`:n})}findPageForAnnotationRef(e){let t=this.getPages();for(let r=0,i=t.length;r<i;r++){let i=t[r],n=i.node.Annots();if((null==n?void 0:n.indexOf(e))!==void 0)return i}}takeSnapshot(){let e=new Set,t=new t7(this.context.largestObjectNumber,e,this.context.pdfFileDetails.pdfSize,this.context.pdfFileDetails.prevStartXRef,this.context);return!this.context.snapshot&&this.context.pdfFileDetails.originalBytes&&(this.context.snapshot=t,this.catalog.registerChange()),t}commit(e={}){return(0,t1.sH)(this,void 0,void 0,function*(){if(!this.context.snapshot||!this.context.pdfFileDetails.originalBytes)throw Error("commit() requires the document to be loaded with forIncrementalUpdate: true");let t=yield this.saveIncremental(this.context.snapshot,e),r=this.context.pdfFileDetails.originalBytes,i=new Uint8Array(r.byteLength+t.byteLength);i.set(r),i.set(t,r.byteLength),this.context.pdfFileDetails.originalBytes=i,this.context.pdfFileDetails.pdfSize=i.byteLength;let n=new TextDecoder("latin1").decode(t).match(/startxref\s+(\d+)/);return n?this.context.pdfFileDetails.prevStartXRef=parseInt(n[1],10):this.context.pdfFileDetails.prevStartXRef=r.byteLength,this.context.snapshot=this.takeSnapshot(),i})}prepareForSave(e){return(0,t1.sH)(this,void 0,void 0,function*(){let{addDefaultPage:t=!0,updateFieldAppearances:r=!0}=e;if(eK(t,"addDefaultPage",["boolean"]),eK(r,"updateFieldAppearances",["boolean"]),t&&0===this.getPageCount()&&this.addPage(),r){let e=this.formCache.getValue();e&&e.updateFieldAppearances()}yield this.flush()})}embedAll(e){return(0,t1.sH)(this,void 0,void 0,function*(){for(let t=0,r=e.length;t<r;t++)yield e[t].embed()})}updateInfoDict(){let e="pdf-lib (https://github.com/Hopding/pdf-lib)",t=new Date,r=this.getInfoDict();this.setProducer(e),this.setModificationDate(t),r.get(tR.of("Creator"))||this.setCreator(e),r.get(tR.of("CreationDate"))||this.setCreationDate(t)}getInfoDict(){let e=this.context.lookup(this.context.trailerInfo.Info);if(e instanceof tj)return e;let t=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(t),t}assertFontkit(){if(!this.fontkit)throw new ok;return this.fontkit}}function sx(e){if(!(e instanceof tz)&&!(e instanceof tH))throw new e5([tz,tH],e)}class sg{constructor(e,t,r){this.fontSize=24,this.fontColor=nR(0,0,0),this.lineHeight=24,this.x=0,this.y=0,eK(e,"leafNode",[[t$,"PDFPageLeaf"]]),eK(t,"ref",[[tL,"PDFRef"]]),eK(r,"doc",[[su,"PDFDocument"]]),this.node=e,this.ref=t,this.doc=r}setRotation(e){let t=i2(e);eJ(t,"degreesAngle",90),this.node.set(tR.of("Rotate"),this.doc.context.obj(t))}getRotation(){let e=this.node.Rotate();return i$(e?e.asNumber():0)}setSize(e,t){eK(e,"width",["number"]),eK(t,"height",["number"]);let r=this.getMediaBox();this.setMediaBox(r.x,r.y,e,t);let i=this.getCropBox(),n=this.getBleedBox(),o=this.getTrimBox(),s=this.getArtBox(),a=this.node.CropBox(),l=this.node.BleedBox(),c=this.node.TrimBox(),h=this.node.ArtBox();a&&eU(i,r)&&this.setCropBox(r.x,r.y,e,t),l&&eU(n,r)&&this.setBleedBox(r.x,r.y,e,t),c&&eU(o,r)&&this.setTrimBox(r.x,r.y,e,t),h&&eU(s,r)&&this.setArtBox(r.x,r.y,e,t)}
29setWidth(e){eK(e,"width",["number"]),this.setSize(e,this.getSize().height)}setHeight(e){eK(e,"height",["number"]),this.setSize(this.getSize().width,e)}setMediaBox(e,t,r,i){eK(e,"x",["number"]),eK(t,"y",["number"]),eK(r,"width",["number"]),eK(i,"height",["number"]);let n=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(tR.MediaBox,n)}setCropBox(e,t,r,i){eK(e,"x",["number"]),eK(t,"y",["number"]),eK(r,"width",["number"]),eK(i,"height",["number"]);let n=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(tR.CropBox,n)}setBleedBox(e,t,r,i){eK(e,"x",["number"]),eK(t,"y",["number"]),eK(r,"width",["number"]),eK(i,"height",["number"]);let n=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(tR.BleedBox,n)}setTrimBox(e,t,r,i){eK(e,"x",["number"]),eK(t,"y",["number"]),eK(r,"width",["number"]),eK(i,"height",["number"]);let n=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(tR.TrimBox,n)}setArtBox(e,t,r,i){eK(e,"x",["number"]),eK(t,"y",["number"]),eK(r,"width",["number"]),eK(i,"height",["number"]);let n=this.doc.context.obj([e,t,e+r,t+i]);this.node.set(tR.ArtBox,n)}getSize(){let{width:e,height:t}=this.getMediaBox();return{width:e,height:t}}getWidth(){return this.getSize().width}getHeight(){return this.getSize().height}getMediaBox(){return this.node.MediaBox().asRectangle()}getCropBox(){var e;let t=this.node.CropBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getMediaBox()}getBleedBox(){var e;let t=this.node.BleedBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getCropBox()}getTrimBox(){var e;let t=this.node.TrimBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getCropBox()}getArtBox(){var e;let t=this.node.ArtBox();return null!=(e=null==t?void 0:t.asRectangle())?e:this.getCropBox()}translateContent(e,t){eK(e,"x",["number"]),eK(t,"y",["number"]),this.node.normalize(),this.getContentStream();let r=this.createContentStream(nl(),ne(e,t)),i=this.doc.context.register(r),n=this.createContentStream(nc()),o=this.doc.context.register(n);this.node.wrapContentStreams(i,o)}scale(e,t){eK(e,"x",["number"]),eK(t,"y",["number"]),this.setSize(this.getWidth()*e,this.getHeight()*t),this.scaleContent(e,t),this.scaleAnnotations(e,t)}scaleContent(e,t){eK(e,"x",["number"]),eK(t,"y",["number"]),this.node.normalize(),this.getContentStream();let r=this.createContentStream(nl(),nt(e,t)),i=this.doc.context.register(r),n=this.createContentStream(nc()),o=this.doc.context.register(n);this.node.wrapContentStreams(i,o)}scaleAnnotations(e,t){eK(e,"x",["number"]),eK(t,"y",["number"]);let r=this.node.Annots();if(r)for(let i=0;i<r.size();i++){let n=r.lookup(i);n instanceof tj&&this.scaleAnnot(n,e,t)}}resetPosition(){this.getContentStream(!1),this.x=0,this.y=0}setFont(e){eK(e,"font",[[oK,"PDFFont"]]),this.font=e,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)}setFontSize(e){eK(e,"fontSize",["number"]),this.fontSize=e}setFontColor(e){eK(e,"fontColor",[[Object,"Color"]]),this.fontColor=e}setLineHeight(e){eK(e,"lineHeight",["number"]),this.lineHeight=e}getPosition(){return{x:this.x,y:this.y}}getX(){return this.x}getY(){return this.y}moveTo(e,t){eK(e,"x",["number"]),eK(t,"y",["number"]),this.x=e,this.y=t}moveDown(e){eK(e,"yDecrease",["number"]),this.y-=e}moveUp(e){eK(e,"yIncrease",["number"]),this.y+=e}moveLeft(e){eK(e,"xDecrease",["number"]),this.x-=e}moveRight(e){eK(e,"xIncrease",["number"]),this.x+=e}pushOperators(...e){eX(e,"operator",[[tK,"PDFOperator"]]),this.getContentStream().push(...e)}drawText(e,t={}){var r,i,n,o,s,a,l;eK(e,"text",["string"]),eG(t.color,"options.color",[[Object,"Color"]]),eY(t.opacity,"opacity.opacity",0,1),eG(t.font,"options.font",[[oK,"PDFFont"]]),eG(t.size,"options.size",["number"]),eG(t.rotate,"options.rotate",[[Object,"Rotation"]]),eG(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),eG(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),eG(t.x,"options.x",["number"]),eG(t.y,"options.y",["number"]),eG(t.lineHeight,"options.lineHeight",["number"]),eG(t.maxWidth,"options.maxWidth",["number"]),eG(t.wordBreaks,"options.wordBreaks",[Array]),eL(t.blendMode,"options.blendMode",ep),eG(t.strokeColor,"options.strokeColor",[[Object,"Color"]]),eG(t.strokeWidth,"options.strokeWidth",["number"]),eG(t.renderMode,"options.renderMode",["number"]);let{oldFont:c,newFont:h,newFontKey:d}=this.setOrEmbedFont(t.font),f=t.size||this.fontSize,u=t.wordBreaks||this.doc.defaultWordBreaks,x=void 0===t.maxWidth?y(p(e)):((e,t,r,i)=>{let n=(e=>{let t=b.join("|"),r=["$"];for(let i=0,n=e.length;i<n;i++){let n=e[i];if(m(n))throw TypeError(`\`wordBreak\` must not include ${t}`);r.push(""===n?".":g(n))}let i=r.join("|");return RegExp(`(${t})|((.*?)(${i}))`,"gm")})(t),o=p(e).match(n),s="",a=0,l=[],c=()=>{""!==s&&l.push(s),s="",a=0};for(let e=0,t=o.length;e<t;
29e++){let t=o[e];if(m(t))c();else{let e=i(t);a+e>r&&c(),s+=t,a+=e}}return c(),l})(e,u,t.maxWidth,e=>h.widthOfTextAtSize(e,f)),v=Array(x.length);for(let e=0,t=x.length;e<t;e++)v[e]=h.encodeText(x[e]);let w=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode});this.getContentStream().push(...((e,t)=>{let r,i,n=[nl(),t.graphicsState&&na(t.graphicsState),...t.clipSpaces?ol(t.clipSpaces):[],t.matrix&&i9(...t.matrix),nS(),nE(t.color),nC(t.font,t.size),(r=t.lineHeight,tK.of(tG.SetTextLineHeight,[iQ(r)])),t.strokeWidth&&nh(t.strokeWidth),t.strokeColor&&nM(t.strokeColor),t.renderMode&&(i=t.renderMode,tK.of(tG.SetTextRenderingMode,[iQ(i)])),nA(i1(t.rotate),i1(t.xSkew),i1(t.ySkew),t.x,t.y)].filter(Boolean);for(let t=0,r=e.length;t<r;t++)n.push(nk(e[t]),nw());return n.push(nF(),nc()),n})(v,{color:null!=(r=t.color)?r:this.fontColor,font:d,size:f,rotate:null!=(i=t.rotate)?i:i$(0),xSkew:null!=(n=t.xSkew)?n:i$(0),ySkew:null!=(o=t.ySkew)?o:i$(0),x:null!=(s=t.x)?s:this.x,y:null!=(a=t.y)?a:this.y,lineHeight:null!=(l=t.lineHeight)?l:this.lineHeight,graphicsState:w,matrix:t.matrix,clipSpaces:t.clipSpaces,strokeColor:t.strokeColor,strokeWidth:t.strokeWidth,renderMode:t.renderMode})),t.font&&(c?this.setFont(c):this.resetFont())}drawImage(e,t={}){var r,i,n,o,s,a,l;eK(e,"image",[[oG,"PDFImage"]]),eG(t.x,"options.x",["number"]),eG(t.y,"options.y",["number"]),eG(t.width,"options.width",["number"]),eG(t.height,"options.height",["number"]),eG(t.rotate,"options.rotate",[[Object,"Rotation"]]),eG(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),eG(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),eY(t.opacity,"opacity.opacity",0,1),eL(t.blendMode,"options.blendMode",ep);let c=this.node.newXObject("Image",e.ref),h=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode});this.getContentStream().push(...oc(c,{x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,width:null!=(n=t.width)?n:e.size().width,height:null!=(o=t.height)?o:e.size().height,rotate:null!=(s=t.rotate)?s:i$(0),xSkew:null!=(a=t.xSkew)?a:i$(0),ySkew:null!=(l=t.ySkew)?l:i$(0),graphicsState:h,matrix:t.matrix,clipSpaces:t.clipSpaces}))}drawPage(e,t={}){var r,i,n,o,s;let a;eK(e,"embeddedPage",[[oH,"PDFEmbeddedPage"]]),eG(t.x,"options.x",["number"]),eG(t.y,"options.y",["number"]),eG(t.xScale,"options.xScale",["number"]),eG(t.yScale,"options.yScale",["number"]),eG(t.width,"options.width",["number"]),eG(t.height,"options.height",["number"]),eG(t.rotate,"options.rotate",[[Object,"Rotation"]]),eG(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),eG(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),eY(t.opacity,"opacity.opacity",0,1),eL(t.blendMode,"options.blendMode",ep);let l=this.node.newXObject("EmbeddedPdfPage",e.ref),c=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),h=void 0!==t.width?t.width/e.width:void 0!==t.xScale?t.xScale:1,d=void 0!==t.height?t.height/e.height:void 0!==t.yScale?t.yScale:1;this.getContentStream().push(...(a={x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,xScale:h,yScale:d,rotate:null!=(n=t.rotate)?n:i$(0),xSkew:null!=(o=t.xSkew)?o:i$(0),ySkew:null!=(s=t.ySkew)?s:i$(0),graphicsState:c},[nl(),a.graphicsState&&na(a.graphicsState),ne(a.x,a.y),nr(i1(a.rotate)),nt(a.xScale,a.yScale),nn(i1(a.xSkew),i1(a.ySkew)),nO(l),nc()].filter(Boolean)))}drawSvgPath(e,t={}){var r,i,n,o,s,a,l,c,h;eK(e,"path",["string"]),eG(t.x,"options.x",["number"]),eG(t.y,"options.y",["number"]),eG(t.scale,"options.scale",["number"]),eG(t.rotate,"options.rotate",[[Object,"Rotation"]]),eG(t.borderWidth,"options.borderWidth",["number"]),eG(t.color,"options.color",[[Object,"Color"]]),eY(t.opacity,"opacity.opacity",0,1),eG(t.borderColor,"options.borderColor",[[Object,"Color"]]),eG(t.borderDashArray,"options.borderDashArray",[Array]),eG(t.borderDashPhase,"options.borderDashPhase",["number"]),eL(t.borderLineCap,"options.borderLineCap",ed),eY(t.borderOpacity,"options.borderOpacity",0,1),eL(t.blendMode,"options.blendMode",ep),eL(t.fillRule,"options.fillRule",eu);let d=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});"color"in t||"borderColor"in t||(t.borderColor=nR(0,0,0)),this.getContentStream().push(...ou(e,{x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,scale:t.scale,rotate:null!=(n=t.rotate)?n:i$(0),color:null!=(o=t.color)?o:void 0,borderColor:null!=(s=t.borderColor)?s:void 0,borderWidth:null!=(a=t.borderWidth)?a:1,borderDashArray:null!=(l=t.borderDashArray)?l:void 0,borderDashPhase:null!=(c=t.borderDashPhase)?c:void 0,borderLineCap:null!=(h=t.borderLineCap)?h:void 0,graphicsState:d,fillRule:t.fillRule,matrix:t.matrix,clipSpaces:t.clipSpaces}))}drawLine(e){var t,r,i,n,o,s,a,l;eK(e.start,"options.start",[[Object,"{ x: number, y: number }"]]),eK(e.end,"options.end",[[Object,"{ x: number, y: number }"]]),eK(e.start.x,"options.start.x",["number"]),eK(e.start.y,"options.start.y",["number"]),eK(e.end.x,"options.end.x",["number"]),eK(e.end.y,"options.end.y",["number"]),eG(e.thickness,"options.thickness",["number"]),eG(e.color,"options.color",[[Object,"Color"]]),eG(e.dashArray,"options.dashArray",[Array]),eG(e.dashPhase,"options.dashPhase",["number"]),eL(e.lineCap,"options.lineCap",ed),eY(e.opacity,"opacity.opacity",0,1),eL(e.blendMode,"options.blendMode",ep);let c=this.maybeEmbedGraphicsState({borderOpacity:e.opacity,blendMode:e.blendMode});"color"in e||(e.color=nR(0,0,0)),this.getContentStream().push(...(s={start:e.start,end:e.end,thickness:null!=(t=e.thickness)?t:1,color:null!=(r=e.color)?r:void 0,dashArray:null!=(i=e.dashArray)?i:void 0,dashPhase:null!=(n=e.dashPhase)?n:void 0,lineCap:null!=(o=e.lineCap)?o:void 0,graphicsState:c,matrix:e.matrix,clipSpaces:e.clipSpaces},[nl(),s.graphicsState&&na(s.graphicsState),...s.clipSpaces?ol(s.clipSpaces):[],s.matrix&&i9(...s.matrix),s.color&&nM(s.color),nh(s.thickness),no(null!=(a=s.dashArray)?a:[],null!=(l=s.dashPhase)?l:0),nx(s.start.x,s.start.y),s.lineCap&&ns(s.lineCap),nx(s.start.x,s.start.y),ng(s.end.x,s.end.y),np(),nc()].filter(
29Boolean)))}drawRectangle(e={}){var t,r,i,n,o,s,a,l,c,h,d,f,u,x,g;eG(e.x,"options.x",["number"]),eG(e.y,"options.y",["number"]),eG(e.width,"options.width",["number"]),eG(e.height,"options.height",["number"]),eG(e.rotate,"options.rotate",[[Object,"Rotation"]]),eG(e.xSkew,"options.xSkew",[[Object,"Rotation"]]),eG(e.ySkew,"options.ySkew",[[Object,"Rotation"]]),eG(e.borderWidth,"options.borderWidth",["number"]),eG(e.color,"options.color",[[Object,"Color"]]),eY(e.opacity,"options.opacity",0,1),eG(e.rx,"options.rx",["number"]),eG(e.ry,"options.ry",["number"]),eG(e.borderColor,"options.borderColor",[[Object,"Color"]]),eG(e.borderDashArray,"options.borderDashArray",[Array]),eG(e.borderDashPhase,"options.borderDashPhase",["number"]),eL(e.borderLineCap,"options.borderLineCap",ed),eY(e.borderOpacity,"options.borderOpacity",0,1),eL(e.blendMode,"options.blendMode",ep);let p=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=nR(0,0,0)),this.getContentStream().push(...od({x:null!=(t=e.x)?t:this.x,y:null!=(r=e.y)?r:this.y,width:null!=(i=e.width)?i:150,height:null!=(n=e.height)?n:100,rotate:null!=(o=e.rotate)?o:i$(0),xSkew:null!=(s=e.xSkew)?s:i$(0),ySkew:null!=(a=e.ySkew)?a:i$(0),borderWidth:null!=(l=e.borderWidth)?l:0,color:null!=(c=e.color)?c:void 0,rx:null!=(h=e.rx)?h:0,ry:null!=(d=e.ry)?d:0,borderColor:null!=(f=e.borderColor)?f:void 0,borderDashArray:null!=(u=e.borderDashArray)?u:void 0,borderDashPhase:null!=(x=e.borderDashPhase)?x:void 0,graphicsState:p,borderLineCap:null!=(g=e.borderLineCap)?g:void 0,matrix:e.matrix,clipSpaces:e.clipSpaces}))}drawSquare(e={}){let{size:t}=e;eG(t,"size",["number"]),this.drawRectangle(Object.assign(Object.assign({},e),{width:t,height:t}))}drawEllipse(e={}){var t,r,i,n,o,s,a,l,c,h,d;eG(e.x,"options.x",["number"]),eG(e.y,"options.y",["number"]),eG(e.xScale,"options.xScale",["number"]),eG(e.yScale,"options.yScale",["number"]),eG(e.rotate,"options.rotate",[[Object,"Rotation"]]),eG(e.color,"options.color",[[Object,"Color"]]),eY(e.opacity,"opacity.opacity",0,1),eG(e.borderColor,"options.borderColor",[[Object,"Color"]]),eY(e.borderOpacity,"options.borderOpacity",0,1),eG(e.borderWidth,"options.borderWidth",["number"]),eG(e.borderDashArray,"options.borderDashArray",[Array]),eG(e.borderDashPhase,"options.borderDashPhase",["number"]),eL(e.borderLineCap,"options.borderLineCap",ed),eL(e.blendMode,"options.blendMode",ep);let f=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=nR(0,0,0)),this.getContentStream().push(...of({x:null!=(t=e.x)?t:this.x,y:null!=(r=e.y)?r:this.y,xScale:null!=(i=e.xScale)?i:100,yScale:null!=(n=e.yScale)?n:100,rotate:null!=(o=e.rotate)?o:void 0,color:null!=(s=e.color)?s:void 0,borderColor:null!=(a=e.borderColor)?a:void 0,borderWidth:null!=(l=e.borderWidth)?l:0,borderDashArray:null!=(c=e.borderDashArray)?c:void 0,borderDashPhase:null!=(h=e.borderDashPhase)?h:void 0,borderLineCap:null!=(d=e.borderLineCap)?d:void 0,graphicsState:f,matrix:e.matrix,clipSpaces:e.clipSpaces}))}drawCircle(e={}){let{size:t=100}=e;eG(t,"size",["number"]),this.drawEllipse(Object.assign(Object.assign({},e),{xScale:t,yScale:t}))}setOrEmbedFont(e){let t=this.font,r=this.fontKey;return e?this.setFont(e):this.getFont(),{oldFont:t,oldFontKey:r,newFont:this.font,newFontKey:this.fontKey}}drawSvg(e,t={}){var r,i;eK(e,"svg",["string",[nJ,"PDFSvg"]]),eG(t.x,"options.x",["number"]),eG(t.y,"options.y",["number"]),eG(t.width,"options.width",["number"]),eG(t.height,"options.height",["number"]),eL(t.blendMode,"options.blendMode",ep),((e,t,r)=>{let i="string"==typeof t?new nJ(t):t;if(!i.svg)return;let n=e.getSize(),o=(0,nY.qg)(i.svg).querySelector("svg");if(!o)return console.error("This is not an svg. Ignoring: "+i.svg);let s=o.attributes,a=n8(s.style),l=n6(s,a,"width",""),c=n6(s,a,"height",""),h=void 0!==r.width?r.width:parseFloat(l),d=void 0!==r.height?r.height:parseFloat(c);s.viewBox||o.setAttribute("viewBox",`0 0 ${l||h} ${c||d}`),(r.width||r.height)&&(void 0!==h&&(a.width=h+(isNaN(h)?"":"px")),void 0!==d&&(a.height=d+(isNaN(d)?"":"px")),o.setAttribute("style",Object.entries(a).map(([e,t])=>`${e}:${t};`).join("")));
29let f=[1,0,0,1,r.x||0,r.y||0],u=((e,{width:t,height:r,fontSize:i},n,o)=>{let s=(0,nY.qg)(e).firstChild;return t&&s.setAttribute("width",t+""),r&&s.setAttribute("height",r+""),i&&s.setAttribute("font-size",i+""),ot(s,Object.assign(Object.assign({},n),{viewBox:os(s.attributes.viewBox||"0 0 1 1")}),o,[])})(o.outerHTML,r,n,f),x=n3(e,Object.assign(Object.assign({},r),{images:i.images}));u.forEach(e=>{var t;null==(t=x[e.tagName])||t.call(x,e)})})(this,e,{x:null!=(r=t.x)?r:this.x,y:null!=(i=t.y)?i:this.y,fonts:t.fonts,width:t.width,height:t.height,blendMode:t.blendMode})}getFont(){if(!this.font||!this.fontKey){let e=this.doc.embedStandardFont(ey.Helvetica);this.setFont(e)}return[this.font,this.fontKey]}resetFont(){this.font=void 0,this.fontKey=void 0}getContentStream(e=!0){return e&&this.contentStream||(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef)),this.contentStream}createContentStream(...e){let t=this.doc.context.obj({});return tY.of(t,e)}maybeEmbedGraphicsState(e){let{opacity:t,borderOpacity:r,blendMode:i}=e;if(void 0===t&&void 0===r&&void 0===i)return;let n=this.doc.context.obj({Type:"ExtGState",ca:t,CA:r,BM:i});return this.node.newExtGState("GS",n)}scaleAnnot(e,t,r){let i=["RD","CL","Vertices","QuadPoints","L","Rect"];for(let n=0,o=i.length;n<o;n++){let o=e.lookup(tR.of(i[n]));o instanceof tS&&o.scalePDFNumbers(t,r)}let n=e.lookup(tR.of("InkList"));if(n instanceof tS)for(let e=0,i=n.size();e<i;e++){let i=n.lookup(e);i instanceof tS&&i.scalePDFNumbers(t,r)}}}sg.of=(e,t,r)=>new sg(e,t,r),sg.create=e=>{eK(e,"doc",[[su,"PDFDocument"]]);let t=tL.of(-1),r=t$.withContextAndParent(e.context,t),i=e.context.register(r);return new sg(r,i,e)};class sp extends oZ{constructor(e,t,r){super(e,t,r),eK(e,"acroButton",[[rw,"PDFAcroPushButton"]]),this.acroField=e}setImage(e,t=em.Center){let r=this.acroField.getWidgets();for(let i=0,n=r.length;i<n;i++){let n=r[i],o=this.createImageAppearanceStream(n,e,t);this.updateWidgetAppearances(n,{normal:o})}this.markAsClean()}setFontSize(e){eQ(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()}addToPage(e,t,r){var i,n,o,s,a,l,c,h,d,f,u;eG(e,"text",["string"]),eG(t,"page",[[sg,"PDFPage"]]),oX(r);let x=this.createWidget({x:(null!=(i=null==r?void 0:r.x)?i:0)-(null!=(n=null==r?void 0:r.borderWidth)?n:0)/2,y:(null!=(o=null==r?void 0:r.y)?o:0)-(null!=(s=null==r?void 0:r.borderWidth)?s:0)/2,width:null!=(a=null==r?void 0:r.width)?a:100,height:null!=(l=null==r?void 0:r.height)?l:50,textColor:null!=(c=null==r?void 0:r.textColor)?c:nR(0,0,0),backgroundColor:null!=(h=null==r?void 0:r.backgroundColor)?h:nR(.75,.75,.75),borderColor:null==r?void 0:r.borderColor,borderWidth:null!=(d=null==r?void 0:r.borderWidth)?d:0,rotate:null!=(f=null==r?void 0:r.rotate)?f:i$(0),caption:e,hidden:null==r?void 0:r.hidden,page:t.ref}),g=this.doc.context.register(x.dict);this.acroField.addWidget(g);let p=null!=(u=null==r?void 0:r.font)?u:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(x,p),t.node.addAnnot(g)}needsAppearancesUpdate(){var e;if(this.isDirty())return!0;let t=this.acroField.getWidgets();for(let r=0,i=t.length;r<i;r++)if(!((null==(e=t[r].getAppearances())?void 0:e.normal)instanceof tU))return!0;return!1}defaultUpdateAppearances(e){eK(e,"font",[[oK,"PDFFont"]]),this.updateAppearances(e)}updateAppearances(e,t){eK(e,"font",[[oK,"PDFFont"]]),eG(t,"provider",[Function]);let r=this.acroField.getWidgets();for(let i=0,n=r.length;i<n;i++){let n=r[i];this.updateWidgetAppearance(n,e,t)}}updateWidgetAppearance(e,t,r){let i=oq((null!=r?r:(e,t,r)=>{var i,n,o,s,a;let l=oW(t),c=oW(e.acroField),h=oI(t),d=oI(e.acroField),f=t.getRectangle(),u=t.getAppearanceCharacteristics(),x=t.getBorderStyle(),g=null==u?void 0:u.getCaptions(),p=null!=(i=null==g?void 0:g.normal)?i:"",b=null!=(o=null!=(n=null==g?void 0:g.down)?n:p)?o:"",m=null!=(s=null==x?void 0:x.getWidth())?s:0,y=i5(null==u?void 0:u.getRotation()),{width:v,height:w}=i4(f,y),k=ox(Object.assign(Object.assign({},f),{rotation:y})),S=nR(0,0,0),F=nj(null==u?void 0:u.getBorderColor()),C=nj(null==u?void 0:u.getBackgroun
29dColor()),A=nj(null==u?void 0:u.getBackgroundColor(),.8),O={x:m,y:m,width:v-2*m,height:w-2*m},N=oz(p,{alignment:eb.Center,fontSize:null!=h?h:d,font:r,bounds:O}),T=oz(b,{alignment:eb.Center,fontSize:null!=h?h:d,font:r,bounds:O}),B=Math.min(N.fontSize,T.fontSize),D=null!=(a=null!=l?l:c)?a:S;l||void 0!==h?oL(t,D,r,B):oL(e.acroField,D,r,B);let R={x:0+m/2,y:0+m/2,width:v-m,height:w-m,borderWidth:m,borderColor:F,textColor:D,font:r.name,fontSize:B};return{normal:[...k,...ob(Object.assign(Object.assign({},R),{color:C,textLines:[N.line]}))],down:[...k,...ob(Object.assign(Object.assign({},R),{color:A,textLines:[T.line]}))]}})(this,e,t));this.updateWidgetAppearanceWithFont(e,t,i)}}sp.of=(e,t,r)=>new sp(e,t,r)},28188:function(e,t,r){var i;i=r(2467),r(38242),r(63536),r(48067),r(47556),r(5793),r(59784),r(33269),r(55579),r(15658),r(30730),r(10571),r(83263),r(60784),r(69103),r(17089),r(56628),r(37565),r(49039),r(44461),r(81050),r(20771),r(60084),r(97483),r(81443),r(17588),r(12707),r(32904),r(61111),r(16819),r(82388),r(34113),r(82380),r(92840),r(92854),e.exports=i},30116:(e,t,r)=>{"use strict";var i=r(39448),n=r(65474),o=r(3587),s=r(21426),a=r(3441),l=r(89033),c=r(16401),h=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=n.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=i.inflateInit2(this.strm,t.windowBits);if(r!==s.Z_OK||(this.header=new c,i.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=o.string2buf(t.dictionary):"[object ArrayBuffer]"===h.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw)&&(r=i.inflateSetDictionary(this.strm,t.dictionary))!==s.Z_OK))throw Error(a[r])}function f(e,t){var r=new d(t);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}d.prototype.push=function(e,t){var r,a,l,c,d,f=this.strm,u=this.options.chunkSize,x=this.options.dictionary,g=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?s.Z_FINISH:s.Z_NO_FLUSH,"string"==typeof e?f.input=o.binstring2buf(e):"[object ArrayBuffer]"===h.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new n.Buf8(u),f.next_out=0,f.avail_out=u),(r=i.inflate(f,s.Z_NO_FLUSH))===s.Z_NEED_DICT&&x&&(r=i.inflateSetDictionary(this.strm,x)),r===s.Z_BUF_ERROR&&!0===g&&(r=s.Z_OK,g=!1),r!==s.Z_STREAM_END&&r!==s.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0===f.avail_out||r===s.Z_STREAM_END||0===f.avail_in&&(a===s.Z_FINISH||a===s.Z_SYNC_FLUSH))&&("string"===this.options.to?(l=o.utf8border(f.output,f.next_out),c=f.next_out-l,d=o.buf2string(f.output,l),f.next_out=c,f.avail_out=u-c,c&&n.arraySet(f.output,f.output,l,c,0),this.onData(d)):this.onData(n.shrinkBuf(f.output,f.next_out))),0===f.avail_in&&0===f.avail_out&&(g=!0)}while((f.avail_in>0||0===f.avail_out)&&r!==s.Z_STREAM_END);return(r===s.Z_STREAM_END&&(a=s.Z_FINISH),a===s.Z_FINISH)?(r=i.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===s.Z_OK):(a===s.Z_SYNC_FLUSH&&(this.onEnd(s.Z_OK),f.avail_out=0),!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===s.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=f,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},t.ungzip=f},30730:function(e,t,r){var i;i=r(2467),r(38242),function(){var e=i.lib.Hasher,t=i.x64,r=t.Word,n=t.WordArray,o=i.algo;function s(){return r.create.apply(r,arguments)}for(var a=[s(0x428a2f98,0xd728ae22),s(0x71374491,0x23ef65cd),s(0xb5c0fbcf,0xec4d3b2f),s(0xe9b5dba5,0x8189dbbc),s(0x3956c25b,0xf348b538),s(0x59f111f1,0xb605d019),s(0x923f82a4,0xaf194f9b),s(0xab1c5ed5,0xda6d8118),s(0xd807aa98,0xa3030242),s(0x12835b01,0x45706fbe),s(0x243185be,0x4ee4b28c),s(0x550c7dc3,0xd5ffb4e2),s(0x72be5d74,0xf27b896f),s(0x80deb1fe,0x3b1696b1),s(0x9bdc06a7,0x25c71235),s(0xc19bf174,0xcf692694),s(0xe49b69c1,0x9ef14ad2),s(0xefbe4786,0x384f25e3),s(0xfc19dc6,0x8b8cd5b5),s(0x240ca1cc,0x77ac9c65),s(0x2de92c6f,0x592b0275),s(0x4a7484aa,0x6ea6e483),s(0x5cb0a9dc,0xbd41fbd4),s(0x76f988da,0x831153b5),s(0x983e5152,0xee66dfab),s(0xa831c66d,0x2db43210),s(0xb00327c8,0x98fb213f),s(0xbf597fc7,0xbeef0ee4),s(0xc6e00bf3,0x3da88fc2),s(0xd5a79147,0x930aa725),s(0x6ca6351,0xe003826f),s(0x14292967,0xa0e6e70),s(0x27b70a85,0x46d22ffc),s(0x2e1b2138,0x5c26c926),s(0x4d2c6dfc,0x5ac42aed),s(0x53380d13,0x9d95b3df),s(0x650a7354,0x8baf63de),s(0x766a0abb,0x3c77b2a8),s(0x81c2c92e,0x47edaee6),s(0x92722c85,0x1482353b),s(0xa2bfe8a1,0x4cf10364),s(0xa81a664b,0xbc423001),s(0xc24b8b70,0xd0f89791),s(0xc76c51a3,0x654be30),s(0xd192e819,0xd6ef5218),s(0xd6990624,0x5565a910),s(0xf40e3585,0x5771202a),s(0x106aa070,0x32bbd1b8),s(0x19a4c116,0xb8d2d0c8),s(0x1e376c08,0x5141ab53),s(0x2748774c,0xdf8eeb99),s(0x34b0bcb5,0xe19b48a8),s(0x391c0cb3,0xc5c95a63),s(0x4ed8aa4a,0xe3418acb),s(0x5b9cca4f,0x7763e373),s(0x682e6ff3,0xd6b2b8a3),s(0x748f82ee,0x5defb2fc),s(0x78a5636f,0x43172f60),s(0x84c87814,0xa1f0ab72),s(0x8cc70208,0x1a6439ec),s(0x90befffa,0x23631e28),s(0xa4506ceb,0xde82bde9),s(0xbef9a3f7,0xb2c67915),s(0xc67178f2,0xe372532b),s(0xca273ece,0xea26619c),s(0xd186b8c7,0x21c0c207),s(0xeada7dd6,0xcde0eb1e),s(0xf57d4f7f,0xee6ed178),s(0x6f067aa,0x72176fba),s(0xa637dc5,0xa2c898a6),s(0x113f9804,0xbef90dae),s(0x1b710b35,0x131c471b),s(0x28db77f5,0x23047d84),s(0x32caab7b,0x40c72493),s(0x3c9ebe0a,0x15c9bebc),s(0x431d67c4,0x9c100d4c),s(0x4cc5d4be,0xcb3e42b6),s(0x597f299c,0xfc657e2a),s(0x5fcb6fab,0x3ad6faec),s(0x6c44198c,0x4a475817)],l=[],c=0;c<80;c++)l[c]=s();var h=o.SHA512=e.extend({_doReset:function(){this._hash=new n.init([new r.init(0x6a09e66
297,0xf3bcc908),new r.init(0xbb67ae85,0x84caa73b),new r.init(0x3c6ef372,0xfe94f82b),new r.init(0xa54ff53a,0x5f1d36f1),new r.init(0x510e527f,0xade682d1),new r.init(0x9b05688c,0x2b3e6c1f),new r.init(0x1f83d9ab,0xfb41bd6b),new r.init(0x5be0cd19,0x137e2179)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],c=r[4],h=r[5],d=r[6],f=r[7],u=i.high,x=i.low,g=n.high,p=n.low,b=o.high,m=o.low,y=s.high,v=s.low,w=c.high,k=c.low,S=h.high,F=h.low,C=d.high,A=d.low,O=f.high,N=f.low,T=u,B=x,D=g,R=p,P=b,E=m,M=y,j=v,z=w,q=k,U=S,I=F,V=C,W=A,L=O,H=N,K=0;K<80;K++){var G,X,Z=l[K];if(K<16)X=Z.high=0|e[t+2*K],G=Z.low=0|e[t+2*K+1];else{var Y=l[K-15],J=Y.high,Q=Y.low,_=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[K-2],et=ee.high,er=ee.low,ei=(et>>>19|er<<13)^(et<<3|er>>>29)^et>>>6,en=(er>>>19|et<<13)^(er<<3|et>>>29)^(er>>>6|et<<26),eo=l[K-7],es=eo.high,ea=eo.low,el=l[K-16],ec=el.high,eh=el.low;X=_+es+ +((G=$+ea)>>>0<$>>>0),G+=en,X=X+ei+ +(G>>>0<en>>>0),G+=eh,Z.high=X=X+ec+ +(G>>>0<eh>>>0),Z.low=G}var ed=z&U^~z&V,ef=q&I^~q&W,eu=T&D^T&P^D&P,ex=B&R^B&E^R&E,eg=(T>>>28|B<<4)^(T<<30|B>>>2)^(T<<25|B>>>7),ep=(B>>>28|T<<4)^(B<<30|T>>>2)^(B<<25|T>>>7),eb=(z>>>14|q<<18)^(z>>>18|q<<14)^(z<<23|q>>>9),em=(q>>>14|z<<18)^(q>>>18|z<<14)^(q<<23|z>>>9),ey=a[K],ev=ey.high,ew=ey.low,ek=H+em,eS=L+eb+ +(ek>>>0<H>>>0),ek=ek+ef,eS=eS+ed+ +(ek>>>0<ef>>>0),ek=ek+ew,eS=eS+ev+ +(ek>>>0<ew>>>0),ek=ek+G,eS=eS+X+ +(ek>>>0<G>>>0),eF=ep+ex,eC=eg+eu+ +(eF>>>0<ep>>>0);L=V,H=W,V=U,W=I,U=z,I=q,z=M+eS+ +((q=j+ek|0)>>>0<j>>>0)|0,M=P,j=E,P=D,E=R,D=T,R=B,T=eS+eC+ +((B=ek+eF|0)>>>0<ek>>>0)|0}x=i.low=x+B,i.high=u+T+ +(x>>>0<B>>>0),p=n.low=p+R,n.high=g+D+ +(p>>>0<R>>>0),m=o.low=m+E,o.high=b+P+ +(m>>>0<E>>>0),v=s.low=v+j,s.high=y+M+ +(v>>>0<j>>>0),k=c.low=k+q,c.high=w+z+ +(k>>>0<q>>>0),F=h.low=F+I,h.high=S+U+ +(F>>>0<I>>>0),A=d.low=A+W,d.high=C+V+ +(A>>>0<W>>>0),N=f.low=N+H,f.high=O+L+ +(N>>>0<H>>>0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[(i+128>>>10<<5)+30]=Math.floor(r/0x100000000),t[(i+128>>>10<<5)+31]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});i.SHA512=e._createHelper(h),i.HmacSHA512=e._createHmacHelper(h)}(),e.exports=i.SHA512},31522:function(e,t,r){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.encode=function(e,t){var r=void 0===t?c:t,i=r.mode,n=r.numeric,o=r.level;if(!e)return"";var h=l[void 0===i?"specialChars":i],d=a[void 0===o?"all":o].characters,f="hexadecimal"===(void 0===n?"decimal":n);return String.prototype.replace.call(e,h,function(e){var t=d[e];if(!t){var r=e.length>1?(0,s.getCodePoint)(e,0):e.charCodeAt(0);t=(f?"&#x"+r.toString(16):"&#"+r)+";"}return t})},t.decodeEntity=function(e,t){var r=(void 0===t?b:t).level;return e?m(e,a[void 0===r?"all":r].entities,!1,!1):""},t.decode=function(e,t){var r=void 0===t?h:t,i=r.level,n=void 0===i?"all":i,o=r.scope,s=void 0===o?"xml"===n?"strict":"body":o;if(!e)return"";var l=x[n][s],c=a[n].entities,d="attribute"===s,f="strict"===s;return e.replace(l,function(e){return m(e,c,d,f)})};var n=r(44164),o=r(20576),s=r(94496),a=i(i({},n.namedReferences),{all:n.namedReferences.html5}),l={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},c={mode:"specialChars",level:"all",numeric:"decimal"},h={scope:"body",level:"all"},d=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,f=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,u={xml:{strict:d,attribute:f,body:n.bodyRegExps.xml},html4:{strict:d,attribute:f,body:n.bodyRegExps.html4},html5:{strict:d,attribute:f,body:n.bodyRegExps.html5}},x=i(i({},u),{all:u.html5}),g=String.fromCharCode,p=g(65533),b={level:"all"};
29function m(e,t,r,i){var n=e,a=e[e.length-1];if(r&&"="===a)n=e;else if(i&&";"!==a)n=e;else{var l=t[e];if(l)n=l;else if("&"===e[0]&&"#"===e[1]){var c=e[2],h="x"==c||"X"==c?parseInt(e.substr(3),16):parseInt(e.substr(2));n=h>=1114111?p:h>65535?(0,s.fromCodePoint)(h):g(o.numericUnicodeMap[h]||h)}}return n}},32904:function(e,t,r){var i;i=r(2467),r(37565),i.pad.NoPadding={pad:function(){},unpad:function(){}},e.exports=i.pad.NoPadding},33269:function(e,t,r){var i,n,o,s,a,l,c;o=(n=(i=r(2467)).lib).WordArray,s=n.Hasher,a=i.algo,l=[],c=a.SHA1=s.extend({_doReset:function(){this._hash=new o.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],a=r[4],c=0;c<80;c++){if(c<16)l[c]=0|e[t+c];else{var h=l[c-3]^l[c-8]^l[c-14]^l[c-16];l[c]=h<<1|h>>>31}var d=(i<<5|i>>>27)+a+l[c];c<20?d+=(n&o|~n&s)+0x5a827999:c<40?d+=(n^o^s)+0x6ed9eba1:c<60?d+=(n&o|n&s|o&s)-0x70e44324:d+=(n^o^s)-0x359d3e2a,a=s,s=o,o=n<<30|n>>>2,n=i,i=d}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[(i+64>>>9<<4)+14]=Math.floor(r/0x100000000),t[(i+64>>>9<<4)+15]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),i.SHA1=s._createHelper(c),i.HmacSHA1=s._createHmacHelper(c),e.exports=i.SHA1},34113:function(e,t,r){var i;i=r(2467),r(47556),r(59784),r(56628),r(37565),function(){var e=i.lib.StreamCipher,t=i.algo,r=t.RC4=e.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;for(var n=0,o=0;n<256;n++){var s=n%r,a=t[s>>>2]>>>24-s%4*8&255;o=(o+i[n]+a)%256;var l=i[n];i[n]=i[o],i[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var e=this._S,t=this._i,r=this._j,i=0,n=0;n<4;n++){r=(r+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[r],e[r]=o,i|=e[(e[t]+e[r])%256]<<24-8*n}return this._i=t,this._j=r,i}i.RC4=e._createHelper(r);var o=t.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)n.call(this)}});i.RC4Drop=e._createHelper(o)}(),e.exports=i.RC4},37565:function(e,t,r){var i,n,o,s,a,l,c,h,d,f,u,x,g,p,b,m,y,v;i=r(2467),r(56628),e.exports=void(i.lib.Cipher||(o=(n=i.lib).Base,s=n.WordArray,a=n.BufferedBlockAlgorithm,(l=i.enc).Utf8,c=l.Base64,h=i.algo.EvpKDF,d=n.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?v:m}return function(t){return{encrypt:function(r,i,n){return e(i).encrypt(t,r,i,n)},decrypt:function(r,i,n){return e(i).decrypt(t,r,i,n)}}}}()}),n.StreamCipher=d.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),f=i.mode={},u=n.BlockCipherMode=o.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),x=f.CBC=function(){var e=u.extend();function t(e,t,r){var i,n=this._iv;n?(i=n,this._iv=void 0):i=this._prevBlock;for(var o=0;o<r;o++)e[t+o]^=i[o]}return e.Encryptor=e.extend({processBlock:function(e,r){var i=this._cipher,n=i.blockSize;t.call(this,e,r,n),i.encryptBlock(e,r),this._prevBlock=e.slice(r,r+n)}}),e.Decryptor=e.extend({processBlock:function(e,r){var i=this._cipher,n=i.blockSize,o=e.slice(r,r+n);i.decryptBlock(e,r),t.call(this,e,r,n),this._prevBlock=o}}),e}(),g=(i.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,i=r-e.sigBytes%r,n=i<<24|i<<16|i<<8|i,o=[],a=0;a<i;a+=4)o.push(n);var l=s.create(o,i);e.concat(l)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},n.BlockCipher=d.extend({cfg:d.cfg.extend({mode:x,padding:g}),reset:function(){d.reset.call(this);var e,t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),p=n.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),b=(i.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([0x53616c74,0x65645f5f]).concat(r).concat(t):t).toString(c)},parse:function(e){var t,r=c.parse(e),i=r.words;return 0x53616c74==i[0]&&0x65645f5f==i[1]&&(t=s.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),p.create({ciphertext:r,salt:t})}},m=n.SerializableCipher=o.extend({cfg:o.extend({format:b}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),o=n.finalize(t),s=n.cfg;return p.create({ciphertext:o,key:r,iv:s.iv,algorithm:e,mode:s.mode,padding:s.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(i.kdf={}).OpenSSL={execute:function(e,t,r,i,n){if(i||(i=s.random(8)),n)var o=h.create({keySize:t+r,hasher:n}).compute(e,i);else var o=h.create({keySize:t+r}).compute(e,i);var a=s.create(o.words.slice(t),4*r);return o.sigBytes=4*t,p.create({key:o,iv:a,salt:i})}},v=n.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=n.iv;var o=m.encrypt.call(this,e,t,n.key,i);return o.mixIn(n),o},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=n.iv,m.decrypt.call(this,e,t,n.key,i)}})))},38242:function(e,t,r){var i,n,o,s,a;o=(n=(i=r(2467)).lib).Base,s=n.WordArray,(a=i.x64={}).Word=o.extend({init:function(e,t){this.high=e,this.low=t}}),a.WordArray=o.extend({init:function(e,t){e=this.words=e||[],void 0!=t?this.sigBytes=t:this.sigBytes=8*e.length},toX32:function(){for(var e=this.words,t=e.length,r=[],i=0;i<t;i++){var n=e[i];
29r.push(n.high),r.push(n.low)}return s.create(r,this.sigBytes)},clone:function(){for(var e=o.clone.call(this),t=e.words=this.words.slice(0),r=t.length,i=0;i<r;i++)t[i]=t[i].clone();return e}}),e.exports=i},39448:(e,t,r)=>{"use strict";var i,n,o=r(65474),s=r(93642),a=r(1460),l=r(10550),c=r(16085);function h(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new o.Buf32(852),t.distcode=t.distdyn=new o.Buf32(592),t.sane=1,t.back=-1,0):-2}function u(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,f(e)):-2}function x(e,t){var r,i;return e&&e.state?(i=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?-2:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=r,i.wbits=t,u(e)):-2}function g(e,t){var r,i;return e?(e.state=i=new d,i.window=null,0!==(r=x(e,t))&&(e.state=null),r):-2}var p=!0;function b(e,t,r,i){var n,s=e.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new o.Buf8(s.wsize)),i>=s.wsize?(o.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):((n=s.wsize-s.wnext)>i&&(n=i),o.arraySet(s.window,t,r-i,n,s.wnext),(i-=n)?(o.arraySet(s.window,t,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=n))),0}t.inflateReset=u,t.inflateReset2=x,t.inflateResetKeep=f,t.inflateInit=function(e){return g(e,15)},t.inflateInit2=g,t.inflate=function(e,t){var r,d,f,u,x,g,m,y,v,w,k,S,F,C,A,O,N,T,B,D,R,P,E,M,j=0,z=new o.Buf8(4),q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return -2;12===(r=e.state).mode&&(r.mode=13),x=e.next_out,f=e.output,m=e.avail_out,u=e.next_in,d=e.input,g=e.avail_in,y=r.hold,v=r.bits,w=g,k=m,P=0;t:for(;;)switch(r.mode){case 1:if(0===r.wrap){r.mode=13;break}for(;v<16;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(2&r.wrap&&35615===y){r.check=0,z[0]=255&y,z[1]=y>>>8&255,r.check=a(r.check,z,2,0),y=0,v=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",r.mode=30;break}if((15&y)!=8){e.msg="unknown compression method",r.mode=30;break}if(y>>>=4,v-=4,R=(15&y)+8,0===r.wbits)r.wbits=R;else if(R>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<<R,e.adler=r.check=1,r.mode=512&y?10:12,y=0,v=0;break;case 2:for(;v<16;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(r.flags=y,(255&r.flags)!=8){e.msg="unknown compression method",r.mode=30;break}if(57344&r.flags){e.msg="unknown header flags set",r.mode=30;break}r.head&&(r.head.text=y>>8&1),512&r.flags&&(z[0]=255&y,z[1]=y>>>8&255,r.check=a(r.check,z,2,0)),y=0,v=0,r.mode=3;case 3:for(;v<32;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}r.head&&(r.head.time=y),512&r.flags&&(z[0]=255&y,z[1]=y>>>8&255,z[2]=y>>>16&255,z[3]=y>>>24&255,r.check=a(r.check,z,4,0)),y=0,v=0,r.mode=4;case 4:for(;v<16;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}r.head&&(r.head.xflags=255&y,r.head.os=y>>8),512&r.flags&&(z[0]=255&y,z[1]=y>>>8&255,r.check=a(r.check,z,2,0)),y=0,v=0,r.mode=5;case 5:if(1024&r.flags){for(;v<16;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}r.length=y,r.head&&(r.head.extra_len=y),512&r.flags&&(z[0]=255&y,z[1]=y>>>8&255,r.check=a(r.check,z,2,0)),y=0,v=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((S=r.length)>g&&(S=g),S&&(r.head&&(R=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),o.arraySet(r.head.extra,d,u,S,R)),512&r.flags&&(r.check=a(r.check,d,S,u)),g-=S,u+=S,r.length-=S),r.length))break t;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===g)break t;S=0;do R=d[u+S++],r.head&&R&&r.length<65536&&(r.head.name+=String.fromCharCode(R));while(R&&S<g);
vendor: 4,500 bytes, line 29
29if(512&r.flags&&(r.check=a(r.check,d,S,u)),g-=S,u+=S,R)break t}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===g)break t;S=0;do R=d[u+S++],r.head&&R&&r.length<65536&&(r.head.comment+=String.fromCharCode(R));while(R&&S<g);if(512&r.flags&&(r.check=a(r.check,d,S,u)),g-=S,u+=S,R)break t}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;v<16;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(y!==(65535&r.check)){e.msg="header crc mismatch",r.mode=30;break}y=0,v=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;v<32;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}e.adler=r.check=h(y),y=0,v=0,r.mode=11;case 11:if(0===r.havedict)return e.next_out=x,e.avail_out=m,e.next_in=u,e.avail_in=g,r.hold=y,r.bits=v,2;e.adler=r.check=1,r.mode=12;case 12:if(5===t||6===t)break t;case 13:if(r.last){y>>>=7&v,v-=7&v,r.mode=27;break}for(;v<3;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}switch(r.last=1&y,v-=1,3&(y>>>=1)){case 0:r.mode=14;break;case 1:if(!function(e){if(p){var t;for(i=new o.Buf32(512),n=new o.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(c(1,e.lens,0,288,i,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;c(2,e.lens,0,32,n,0,e.work,{bits:5}),p=!1}e.lencode=i,e.lenbits=9,e.distcode=n,e.distbits=5}(r),r.mode=20,6===t){y>>>=2,v-=2;break t}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}y>>>=2,v-=2;break;case 14:for(y>>>=7&v,v-=7&v;v<32;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if((65535&y)!=(y>>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&y,y=0,v=0,r.mode=15,6===t)break t;case 15:r.mode=16;case 16:if(S=r.length){if(S>g&&(S=g),S>m&&(S=m),0===S)break t;o.arraySet(f,d,u,S,x),g-=S,u+=S,m-=S,x+=S,r.length-=S;break}r.mode=12;break;case 17:for(;v<14;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(r.nlen=(31&y)+257,v-=5,r.ndist=(31&(y>>>=5))+1,v-=5,r.ncode=(15&(y>>>=5))+4,y>>>=4,v-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have<r.ncode;){for(;v<3;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}r.lens[q[r.have++]]=7&y,y>>>=3,v-=3}for(;r.have<19;)r.lens[q[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,E={bits:r.lenbits},P=c(0,r.lens,0,19,r.lencode,0,r.work,E),r.lenbits=E.bits,P){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have<r.nlen+r.ndist;){for(;A=(j=r.lencode[y&(1<<r.lenbits)-1])>>>24,O=j>>>16&255,N=65535&j,!(A<=v);){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(N<16)y>>>=A,v-=A,r.lens[r.have++]=N;else{if(16===N){for(M=A+2;v<M;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(y>>>=A,v-=A,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}R=r.lens[r.have-1],S=3+(3&y),y>>>=2,v-=2}else if(17===N){for(M=A+3;v<M;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}y>>>=A,v-=A,R=0,S=3+(7&y),y>>>=3,v-=3}else{for(M=A+7;v<M;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}y>>>=A,v-=A,R=0,S=11+(127&y),y>>>=7,v-=7}if(r.have+S>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;S--;)r.lens[r.have++]=R}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,E={bits:r.lenbits},P=c(1,r.lens,0,r.nlen,r.lencode,0,r.work,E),r.lenbits=E.bits,P){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,E={bits:r.distbits},P=c(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,E),r.distbits=E.bits,P){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break t;case 20:r.mode=21;case 21:if(g>=6&&m>=258){e.next_out=x,e.avail_out=m,e.next_in=u,e.avail_in=g,r.hold=y,r.bits=v,l(e,k),x=e.next_out,f=e.output,m=e.avail_out,u=e.next_in,d=e.input,g=e.avail_in,y=r.hold,v=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;A=(j=r.lencode[y&(1<<r.lenbits)-1])>>>24,O=j>>>16&255,N=65535&j,!(A<=v);){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(O&&(240&O)==0){for(T=A,B=O,D=N;A=(j=r.lencode[D+((y&(1<<T+B)-1)>>T)])>>>24,O=j>>>16&255,N=65535&j,!(T+A<=v);){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}y>>>=T,v-=T,r.back+=T}if(y>>>=A,v-=A,r.back+=A,r.length=N,0===O){r.mode=26;break}if(32&O){r.back=-1,r.mode=12;break}if(64&O){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&O,r.mode=22;case 22:if(r.extra){for(M=r.extra;v<M;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}r.length+=y&(1<<r.extra)-1,y>>>=r.extra,v-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;
29A=(j=r.distcode[y&(1<<r.distbits)-1])>>>24,O=j>>>16&255,N=65535&j,!(A<=v);){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if((240&O)==0){for(T=A,B=O,D=N;A=(j=r.distcode[D+((y&(1<<T+B)-1)>>T)])>>>24,O=j>>>16&255,N=65535&j,!(T+A<=v);){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}y>>>=T,v-=T,r.back+=T}if(y>>>=A,v-=A,r.back+=A,64&O){e.msg="invalid distance code",r.mode=30;break}r.offset=N,r.extra=15&O,r.mode=24;case 24:if(r.extra){for(M=r.extra;v<M;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}r.offset+=y&(1<<r.extra)-1,y>>>=r.extra,v-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===m)break t;if(S=k-m,r.offset>S){if((S=r.offset-S)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}S>r.wnext?(S-=r.wnext,F=r.wsize-S):F=r.wnext-S,S>r.length&&(S=r.length),C=r.window}else C=f,F=x-r.offset,S=r.length;S>m&&(S=m),m-=S,r.length-=S;do f[x++]=C[F++];while(--S);0===r.length&&(r.mode=21);break;case 26:if(0===m)break t;f[x++]=r.length,m--,r.mode=21;break;case 27:if(r.wrap){for(;v<32;){if(0===g)break t;g--,y|=d[u++]<<v,v+=8}if(k-=m,e.total_out+=k,r.total+=k,k&&(e.adler=r.check=r.flags?a(r.check,f,k,x-k):s(r.check,f,k,x-k)),k=m,(r.flags?y:h(y))!==r.check){e.msg="incorrect data check",r.mode=30;break}y=0,v=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;v<32;){if(0===g)break t;g--,y+=d[u++]<<v,v+=8}if(y!==(0|r.total)){e.msg="incorrect length check",r.mode=30;break}y=0,v=0}r.mode=29;case 29:P=1;break t;case 30:P=-3;break t;case 31:return -4;default:return -2}return(e.next_out=x,e.avail_out=m,e.next_in=u,e.avail_in=g,r.hold=y,r.bits=v,(r.wsize||k!==e.avail_out&&r.mode<30&&(r.mode<27||4!==t))&&b(e,e.output,e.next_out,k-e.avail_out))?(r.mode=31,-4):(w-=e.avail_in,k-=e.avail_out,e.total_in+=w,e.total_out+=k,r.total+=k,r.wrap&&k&&(e.adler=r.check=r.flags?a(r.check,f,k,e.next_out-k):s(r.check,f,k,e.next_out-k)),e.data_type=r.bits+64*!!r.last+128*(12===r.mode)+256*(20===r.mode||15===r.mode),(0===w&&0===k||4===t)&&0===P&&(P=-5),P)},t.inflateEnd=function(e){if(!e||!e.state)return -2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var r;return e&&e.state&&(2&(r=e.state).wrap)!=0?(r.head=t,t.done=!1,0):-2},t.inflateSetDictionary=function(e,t){var r,i=t.length;return e&&e.state&&(0===(r=e.state).wrap||11===r.mode)?11===r.mode&&s(1,t,i,0)!==r.check?-3:b(e,t,i,i)?(r.mode=31,-4):(r.havedict=1,0):-2},t.inflateInfo="pako inflate (from Nodeca project)"},44164:function(e,t){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function i(e,t){for(var i={},n={},o=e.split("~~"),s=!1,a=0;o.length>a;a++){for(var l=o[a].split("~"),c=0;c<l.length;c+=2){var h=l[c],d=l[c+1],f="&"+h+";";i[f]=d,s&&(i["&"+h]=d),n[d]=f}s=!0}return t?{entities:r(r({},i),t.entities),characters:r(r({},n),t.characters)}:{entities:i,characters:n}}Object.defineProperty(t,"__esModule",{value:!0}),t.namedReferences=t.bodyRegExps=void 0,t.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},t.namedReferences={},t.namedReferences.xml=i("lt~<~gt~>~quot~\"~apos~'~amp~&"),t.namedReferences.html4=i("apos~'~OElig~Å~oelig~Å~Scaron~Å ~scaron~Å¡~Yuml~Ÿ~circ~Ë~tilde~Ë~ensp~â~emsp~â~thinsp~â~z
29wnj~â~zwj~â~lrm~â~rlm~â~ndash~â~mdash~â~lsquo~â~rsquo~â~sbquo~â~ldquo~â~rdquo~â~bdquo~â~dagger~â ~Dagger~â¡~permil~â°~lsaquo~â¹~rsaquo~âº~euro~â¬~fnof~Æ~Alpha~Î~Beta~Î~Gamma~Î~Delta~Î~Epsilon~Î~Zeta~Î~Eta~Î~Theta~Î~Iota~Î~Kappa~Î~Lambda~Î~Mu~Î~Nu~Î~Xi~Î~Omicron~Î~Pi~Î ~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Î¥~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~Ï~rho~Ï~sigmaf~Ï~sigma~Ï~tau~Ï~upsilon~Ï
~phi~Ï~chi~Ï~psi~Ï~omega~Ï~thetasym~Ï~upsih~Ï~piv~Ï~bull~â¢~hellip~â¦~prime~â²~Prime~â³~oline~â¾~frasl~â~weierp~â~image~â~real~â~trade~â¢~alefsym~âµ~larr~â~uarr~â~rarr~â~darr~â~harr~â~crarr~âµ~lArr~â~uArr~â~rArr~â~dArr~â~hArr~â~forall~â~part~â~exist~â~empty~â
~nabla~â~isin~â~notin~â~ni~â~prod~â~sum~â~minus~â~lowast~â~radic~â~prop~â~infin~â~ang~â ~and~â§~or~â¨~cap~â©~cup~âª~int~â«~there4~â´~sim~â¼~cong~â
~asymp~â~ne~â ~equiv~â¡~le~â¤~ge~â¥~sub~â~sup~â~nsub~â~sube~â~supe~â~oplus~â~otimes~â~perp~â¥~sdot~â
~lceil~â~rceil~â~lfloor~â~rfloor~â~lang~â©~rang~âª~loz~â~spades~â ~clubs~â£~hearts~â¥~diams~â¦~~nbsp~\xa0~iexcl~\xa1~cent~\xa2~pound~\xa3~curren~\xa4~yen~\xa5~brvbar~\xa6~sect~\xa7~uml~\xa8~copy~\xa9~ordf~\xaa~laquo~\xab~not~\xac~shy~\xad~reg~\xae~macr~\xaf~deg~\xb0~plusmn~\xb1~sup2~\xb2~sup3~\xb3~acute~\xb4~micro~\xb5~para~\xb6~middot~\xb7~cedil~\xb8~sup1~\xb9~ordm~\xba~raquo~\xbb~frac14~\xbc~frac12~\xbd~frac34~\xbe~iquest~\xbf~Agrave~\xc0~Aacute~\xc1~Acirc~\xc2~Atilde~\xc3~Auml~\xc4~Aring~\xc5~AElig~\xc6~Ccedil~\xc7~Egrave~\xc8~Eacute~\xc9~Ecirc~\xca~Euml~\xcb~Igrave~\xcc~Iacute~\xcd~Icirc~\xce~Iuml~\xcf~ETH~\xd0~Ntilde~\xd1~Ograve~\xd2~Oacute~\xd3~Ocirc~\xd4~Otilde~\xd5~Ouml~\xd6~times~\xd7~Oslash~\xd8~Ugrave~\xd9~Uacute~\xda~Ucirc~\xdb~Uuml~\xdc~Yacute~\xdd~THORN~\xde~szlig~\xdf~agrave~\xe0~aacute~\xe1~acirc~\xe2~atilde~\xe3~auml~\xe4~aring~\xe5~aelig~\xe6~ccedil~\xe7~egrave~\xe8~eacute~\xe9~ecirc~\xea~euml~\xeb~igrave~\xec~iacute~\xed~icirc~\xee~iuml~\xef~eth~\xf0~ntilde~\xf1~ograve~\xf2~oacute~\xf3~ocirc~\xf4~otilde~\xf5~ouml~\xf6~divide~\xf7~oslash~\xf8~ugrave~\xf9~uacute~\xfa~ucirc~\xfb~uuml~\xfc~yacute~\xfd~thorn~\xfe~yuml~\xff~quot~\"~amp~&~lt~<~gt~>"),t.namedReferences.html5=i('Abreve~Ä~Acy~Ð~Afr~\uD835\uDD04~Amacr~Ä~And~â©~Aogon~Ä~Aopf~\uD835\uDD38~ApplyFunction~â¡~Ascr~\uD835\uDC9C~Assign~â~Backslash~â~Barv~â«§~Barwed~â~Bcy~Ð~Because~âµ~Bernoullis~â¬~Bfr~\uD835\uDD05~Bopf~\uD835\uDD39~Breve~Ë~Bscr~â¬~Bumpeq~â~CHcy~Ч~Cacute~Ä~Cap~â~CapitalDifferentialD~â
~Cayleys~â~Ccaron~Ä~Ccirc~Ä~Cconint~â°~Cdot~Ä~Cedilla~\xb8~CenterDot~\xb7~Cfr~â~CircleDot~â~CircleMinus~â~CirclePlus~â~CircleTimes~â~ClockwiseContourIntegral~â²~CloseCurlyDoubleQuote~â~CloseCurlyQuote~â~Colon~â·~Colone~â©´~Congruent~â¡~Conint~â¯~ContourIntegral~â®~Copf~â~Coproduct~â~CounterClockwiseContourIntegral~â³~Cross~⨯~Cscr~\uD835\uDC9E~Cup~â~CupCap~â~DD~â
~DDotrahd~â¤~DJcy~Ð~DScy~Ð
~DZcy~Ð~Darr~â¡~Dashv~⫤~Dcaron~Ä~Dcy~Ð~Del~â~Dfr~\uD835\uDD07~DiacriticalAcute~\xb4~DiacriticalDot~Ë~DiacriticalDoubleAcute~Ë~DiacriticalGrave~`~DiacriticalTilde~Ë~Diamond~â~DifferentialD~â
~Dopf~\uD835\uDD3B~Dot~\xa8~DotDot~â~DotEqual~â~DoubleContourIntegral~â¯~DoubleDot~\xa8~DoubleDownArrow~â~DoubleLeftArrow~â~DoubleLeftRightArrow~â~DoubleLeftTee~⫤~DoubleLongLeftArrow~â¸~DoubleLongLeftRightArrow~âº~DoubleLongRightArrow~â¹~DoubleRightArrow~â~DoubleRightTee~â¨~DoubleUpArrow~â~DoubleUpDownArrow~â~DoubleVerticalBar~â¥~DownArrow~â~DownArrowBar~â¤~DownArrowUpArrow~âµ~DownBreve~Ì~DownLeftRightVector~â¥~DownLeftTeeVector~â¥~DownLeftVector~â½~DownLeftVectorBar~â¥~DownRightTeeVector~â¥~DownRightVector~â~DownRightVectorBar~â¥~DownTee~â¤~DownTeeArrow~â§~Downarrow~â~Dscr~\uD835\uDC9F~Dstrok~Ä~ENG~Å~Ecaron~Ä~Ecy~Ð~Edot~Ä~Efr~\uD835\uDD08~Element~â~Emacr~Ä~EmptySmallSquare~â»~EmptyVerySmallSquare~â«~Eogon~Ä~Eopf~\uD835\uDD3C~Equal~⩵~EqualTilde~â~Equilibrium~â~Escr~â°~Esim~⩳~Exists~â~ExponentialE~â
~Fcy~Ф~Ffr~\uD835\uDD09~FilledSmallSquare~â¼~FilledVerySmallSquare~âª~Fopf~\uD835\uDD3D~ForAll~â~Fouriertrf~â±~Fscr~â±~GJcy~Ð~Gammad~Ï~Gbreve~Ä~Gcedil~Ä¢~Gcirc~Ä~Gcy~Ð~Gdot~Ä ~Gfr~\uD835\uDD0A~Gg~â~Gopf~\uD835\uDD3E~GreaterEqual~â¥~GreaterEqualLess~â~GreaterFullEqual~â§~GreaterGreater~⪢~GreaterLess~â·~GreaterSlantEqual~⩾~GreaterTilde~â³~Gscr~\uD835\uDCA2~Gt~â«~HARDcy~Ъ~Hacek~Ë~Hat~^~Hcirc~Ĥ~Hfr~â~HilbertSpace~â~Hopf~â~HorizontalLine~â~Hscr~â~Hstrok~Ħ~HumpDownHump~â~HumpEqual~â~IEcy~Ð~IJlig~IJ~IOcy~Ð~Icy~Ð~Idot~İ~Ifr~â~Im~â~Imacr~Ī~ImaginaryI~â
~Implies~â~Int~â¬~Integral~â«~Intersection~â~InvisibleComma~â£~InvisibleTimes~â¢~Iogon~Ä®~Iopf~\uD835\uDD40~Iscr~â~Itilde~Ĩ~Iukcy~Ð~Jcirc~Ä´~Jcy~Ð~Jfr~\uD835\uDD0D~Jopf~\uD835\uDD41~Jscr~\uD835\uDCA5~Jsercy~Ð~Jukcy~Ð~KHcy~Ð¥~KJcy~Ð~Kcedil~Ķ~Kcy~Ð~Kfr~\uD835\uDD0E~Kopf~\uD835\uDD42~Kscr~\uD835\uDCA6~LJcy~Ð~Lacute~Ĺ~Lang~âª~Laplacetrf~â~Larr~â~Lcaron~Ľ~Lcedil~Ä»~Lcy~Ð~LeftAngleBracket~â¨~LeftArrow~â~LeftArrowBar~â¤~LeftArrowRightArrow~â~LeftCeiling~â~LeftDoubleBracket~â¦~LeftDownTeeVector~⥡~LeftDownVector~â~LeftDownVectorBar~â¥~LeftFloor~â~LeftRightArrow~â~LeftRightVector~â¥~LeftTee~â£~LeftTeeArrow~â¤~LeftTeeVector~â¥~LeftTriangle~â²~LeftTriangleBar~â§
29~LeftTriangleEqual~â´~LeftUpDownVector~â¥~LeftUpTeeVector~⥠~LeftUpVector~â¿~LeftUpVectorBar~â¥~LeftVector~â¼~LeftVectorBar~â¥~Leftarrow~â~Leftrightarrow~â~LessEqualGreater~â~LessFullEqual~â¦~LessGreater~â¶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~â²~Lfr~\uD835\uDD0F~Ll~â~Lleftarrow~â~Lmidot~Ä¿~LongLeftArrow~âµ~LongLeftRightArrow~â·~LongRightArrow~â¶~Longleftarrow~â¸~Longleftrightarrow~âº~Longrightarrow~â¹~Lopf~\uD835\uDD43~LowerLeftArrow~â~LowerRightArrow~â~Lscr~â~Lsh~â°~Lstrok~Å~Lt~âª~Map~â¤
~Mcy~Ð~MediumSpace~â~Mellintrf~â³~Mfr~\uD835\uDD10~MinusPlus~â~Mopf~\uD835\uDD44~Mscr~â³~NJcy~Ð~Nacute~Å~Ncaron~Å~Ncedil~Å
~Ncy~Ð~NegativeMediumSpace~â~NegativeThickSpace~â~NegativeThinSpace~â~NegativeVeryThinSpace~â~NestedGreaterGreater~â«~NestedLessLess~âª~NewLine~\n~Nfr~\uD835\uDD11~NoBreak~â ~NonBreakingSpace~\xa0~Nopf~â~Not~⫬~NotCongruent~â¢~NotCupCap~â~NotDoubleVerticalBar~â¦~NotElement~â~NotEqual~â ~NotEqualTilde~â̸~NotExists~â~NotGreater~â¯~NotGreaterEqual~â±~NotGreaterFullEqual~â§Ì¸~NotGreaterGreater~â«Ì¸~NotGreaterLess~â¹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~âµ~NotHumpDownHump~â̸~NotHumpEqual~â̸~NotLeftTriangle~âª~NotLeftTriangleBar~â§Ì¸~NotLeftTriangleEqual~â¬~NotLess~â®~NotLessEqual~â°~NotLessGreater~â¸~NotLessLess~âªÌ¸~NotLessSlantEqual~⩽̸~NotLessTilde~â´~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~â~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~â ~NotReverseElement~â~NotRightTriangle~â«~NotRightTriangleBar~â§Ì¸~NotRightTriangleEqual~â~NotSquareSubset~â̸~NotSquareSubsetEqual~â¢~NotSquareSuperset~â̸~NotSquareSupersetEqual~â£~NotSubset~ââ~NotSubsetEqual~â~NotSucceeds~â~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~â¡~NotSucceedsTilde~â¿Ì¸~NotSuperset~ââ~NotSupersetEqual~â~NotTilde~â~NotTildeEqual~â~NotTildeFullEqual~â~NotTildeTilde~â~NotVerticalBar~â¤~Nscr~\uD835\uDCA9~Ocy~Ð~Odblac~Å~Ofr~\uD835\uDD12~Omacr~Å~Oopf~\uD835\uDD46~OpenCurlyDoubleQuote~â~OpenCurlyQuote~â~Or~â©~Oscr~\uD835\uDCAA~Otimes~⨷~OverBar~â¾~OverBrace~â~OverBracket~â´~OverParenthesis~â~PartialD~â~Pcy~Ð~Pfr~\uD835\uDD13~PlusMinus~\xb1~Poincareplane~â~Popf~â~Pr~⪻~Precedes~âº~PrecedesEqual~⪯~PrecedesSlantEqual~â¼~PrecedesTilde~â¾~Product~â~Proportion~â·~Proportional~â~Pscr~\uD835\uDCAB~Qfr~\uD835\uDD14~Qopf~â~Qscr~\uD835\uDCAC~RBarr~â¤~Racute~Å~Rang~â«~Rarr~â ~Rarrtl~â¤~Rcaron~Å~Rcedil~Å~Rcy~Ð ~Re~â~ReverseElement~â~ReverseEquilibrium~â~ReverseUpEquilibrium~⥯~Rfr~â~RightAngleBracket~â©~RightArrow~â~RightArrowBar~â¥~RightArrowLeftArrow~â~RightCeiling~â~RightDoubleBracket~â§~RightDownTeeVector~â¥~RightDownVector~â~RightDownVectorBar~â¥~RightFloor~â~RightTee~â¢~RightTeeArrow~â¦~RightTeeVector~â¥~RightTriangle~â³~RightTriangleBar~â§~RightTriangleEqual~âµ~RightUpDownVector~â¥~RightUpTeeVector~â¥~RightUpVector~â¾~RightUpVectorBar~â¥~RightVector~â~RightVectorBar~â¥~Rightarrow~â~Ropf~â~RoundImplies~⥰~Rrightarrow~â~Rscr~â~Rsh~â±~RuleDelayed~â§´~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Å~Sc~⪼~Scedil~Å~Scirc~Å~Scy~С~Sfr~\uD835\uDD16~ShortDownArrow~â~ShortLeftArrow~â~ShortRightArrow~â~ShortUpArrow~â~SmallCircle~â~Sopf~\uD835\uDD4A~Sqrt~â~Square~â¡~SquareIntersection~â~SquareSubset~â~SquareSubsetEqual~â~SquareSuperset~â~SquareSupersetEqual~â~SquareUnion~â~Sscr~\uD835\uDCAE~Star~â~Sub~â~Subset~â~SubsetEqual~â~Succeeds~â»~SucceedsEqual~⪰~SucceedsSlantEqual~â½~SucceedsTilde~â¿~SuchThat~â~Sum~â~Sup~â~Superset~â~SupersetEqual~â~Supset~â~TRADE~â¢~TSHcy~Ð~TScy~Ц~Tab~ ~Tcaron~Ť~Tcedil~Å¢~Tcy~Т~Tfr~\uD835\uDD17~Therefore~â´~ThickSpace~ââ~ThinSpace~â~Tilde~â¼~TildeEqual~â~TildeFullEqual~â
~TildeTilde~â~Topf~\uD835\uDD4B~TripleDot~â~Tscr~\uD835\uDCAF~Tstrok~Ŧ~Uarr~â~Uarrocir~â¥~Ubrcy~Ð~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~\uD835\uDD18~Umacr~Ū~UnderBar~_~UnderBrace~â~UnderBracket~âµ~UnderParenthesis~â~Union~â~UnionPlus~â~Uogon~Ų~Uopf~\uD835\uDD4C~UpArrow~â~UpArrowBar~â¤~UpArrowDownArrow~â
~UpDownArrow~â~UpEquilibrium~⥮~UpTee~â¥~UpTeeArrow~â¥~
29Uparrow~â~Updownarrow~â~UpperLeftArrow~â~UpperRightArrow~â~Upsi~Ï~Uring~Å®~Uscr~\uD835\uDCB0~Utilde~Ũ~VDash~â«~Vbar~â««~Vcy~Ð~Vdash~â©~Vdashl~⫦~Vee~â~Verbar~â~Vert~â~VerticalBar~â£~VerticalLine~|~VerticalSeparator~â~VerticalTilde~â~VeryThinSpace~â~Vfr~\uD835\uDD19~Vopf~\uD835\uDD4D~Vscr~\uD835\uDCB1~Vvdash~âª~Wcirc~Å´~Wedge~â~Wfr~\uD835\uDD1A~Wopf~\uD835\uDD4E~Wscr~\uD835\uDCB2~Xfr~\uD835\uDD1B~Xopf~\uD835\uDD4F~Xscr~\uD835\uDCB3~YAcy~Я~YIcy~Ð~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~\uD835\uDD1C~Yopf~\uD835\uDD50~Yscr~\uD835\uDCB4~ZHcy~Ð~Zacute~Ź~Zcaron~Ž~Zcy~Ð~Zdot~Å»~ZeroWidthSpace~â~Zfr~â¨~Zopf~â¤~Zscr~\uD835\uDCB5~abreve~Ä~ac~â¾~acE~â¾Ì³~acd~â¿~acy~а~af~â¡~afr~\uD835\uDD1E~aleph~âµ~amacr~Ä~amalg~⨿~andand~â©~andd~â©~andslope~â©~andv~â©~ange~⦤~angle~â ~angmsd~â¡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~â¦~angmsdag~⦮~angmsdah~⦯~angrt~â~angrtvb~â¾~angrtvbd~â¦~angsph~â¢~angst~\xc5~angzarr~â¼~aogon~Ä
~aopf~\uD835\uDD52~ap~â~apE~â©°~apacir~⩯~ape~â~apid~â~approx~â~approxeq~â~ascr~\uD835\uDCB6~ast~*~asympeq~â~awconint~â³~awint~â¨~bNot~â«~backcong~â~backepsilon~϶~backprime~âµ~backsim~â½~backsimeq~â~barvee~â½~barwed~â
~barwedge~â
~bbrk~âµ~bbrktbrk~â¶~bcong~â~bcy~б~becaus~âµ~because~âµ~bemptyv~⦰~bepsi~϶~bernou~â¬~beth~â¶~between~â¬~bfr~\uD835\uDD1F~bigcap~â~bigcirc~â¯~bigcup~â~bigodot~â¨~bigoplus~â¨~bigotimes~â¨~bigsqcup~â¨~bigstar~â
~bigtriangledown~â½~bigtriangleup~â³~biguplus~â¨~bigvee~â~bigwedge~â~bkarow~â¤~blacklozenge~â§«~blacksquare~âª~blacktriangle~â´~blacktriangledown~â¾~blacktriangleleft~â~blacktriangleright~â¸~blank~â£~blk12~â~blk14~â~blk34~â~block~â~bne~=â¥~bnequiv~â¡â¥~bnot~â~bopf~\uD835\uDD53~bot~â¥~bottom~â¥~bowtie~â~boxDL~â~boxDR~â~boxDl~â~boxDr~â~boxH~â~boxHD~â¦~boxHU~â©~boxHd~â¤~boxHu~â§~boxUL~â~boxUR~â~boxUl~â~boxUr~â~boxV~â~boxVH~â¬~boxVL~â£~boxVR~â ~boxVh~â«~boxVl~â¢~boxVr~â~boxbox~â§~boxdL~â~boxdR~â~boxdl~â~boxdr~â~boxh~â~boxhD~â¥~boxhU~â¨~boxhd~â¬~boxhu~â´~boxminus~â~boxplus~â~boxtimes~â ~boxuL~â~boxuR~â~boxul~â~boxur~â~boxv~â~boxvH~âª~boxvL~â¡~boxvR~â~boxvh~â¼~boxvl~â¤~boxvr~â~bprime~âµ~breve~Ë~bscr~\uD835\uDCB7~bsemi~â~bsim~â½~bsime~â~bsol~\\~bsolb~â§
~bsolhsub~â~bullet~â¢~bump~â~bumpE~⪮~bumpe~â~bumpeq~â~cacute~Ä~capand~â©~capbrcup~â©~capcap~â©~capcup~â©~capdot~â©~caps~â©ï¸~caret~â~caron~Ë~ccaps~â©~ccaron~Ä~ccirc~Ä~ccups~â©~ccupssm~â©~cdot~Ä~cemptyv~⦲~centerdot~\xb7~cfr~\uD835\uDD20~chcy~Ñ~check~â~checkmark~â~cir~â~cirE~â§~circeq~â~circlearrowleft~âº~circlearrowright~â»~circledR~\xae~circledS~â~circledast~â~circledcirc~â~circleddash~â~cire~â~cirfnint~â¨~cirmid~⫯~cirscir~â§~clubsuit~â£~colon~:~colone~â~coloneq~â~comma~,~commat~@~comp~â~compfn~â~complement~â~complexes~â~congdot~â©~conint~â®~copf~\uD835\uDD54~coprod~â~copysr~â~cross~â~cscr~\uD835\uDCB8~csub~â«~csube~â«~csup~â«~csupe~â«~ctdot~â¯~cudarrl~⤸~cudarrr~⤵~cuepr~â~cuesc~â~cularr~â¶~cularrp~⤽~cupbrcap~â©~cupcap~â©~cupcup~â©~cupdot~â~cupor~â©
~cups~âªï¸~curarr~â·~curarrm~⤼~curlyeqprec~â~curlyeqsucc~â~curlyvee~â~curlywedge~â~curvearrowleft~â¶~curvearrowright~â·~cuvee~â~cuwed~â~cwconint~â²~cwint~â±~cylcty~â~dHar~⥥~daleth~â¸~dash~â~dashv~â£~dbkarow~â¤~dblac~Ë~dcaron~Ä~dcy~д~dd~â
~ddagger~â¡~ddarr~â~ddotseq~â©·~demptyv~⦱~dfisht~⥿~dfr~\uD835\uDD21~dharl~â~dharr~â~diam~â~diamond~â~diamondsuit~â¦~die~\xa8~digamma~Ï~disin~â²~div~\xf7~divideontimes~â~divonx~â~djcy~Ñ~dlcorn~â~dlcrop~â~dollar~$~dopf~\uD835\uDD55~dot~Ë~doteq~â~doteqdot~â~dotminus~â¸~dotplus~â~dotsquare~â¡~doublebarwedge~â~downarrow~â~downdownarrows~â~downharpoonleft~â~downharpoonright~â~drbkarow~â¤~drcorn~â~drcrop~â~dscr~\uD835\uDCB9~dscy~Ñ~dsol~â§¶~dstrok~Ä~dtdot~â±~dtri~â¿~dtrif~â¾~duarr~âµ~duhar~⥯~dwangle~⦦~dzcy~Ñ~dzigrarr~â¿~eDDot~â©·~eDot~â~easter~â©®~ecaron~Ä~ecir~â~ecolon~â~ecy~Ñ~edot~Ä~ee~â
~efDot~â~efr~\uD835\uDD22~eg~âª~egs~âª~egsdot~âª~el~âª~elinters~â§~ell~â~els~âª~elsdot~âª~emacr~Ä~emptyset~â
~emptyv~â
~emsp13~â~emsp14~â
~eng~Å~eogon~Ä~eopf~\uD835\uDD56~epar~â~eparsl~â§£~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~â~eqcolon~â~eqsim~â~eqslantgtr~âª~eqslantless~âª~equals~=~equest~â~equivDD~⩸~eqvparsl~â§¥~erDot~â~erarr~⥱~escr~â¯~esdot~â~esim~â~excl~!~expectation~â°~exponentiale~â
~fallingdotseq~â~fcy~Ñ~female~â~ffilig~ï¬~fflig~ï¬~ffllig~ï¬~ffr~\uD835\uDD23~filig~ï¬~fjlig~fj~flat~â~fllig~ï¬~fltns~â±~fopf~\uD835\uDD57~fork~â~forkv~â«~fpartint~â¨~frac13~â
~frac15~â
~frac16~â
~frac18~â
~frac23~â
~frac25~â
~frac35~â
~frac38~â
~frac45~â
~frac
2956~â
~frac58~â
~frac78~â
~frown~â¢~fscr~\uD835\uDCBB~gE~â§~gEl~âª~gacute~ǵ~gammad~Ï~gap~âª~gbreve~Ä~gcirc~Ä~gcy~г~gdot~Ä¡~gel~â~geq~â¥~geqq~â§~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~âª~gesdoto~âª~gesdotol~âª~gesl~âï¸~gesles~âª~gfr~\uD835\uDD24~gg~â«~ggg~â~gimel~â·~gjcy~Ñ~gl~â·~glE~âª~gla~⪥~glj~⪤~gnE~â©~gnap~âª~gnapprox~âª~gne~âª~gneq~âª~gneqq~â©~gnsim~â§~gopf~\uD835\uDD58~grave~`~gscr~â~gsim~â³~gsime~âª~gsiml~âª~gtcc~⪧~gtcir~⩺~gtdot~â~gtlPar~â¦~gtquest~⩼~gtrapprox~âª~gtrarr~⥸~gtrdot~â~gtreqless~â~gtreqqless~âª~gtrless~â·~gtrsim~â³~gvertneqq~â©ï¸~gvnE~â©ï¸~hairsp~â~half~\xbd~hamilt~â~hardcy~Ñ~harrcir~â¥~harrw~â~hbar~â~hcirc~Ä¥~heartsuit~â¥~hercon~â¹~hfr~\uD835\uDD25~hksearow~⤥~hkswarow~⤦~hoarr~â¿~homtht~â»~hookleftarrow~â©~hookrightarrow~âª~hopf~\uD835\uDD59~horbar~â~hscr~\uD835\uDCBD~hslash~â~hstrok~ħ~hybull~â~hyphen~â~ic~â£~icy~и~iecy~е~iff~â~ifr~\uD835\uDD26~ii~â
~iiiint~â¨~iiint~â~iinfin~â§~iiota~â©~ijlig~ij~imacr~Ä«~imagline~â~imagpart~â~imath~ı~imof~â·~imped~Ƶ~in~â~incare~â
~infintie~â§~inodot~ı~intcal~âº~integers~â¤~intercal~âº~intlarhk~â¨~intprod~⨼~iocy~Ñ~iogon~į~iopf~\uD835\uDD5A~iprod~⨼~iscr~\uD835\uDCBE~isinE~â¹~isindot~âµ~isins~â´~isinsv~â³~isinv~â~it~â¢~itilde~Ä©~iukcy~Ñ~jcirc~ĵ~jcy~й~jfr~\uD835\uDD27~jmath~È·~jopf~\uD835\uDD5B~jscr~\uD835\uDCBF~jsercy~Ñ~jukcy~Ñ~kappav~ϰ~kcedil~Ä·~kcy~к~kfr~\uD835\uDD28~kgreen~ĸ~khcy~Ñ
~kjcy~Ñ~kopf~\uD835\uDD5C~kscr~\uD835\uDCC0~lAarr~â~lAtail~â¤~lBarr~â¤~lE~â¦~lEg~âª~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~â~langd~â¦~langle~â¨~lap~âª
~larrb~â¤~larrbfs~â¤~larrfs~â¤~larrhk~â©~larrlp~â«~larrpl~⤹~larrsim~⥳~larrtl~â¢~lat~⪫~latail~â¤~late~âª~lates~âªï¸~lbarr~â¤~lbbrk~â²~lbrace~{~lbrack~[~lbrke~â¦~lbrksld~â¦~lbrkslu~â¦~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~â~ldrdhar~⥧~ldrushar~â¥~ldsh~â²~leftarrow~â~leftarrowtail~â¢~leftharpoondown~â½~leftharpoonup~â¼~leftleftarrows~â~leftrightarrow~â~leftrightarrows~â~leftrightharpoons~â~leftrightsquigarrow~â~leftthreetimes~â~leg~â~leq~â¤~leqq~â¦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~â©¿~lesdoto~âª~lesdotor~âª~lesg~âï¸~lesges~âª~lessapprox~âª
~lessdot~â~lesseqgtr~â~lesseqqgtr~âª~lessgtr~â¶~lesssim~â²~lfisht~⥼~lfr~\uD835\uDD29~lg~â¶~lgE~âª~lhard~â½~lharu~â¼~lharul~⥪~lhblk~â~ljcy~Ñ~ll~âª~llarr~â~llcorner~â~llhard~⥫~lltri~âº~lmidot~Å~lmoust~â°~lmoustache~â°~lnE~â¨~lnap~âª~lnapprox~âª~lne~âª~lneq~âª~lneqq~â¨~lnsim~â¦~loang~â¬~loarr~â½~lobrk~â¦~longleftarrow~âµ~longleftrightarrow~â·~longmapsto~â¼~longrightarrow~â¶~looparrowleft~â«~looparrowright~â¬~lopar~â¦
~lopf~\uD835\uDD5D~loplus~â¨~lotimes~⨴~lowbar~_~lozenge~â~lozf~â§«~lpar~(~lparlt~â¦~lrarr~â~lrcorner~â~lrhar~â~lrhard~â¥~lrtri~â¿~lscr~\uD835\uDCC1~lsh~â°~lsim~â²~lsime~âª~lsimg~âª~lsqb~[~lsquor~â~lstrok~Å~ltcc~⪦~ltcir~⩹~ltdot~â~lthree~â~ltimes~â~ltlarr~⥶~ltquest~â©»~ltrPar~â¦~ltri~â~ltrie~â´~ltrif~â~lurdshar~â¥~luruhar~⥦~lvertneqq~â¨ï¸~lvnE~â¨ï¸~mDDot~âº~male~â~malt~â ~maltese~â ~map~â¦~mapsto~â¦~mapstodown~â§~mapstoleft~â¤~mapstoup~â¥~marker~â®~mcomma~⨩~mcy~м~measuredangle~â¡~mfr~\uD835\uDD2A~mho~â§~mid~â£~midast~*~midcir~â«°~minusb~â~minusd~â¸~minusdu~⨪~mlcp~â«~mldr~â¦~mnplus~â~models~â§~mopf~\uD835\uDD5E~mp~â~mscr~\uD835\uDCC2~mstpos~â¾~multimap~â¸~mumap~â¸~nGg~â̸~nGt~â«â~nGtv~â«Ì¸~nLeftarrow~â~nLeftrightarrow~â~nLl~â̸~nLt~âªâ~nLtv~âªÌ¸~nRightarrow~â~nVDash~â¯~nVdash~â®~nacute~Å~nang~â â~nap~â~napE~⩰̸~napid~â̸~napos~Å~napprox~â~natur~â®~natural~â®~naturals~â~nbump~â̸~nbumpe~â̸~ncap~â©~ncaron~Å~ncedil~Å~ncong~â~ncongdot~â©Ì¸~ncup~â©~ncy~н~neArr~â~nearhk~⤤~nearr~â~nearrow~â~nedot~â̸~nequiv~â¢~nesear~⤨~nesim~â̸~nexist~â~nexists~â~nfr~\uD835\uDD2B~ngE~â§Ì¸~nge~â±~ngeq~â±~ngeqq~â§Ì¸~ngeqslant~⩾̸~nges~⩾̸~ngsim~âµ~ngt~â¯~ngtr~â¯~nhArr~â~nharr~â®~nhpar~⫲~nis~â¼~nisd~âº~niv~â~njcy~Ñ~nlArr~â~nlE~â¦Ì¸~nlarr~â~nldr~â¥~nle~â°~nleftarrow~â~nleftrightarrow~â®~nleq~â°~nleqq~â¦Ì¸~nleqslant~⩽̸~nles~⩽̸~nless~â®~nlsim~â´~nlt~â®~nltri~âª~nltrie~â¬~nmid~â¤~nopf~\uD835\uDD5F~notinE~â¹Ì¸~notindot~âµÌ¸~notinva~â~notinvb~â·~notinvc~â¶~notni~â~notniva~â~notnivb~â¾~notnivc~â½~npar~â¦~nparallel~â¦~
29nparsl~⫽â¥~npart~â̸~npolint~â¨~npr~â~nprcue~â ~npre~⪯̸~nprec~â~npreceq~⪯̸~nrArr~â~nrarr~â~nrarrc~⤳̸~nrarrw~â̸~nrightarrow~â~nrtri~â«~nrtrie~â~nsc~â~nsccue~â¡~nsce~⪰̸~nscr~\uD835\uDCC3~nshortmid~â¤~nshortparallel~â¦~nsim~â~nsime~â~nsimeq~â~nsmid~â¤~nspar~â¦~nsqsube~â¢~nsqsupe~â£~nsubE~â«
̸~nsube~â~nsubset~ââ~nsubseteq~â~nsubseteqq~â«
̸~nsucc~â~nsucceq~⪰̸~nsup~â
~nsupE~â«Ì¸~nsupe~â~nsupset~ââ~nsupseteq~â~nsupseteqq~â«Ì¸~ntgl~â¹~ntlg~â¸~ntriangleleft~âª~ntrianglelefteq~â¬~ntriangleright~â«~ntrianglerighteq~â~num~#~numero~â~numsp~â~nvDash~â~nvHarr~â¤~nvap~ââ~nvdash~â¬~nvge~â¥â~nvgt~>â~nvinfin~â§~nvlArr~â¤~nvle~â¤â~nvlt~<â~nvltrie~â´â~nvrArr~â¤~nvrtrie~âµâ~nvsim~â¼â~nwArr~â~nwarhk~⤣~nwarr~â~nwarrow~â~nwnear~⤧~oS~â~oast~â~ocir~â~ocy~о~odash~â~odblac~Å~odiv~⨸~odot~â~odsold~⦼~ofcir~⦿~ofr~\uD835\uDD2C~ogon~Ë~ogt~â§~ohbar~⦵~ohm~Ω~oint~â®~olarr~âº~olcir~⦾~olcross~⦻~olt~â§~omacr~Å~omid~⦶~ominus~â~oopf~\uD835\uDD60~opar~⦷~operp~⦹~orarr~â»~ord~â©~order~â´~orderof~â´~origof~â¶~oror~â©~orslope~â©~orv~â©~oscr~â´~osol~â~otimesas~⨶~ovbar~â½~par~â¥~parallel~â¥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~â±~pfr~\uD835\uDD2D~phiv~Ï~phmmat~â³~phone~â~pitchfork~â~planck~â~planckh~â~plankv~â~plus~+~plusacir~⨣~plusb~â~pluscir~⨢~plusdo~â~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~\xb1~pointint~â¨~popf~\uD835\uDD61~pr~âº~prE~⪳~prap~⪷~prcue~â¼~pre~⪯~prec~âº~precapprox~⪷~preccurlyeq~â¼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~â¨~precsim~â¾~primes~â~prnE~⪵~prnap~⪹~prnsim~â¨~profalar~â®~profline~â~profsurf~â~propto~â~prsim~â¾~prurel~â°~pscr~\uD835\uDCC5~puncsp~â~qfr~\uD835\uDD2E~qint~â¨~qopf~\uD835\uDD62~qprime~â~qscr~\uD835\uDCC6~quaternions~â~quatint~â¨~quest~?~questeq~â~rAarr~â~rAtail~â¤~rBarr~â¤~rHar~⥤~race~â½Ì±~racute~Å~raemptyv~⦳~rangd~â¦~range~⦥~rangle~â©~rarrap~⥵~rarrb~â¥~rarrbfs~⤠~rarrc~⤳~rarrfs~â¤~rarrhk~âª~rarrlp~â¬~rarrpl~â¥
~rarrsim~⥴~rarrtl~â£~rarrw~â~ratail~â¤~ratio~â¶~rationals~â~rbarr~â¤~rbbrk~â³~rbrace~}~rbrack~]~rbrke~â¦~rbrksld~â¦~rbrkslu~â¦~rcaron~Å~rcedil~Å~rcub~}~rcy~Ñ~rdca~⤷~rdldhar~⥩~rdquor~â~rdsh~â³~realine~â~realpart~â~reals~â~rect~â~rfisht~⥽~rfr~\uD835\uDD2F~rhard~â~rharu~â~rharul~⥬~rhov~ϱ~rightarrow~â~rightarrowtail~â£~rightharpoondown~â~rightharpoonup~â~rightleftarrows~â~rightleftharpoons~â~rightrightarrows~â~rightsquigarrow~â~rightthreetimes~â~ring~Ë~risingdotseq~â~rlarr~â~rlhar~â~rmoust~â±~rmoustache~â±~rnmid~â«®~roang~â~roarr~â¾~robrk~â§~ropar~â¦~ropf~\uD835\uDD63~roplus~⨮~rotimes~⨵~rpar~)~rpargt~â¦~rppolint~â¨~rrarr~â~rscr~\uD835\uDCC7~rsh~â±~rsqb~]~rsquor~â~rthree~â~rtimes~â~rtri~â¹~rtrie~âµ~rtrif~â¸~rtriltri~â§~ruluhar~⥨~rx~â~sacute~Å~sc~â»~scE~⪴~scap~⪸~sccue~â½~sce~⪰~scedil~Å~scirc~Å~scnE~⪶~scnap~⪺~scnsim~â©~scpolint~â¨~scsim~â¿~scy~Ñ~sdotb~â¡~sdote~⩦~seArr~â~searhk~⤥~searr~â~searrow~â~semi~;~seswar~⤩~setminus~â~setmn~â~sext~â¶~sfr~\uD835\uDD30~sfrown~â¢~sharp~â¯~shchcy~Ñ~shcy~Ñ~shortmid~â£~shortparallel~â¥~sigmav~Ï~simdot~⩪~sime~â~simeq~â~simg~âª~simgE~⪠~siml~âª~simlE~âª~simne~â~simplus~⨤~simrarr~⥲~slarr~â~smallsetminus~â~smashp~⨳~smeparsl~⧤~smid~â£~smile~â£~smt~⪪~smte~⪬~smtes~⪬ï¸~softcy~Ñ~sol~/~solb~â§~solbar~â¿~sopf~\uD835\uDD64~spadesuit~â ~spar~â¥~sqcap~â~sqcaps~âï¸~sqcup~â~sqcups~âï¸~sqsub~â~sqsube~â~sqsubset~â~sqsubseteq~â~sqsup~â~sqsupe~â~sqsupset~â~sqsupseteq~â~squ~â¡~square~â¡~squarf~âª~squf~âª~srarr~â~sscr~\uD835\uDCC8~ssetmn~â~ssmile~â£~sstarf~â~star~â~starf~â
~straightepsilon~ϵ~straightphi~Ï~strns~\xaf~subE~â«
~subdot~⪽~subedot~â«~submult~â«~subnE~â«~subne~â~subplus~⪿~subrarr~⥹~subset~â~subseteq~â~subseteqq~â«
~subsetneq~â~subsetneqq~â«~subsim~â«~subsub~â«~subsup~â«~succ~â»~succapprox~⪸~succcurlyeq~â½~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~â©~succsim~â¿~sung~âª~supE~â«~supdot~⪾~supdsub~â«~supedot~â«~suphsol~â~suphsub~â«~suplarr~⥻~supmult~â«~supnE~â«~supne~â~supplus~â«~supset~â~supseteq~â~supseteqq~â«~supsetneq~â~supsetneqq~â«~supsim~â«~supsub~â«~supsup~â«~swArr~â~swarhk~⤦~swarr~â~swarrow~â~swnwar~⤪~target~â~tbrk~â´~tcaron~Å¥~tcedil~Å£~tcy~Ñ~tdot~â~telrec~â~tfr~\uD835\uDD31~therefore~â´~thetav~Ï~thickapprox~â~thicksim~â¼~thkap~â~thksim~â¼~timesb~â ~timesbar~⨱~timesd~⨰~tint~â~toea~⤨~top~â¤~topbot~â¶~topcir~⫱~topf~\uD835\uDD65~topfork~â«~tosa~⤩~tprime~â´~triangle~âµ~triangledown~â¿~tri
29angleleft~â~trianglelefteq~â´~triangleq~â~triangleright~â¹~trianglerighteq~âµ~tridot~â¬~trie~â~triminus~⨺~triplus~⨹~trisb~â§~tritime~⨻~trpezium~â¢~tscr~\uD835\uDCC9~tscy~Ñ~tshcy~Ñ~tstrok~ŧ~twixt~â¬~twoheadleftarrow~â~twoheadrightarrow~â ~uHar~⥣~ubrcy~Ñ~ubreve~Å~ucy~Ñ~udarr~â
~udblac~ű~udhar~⥮~ufisht~⥾~ufr~\uD835\uDD32~uharl~â¿~uharr~â¾~uhblk~â~ulcorn~â~ulcorner~â~ulcrop~â~ultri~â¸~umacr~Å«~uogon~ų~uopf~\uD835\uDD66~uparrow~â~updownarrow~â~upharpoonleft~â¿~upharpoonright~â¾~uplus~â~upsi~Ï
~upuparrows~â~urcorn~â~urcorner~â~urcrop~â~uring~ů~urtri~â¹~uscr~\uD835\uDCCA~utdot~â°~utilde~Å©~utri~âµ~utrif~â´~uuarr~â~uwangle~⦧~vArr~â~vBar~⫨~vBarv~â«©~vDash~â¨~vangrt~â¦~varepsilon~ϵ~varkappa~ϰ~varnothing~â
~varphi~Ï~varpi~Ï~varpropto~â~varr~â~varrho~ϱ~varsigma~Ï~varsubsetneq~âï¸~varsubsetneqq~â«ï¸~varsupsetneq~âï¸~varsupsetneqq~â«ï¸~vartheta~Ï~vartriangleleft~â²~vartriangleright~â³~vcy~в~vdash~â¢~vee~â¨~veebar~â»~veeeq~â~vellip~â®~verbar~|~vert~|~vfr~\uD835\uDD33~vltri~â²~vnsub~ââ~vnsup~ââ~vopf~\uD835\uDD67~vprop~â~vrtri~â³~vscr~\uD835\uDCCB~vsubnE~â«ï¸~vsubne~âï¸~vsupnE~â«ï¸~vsupne~âï¸~vzigzag~â¦~wcirc~ŵ~wedbar~â©~wedge~â§~wedgeq~â~wfr~\uD835\uDD34~wopf~\uD835\uDD68~wp~â~wr~â~wreath~â~wscr~\uD835\uDCCC~xcap~â~xcirc~â¯~xcup~â~xdtri~â½~xfr~\uD835\uDD35~xhArr~âº~xharr~â·~xlArr~â¸~xlarr~âµ~xmap~â¼~xnis~â»~xodot~â¨~xopf~\uD835\uDD69~xoplus~â¨~xotime~â¨~xrArr~â¹~xrarr~â¶~xscr~\uD835\uDCCD~xsqcup~â¨~xuplus~â¨~xutri~â³~xvee~â~xwedge~â~yacy~Ñ~ycirc~Å·~ycy~Ñ~yfr~\uD835\uDD36~yicy~Ñ~yopf~\uD835\uDD6A~yscr~\uD835\uDCCE~yucy~Ñ~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~â¨~zfr~\uD835\uDD37~zhcy~ж~zigrarr~â~zopf~\uD835\uDD6B~zscr~\uD835\uDCCF~~AMP~&~COPY~\xa9~GT~>~LT~<~QUOT~"~REG~\xae',t.namedReferences.html4)},44461:function(e,t,r){var i,n,o;i=r(2467),r(37565),i.mode.CTR=(o=(n=i.lib.BlockCipherMode.extend()).Encryptor=n.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var s=o.slice(0);r.encryptBlock(s,0),o[i-1]=o[i-1]+1|0;for(var a=0;a<i;a++)e[t+a]^=s[a]}}),n.Decryptor=o,n),e.exports=i.mode.CTR},47556:function(e,t,r){var i,n;n=(i=r(2467)).lib.WordArray,i.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var n=[],o=0;o<r;o+=3)for(var s=(t[o>>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a<r;a++)n.push(i.charAt(s>>>6*(3-a)&63));var l=i.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o<r.length;o++)i[r.charCodeAt(o)]=o}var s=r.charAt(64);if(s){var a=e.indexOf(s);-1!==a&&(t=a)}for(var l=e,c=t,h=i,d=[],f=0,u=0;u<c;u++)if(u%4){var x=h[l.charCodeAt(u-1)]<<u%4*2|h[l.charCodeAt(u)]>>>6-u%4*2;d[f>>>2]|=x<<24-f%4*8,f++}return n.create(d,f)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.exports=i.enc.Base64},48067:function(e,t,r){e.exports=function(e){var t=e.lib.WordArray,r=e.enc;function i(e){return e<<8&0xff00ff00|e>>>8&0xff00ff}return r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n+=2){var o=t[n>>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var r=e.length,i=[],n=0;n<r;n++)i[n>>>1]|=e.charCodeAt(n)<<16-n%2*16;return t.create(i,2*r)}},r.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o<r;o+=2){var s=i(t[o>>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(s))}return n.join("")},parse:function(e){for(var r=e.length,n=[],o=0;o<r;o++)n[o>>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return t.create(n,2*r)}},e.enc.Utf16}(r(2467))},49039:function(e,t,r){var i;i=r(2467),r(37565),i.mode.CFB=function(){var e=i.lib.BlockCipherMode.extend();function t(e,t,r,i){var n,o=this._iv;o?(n=o.slice(0),this._iv=void 0):n=this._prevBlock,i.encryptBlock(n,0);for(var s=0;s<r;s++)e[t+s]^=n[s]}return e.Encryptor=e.extend({processBlock:function(e,r){var i=this._cipher,n=i.blockSize;t.call(this,e,r,n,i),this._prevBlock=e.slice(r,r+n)}}),e.Decryptor=e.extend({processBlock:function(e,r){var i=this._cipher,n=i.blockSize,o=e.slice(r,r+n);t.call(this,e,r,n,i),this._prevBlock=o}}),e}(),e.exports=i.mode.CFB},55579:function(e,t,r){var i;i=r(2467),function(e){var t=i.lib,r=t.WordArray,n=t.Hasher,o=i.algo,s=[],a=[];function l(e){return(e-(0|e))*0x100000000|0}for(var c=2,h=0;h<64;)(function(t){for(var r=e.sqrt(t),i=2;i<=r;
29i++)if(!(t%i))return!1;return!0})(c)&&(h<8&&(s[h]=l(e.pow(c,.5))),a[h]=l(e.pow(c,1/3)),h++),c++;var d=[],f=o.SHA256=n.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],s=r[3],l=r[4],c=r[5],h=r[6],f=r[7],u=0;u<64;u++){if(u<16)d[u]=0|e[t+u];else{var x=d[u-15],g=(x<<25|x>>>7)^(x<<14|x>>>18)^x>>>3,p=d[u-2],b=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;d[u]=g+d[u-7]+b+d[u-16]}var m=l&c^~l&h,y=i&n^i&o^n&o,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),w=f+((l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25))+m+a[u]+d[u],k=v+y;f=h,h=c,c=l,l=s+w|0,s=o,o=n,n=i,i=w+k|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+s|0,r[4]=r[4]+l|0,r[5]=r[5]+c|0,r[6]=r[6]+h|0,r[7]=r[7]+f|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[(n+64>>>9<<4)+14]=e.floor(i/0x100000000),r[(n+64>>>9<<4)+15]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});i.SHA256=n._createHelper(f),i.HmacSHA256=n._createHmacHelper(f)}(Math),e.exports=i.SHA256},56628:function(e,t,r){var i,n,o,s,a,l,c;i=r(2467),r(33269),r(69103),o=(n=i.lib).Base,s=n.WordArray,l=(a=i.algo).MD5,c=a.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:l,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r,i=this.cfg,n=i.hasher.create(),o=s.create(),a=o.words,l=i.keySize,c=i.iterations;a.length<l;){r&&n.update(r),r=n.update(e).finalize(t),n.reset();for(var h=1;h<c;h++)r=n.finalize(r),n.reset();o.concat(r)}return o.sigBytes=4*l,o}}),i.EvpKDF=function(e,t,r){return c.create(r).compute(e,t)},e.exports=i.EvpKDF},57796:(e,t,r)=>{let i=r(91696);e.exports=function(e){let t=function(e){let t=function(){let e={},t=Object.keys(i);for(let r=t.length,i=0;i<r;i++)e[t[i]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;){let e=r.pop(),n=Object.keys(i[e]);for(let i=n.length,o=0;o<i;o++){let i=n[o],s=t[i];-1===s.distance&&(s.distance=t[e].distance+1,s.parent=e,r.unshift(i))}}return t}(e),r={},n=Object.keys(t);for(let e=n.length,o=0;o<e;o++){let e=n[o];null!==t[e].parent&&(r[e]=function(e,t){let r=[t[e].parent,e],n=i[t[e].parent][e],o=t[e].parent;for(;t[o].parent;)r.unshift(t[o].parent),n=function(e,t){return function(r){return t(e(r))}}(i[t[o].parent][o],n),o=t[o].parent;return n.conversion=r,n}(e,t))}return r}},59784:function(e,t,r){var i;i=r(2467),function(e){for(var t=i.lib,r=t.WordArray,n=t.Hasher,o=i.algo,s=[],a=0;a<64;a++)s[a]=0x100000000*e.abs(e.sin(a+1))|0;var l=o.MD5=n.extend({_doReset:function(){this._hash=new r.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=(n<<8|n>>>24)&0xff00ff|(n<<24|n>>>8)&0xff00ff00}var o=this._hash.words,a=e[t+0],l=e[t+1],u=e[t+2],x=e[t+3],g=e[t+4],p=e[t+5],b=e[t+6],m=e[t+7],y=e[t+8],v=e[t+9],w=e[t+10],k=e[t+11],S=e[t+12],F=e[t+13],C=e[t+14],A=e[t+15],O=o[0],N=o[1],T=o[2],B=o[3];O=c(O,N,T,B,a,7,s[0]),B=c(B,O,N,T,l,12,s[1]),T=c(T,B,O,N,u,17,s[2]),N=c(N,T,B,O,x,22,s[3]),O=c(O,N,T,B,g,7,s[4]),B=c(B,O,N,T,p,12,s[5]),T=c(T,B,O,N,b,17,s[6]),N=c(N,T,B,O,m,22,s[7]),O=c(O,N,T,B,y,7,s[8]),B=c(B,O,N,T,v,12,s[9]),T=c(T,B,O,N,w,17,s[10]),N=c(N,T,B,O,k,22,s[11]),O=c(O,N,T,B,S,7,s[12]),B=c(B,O,N,T,F,12,s[13]),T=c(T,B,O,N,C,17,s[14]),N=c(N,T,B,O,A,22,s[15]),O=h(O,N,T,B,l,5,s[16]),B=h(B,O,N,T,b,9,s[17]),T=h(T,B,O,N,k,14,s[18]),N=h(N,T,B,O,a,20,s[19]),O=h(O,N,T,B,p,5,s[20]),B=h(B,O,N,T,w,9,s[21]),T=h(T,B,O,N,A,14,s[22]),N=h(N,T,B,O,g,20,s[23]),O=h(O,N,T,B,v,5,s[24]),B=h(B,O,N,T,C,9,s[25]),T=h(T,B,O,N,x,14,s[26]),N=h(N,T,B,O,y,20,s[27]),O=h(O,N,T,B,F,5,s[28]),B=h(B,O,N,T,u,9,s[29]),T=h(T,B,O,N,m,14,s[30]),N=h(N,T,B,O,S,20,s[31]),O=d(O,N,T,B,p,4,s[32]),B=d(B,O,N,T,y,11,s[33]),T=d(T,B,O,N,k,16,s[34]),N=d(N,T,B,O,C,23,s[35]),O=d(O,N,T,B,l,4,s[36]),B=d(B,O,N,T,g,11,s[37]),T=d(T,B,O,N,m,16,s[38]),N=d(N,T,B,O,w,23,s[39]),O=d(O,N,T,B,F,4,s[40]),B=d(B,O,N,T,a,11,s[41]),T=d(T,B,O,N,x,16,s[42]),N=d(N,T,B,O,b,23,s[43]),O=d(O,N,T,B,v,4,s[44]),B=d(B,O,N,T,S,11,s[45]),T=d(T,B,O,N,A,16,s[46]),N=d(N,T,B,O,u,23,s[47]),O=f(O,N,T,B,a,6,s[48]),B=f(B,O,N,T,m,10,s[49]),T=f(T,B,O,N,C,15,s[50]),N=f(N,T,B,O,p,21,s[51]),O=f(O,N,T,B,S,6,s[52]),B=f(B,O,N,T,x,10,s[53]),T=f(T,B,O,N,w,15,s[54]),N=f(N,T,B,O,l,21,s[55]),O=f(O,N,T,B,y,6,s[56]),B=f(B,O,N,T,A,10,s[57]),T=f(T,B,O,N,b,15,s[58]),N=f(N,T,B,O,F,21,s[59]),O=f(O,N,T,B,g,6,s[60]),B=f(B,O,N,T,k,10,s[61]),T=f(T,B,O,N,u,15,s[62]),N=f(N,T,B,O,v,21,s[63]),o[0]=o[0]+O|0,o[1]=o[1]+N|0,o[2]=o[2]+T|0,o[3]=o[3]+B|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var o=e.floor(i/0x100000000);r[(n+64>>>9<<4)+15]=(o<<8|o>>>
2924)&0xff00ff|(o<<24|o>>>8)&0xff00ff00,r[(n+64>>>9<<4)+14]=(i<<8|i>>>24)&0xff00ff|(i<<24|i>>>8)&0xff00ff00,t.sigBytes=(r.length+1)*4,this._process();for(var s=this._hash,a=s.words,l=0;l<4;l++){var c=a[l];a[l]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00}return s},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,i,n,o,s){var a=e+(t&r|~t&i)+n+s;return(a<<o|a>>>32-o)+t}function h(e,t,r,i,n,o,s){var a=e+(t&i|r&~i)+n+s;return(a<<o|a>>>32-o)+t}function d(e,t,r,i,n,o,s){var a=e+(t^r^i)+n+s;return(a<<o|a>>>32-o)+t}function f(e,t,r,i,n,o,s){var a=e+(r^(t|~i))+n+s;return(a<<o|a>>>32-o)+t}i.MD5=n._createHelper(l),i.HmacMD5=n._createHmacHelper(l)}(Math),e.exports=i.MD5},60084:function(e,t,r){var i,n;i=r(2467),r(37565),i.mode.ECB=((n=i.lib.BlockCipherMode.extend()).Encryptor=n.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),n.Decryptor=n.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),n),e.exports=i.mode.ECB},60784:function(e,t,r){var i;i=r(2467),function(e){var t=i.lib,r=t.WordArray,n=t.Hasher,o=i.algo,s=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),h=r.create([0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e]),d=r.create([0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0]),f=o.RIPEMD160=n.extend({_doReset:function(){this._hash=r.create([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])},_doProcessBlock:function(e,t){for(var r,i,n,o,f,x,g,p,b,m,y,v,w,k,S,F,C,A,O,N=0;N<16;N++){var T=t+N,B=e[T];e[T]=(B<<8|B>>>24)&0xff00ff|(B<<24|B>>>8)&0xff00ff00}var D=this._hash.words,R=h.words,P=d.words,E=s.words,M=a.words,j=l.words,z=c.words;k=b=D[0],S=m=D[1],F=y=D[2],C=v=D[3],A=w=D[4];for(var N=0;N<80;N+=1){O=b+e[t+E[N]]|0,N<16?O+=(m^y^v)+R[0]:N<32?O+=((r=m)&y|~r&v)+R[1]:N<48?O+=((m|~y)^v)+R[2]:N<64?O+=(i=m,n=y,(i&(o=v)|n&~o)+R[3]):O+=(m^(y|~v))+R[4],O|=0,O=(O=u(O,j[N]))+w|0,b=w,w=v,v=u(y,10),y=m,m=O,O=k+e[t+M[N]]|0,N<16?O+=(S^(F|~C))+P[0]:N<32?O+=(f=S,x=F,(f&(g=C)|x&~g)+P[1]):N<48?O+=((S|~F)^C)+P[2]:N<64?O+=((p=S)&F|~p&C)+P[3]:O+=(S^F^C)+P[4],O|=0,O=(O=u(O,z[N]))+A|0,k=A,A=C,C=u(F,10),F=S,S=O}O=D[1]+y+C|0,D[1]=D[2]+v+A|0,D[2]=D[3]+w+k|0,D[3]=D[4]+b+S|0,D[4]=D[0]+m+F|0,D[0]=O},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;t[i>>>5]|=128<<24-i%32,t[(i+64>>>9<<4)+14]=(r<<8|r>>>24)&0xff00ff|(r<<24|r>>>8)&0xff00ff00,e.sigBytes=(t.length+1)*4,this._process();for(var n=this._hash,o=n.words,s=0;s<5;s++){var a=o[s];o[s]=(a<<8|a>>>24)&0xff00ff|(a<<24|a>>>8)&0xff00ff00}return n},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t){return e<<t|e>>>32-t}i.RIPEMD160=n._createHelper(f),i.HmacRIPEMD160=n._createHmacHelper(f)}(Math),e.exports=i.RIPEMD160},61111:function(e,t,r){var i,n,o;i=r(2467),r(37565),n=i.lib.CipherParams,o=i.enc.Hex,i.format.Hex={stringify:function(e){return e.ciphertext.toString(o)},parse:function(e){var t=o.parse(e);return n.create({ciphertext:t})}},e.exports=i.format.Hex},63536:function(e,t,r){e.exports=function(e){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,r=t.init;(t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,i=[],n=0;n<t;n++)i[n>>>2]|=e[n]<<24-n%4*8;r.call(this,i,t)}else r.apply(this,arguments)}).prototype=t}return e.lib.WordArray}(r(2467))},65474:(e,t)=>
29{"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw TypeError(r+"must be non-object");for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,r,i,n){if(t.subarray&&e.subarray)return void e.set(t.subarray(r,r+i),n);for(var o=0;o<i;o++)e[n+o]=t[r+o]},flattenChunks:function(e){var t,r,i,n,o,s;for(t=0,i=0,r=e.length;t<r;t++)i+=e[t].length;for(t=0,s=new Uint8Array(i),n=0,r=e.length;t<r;t++)o=e[t],s.set(o,n),n+=o.length;return s}},n={arraySet:function(e,t,r,i,n){for(var o=0;o<i;o++)e[n+o]=t[r+o]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,n))},t.setTyped(r)},69103:function(e,t,r){var i,n,o;e.exports=void(n=(i=r(2467)).lib.Base,o=i.enc.Utf8,i.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),s=this._iKey=t.clone(),a=n.words,l=s.words,c=0;c<r;c++)a[c]^=0x5c5c5c5c,l[c]^=0x36363636;n.sigBytes=s.sigBytes=i,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,r=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(r))}}))},77531:(e,t,r)=>{"use strict";var i=r(65474).assign,n=r(9228),o=r(30116),s=r(21426),a={};i(a,n,o,s),e.exports=a},81050:function(e,t,r){var i;i=r(2467),r(37565),i.mode.CTRGladman=function(){var e=i.lib.BlockCipherMode.extend();function t(e){if((e>>24&255)==255){var t=e>>16&255,r=e>>8&255,i=255&e;255===t?(t=0,255===r?(r=0,255===i?i=0:++i):++r):++t,e=0+(t<<16)+(r<<8)+i}else e+=0x1000000;return e}var r=e.Encryptor=e.extend({processBlock:function(e,r){var i,n=this._cipher,o=n.blockSize,s=this._iv,a=this._counter;s&&(a=this._counter=s.slice(0),this._iv=void 0),0===((i=a)[0]=t(i[0]))&&(i[1]=t(i[1]));var l=a.slice(0);n.encryptBlock(l,0);for(var c=0;c<o;c++)e[r+c]^=l[c]}});return e.Decryptor=r,e}(),e.exports=i.mode.CTRGladman},81443:function(e,t,r){var i;i=r(2467),r(37565),i.pad.Iso10126={pad:function(e,t){var r=4*t,n=r-e.sigBytes%r;e.concat(i.lib.WordArray.random(n-1)).concat(i.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.exports=i.pad.Iso10126},82380:function(e,t,r){var i;i=r(2467),r(47556),r(59784),r(56628),r(37565),function(){var e=i.lib.StreamCipher,t=i.algo,r=[],n=[],o=[],s=t.Rabbit=e.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=(e[r]<<8|e[r]>>>24)&0xff00ff|(e[r]<<24|e[r]>>>8)&0xff00ff00;var i=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,0xffff0000&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,0xffff0000&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,0xffff0000&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,0xffff0000&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)a.call(this);for(var r=0;r<8;r++)n[r]^=i[r+4&7];if(t){var o=t.words,s=o[0],l=o[1],c=(s<<8|s>>>24)&0xff00ff|(s<<24|s>>>8)&0xff00ff00,h=(l<<8|l>>>24)&0xff00ff|(l<<24|l>>>8)&0xff00ff00,d=c>>>16|0xffff0000&h,f=h<<16|65535&c;n[0]^=c,n[1]^=d,n[2]^=h,n[3]^=f,n[4]^=c,n[5]^=d,n[6]^=h,n[7]^=f;for(var r=0;r<4;r++)a.call(this)}},_doProcessBlock:function(e,t){var i=this._X;a.call(this),r[0]=i[0]^i[5]>>>16^i[3]<<16,r[1]=i[2]^i[7]>>>16^i[5]<<16,r[2]=i[4]^i[1]>>>16^i[7]<<16,r[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)r[n]=(r[n]<<8|r[n]>>>24)&0xff00ff|(r[n]<<24|r[n]>>>8)&0xff00ff00,e[t+n]^=r[n]},blockSize:4,ivSize:2});function a(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[r]=t[r];t[0]=t[0]+0x4d34d34d+this._b|0,t[1]=t[1]+0xd34d34d3+ +(t[0]>>>0<n[0]>>>0)|0,t[2]=t[2]+0x34d34d34+ +(t[1]>>>0<n[1]>>>0)|0,t[3]=t[3]+0x4d34d34d+ +(t[2]>>>0<n[2]>>>0)|0,t[4]=t[4]+0xd34d34d3+ +(t[3]>>>0<n[3]>>>0)|0,t[5]=t[5]+0x34d34d34+ +(t[4]>>>0<n[4]>>>0)|0,t[6]=t[6]+0x4d34d34d+ +(t[5]>>>0<n[5]>>>0)|0,t[7]=t[7]+0xd34d34d3+ +(t[6]>>>0<n[6]>>>0)|0,this._b=+(t[7]>>>0<n[7]>>>0);for(var r=0;r<8;r++){var i=e[r]+t[r],s=65535&i,a=i>>>16,l=((s*s>>>17)+s*a>>>15)+a*a,c=((0xffff0000&i)*i|0)+((65535&i)*i|0);o[r]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}i.Rabbit=e._createHelper(s)}(),e.exports=i.Rabbit},82388:function(e,t,r){var i;i=r(2467),r(47556),r(59784),r(56628),r(37565),function(){var e=i.lib,t=e.WordArray,r=e.BlockCipher,n=i.algo,o=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],a=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,0x10000000:32768,0x20000000:8421378,0x30000000:2,0x40000000:512,0x50000000:8421890,0x60000000:8389122,0x70000000:8388608,0x80000000:514,0x90000000:8389120,0xa0000000:33280,0xb0000000:8421376,0xc0000000:32770,0xd0000000:8388610,0xe0000000:0,0xf0000000:33282,0x8000000:0,0x18000000:8421890,0x28000000:33282,0x38000000:32768,0x48000000:8421888,0x58000000:512,0x68000000:8421378,0x78000000:2,0x88000000:8389120,0x98000000:33280,0xa8000000:8421376,0xb8000000:8389122,0xc8000000:8388610,0xd8000000:32770,0xe8000000:514,0xf8000000:8388608,1:32768,0x10000001:2,0x20000001:8421888,0x30000001:8388608,0x40000001:8421378,0x50000001:33280,0x60000001:512,0x70000001:8389122,0x80000001:8421890,0x90000001:8421376,0xa0000001:8388610,0xb0000001:33282,0xc0000001:514,0xd0000001:8389120,0xe0000001:32770,0xf0000001:0,0x8000001:8421890,0x18000001:8421376,0x28000001:8388608,0x38000001:512,0x48000001:32768,0x58000001:8388610,0x68000001:2,0x78000001:33282,0x88000001:32770,0x98000001:8389122,0xa8000001:514,0xb8000001:8421888,0xc8000001:8389120,0xd8000001:0,0xe8000001:33280,0xf8000001:8421378},{0:0x40084010,0x1000000:16384,0x2000000:524288,0x3000000:0x40080010,0x4000000:0x40000010,0x5000000:0x40084000,0x6000000:0x40004000,0x7000000:16,0x8000000:540672,0x9000000:0x40004010,0xa000000:0x40000000,0xb000000:540688,0xc000000:524304,0xd000000:0,0xe000000:16400,0xf000000:0x40080000,8388608:0x40004000,0x1800000:540688,0x2800000:16,0x3800000:0x40004010,0x4800000:0x40084010,0x5800000:0x40000000,0x6800000:524288,0x7800000:0x40080010,0x8800000:524304,0x9800000:0,0xa800000:16384,0xb800000:0x40080000,0xc800000:0x40000010,0xd800000:540672,0xe800000:0x40084000,0xf800000:16400,0x10000000:0,0x11000000:0x40080010,0x12000000:0x40004010,0x13000000:0x40084000,0x14000000:0x40080000,0x15000000:16,0x16000000:540688,0x17000000:16384,0x18000000:16400,0x19000000:524288,0x1a000000:524304,0x1b000000:0x40000010,0x1c000000:540672,0x1d000000:0x40004000,0x1e000000:0x40000000,0x1f000000:0x40084010,0x10800000:540688,0x11800000:524288,0x12800000:0x40080000,0x13800000:16384,0x14800000:0x40004000,0x15800000:0x40084010,0x16800000:16,0x17800000:0x40000000,0x18800000:0x40084000,0x19800000:0x40000010,0x1a800000:0x40004010,0x1b800000:524304,0x1c800000:0,0x1d800000:16400,0x1e800000:0x40080010,0x1f800000:540672},{0:260,1048576:0,2097152:0x4000100,3145728:65796,4194304:65540,5242880:0x4000004,6291456:0x4010104,7340032:0x4010000,8388608:0x4000000,9437184:0x4010100,0xa00000:65792,0xb00000:0x4010004,0
vendor: 5,804 bytes, line 29
29xc00000:0x4000104,0xd00000:65536,0xe00000:4,0xf00000:256,524288:0x4010100,1572864:0x4010004,2621440:0,3670016:0x4000100,4718592:0x4000004,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,0xa80000:0x4010000,0xb80000:65796,0xc80000:65792,0xd80000:0x4000104,0xe80000:0x4010104,0xf80000:0x4000000,0x1000000:0x4010100,0x1100000:65540,0x1200000:65536,0x1300000:0x4000100,0x1400000:256,0x1500000:0x4010104,0x1600000:0x4000004,0x1700000:0,0x1800000:0x4000104,0x1900000:0x4000000,0x1a00000:4,0x1b00000:65792,0x1c00000:0x4010000,0x1d00000:260,0x1e00000:65796,0x1f00000:0x4010004,0x1080000:0x4000000,0x1180000:260,0x1280000:0x4010100,0x1380000:0,0x1480000:65540,0x1580000:0x4000100,0x1680000:256,0x1780000:0x4010004,0x1880000:65536,0x1980000:0x4010104,0x1a80000:65796,0x1b80000:0x4000004,0x1c80000:0x4000104,0x1d80000:0x4010000,0x1e80000:4,0x1f80000:65792},{0:0x80401000,65536:0x80001040,131072:4198464,196608:0x80400000,262144:0,327680:4198400,393216:0x80000040,458752:4194368,524288:0x80000000,589824:4194304,655360:64,720896:0x80001000,786432:0x80400040,851968:4160,917504:4096,983040:0x80401040,32768:0x80001040,98304:64,163840:0x80400040,229376:0x80001000,294912:4198400,360448:0x80401040,425984:0,491520:0x80400000,557056:4096,622592:0x80401000,688128:4194304,753664:4160,819200:0x80000000,884736:4194368,950272:4198464,1015808:0x80000040,1048576:4194368,1114112:4198400,1179648:0x80000040,1245184:0,1310720:4160,1376256:0x80400040,1441792:0x80401000,1507328:0x80001040,1572864:0x80401040,1638400:0x80000000,1703936:0x80400000,1769472:4198464,1835008:0x80001000,1900544:4194304,1966080:64,2031616:4096,1081344:0x80400000,1146880:0x80401040,1212416:0,1277952:4198400,1343488:4194368,1409024:0x80000000,1474560:0x80001040,1540096:64,1605632:0x80000040,1671168:4096,1736704:0x80001000,1802240:0x80400040,1867776:4160,1933312:0x80401000,1998848:4194304,2064384:4198464},{0:128,4096:0x1040000,8192:262144,12288:0x20000000,16384:0x20040080,20480:0x1000080,24576:0x21000080,28672:262272,32768:0x1000000,36864:0x20040000,40960:0x20000080,45056:0x21040080,49152:0x21040000,53248:0,57344:0x1040080,61440:0x21000000,2048:0x1040080,6144:0x21000080,10240:128,14336:0x1040000,18432:262144,22528:0x20040080,26624:0x21040000,30720:0x20000000,34816:0x20040000,38912:0,43008:0x21040080,47104:0x1000080,51200:0x20000080,55296:0x21000000,59392:0x1000000,63488:262272,65536:262144,69632:128,73728:0x20000000,77824:0x21000080,81920:0x1000080,86016:0x21040000,90112:0x20040080,94208:0x1000000,98304:0x21040080,102400:0x21000000,106496:0x1040000,110592:0x20040000,114688:262272,118784:0x20000080,122880:0,126976:0x1040080,67584:0x21000080,71680:0x1000000,75776:0x1040000,79872:0x20040080,83968:0x20000000,88064:0x1040080,92160:128,96256:0x21040000,100352:262272,104448:0x21040080,108544:0,112640:0x21000000,116736:0x1000080,120832:262144,124928:0x20040000,129024:0x20000080},{0:0x10000008,256:8192,512:0x10200000,768:0x10202008,1024:0x10002000,1280:2097152,1536:2097160,1792:0x10000000,2048:0,2304:0x10002008,2560:2105344,2816:8,3072:0x10200008,3328:2105352,3584:8200,3840:0x10202000,128:0x10200000,384:0x10202008,640:8,896:2097152,1152:2105352,1408:0x10000008,1664:0x10002000,1920:8200,2176:2097160,2432:8192,2688:0x10002008,2944:0x10200008,3200:0,3456:0x10202000,3712:2105344,3968:0x10000000,4096:0x10002000,4352:0x10200008,4608:0x10202008,4864:8200,5120:2097152,5376:0x10000000,5632:0x10000008,5888:2105344,6144:2105352,6400:0,6656:8,6912:0x10200000,7168:8192,7424:0x10002008,7680:0x10202000,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:0x10000008,5248:0x10002000,5504:8200,5760:0x10202008,6016:0x10200000,6272:0x10202000,6528:0x10200008,6784:8192,7040:2105352,7296:2097160,7552:0,7808:0x10000000,8064:0x10002008},{0:1048576,16:0x2000401,32:1024,48:1049601,64:0x2100401,80:0,96:1,112:0x2100001,128:0x2000400,144:1048577,160:0x2000001,176:0x2100400,192:0x2100000,208:1025,224:1049600,240:0x2000000,8:0x2100001,24:0,40:0x2000401,56:0x2100400,72:1048576,88:0x2000001,104:0x2000000,120:1025,136:1049601,152:0x2000400,168:0x2100000,184:1048577,200:1024,216:0x2100401,232:1,248:1049600,256:0x2000000,272:1048576,288:0x2000401,304:0x2100001,320:1048577,336:0x2000400,352:0x2100400,368:1049601,384:1025,400:0x2100401,416:1049600,432:1,448:0,464:0x2100000,480:0x2000001,496:1024,264:1049600,280:0x2000401,296:0x2100001,312:1,328:0x2000000,344:1048576,360:1025,376:0x2100400,392:0x2000001,408:0x2100000,424:0,440:0x2100401,456:1049601,472:1024,488:0x2000400,504:1048577},{0:0x8000820,1:131072,2:0x8000000,3:32,4:131104,5:0x8020820,6:0x8020800,7:2048,8:0x8020000,9:0x8000800,10:133120,11:0x8020020,12:2080,13:0,14:0x8000020,15:133152,0x80000000:2048,0x80000001:0x8020820,0x80000002:0x8000820,0x80000003:0x8000000,0x80000004:0x8020000,0x80000005:133120,0x80000006:133152,0x80000007:32,0x80000008:0x8000020,0x80000009:2080,0x8000000a:131104,0x8000000b:0x8020800,0x8000000c:0,0x8000000d:0x8020020,0x8000000e:0x8000800,0x8000000f:131072,16:133152,17:0x8020800,18:32,19:2048,20:0x8000800,21:0x8000020,22:0x8020020,23:131072,24:0,25:131104,26:0x8020000,27:0x8000820,28:0x8020820,29:133120,30:2080,31:0x8000000,0x80000010:131072,0x80000011:2048,0x80000012:0x8020020,0x80000013:133152,0x80000014:32,0x80000015:0x8020000,0x80000016:0x8000000,0x80000017:0x8000820,0x80000018:0x8020820,0x80000019:0x8000020,0x8000001a:0x8000800,0x8000001b:0,0x8000001c:133120,0x8000001d:2080,0x8000001e:131104,0x8000001f:0x8020800}],c=[0xf8000001,0x1f800000,0x1f80000,2064384,129024,8064,504,0x8000001f],h=n.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var i=o[r]-1;t[r]=e[i>>>5]>>>31-i%32&1}for(var n=this._subKeys=[],l=0;l<16;l++){for(var c=n[l]=[],h=a[l],r=0;r<24;r++)c[r/6|0]|=t[(s[r]-1+h)%28]<<31-r%6,c[4+(r/6|0)]|=t[28+(s[r+24]-1+h)%28]<<31-r%6;c[0]=c[0]<<1|c[0]>>>31;for(var r=1;r<7;r++)c[r]=c[r]>>>(r-1)*4+3;
29c[7]=c[7]<<5|c[7]>>>27}for(var d=this._invSubKeys=[],r=0;r<16;r++)d[r]=n[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,0xf0f0f0f),d.call(this,16,65535),f.call(this,2,0x33333333),f.call(this,8,0xff00ff),d.call(this,1,0x55555555);for(var i=0;i<16;i++){for(var n=r[i],o=this._lBlock,s=this._rBlock,a=0,h=0;h<8;h++)a|=l[h][((s^n[h])&c[h])>>>0];this._lBlock=s,this._rBlock=o^a}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,d.call(this,1,0x55555555),f.call(this,8,0xff00ff),f.call(this,2,0x33333333),d.call(this,16,65535),d.call(this,4,0xf0f0f0f),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<<e}function f(e,t){var r=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<<e}i.DES=r._createHelper(h);var u=n.TripleDES=r.extend({_doReset:function(){var e=this._key.words;if(2!==e.length&&4!==e.length&&e.length<6)throw Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var r=e.slice(0,2),i=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=h.createEncryptor(t.create(r)),this._des2=h.createEncryptor(t.create(i)),this._des3=h.createEncryptor(t.create(n))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});i.TripleDES=r._createHelper(u)}(),e.exports=i.TripleDES},82659:(e,t,r)=>{let i=r(14455),n=r(95301),o=["keyword","gray","hex"],s={};for(let e of Object.keys(n))s[[...n[e].labels].sort().join("")]=e;let a={};function l(e,t){let r,c;if(!(this instanceof l))return new l(e,t);if(t&&t in o&&(t=null),t&&!(t in n))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){let t=i.get(e);if(null===t)throw Error("Unable to parse color from string: "+e);this.model=t.model,c=n[this.model].channels,this.color=t.value.slice(0,c),this.valpha="number"==typeof t.value[c]?t.value[c]:1}else if(e.length>0){this.model=t||"rgb",c=n[this.model].channels;let r=Array.prototype.slice.call(e,0,c);this.color=d(r,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;let t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);let i=t.sort().join("");if(!(i in s))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[i];let{labels:o}=n[this.model],a=[];for(r=0;r<o.length;r++)a.push(e[o[r]]);this.color=d(a)}if(a[this.model])for(r=0,c=n[this.model].channels;r<c;r++){let e=a[this.model][r];e&&(this.color[r]=e(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}for(let e of(l.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in i.to?this:this.rgb(),r=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:[...t.color,this.valpha];return i.to[t.model](r)},percentString(e){let t=this.rgb().round("number"==typeof e?e:1),r=1===t.valpha?t.color:[...t.color,this.valpha];return i.to.rgb.percent(r)},array(){return 1===this.valpha?[...this.color]:[...this.color,this.valpha]},object(){let e={},{channels:t}=n[this.model],{labels:r}=n[this.model];for(let i=0;i<t;i++)e[r[i]]=this.color[i];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray(){let e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject(){let e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round(e){var t;return e=Math.max(e||0,0),new l([...this.color.map((t=e,function(e){return Number(e.toFixed(t))})),this.valpha],this.model)},alpha(e){return void 0!==e?new l([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:c("rgb",0,h(255)),green:c("rgb",1,h(255)),blue:c("rgb",2,h(255)),hue:c(["hsl","hsv","hsl","hwb","hcg"],0,e=>(e%360+360)%360),saturationl:c("hsl",1,h(100)),lightness:c("hsl",2,h(100)),saturationv:c("hsv",1,h(100)),value:c("hsv",2,h(100)),chroma:c("hcg",1,h(100)),gray:c("hcg",2,h(100)),white:c("hwb",1,h(100)),wblack:c("hwb",2,h(100)),cyan:c("cmyk",0,h(100)),magenta:c("cmyk",1,h(100)),yellow:c("cmyk",2,h(100)),black:c("cmyk",3,h(100)),x:c("xyz",0,h(95.047)),y:c("xyz",1,h(100)),z:c("xyz",2,h(108.833)),l:c("lab",0,h(100)),a:c("lab",1),b:c("lab",2),keyword(e){return void 0!==e?new l(e):n[this.model].keyword(this.color)},hex(e){return void 0!==e?new l(e):i.to.hex(this.rgb().round().color)},hexa(e){if(void 0!==e)return new l(e);let t=this.rgb().round().color,r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),i.to.hex(t)+r},rgbNumber(){let e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){let e=this.rgb().color,t=[];for(let[r,i]of e.entries()){let e=i/255;t[r]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),i=this.rgb(),n=void 0===t?.5:t,o=2*n-1,s=r.alpha()-i.alpha(),a=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-a;return l.rgb(a*r.red()+c*i.red(),a*r.green()+c*i.green(),a*r.blue()+c*i.blue(),r.alpha()*n+i.alpha()*(1-n))}},Object.keys(n))){if(o.includes(e))continue;let{channels:t}=n[e];l.prototype[e]=function(...t){var r;return this.model===e?new l(this):t.length>0?new l(t,e):new l([...Array.isArray(r=n[this.model][e].raw(this.color))?r:[r],this.valpha],e)},l[e]=function(...r){let i=r[0];return"number"==typeof i&&(i=d(r,t)),new l(i,e)}}function c(e,t,r){for(let i of e=Array.isArray(e)?e:[e])(a[i]||(a[i]=[]))[t]=r;return e=e[0],function(i){let n;return void 0!==i?(r&&(i=r(i)),(n=this[e]()).color[t]=i):(n=this[e]().color[t],r&&(n=r(n))),n}}function h(e){return function(t){return Math.max(0,Math.min(e,t))}}function d(e,t){for(let r=0;r<t;r++)"number"!=typeof e[r]&&(e[r]=0);return e}e.exports=l},83263:function(e,t,r){var i;i=r(2467),r(38242),function(e){var t=i.lib,r=t.WordArray,n=t.Hasher,o=i.x64.Word,s=i.algo,a=[],l=[],c=[];!function(){for(var e=1,t=0,r=0;r<24;r++){a[e+5*t]=(r+1)*(r+2)/2%64;var i=t%5,n=(2*e+3*t)%5;e=i,t=n}for(var e=0;e<5;e++)for(var t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var s=1,h=0;h<24;h++){for(var d=0,f=0,u=0;u<7;u++){if(1&s){var x=(1<<u)-1;x<32?f^=1<<x:d^=1<<x-32}128&s?s=s<<1^113:s<<=1}c[h]=o.create(d,f)}}();for(var h=[],d=0;d<25;d++)h[d]=o.create();var f=s.SHA3=n.extend({cfg:n.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new o.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var r=this._state,i=this.blockSize/2,n=0;n<i;n++){var o=e[t+2*n],s=e[t+2*n+1];o=(o<<8|o>>>
2924)&0xff00ff|(o<<24|o>>>8)&0xff00ff00,s=(s<<8|s>>>24)&0xff00ff|(s<<24|s>>>8)&0xff00ff00;var d=r[n];d.high^=s,d.low^=o}for(var f=0;f<24;f++){for(var u=0;u<5;u++){for(var x=0,g=0,p=0;p<5;p++){var d=r[u+5*p];x^=d.high,g^=d.low}var b=h[u];b.high=x,b.low=g}for(var u=0;u<5;u++)for(var m=h[(u+4)%5],y=h[(u+1)%5],v=y.high,w=y.low,x=m.high^(v<<1|w>>>31),g=m.low^(w<<1|v>>>31),p=0;p<5;p++){var d=r[u+5*p];d.high^=x,d.low^=g}for(var k=1;k<25;k++){var x,g,d=r[k],S=d.high,F=d.low,C=a[k];C<32?(x=S<<C|F>>>32-C,g=F<<C|S>>>32-C):(x=F<<C-32|S>>>64-C,g=S<<C-32|F>>>64-C);var A=h[l[k]];A.high=x,A.low=g}var O=h[0],N=r[0];O.high=N.high,O.low=N.low;for(var u=0;u<5;u++)for(var p=0;p<5;p++){var k=u+5*p,d=r[k],T=h[k],B=h[(u+1)%5+5*p],D=h[(u+2)%5+5*p];d.high=T.high^~B.high&D.high,d.low=T.low^~B.low&D.low}var d=r[0],R=c[f];d.high^=R.high,d.low^=R.low}},_doFinalize:function(){var t=this._data,i=t.words;this._nDataBytes;var n=8*t.sigBytes,o=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(e.ceil((n+1)/o)*o>>>5)-1]|=128,t.sigBytes=4*i.length,this._process();for(var s=this._state,a=this.cfg.outputLength/8,l=a/8,c=[],h=0;h<l;h++){var d=s[h],f=d.high,u=d.low;f=(f<<8|f>>>24)&0xff00ff|(f<<24|f>>>8)&0xff00ff00,u=(u<<8|u>>>24)&0xff00ff|(u<<24|u>>>8)&0xff00ff00,c.push(u),c.push(f)}return new r.init(c,a)},clone:function(){for(var e=n.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});i.SHA3=n._createHelper(f),i.HmacSHA3=n._createHmacHelper(f)}(Math),e.exports=i.SHA3},87382:(e,t,r)=>{"use strict";var i=r(4459),n=Array.prototype.concat,o=Array.prototype.slice,s=e.exports=function(e){for(var t=[],r=0,s=e.length;r<s;r++){var a=e[r];i(a)?t=n.call(t,o.call(a)):t.push(a)}return t};s.wrap=function(e){return function(){return e(s(arguments))}}},89033:e=>{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},91696:(e,t,r)=>{let i=r(96008),n={};for(let e of Object.keys(i))n[i[e]]=e;let o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(let t of(e.exports=o,Object.keys(o))){if(!("channels"in o[t]))throw Error("missing channels property: "+t);if(!("labels"in o[t]))throw Error("missing channel labels property: "+t);if(o[t].labels.length!==o[t].channels)throw Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=o[t];delete o[t].channels,delete o[t].labels,Object.defineProperty(o[t],"channels",{value:e}),Object.defineProperty(o[t],"labels",{value:r})}o.rgb.hsl=function(e){let t,r=e[0]/255,i=e[1]/255,n=e[2]/255,o=Math.min(r,i,n),s=Math.max(r,i,n),a=s-o;s===o?t=0:r===s?t=(i-n)/a:i===s?t=2+(n-r)/a:n===s&&(t=4+(r-i)/a),(t=Math.min(60*t,360))<0&&(t+=360);let l=(o+s)/2;return[t,100*(s===o?0:l<=.5?a/(s+o):a/(2-s-o)),100*l]},o.rgb.hsv=function(e){let t,r,i,n,o,s=e[0]/255,a=e[1]/255,l=e[2]/255,c=Math.max(s,a,l),h=c-Math.min(s,a,l),d=function(e){return(c-e)/6/h+.5};return 0===h?(n=0,o=0):(o=h/c,t=d(s),r=d(a),i=d(l),s===c?n=i-r:a===c?n=1/3+t-i:l===c&&(n=2/3+r-t),n<0?n+=1:n>1&&(n-=1)),[360*n,100*o,100*c]},o.rgb.hwb=function(e){let t=e[0],r=e[1],i=e[2];return[o.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,i))*100,100*(i=1-1/255*Math.max(t,Math.max(r,i)))]},o.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,i=e[2]/255,n=Math.min(1-t,1-r,1-i);return[100*((1-t-n)/(1-n)||0),100*((1-r-n)/(1-n)||0),100*((1-i-n)/(1-n)||0),100*n]},o.rgb.keyword=function(e){let t,r=n[e];if(r)return r;let o=1/0;for(let r of Object.keys(i)){let n=i[r],s=(e[0]-n[0])**2+(e[1]-n[1])**2+(e[2]-n[2])**2;s<o&&(o=s,t=r)}return t},o.keyword.rgb=function(e){return i[e]},o.rgb.xyz=function(e){let t=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*(.4124*(t=t>.04045?((t+.055)/1.055)**2.4:t/12.92)+.3576*(r=r>.04045?((r+.055)/1.055)**2.4:r/12.92)+.1805*(i=i>.04045?((i+.055)/1.055)**2.4:i/12.92)),100*(.2126*t+.7152*r+.0722*i),100*(.0193*t+.1192*r+.9505*i)]},o.rgb.lab=function(e){let t=o.rgb.xyz(e),r=t[0],i=t[1],n=t[2];return r/=95.047,i/=100,n/=108.883,[116*(i=i>.008856?i**(1/3):7.787*i+16/116)-16,500*((r=r>.008856?r**(1/3):7.787*r+16/116)-i),200*(i-(n=n>.008856?n**(1/3):7.787*n+16/116))]},o.hsl.rgb=function(e){let t,r,i,n=e[0]/360,o=e[1]/100,s=e[2]/100;if(0===o)return[i=255*s,i,i];
29t=s<.5?s*(1+o):s+o-s*o;let a=2*s-t,l=[0,0,0];for(let e=0;e<3;e++)(r=n+-(1/3*(e-1)))<0&&r++,r>1&&r--,i=6*r<1?a+(t-a)*6*r:2*r<1?t:3*r<2?a+(t-a)*(2/3-r)*6:a,l[e]=255*i;return l},o.hsl.hsv=function(e){let t=e[0],r=e[1]/100,i=e[2]/100,n=r,o=Math.max(i,.01);i*=2,r*=i<=1?i:2-i,n*=o<=1?o:2-o;let s=(i+r)/2;return[t,100*(0===i?2*n/(o+n):2*r/(i+r)),100*s]},o.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,i=e[2]/100,n=Math.floor(t)%6,o=t-Math.floor(t),s=255*i*(1-r),a=255*i*(1-r*o),l=255*i*(1-r*(1-o));switch(i*=255,n){case 0:return[i,l,s];case 1:return[a,i,s];case 2:return[s,i,l];case 3:return[s,a,i];case 4:return[l,s,i];case 5:return[i,s,a]}},o.hsv.hsl=function(e){let t,r,i=e[0],n=e[1]/100,o=e[2]/100,s=Math.max(o,.01);r=(2-n)*o;let a=(2-n)*s;return[i,100*(t=(t=n*s/(a<=1?a:2-a))||0),100*(r/=2)]},o.hwb.rgb=function(e){let t,r,i,n,o=e[0]/360,s=e[1]/100,a=e[2]/100,l=s+a;l>1&&(s/=l,a/=l);let c=Math.floor(6*o),h=1-a;t=6*o-c,(1&c)!=0&&(t=1-t);let d=s+t*(h-s);switch(c){default:case 6:case 0:r=h,i=d,n=s;break;case 1:r=d,i=h,n=s;break;case 2:r=s,i=h,n=d;break;case 3:r=s,i=d,n=h;break;case 4:r=d,i=s,n=h;break;case 5:r=h,i=s,n=d}return[255*r,255*i,255*n]},o.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,i=e[2]/100,n=e[3]/100;return[255*(1-Math.min(1,t*(1-n)+n)),255*(1-Math.min(1,r*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n))]},o.xyz.rgb=function(e){let t,r,i,n=e[0]/100,o=e[1]/100,s=e[2]/100;return t=(t=3.2406*n+-1.5372*o+-.4986*s)>.0031308?1.055*t**(1/2.4)-.055:12.92*t,r=(r=-.9689*n+1.8758*o+.0415*s)>.0031308?1.055*r**(1/2.4)-.055:12.92*r,i=(i=.0557*n+-.204*o+1.057*s)>.0031308?1.055*i**(1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(e){let t=e[0],r=e[1],i=e[2];return t/=95.047,r/=100,i/=108.883,[116*(r=r>.008856?r**(1/3):7.787*r+16/116)-16,500*((t=t>.008856?t**(1/3):7.787*t+16/116)-r),200*(r-(i=i>.008856?i**(1/3):7.787*i+16/116))]},o.lab.xyz=function(e){let t,r,i,n=e[0],o=e[1],s=e[2];t=o/500+(r=(n+16)/116),i=r-s/200;let a=r**3,l=t**3,c=i**3;return r=(a>.008856?a:(r-16/116)/7.787)*100,[t=(l>.008856?l:(t-16/116)/7.787)*95.047,r,i=(c>.008856?c:(i-16/116)/7.787)*108.883]},o.lab.lch=function(e){let t,r=e[0],i=e[1],n=e[2];return(t=360*Math.atan2(n,i)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(i*i+n*n),t]},o.lch.lab=function(e){let t=e[0],r=e[1],i=e[2]/360*2*Math.PI;return[t,r*Math.cos(i),r*Math.sin(i)]},o.rgb.ansi16=function(e,t=null){let[r,i,n]=e,s=null===t?o.rgb.hsv(e)[2]:t;if(0===(s=Math.round(s/50)))return 30;let a=30+(Math.round(n/255)<<2|Math.round(i/255)<<1|Math.round(r/255));return 2===s&&(a+=60),a},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){let t=e[0],r=e[1],i=e[2];return t===r&&r===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];let r=(~~(e>50)+1)*.5;return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},o.ansi256.rgb=function(e){let t;if(e>=232){let t=(e-232)*10+8;return[t,t,t]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){let t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));let i=parseInt(r,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(e){let t,r=e[0]/255,i=e[1]/255,n=e[2]/255,o=Math.max(Math.max(r,i),n),s=Math.min(Math.min(r,i),n),a=o-s;return t=a<1?s/(1-a):0,[360*((a<=0?0:o===r?(i-n)/a%6:o===i?2+(n-r)/a:4+(r-i)/a)/6%1),100*a,100*t]},o.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,i=r<.5?2*t*r:2*t*(1-r),n=0;return i<1&&(n=(r-.5*i)/(1-i)),[e[0],100*i,100*n]},o.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,i=t*r,n=0;return i<1&&(n=(r-i)/(1-i)),[e[0],100*i,100*n]},o.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,i=e[2]/100;if(0===r)return[255*i,255*i,255*i];let n=[0,0,0],o=t%1*6,s=o%1,a=1-s,l=0;switch(Math.floor(o)){case 0:n[0]=1,n[1]=s,n[2]=0;break;case 1:n[0]=a,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=s;break;case 3:n[0]=0,n[1]=a,n[2]=1;break;case 4:n[0]=s,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=a}return l=(1-r)*i,[(r*n[0]+l)*255,(r*n[1]+l)*255,(r*n[2]+l)*255]},o.hcg.hsv=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t),i=0;return r>0&&(i=t/r),[e[0],100*i,100*r]},o.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,i=0;return r>0&&r<.5?i=t/(2*r):r>=.5&&r<1&&(i=t/(2*(1-r))),[e[0],100*i,100*r]},o.hcg.hwb=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],(r-t)*100,(1-r)*100]},o.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,i=r-t,n=0;return i<1&&(n=(r-i)/(1-i)),[e[0],100*i,100*n]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){let t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},92840:function(e,t,r){var i;i=r(2467),r(47556),r(59784),r(56628),r(37565),function(){var e=i.lib.StreamCipher,t=i.algo,r=[],n=[],o=[],s=t.RabbitLegacy=e.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,0xffff0000&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,0xffff0000&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,0xffff0000&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,0xffff0000&e[3]|65535&e[0]];this._b=0;for(var n=0;n<4;n++)a.call(this);for(var n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var o=t.words,s=o[0],l=o[1],c=(s<<8|s>>>
2924)&0xff00ff|(s<<24|s>>>8)&0xff00ff00,h=(l<<8|l>>>24)&0xff00ff|(l<<24|l>>>8)&0xff00ff00,d=c>>>16|0xffff0000&h,f=h<<16|65535&c;i[0]^=c,i[1]^=d,i[2]^=h,i[3]^=f,i[4]^=c,i[5]^=d,i[6]^=h,i[7]^=f;for(var n=0;n<4;n++)a.call(this)}},_doProcessBlock:function(e,t){var i=this._X;a.call(this),r[0]=i[0]^i[5]>>>16^i[3]<<16,r[1]=i[2]^i[7]>>>16^i[5]<<16,r[2]=i[4]^i[1]>>>16^i[7]<<16,r[3]=i[6]^i[3]>>>16^i[1]<<16;for(var n=0;n<4;n++)r[n]=(r[n]<<8|r[n]>>>24)&0xff00ff|(r[n]<<24|r[n]>>>8)&0xff00ff00,e[t+n]^=r[n]},blockSize:4,ivSize:2});function a(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[r]=t[r];t[0]=t[0]+0x4d34d34d+this._b|0,t[1]=t[1]+0xd34d34d3+ +(t[0]>>>0<n[0]>>>0)|0,t[2]=t[2]+0x34d34d34+ +(t[1]>>>0<n[1]>>>0)|0,t[3]=t[3]+0x4d34d34d+ +(t[2]>>>0<n[2]>>>0)|0,t[4]=t[4]+0xd34d34d3+ +(t[3]>>>0<n[3]>>>0)|0,t[5]=t[5]+0x34d34d34+ +(t[4]>>>0<n[4]>>>0)|0,t[6]=t[6]+0x4d34d34d+ +(t[5]>>>0<n[5]>>>0)|0,t[7]=t[7]+0xd34d34d3+ +(t[6]>>>0<n[6]>>>0)|0,this._b=+(t[7]>>>0<n[7]>>>0);for(var r=0;r<8;r++){var i=e[r]+t[r],s=65535&i,a=i>>>16,l=((s*s>>>17)+s*a>>>15)+a*a,c=((0xffff0000&i)*i|0)+((65535&i)*i|0);o[r]=l^c}e[0]=o[0]+(o[7]<<16|o[7]>>>16)+(o[6]<<16|o[6]>>>16)|0,e[1]=o[1]+(o[0]<<8|o[0]>>>24)+o[7]|0,e[2]=o[2]+(o[1]<<16|o[1]>>>16)+(o[0]<<16|o[0]>>>16)|0,e[3]=o[3]+(o[2]<<8|o[2]>>>24)+o[1]|0,e[4]=o[4]+(o[3]<<16|o[3]>>>16)+(o[2]<<16|o[2]>>>16)|0,e[5]=o[5]+(o[4]<<8|o[4]>>>24)+o[3]|0,e[6]=o[6]+(o[5]<<16|o[5]>>>16)+(o[4]<<16|o[4]>>>16)|0,e[7]=o[7]+(o[6]<<8|o[6]>>>24)+o[5]|0}i.RabbitLegacy=e._createHelper(s)}(),e.exports=i.RabbitLegacy},92854:function(e,t,r){var i;i=r(2467),r(47556),r(59784),r(56628),r(37565),function(){var e=i.lib.BlockCipher,t=i.algo;let r=[0x243f6a88,0x85a308d3,0x13198a2e,0x3707344,0xa4093822,0x299f31d0,0x82efa98,0xec4e6c89,0x452821e6,0x38d01377,0xbe5466cf,0x34e90c6c,0xc0ac29b7,0xc97c50dd,0x3f84d5b5,0xb5470917,0x9216d5d9,0x8979fb1b],n=[[0xd1310ba6,0x98dfb5ac,0x2ffd72db,0xd01adfb7,0xb8e1afed,0x6a267e96,0xba7c9045,0xf12c7f99,0x24a19947,0xb3916cf7,0x801f2e2,0x858efc16,0x636920d8,0x71574e69,0xa458fea3,0xf4933d7e,0xd95748f,0x728eb658,0x718bcd58,0x82154aee,0x7b54a41d,0xc25a59b5,0x9c30d539,0x2af26013,0xc5d1b023,0x286085f0,0xca417918,0xb8db38ef,0x8e79dcb0,0x603a180e,0x6c9e0e8b,0xb01e8a3e,0xd71577c1,0xbd314b27,0x78af2fda,0x55605c60,0xe65525f3,0xaa55ab94,0x57489862,0x63e81440,0x55ca396a,0x2aab10b6,0xb4cc5c34,0x1141e8ce,0xa15486af,0x7c72e993,0xb3ee1411,0x636fbc2a,0x2ba9c55d,0x741831f6,0xce5c3e16,0x9b87931e,0xafd6ba33,0x6c24cf5c,0x7a325381,0x28958677,0x3b8f4898,0x6b4bb9af,0xc4bfe81b,0x66282193,0x61d809cc,0xfb21a991,0x487cac60,0x5dec8032,0xef845d5d,0xe98575b1,0xdc262302,0xeb651b88,0x23893e81,0xd396acc5,0xf6d6ff3,0x83f44239,0x2e0b4482,0xa4842004,0x69c8f04a,0x9e1f9b5e,0x21c66842,0xf6e96c9a,0x670c9c61,0xabd388f0,0x6a51a0d2,0xd8542f68,0x960fa728,0xab5133a3,0x6eef0b6c,0x137a3be4,0xba3bf050,0x7efb2a98,0xa1f1651d,0x39af0176,0x66ca593e,0x82430e88,0x8cee8619,0x456f9fb4,0x7d84a5c3,0x3b8b5ebe,0xe06f75d8,0x85c12073,0x401a449f,0x56c16aa6,0x4ed3aa62,0x363f7706,0x1bfedf72,0x429b023d,0x37d0d724,0xd00a1248,0xdb0fead3,0x49f1c09b,0x75372c9,0x80991b7b,0x25d479d8,0xf6e8def7,0xe3fe501a,0xb6794c3b,0x976ce0bd,0x4c006ba,0xc1a94fb6,0x409f60c4,0x5e5c9ec2,0x196a2463,0x68fb6faf,0x3e6c53b5,0x1339b2eb,0x3b52ec6f,0x6dfc511f,0x9b30952c,0xcc814544,0xaf5ebd09,0xbee3d004,0
29xde334afd,0x660f2807,0x192e4bb3,0xc0cba857,0x45c8740f,0xd20b5f39,0xb9d3fbdb,0x5579c0bd,0x1a60320a,0xd6a100c6,0x402c7279,0x679f25fe,0xfb1fa3cc,0x8ea5e9f8,0xdb3222f8,0x3c7516df,0xfd616b15,0x2f501ec8,0xad0552ab,0x323db5fa,0xfd238760,0x53317b48,0x3e00df82,0x9e5c57bb,0xca6f8ca0,0x1a87562e,0xdf1769db,0xd542a8f6,0x287effc3,0xac6732c6,0x8c4f5573,0x695b27b0,0xbbca58c8,0xe1ffa35d,0xb8f011a0,0x10fa3d98,0xfd2183b8,0x4afcb56c,0x2dd1d35b,0x9a53e479,0xb6f84565,0xd28e49bc,0x4bfb9790,0xe1ddf2da,0xa4cb7e33,0x62fb1341,0xcee4c6e8,0xef20cada,0x36774c01,0xd07e9efe,0x2bf11fb4,0x95dbda4d,0xae909198,0xeaad8e71,0x6b93d5a0,0xd08ed1d0,0xafc725e0,0x8e3c5b2f,0x8e7594b7,0x8ff6e2fb,0xf2122b64,0x8888b812,0x900df01c,0x4fad5ea0,0x688fc31c,0xd1cff191,0xb3a8c1ad,0x2f2f2218,0xbe0e1777,0xea752dfe,0x8b021fa1,0xe5a0cc0f,0xb56f74e8,0x18acf3d6,0xce89e299,0xb4a84fe0,0xfd13e0b7,0x7cc43b81,0xd2ada8d9,0x165fa266,0x80957705,0x93cc7314,0x211a1477,0xe6ad2065,0x77b5fa86,0xc75442f5,0xfb9d35cf,0xebcdaf0c,0x7b3e89a0,0xd6411bd3,0xae1e7e49,2428461,0x2071b35e,0x226800bb,0x57b8e0af,0x2464369b,0xf009b91e,0x5563911d,0x59dfa6aa,0x78c14389,0xd95a537f,0x207d5ba2,0x2e5b9c5,0x83260376,0x6295cfa9,0x11c81968,0x4e734a41,0xb3472dca,0x7b14a94a,0x1b510052,0x9a532915,0xd60f573f,0xbc9bc6e4,0x2b60a476,0x81e67400,0x8ba6fb5,0x571be91f,0xf296ec6b,0x2a0dd915,0xb6636521,0xe7b9f9b6,0xff34052e,0xc5855664,0x53b02d5d,0xa99f8fa1,0x8ba4799,0x6e85076a],[0x4b7a70e9,0xb5b32944,0xdb75092e,0xc4192623,290971e4,0x49a7df7d,0x9cee60b8,0x8fedb266,0xecaa8c71,0x699a17ff,0x5664526c,0xc2b19ee1,0x193602a5,0x75094c29,0xa0591340,0xe4183a3e,0x3f54989a,0x5b429d65,0x6b8fe4d6,0x99f73fd6,0xa1d29c07,0xefe830f5,0x4d2d38e6,0xf0255dc1,0x4cdd2086,0x8470eb26,0x6382e9c6,0x21ecc5e,0x9686b3f,0x3ebaefc9,0x3c971814,0x6b6a70a1,0x687f3584,0x52a0e286,0xb79c5305,0xaa500737,0x3e07841c,0x7fdeae5c,0x8e7d44ec,0x5716f2b8,0xb03ada37,0xf0500c0d,0xf01c1f04,0x200b3ff,0xae0cf51a,0x3cb574b2,0x25837a58,0xdc0921bd,0xd19113f9,0x7ca92ff6,0x94324773,0x22f54701,0x3ae5e581,0x37c2dadc,0xc8b57634,0x9af3dda7,0xa9446146,0xfd0030e,0xecc8c73e,0xa4751e41,0xe238cd99,0x3bea0e2f,0x3280bba1,0x183eb331,0x4e548b38,0x4f6db908,0x6f420d03,0xf60a04bf,0x2cb81290,0x24977c79,0x5679b072,0xbcaf89af,0xde9a771f,0xd9930810,0xb38bae12,0xdccf3f2e,0x5512721f,0x2e6b7124,0x501adde6,0x9f84cd87,0x7a584718,0x7408da17,0xbc9f9abc,0xe94b7d8c,0xec7aec3a,0xdb851dfa,0x63094366,0xc464c3d2,0xef1c1847,0x3215d908,0xdd433b37,0x24c2ba16,0x12a14d43,0x2a65c451,0x50940002,0x133ae4dd,0x71dff89e,0x10314e55,0x81ac77d6,0x5f11199b,0x43556f1,0xd7a3c76b,0x3c11183b,0x5924a509,0xf28fe6ed,0x97f1fbfa,0x9ebabf2c,0x1e153c6e,0x86e34570,0xeae96fb1,0x860e5e0a,0x5a3e2ab3,0x771fe71c,0x4e3d06fa,0x2965dcb9,0x99e71d0f,0x803e89d6,0x5266c825,0x2e4cc978,0x9c10b36a,0xc6150eba,0x94e2ea78,0xa5fc3c53,0x1e0a2df4,0xf2f74ea7,0x361d2b3d,0x1939260f,0x19c27960,0x5223a708,0xf71312b6,0xebadfe6e,0xeac31f66,0xe3bc4595,0xa67bc883,0xb17f37d1,0x18cff28,0xc332ddef,0xbe6c5aa5,0x65582185,0x68ab9802,0xeecea50f,0xdb2f953b,0x2aef7dad,0x5b6e2f84,0x1521b628,0x29076170,0xecdd4775,0x619f1510,0x13cca830,0xeb61bd96,0x334fe1e,0xaa0363cf,0xb5735c90,0x4c70a239,0xd59e9e0b,0xcbaade14,0xeecc86bc,0x60622ca7,0x9cab5cab,0xb2f3846e,0x648b1eaf,0x19bdf0ca,0xa02369b9,0x655abb50,0x40685a32,0x3c2ab4b3,0x319ee9d5,0xc021b8f7,0x9b540b19,0x875fa099,0x95f7997e,0x623d7da8,0xf837889a,0x97e32d77,0x11ed935f,0x16681281,0xe358829,0xc7e61fd6,0x96dedfa1,0x7858ba99,0x57f584a5,0x1b227263,0x9b83c3ff,0x1ac24696,0xcdb30aeb,0x532e3054,0x8fd948e4,0x6dbc3128,0x58ebf2ef,0x34c6ffea,0xfe28ed61,0xee7c3c73,0x5d4a14d9,0xe864b7e3,0x42105d14,0x203e13e0,0x45eee2b6,0xa3aaabea,0xdb6c4f15,0xfacb4fd0,0xc742f442,0xef6abbb5,0x654f3b1d,0x41cd2105,0xd81e799e,0x86854dc7,0xe44b476a,0x3d816250,0xcf62a1f2,0x5b8d2646,0xfc8883a0,0xc1c7b6a3,0x7f1524c3,0x69cb7492,0x47848a0b,0x5692b285,0x95bbf00,0xad19489d,0x1462b174,0x23820e00,0x58428d2a,0xc55f5ea,0x1dadf43e,0x233f7061,0x3372f092,0x8d937e41,0xd65fecf1,0x6c223bdb,0x7cde3759,0xcbee7460,0x4085f2a7,0xce77326e,0xa6078084,0x19f8509e,0xe8efd855,0x61d99735,0xa969a7aa,0xc50c06c2,0x5a04abfc,0x800bcadc,0x9e447a2e,0xc3453484,0xfdd56705,0xe1e9ec9,0xdb73dbd3,0x105588cd,0x675fda79,0xe3674340,0xc5c43465,0x713e38d8,0x3d28f89e,0xf16dff20,0x153e21e7,0x8fb03d4a,0xe6e39f2b,0xdb83adf7],[0xe93d5a68,0x948140f7,0xf64c261c,0x94692934,0x411520f7,0x7602d4f7,0xbcf46b2e,0xd4a20068,0xd4082471,0x3320f46a,0x43b7d4b7,0x500061af,0x1e39f62e,0x97244546,0x14214f74,0xbf8b8840,0x4d95fc1d,0x96b591af,0x70f4ddd3,0x66a02f45,0xbfbc09ec,0x3bd9785,0x7fac6dd0,0x31cb8504,0x96eb27b3,0x55fd3941,0xda2547e6,0xabca0a9a,0x28507825,0x530429f4,0xa2c86da,0xe9b66dfb,0x68dc1462,0xd7486900,0x680ec0a4,0x27a18dee,0x4f3ffea2,0xe887ad8c,0xb58ce006,0x7af4d6b6,0xaace1e7c,0xd3375fec,0xce78a399,0
29x406b2a42,0x20fe9e35,0xd9f385b9,0xee39d7ab,0x3b124e8b,0x1dc9faf7,0x4b6d1856,0x26a36631,0xeae397b2,0x3a6efa74,0xdd5b4332,0x6841e7f7,0xca7820fb,0xfb0af54e,0xd8feb397,0x454056ac,0xba489527,0x55533a3a,0x20838d87,0xfe6ba9b7,0xd096954b,0x55a867bc,0xa1159a58,0xcca92963,0x99e1db33,0xa62a4a56,0x3f3125f9,0x5ef47e1c,0x9029317c,0xfdf8e802,0x4272f70,0x80bb155c,0x5282ce3,0x95c11548,0xe4c66d22,0x48c1133f,0xc70f86dc,0x7f9c9ee,0x41041f0f,0x404779a4,0x5d886e17,0x325f51eb,0xd59bc0d1,0xf2bcc18f,0x41113564,0x257b7834,0x602a9c60,0xdff8e8a3,0x1f636c1b,0xe12b4c2,0x2e1329e,0xaf664fd1,0xcad18115,0x6b2395e0,0x333e92e1,0x3b240b62,0xeebeb922,0x85b2a20e,0xe6ba0d99,0xde720c8c,0x2da2f728,0xd0127845,0x95b794fd,0x647d0862,0xe7ccf5f0,0x5449a36f,0x877d48fa,0xc39dfd27,0xf33e8d1e,0xa476341,0x992eff74,0x3a6f6eab,0xf4f8fd37,0xa812dc60,0xa1ebddf8,0x991be14c,0xdb6e6b0d,0xc67b5510,0x6d672c37,0x2765d43b,0xdcd0e804,0xf1290dc7,0xcc00ffa3,0xb5390f92,0x690fed0b,0x667b9ffb,0xcedb7d9c,0xa091cf0b,0xd9155ea3,0xbb132f88,0x515bad24,0x7b9479bf,0x763bd6eb,0x37392eb3,0xcc115979,0x8026e297,0xf42e312d,0x6842ada7,0xc66a2b3b,0x12754ccc,0x782ef11c,0x6a124237,0xb79251e7,0x6a1bbe6,0x4bfb6350,0x1a6b1018,0x11caedfa,0x3d25bdd8,0xe2e1c3c9,0x44421659,0xa121386,0xd90cec6e,0xd5abea2a,0x64af674e,0xda86a85f,0xbebfe988,0x64e4c3fe,0x9dbc8057,0xf0f7c086,0x60787bf8,0x6003604d,0xd1fd8346,0xf6381fb0,0x7745ae04,0xd736fccc,0x83426b33,0xf01eab71,0xb0804187,0x3c005e5f,0x77a057be,0xbde8ae24,0x55464299,0xbf582e61,0x4e58f48f,0xf2ddfda2,0xf474ef38,0x8789bdc2,0x5366f9c3,0xc8b38e74,0xb475f255,0x46fcd9b9,0x7aeb2661,0x8b1ddf84,0x846a0e79,0x915f95e2,0x466e598e,0x20b45770,0x8cd55591,0xc902de4c,0xb90bace1,0xbb8205d0,0x11a86248,0x7574a99e,0xb77f19b6,0xe0a9dc09,0x662d09a1,0xc4324633,0xe85a1f02,0x9f0be8c,0x4a99a025,0x1d6efe10,0x1ab93d1d,0xba5a4df,0xa186f20f,0x2868f169,0xdcb7da83,0x573906fe,0xa1e2ce9b,0x4fcd7f52,0x50115e01,0xa70683fa,0xa002b5c4,0xde6d027,0x9af88c27,0x773f8641,0xc3604c06,0x61a806b5,0xf0177a28,0xc0f586e0,6314154,0x30dc7d62,0x11e69ed7,0x2338ea63,0x53c2dd94,0xc2c21634,0xbbcbee56,0x90bcb6de,0xebfc7da1,0xce591d76,0x6f05e409,0x4b7c0188,0x39720a3d,0x7c927c24,0x86e3725f,0x724d9db9,0x1ac15bb4,0xd39eb8fc,0xed545578,0x8fca5b5,0xd83d7cd3,0x4dad0fc4,0x1e50ef5e,0xb161e6f8,0xa28514d9,0x6c51133c,0x6fd5c7e7,0x56e14ec4,0x362abfce,0xddc6c837,0xd79a3234,0x92638212,0x670efa8e,0x406000e0],[0x3a39ce37,0xd3faf5cf,0xabc27737,0x5ac52d1b,0x5cb0679e,0x4fa33742,0xd3822740,0x99bc9bbe,0xd5118e9d,0xbf0f7315,0xd62d1c7e,0xc700c47b,0xb78c1b6b,0x21a19045,0xb26eb1be,0x6a366eb4,0x5748ab2f,0xbc946e79,0xc6a376d2,0x6549c2c8,0x530ff8ee,0x468dde7d,0xd5730a1d,0x4cd04dc6,0x2939bbdb,0xa9ba4650,0xac9526e8,0xbe5ee304,0xa1fad5f0,0x6a2d519a,0x63ef8ce2,0x9a86ee22,0xc089c2b8,0x43242ef6,0xa51e03aa,0x9cf2d0a4,0x83c061ba,0x9be96a4d,0x8fe51550,0xba645bd6,0x2826a2f9,0xa73a3ae1,0x4ba99586,0xef5562e9,0xc72fefd3,0xf752f7da,0x3f046f69,0x77fa0a59,0x80e4a915,0x87b08601,0x9b09e6ad,0x3b3ee593,0xe990fd5a,0x9e34d797,0x2cf0b7d9,0x22b8b51,0x96d5ac3a,0x17da67d,0xd1cf3ed6,0x7c7d2d28,0x1f9f25cf,0xadf2b89b,0x5ad6b472,0x5a88f54c,0xe029ac71,0xe019a5e6,0x47b0acfd,0xed93fa9b,0xe8d3c48d,0x283b57cc,0xf8d56629,0x79132e28,0x785f0191,0xed756055,0xf7960e44,0xe3d35e8c,0x15056dd4,0x88f46dba,0x3a16125,0x564f0bd,0xc3eb9e15,0x3c9057a2,0x97271aec,0xa93a072a,0x1b3f6d9b,0x1e6321f5,0xf59c66fb,0x26dcf319,0x7533d928,0xb155fdf5,0x3563482,0x8aba3cbb,0x28517711,0xc20ad9f8,0xabcc5167,0xccad925f,0x4de81751,0x3830dc8e,0x379d5862,0x9320f991,0xea7a90c2,0xfb3e7bce,0x5121ce64,0x774fbe32,0xa8b6e37e,0xc3293d46,0x48de5369,0x6413e680,0xa2ae0810,0xdd6db224,0x69852dfd,0x9072166,0xb39a460a,0x6445c0dd,0x586cdecf,0x1c20c8ae,0x5bbef7dd,0x1b588d40,0xccd2017f,0x6bb4e3bb,0xdda26a7e,0x3a59ff45,0x3e350a44,0xbcb4cdd5,0x72eacea8,0xfa6484bb,0x8d6612ae,0xbf3c6f47,0xd29be463,0x542f5d9e,0xaec2771b,0xf64e6370,0x740e0d8d,0xe75b1357,0xf8721671,0xaf537d5d,0x4040cb08,0x4eb4e2cc,0x34d2466a,0x115af84,3786409e3,0x95983a1d,0x6b89fb4,0xce6ea048,0x6f3f3b82,0x3520ab82,0x11a1d4b,0x277227f8,0x611560b1,0xe7933fdc,0xbb3a792b,0x344525bd,0xa08839e1,0x51ce794b,0x2f32c9b7,0xa01fbac9,0xe01cc87e,0xbcc7d1f6,0xcf0111c3,0xa1e8aac7,0x1a908749,0xd44fbd9a,0xd0dadecb,0xd50ada38,0x339c32a,0xc6913667,0x8df9317c,0xe0b12b4f,0xf79e59b7,0x43f5bb3a,0xf2d519ff,0x27d9459c,0xbf97222c,0x15e6fc2a,0xf91fc71,0x9b941525,0xfae59361,0xceb69ceb,0xc2a86459,0x12baa8d1,0xb6c1075e,0xe3056a0c,0x10d25065,0xcb03a442,0xe0ec6e0e,0x1698db3b,0x4c98a0be,0x3278e964,0x9f1f9532,0xe0d392df,0xd3a0342b,0x8971f21e,0x1b0a7441,0x4ba3348c,0xc5be7120,0xc37632d8,0xdf359f8d,0x9b992f2e,0xe60b6f47,0xfe3f11d,0xe54cda54,0x1edad891,0xce6279cf,0xcd3e7e6f,0x1618b166,0xfd2c1d05,0x848fd2c5,0xf6fb2299,0xf523f357,0xa6327623,0x93a83531,0x56cccd02,0xacf08162,0x5a75ebb5,0x6e163697,0x88d273cc,0xde966292,0x81b949d0,0x4c50901b,0x71c65614,0xe6c6c7bd,0x327a140a,0x45e1d006,0xc3f27b9a,0xc9aa53fd,0x62a80f00,0xbb25bfe2,0x35bdd2f6,0x71126905,0xb2040222,0xb6cbcf7c,0xcd769c2b,0x53113ec0,0x1640e3d3,0x38abbd60,0x2547adf0,0xba38209c,0xf746ce76,0x77afa1c5,0x20756060,0x85cbfe4e,0x8ae88dd8,0x7aaaf9b0,0x4cf9aa7e,0x1948c25c,0x2fb8a8c,0x1c36ae4,0xd6ebe1f9,0x90d4f869,0xa65cdea0,0x3f09252d,0xc208e69f,0xb74e6132,0xce77e25b,0x578fdfe3,0x3ac372e6]];var o={pbox:[],sbox:[]};function s(e,t){let r=e.sbox[0][t>>24&255]+e.sbox[1][t>>16&255];return r^=e.sbox[2][t>>8&255],r+=e.sbox[3][255&t]}function a(e,t,r){let i,n=t,o=r;for(let t=0;t<16;++t)n^=e.pbox[t],o=s(e,n)^o,i=n,n=o,o=i;return i=n,n=o,o=i^e.pbox[16],{left:n^=e.pbox[17],right:o}}var l=t.Blowfish=e.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var e=this._keyPriorReset=this._key;!function(e,t,i){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=n[t][r]}let o=0;for(let n=0;n<18;n++)e.pbox[n]=r[n]^t[o],++o>=i&&(o=0);let s=0,l=0,c=0;for(let t=0;t<18;t+=2)s=(c=a(e,s,l)).left,l=c.right,e.pbox[t]=s,e.pbox[t+1]=l;for(let t=0;t<4;t++)for(let r=0;r<256;r+=2)s=(c=a(e,s,l)).left,l=c.right,e.sbox[t][r]=s,e.sbox[t][r+1]=l}
29(o,e.words,e.sigBytes/4)}},encryptBlock:function(e,t){var r=a(o,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},decryptBlock:function(e,t){var r=function(e,t,r){let i,n=t,o=r;for(let t=17;t>1;--t)n^=e.pbox[t],o=s(e,n)^o,i=n,n=o,o=i;return i=n,n=o,o=i^e.pbox[1],{left:n^=e.pbox[0],right:o}}(o,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},blockSize:2,keySize:4,ivSize:2});i.Blowfish=e._createHelper(l)}(),e.exports=i.Blowfish},93642:e=>{"use strict";e.exports=function(e,t,r,i){for(var n=65535&e,o=e>>>16&65535,s=0;0!==r;){s=r>2e3?2e3:r,r-=s;do o=o+(n=n+t[i++]|0)|0;while(--s);n%=65521,o%=65521}return n|o<<16}},94496:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.highSurrogateTo=t.highSurrogateFrom=t.getCodePoint=t.fromCodePoint=void 0,t.fromCodePoint=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},t.getCodePoint=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536},t.highSurrogateFrom=55296,t.highSurrogateTo=56319},95301:(e,t,r)=>{let i=r(91696),n=r(57796),o={};
29Object.keys(i).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:i[e].channels}),Object.defineProperty(o[e],"labels",{value:i[e].labels});let t=n(e);Object.keys(t).forEach(r=>{let i=t[r];o[e][r]=function(e){let t=function(...t){let r=t[0];if(null==r)return r;r.length>1&&(t=r);let i=e(t);if("object"==typeof i)for(let e=i.length,t=0;t<e;t++)i[t]=Math.round(i[t]);return i};return"conversion"in e&&(t.conversion=e.conversion),t}(i),o[e][r].raw=function(e){let t=function(...t){let r=t[0];return null==r?r:(r.length>1&&(t=r),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)})}),e.exports=o},96008:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},97274:(e,t,r)=>{"use strict";var i,n,o,s=r(65474);function a(e){for(var t=e.length;--t>=0;)e[t]=0}var l=573,c=[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],h=[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],d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],u=Array(576);a(u);var x=Array(60);a(x);var g=Array(512);a(g);var p=Array(256);a(p);var b=Array(29);a(b);var m=Array(30);function y(e,t,r,i,n){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=i,this.max_length=n,this.has_stree=e&&e.length}function v(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?g[e]:g[256+(e>>>7)]}
29function k(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function S(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<<e.bi_valid&65535,k(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function F(e,t,r){S(e,r[2*t],r[2*t+1])}function C(e,t){var r=0;do r|=1&e,e>>>=1,r<<=1;while(--t>0);return r>>>1}function A(e,t,r){var i,n,o=Array(16),s=0;for(i=1;i<=15;i++)o[i]=s=s+r[i-1]<<1;for(n=0;n<=t;n++){var a=e[2*n+1];0!==a&&(e[2*n]=C(o[a]++,a))}}function O(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function N(e){e.bi_valid>8?k(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function T(e,t,r,i){var n=2*t,o=2*r;return e[n]<e[o]||e[n]===e[o]&&i[t]<=i[r]}function B(e,t,r){for(var i=e.heap[r],n=r<<1;n<=e.heap_len&&(n<e.heap_len&&T(t,e.heap[n+1],e.heap[n],e.depth)&&n++,!T(t,i,e.heap[n],e.depth));)e.heap[r]=e.heap[n],r=n,n<<=1;e.heap[r]=i}function D(e,t,r){var i,n,o,s,a=0;if(0!==e.last_lit)do i=e.pending_buf[e.d_buf+2*a]<<8|e.pending_buf[e.d_buf+2*a+1],n=e.pending_buf[e.l_buf+a],a++,0===i?F(e,n,t):(F(e,(o=p[n])+256+1,t),0!==(s=c[o])&&S(e,n-=b[o],s),F(e,o=w(--i),r),0!==(s=h[o])&&S(e,i-=m[o],s));while(a<e.last_lit);F(e,256,t)}function R(e,t){var r,i,n,o=t.dyn_tree,s=t.stat_desc.static_tree,a=t.stat_desc.has_stree,c=t.stat_desc.elems,h=-1;for(r=0,e.heap_len=0,e.heap_max=l;r<c;r++)0!==o[2*r]?(e.heap[++e.heap_len]=h=r,e.depth[r]=0):o[2*r+1]=0;for(;e.heap_len<2;)o[2*(n=e.heap[++e.heap_len]=h<2?++h:0)]=1,e.depth[n]=0,e.opt_len--,a&&(e.static_len-=s[2*n+1]);for(t.max_code=h,r=e.heap_len>>1;r>=1;r--)B(e,o,r);n=c;do r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],B(e,o,1),i=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=i,o[2*n]=o[2*r]+o[2*i],e.depth[n]=(e.depth[r]>=e.depth[i]?e.depth[r]:e.depth[i])+1,o[2*r+1]=o[2*i+1]=n,e.heap[1]=n++,B(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,i,n,o,s,a,c=t.dyn_tree,h=t.max_code,d=t.stat_desc.static_tree,f=t.stat_desc.has_stree,u=t.stat_desc.extra_bits,x=t.stat_desc.extra_base,g=t.stat_desc.max_length,p=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(c[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<l;r++)(o=c[2*c[2*(i=e.heap[r])+1]+1]+1)>g&&(o=g,p++),c[2*i+1]=o,!(i>h)&&(e.bl_count[o]++,s=0,i>=x&&(s=u[i-x]),a=c[2*i],e.opt_len+=a*(o+s),f&&(e.static_len+=a*(d[2*i+1]+s)));if(0!==p){do{for(o=g-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[g]--,p-=2}while(p>0);for(o=g;0!==o;o--)for(i=e.bl_count[o];0!==i;)!((n=e.heap[--r])>h)&&(c[2*n+1]!==o&&(e.opt_len+=(o-c[2*n+1])*c[2*n],c[2*n+1]=o),i--)}}(e,t),A(o,h,e.bl_count)}function P(e,t,r){var i,n,o=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),t[(r+1)*2+1]=65535,i=0;i<=r;i++)n=s,s=t[(i+1)*2+1],++a<l&&n===s||(a<c?e.bl_tree[2*n]+=a:0!==n?(n!==o&&e.bl_tree[2*n]++,e.bl_tree[32]++):a<=10?e.bl_tree[34]++:e.bl_tree[36]++,a=0,o=n,0===s?(l=138,c=3):n===s?(l=6,c=3):(l=7,c=4))}function E(e,t,r){var i,n,o=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),i=0;i<=r;i++)if(n=s,s=t[(i+1)*2+1],!(++a<l)||n!==s){if(a<c)do F(e,n,e.bl_tree);while(0!=--a);else 0!==n?(n!==o&&(F(e,n,e.bl_tree),a--),F(e,16,e.bl_tree),S(e,a-3,2)):a<=10?(F(e,17,e.bl_tree),S(e,a-3,3)):(F(e,18,e.bl_tree),S(e,a-11,7));a=0,o=n,0===s?(l=138,c=3):n===s?(l=6,c=3):(l=7,c=4)}}a(m);var M=!1;function j(e,t,r,i){S(e,0+ +!!i,3),N(e),k(e,r),k(e,~r),s.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}t._tr_init=function(e){M||(!function(){var e,t,r,s,a,l=Array(16);for(s=0,r=0;s<28;s++)for(e=0,b[s]=r;e<1<<c[s];e++)p[r++]=s;for(p[r-1]=s,a=0,s=0;s<16;s++)for(e=0,m[s]=a;e<1<<h[s];e++)g[a++]=s;for(a>>=7;s<30;s++)for(e=0,m[s]=a<<7;e<1<<h[s]-7;e++)g[256+a++]=s;for(t=0;t<=15;t++)l[t]=0;for(e=0;e<=143;)u[2*e+1]=8,e++,l[8]++;for(;e<=255;)u[2*e+1]=9,e++,l[9]++;for(;e<=279;)u[2*e+1]=7,e++,l[7]++;for(;e<=287;)u[2*e+1]=8,e++,l[8]++;for(A(u,287,l),e=0;e<30;e++)x[2*e+1]=5,x[2*e]=C(e,5);i=new y(u,c,257,286,15),n=new y(x,h,0,30,15),o=new y([],d,0,19,7)}(),M=!0),e.l_desc=new v(e.dyn_ltree,i),e.d_desc=new v(e.dyn_dtree,n),e.bl_desc=new v(e.bl_tree,o),e.bi_buf=0,e.bi_valid=0,O(e)},t._tr_stored_block=j,t._tr_flush_block=function(e,t,r,i){var n,o,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=0xf3ffc07f;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),R(e,e.l_desc),R(e,e.d_desc),s=function(e){var t;for(P(e,e.dyn_ltree,e.l_desc.max_code),P(e,e.dyn_dtree,e.d_desc.max_code),R(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),n=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=n&&(n=o)):n=o=r+5,r+4<=n&&-1!==t?j(e,t,r,i):4===e.strategy||o===n?(S(e,2+ +!!i,3),D(e,u,x)):(S(e,4+ +!!i,3),function(e,t,r,i){var n;for(S(e,t-257,5),S(e,r-1,5),S(e,i-4,4),n=0;n<i;n++)S(e,e.bl_tree[2*f[n]+1],3);E(e,e.dyn_ltree,t-1),E(e,e.dyn_dtree,r-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),D(e,e.dyn_ltree,e.dyn_dtree)),O(e),i&&N(e)},t._tr_tally=function(e,t,r){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[(p[r]+256+1)*2]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1}
29,t._tr_align=function(e){S(e,2,3),F(e,256,u),16===e.bi_valid?(k(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},97483:function(e,t,r){var i;i=r(2467),r(37565),i.pad.AnsiX923={pad:function(e,t){var r=e.sigBytes,i=4*t,n=i-r%i,o=r+n-1;e.clamp(),e.words[o>>>2]|=n<<24-o%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.exports=i.pad.Ansix923}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.