slog-cdn
Version:
1 lines • 546 kB
JavaScript
const PDFLib=function(){var t={};return function(j){"use strict";var i=function(t,e){i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)if(e.hasOwnProperty(r))t[r]=e[r]};return i(t,e)};function u(t,e){i(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var I=function(){I=Object.assign||function t(e){for(var r,i=1,n=arguments.length;i<n;i++){r=arguments[i];for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o))e[o]=r[o]}return e};return I.apply(this,arguments)};function P(t,e){var r={};for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0)r[i]=t[i];if(t!=null&&typeof Object.getOwnPropertySymbols==="function")for(var n=0,i=Object.getOwnPropertySymbols(t);n<i.length;n++)if(e.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(t,i[n]))r[i[n]]=t[i[n]];return r}function t(t,a,r,s){function f(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(e,r){function i(t){try{o(s.next(t))}catch(t){r(t)}}function n(t){try{o(s["throw"](t))}catch(t){r(t)}}function o(t){t.done?e(t.value):f(t.value).then(i,n)}o((s=s.apply(t,a||[])).next())})}function x(t,r){var i={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,e;return e={next:s(0),throw:s(1),return:s(2)},typeof Symbol==="function"&&(e[Symbol.iterator]=function(){return this}),e;function s(e){return function(t){return f([e,t])}}function f(e){if(n)throw new TypeError("Generator is already executing.");while(i)try{if(n=1,o&&(a=e[0]&2?o["return"]:e[0]?o["throw"]||((a=o["return"])&&a.call(o),0):o.next)&&!(a=a.call(o,e[1])).done)return a;if(o=0,a)e=[e[0]&2,a.value];switch(e[0]){case 0:case 1:a=e;break;case 4:i.label++;return{value:e[1],done:false};case 5:i.label++;o=e[1];e=[0];continue;case 7:e=i.ops.pop();i.trys.pop();continue;default:if(!(a=i.trys,a=a.length>0&&a[a.length-1])&&(e[0]===6||e[0]===2)){i=0;continue}if(e[0]===3&&(!a||e[1]>a[0]&&e[1]<a[3])){i.label=e[1];break}if(e[0]===6&&i.label<a[1]){i.label=a[1];a=e;break}if(a&&i.label<a[2]){i.label=a[2];i.ops.push(e);break}if(a[2])i.ops.pop();i.trys.pop();continue}e=r.call(t,i)}catch(t){e=[6,t];o=0}finally{n=a=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:true}}}function M(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var i=Array(t),n=0,e=0;e<r;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,n++)i[n]=o[a];return i}for(var z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R=new Uint8Array(256),O=0;O<z.length;O++)R[z.charCodeAt(O)]=O;var D=function(t){var e="";var r=t.length;for(var i=0;i<r;i+=3){e+=z[t[i]>>2];e+=z[(t[i]&3)<<4|t[i+1]>>4];e+=z[(t[i+1]&15)<<2|t[i+2]>>6];e+=z[t[i+2]&63]}if(r%3===2)e=e.substring(0,e.length-1)+"=";else if(r%3===1)e=e.substring(0,e.length-2)+"==";return e},B=function(t){var e=t.length*.75;var r=t.length;var i;var n=0;var o;var a;var s;var f;if(t[t.length-1]==="="){e--;if(t[t.length-2]==="=")e--}var l=new Uint8Array(e);for(i=0;i<r;i+=4){o=R[t.charCodeAt(i)];a=R[t.charCodeAt(i+1)];s=R[t.charCodeAt(i+2)];f=R[t.charCodeAt(i+3)];l[n++]=o<<2|a>>4;l[n++]=(a&15)<<4|s>>2;l[n++]=(s&3)<<6|f&63}return l},q=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,L=function(t){var e=t.trim();var r=e.substring(0,100);var i=r.match(q);if(!i)return B(e);var n=i[0];var o=e.substring(n.length);return B(o)},l=function(t){return t.charCodeAt(0)},K=function(t){return t.codePointAt(0)},G=function(t,e){return Z(t.toString(16),e,"0").toUpperCase()},H=function(t){return G(t,2)},_=function(t){return String.fromCharCode(t)},X=function(t){return _(parseInt(t,16))},Z=function(t,e,r){var i="";for(var n=0,o=e-t.length;n<o;n++)i+=r;return i+t},J=function(t,e,r){var i=t.length;for(var n=0;n<i;n++)e[r++]=t.charCodeAt(n);return i},Q=function(t,e){if(e===void 0)e=4;return t+"-"+Math.floor(Math.random()*Math.pow(10,e))},$=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},tt=function(t){return t.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,"")},et=["\\n","\\f","\\r","\\u000B"],rt=["\n","\f","\r","\v"],it=function(t){return/^[\n\f\r\u000B]$/.test(t)},nt=function(t){return t.split(/[\n\f\r\u000B]/)},ot=function(t){return t.replace(/[\n\f\r\u000B]/g," ")},at=function(t,e){var r=t.charCodeAt(e);var i;var n=e+1;var o=1;if(r>=55296&&r<=56319&&t.length>n){i=t.charCodeAt(n);if(i>=56320&&i<=57343)o=2}return[t.slice(e,e+o),o]},st=function(t){var e=[];for(var r=0,i=t.length;r<i;){var n=at(t,r),o=n[0],a=n[1];e.push(o);r+=a}return e},ft=function(t){var e=et.join("|");var r=["$"];for(var i=0,n=t.length;i<n;i++){var o=t[i];if(it(o))throw new TypeError("`wordBreak` must not include "+e);r.push(o===""?".":$(o))}var a=r.join("|");return new RegExp("("+e+")|((.*?)("+a+"))","gm")},lt=function(t,e,r,i){var n=ft(e);var o=tt(t).match(n);var a="";var s=0;var f=[];var l=function(){if(a!=="")f.push(a);a="";s=0};for(var u=0,h=o.length;u<h;u++){var d=o[u];if(it(d))l();else{var c=i(d);if(s+c>r)l();a+=d;s+=c}}l();return f},ut=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,ht=function(t){var e=t.match(ut);if(!e)return undefined;var r=e[1],i=e[2],n=i===void 0?"01":i,o=e[3],a=o===void 0?"01":o,s=e[4],f=s===void 0?"00":s,l=e[5],u=l===void 0?"00":l,h=e[6],d=h===void 0?"00":h,c=e[7],v=c===void 0?"Z":c,p=e[8],g=p===void 0?"00":p,y=e[9],m=y===void 0?"00":y;var b=v==="Z"?"Z":""+v+g+":"+m;var w=new Date(r+"-"+n+"-"+a+"T"+f+":"+u+":"+d+b);return w},dt=function(t,e){var r;var i=0;var n;while(i<t.length){var o=t.substring(i).match(e);if(!o)return{match:n,pos:i};n=o;i+=((r=o.index)!==null&&r!==void 0?r:0)+o[0].length}return{match:n,pos:i}},ct=function(t){return t[t.length-1]},vt=function(t){if(t instanceof Uint8Array)return t;var e=t.length;var r=new Uint8Array(e);for(var i=0;i<e;i++)r[i]=t.charCodeAt(i);return r},pt=function(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];var r=t.length;var i=[];for(var n=0;n<r;n++){var o=t[n];i[n]=o instanceof Uint8Array?o:vt(o)}var a=0;for(var n=0;n<r;n++)a+=t[n].length;var s=new Uint8Array(a);var f=0;for(var l=0;l<r;l++){var u=i[l];for(var h=0,d=u.length;h<d;h++)s[f++]=u[h]}return s},gt=function(t){var e=0;for(var r=0,i=t.length;r<i;r++)e+=t[r].length;var n=new Uint8Array(e);var o=0;for(var r=0,i=t.length;r<i;r++){var a=t[r];n.set(a,o);o+=a.length}return n},yt=function(t){var e="";for(var r=0,i=t.length;r<i;r++)e+=_(t[r]);return e},mt=function(t,e){return t.id-e.id},bt=function(t,e){var r=[];for(var i=0,n=t.length;i<n;i++){var o=t[i];var a=t[i-1];if(i===0||e(o)!==e(a))r.push(o)}return r},wt=function(t){var e=t.length;for(var r=0,i=Math.floor(e/2);r<i;r++){var n=r;var o=e-r-1;var a=t[r];t[n]=t[o];t[o]=a}return t},xt=function(t){var e=0;for(var r=0,i=t.length;r<i;r++)e+=t[r];return e},kt=function(t,e){var r=new Array(e-t);for(var i=0,n=r.length;i<n;i++)r[i]=t+i;return r},Ft=function(t,e){var r=new Array(e.length);for(var i=0,n=e.length;i<n;i++)r[i]=t[e[i]];return r},St=function(t){return t instanceof Uint8Array||t instanceof ArrayBuffer||typeof t==="string"},Ct=function(t){if(typeof t==="string")return L(t);else if(t instanceof ArrayBuffer)return new Uint8Array(t);else if(t instanceof Uint8Array)return t;else throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},At=function(){return new Promise(function(t){setTimeout(function(){return t()},0)})},Tt=function(t,e){if(e===void 0)e=true;var r=[];if(e)r.push(239,187,191);for(var i=0,n=t.length;i<n;){var o=t.codePointAt(i);if(o<128){var a=o&127;r.push(a);i+=1}else if(o<2048){var a=o>>6&31|192;var s=o&63|128;r.push(a,s);i+=1}else if(o<65536){var a=o>>12&15|224;var s=o>>6&63|128;var f=o&63|128;r.push(a,s,f);i+=1}else if(o<1114112){var a=o>>18&7|240;var s=o>>12&63|128;var f=o>>6&63|128;var l=o>>0&63|128;r.push(a,s,f,l);i+=2}else throw new Error("Invalid code point: 0x"+H(o))}return new Uint8Array(r)},Pt=function(t,e){if(e===void 0)e=true;var r=[];if(e)r.push(65279);for(var i=0,n=t.length;i<n;){var o=t.codePointAt(i);if(o<65536){r.push(o);i+=1}else if(o<1114112){r.push(Ot(o),Dt(o));i+=2}else throw new Error("Invalid code point: 0x"+H(o))}return new Uint16Array(r)},zt=function(t){return t>=0&&t<=65535},Rt=function(t){return t>=65536&&t<=1114111},Ot=function(t){return Math.floor((t-65536)/1024)+55296},Dt=function(t){return(t-65536)%1024+56320},Bt,Nt=Bt||(Bt={}),Et=(Nt["BigEndian"]="BigEndian",Nt["LittleEndian"]="LittleEndian","�".codePointAt(0)),jt=function(t,e){if(e===void 0)e=true;if(t.length<=1)return String.fromCodePoint(Et);var r=e?Vt(t):Bt.BigEndian;var i=e?2:0;var n=[];while(t.length-i>=2){var o=Ut(t[i++],t[i++],r);if(It(o))if(t.length-i<2)n.push(Et);else{var a=Ut(t[i++],t[i++],r);if(Mt(a))n.push(o,a);else n.push(Et)}else if(Mt(o)){i+=2;n.push(Et)}else n.push(o)}if(i<t.length)n.push(Et);return String.fromCodePoint.apply(String,n)},It=function(t){return t>=55296&&t<=56319},Mt=function(t){return t>=56320&&t<=57343},Ut=function(t,e,r){if(r===Bt.LittleEndian)return e<<8|t;if(r===Bt.BigEndian)return t<<8|e;throw new Error("Invalid byteOrder: "+r)},Vt=function(t){return Wt(t)?Bt.BigEndian:qt(t)?Bt.LittleEndian:Bt.BigEndian},Wt=function(t){return t[0]===254&&t[1]===255},qt=function(t){return t[0]===255&&t[1]===254},Lt=function(t){return Wt(t)||qt(t)},Kt=function(t){var e=String(t);if(Math.abs(t)<1){var r=parseInt(t.toString().split("e-")[1]);if(r){var i=t<0;if(i)t*=-1;t*=Math.pow(10,r-1);e="0."+new Array(r).join("0")+t.toString().substring(2);if(i)e="-"+e}}else{var r=parseInt(t.toString().split("+")[1]);if(r>20){r-=20;t/=Math.pow(10,r);e=t.toString()+new Array(r+1).join("0")}}return e},Gt=function(t){return Math.ceil(t.toString(2).length/8)},Ht=function(t){var e=new Uint8Array(Gt(t));for(var r=1;r<=e.length;r++)e[r-1]=t>>(e.length-r)*8;return e},_t=function(t){throw new Error(t)};function Xt(t,e,r){return r={path:e,exports:{},require:function(t,e){return Zt(t,e===undefined||e===null?r.path:e)}},t(r,r.exports),r.exports}function Zt(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var E=Xt(function(t,e){var r=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){var e=Array.prototype.slice.call(arguments,1);while(e.length){var r=e.shift();if(!r)continue;if(typeof r!=="object")throw new TypeError(r+"must be non-object");for(var i in r)if(n(r,i))t[i]=r[i]}return t};e.shrinkBuf=function(t,e){if(t.length===e)return t;if(t.subarray)return t.subarray(0,e);t.length=e;return t};var i={arraySet:function(t,e,r,i,n){if(e.subarray&&t.subarray){t.set(e.subarray(r,r+i),n);return}for(var o=0;o<i;o++)t[n+o]=e[r+o]},flattenChunks:function(t){var e,r,i,n,o,a;i=0;for(e=0,r=t.length;e<r;e++)i+=t[e].length;a=new Uint8Array(i);n=0;for(e=0,r=t.length;e<r;e++){o=t[e];a.set(o,n);n+=o.length}return a}};var o={arraySet:function(t,e,r,i,n){for(var o=0;o<i;o++)t[n+o]=e[r+o]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){if(t){e.Buf8=Uint8Array;e.Buf16=Uint16Array;e.Buf32=Int32Array;e.assign(e,i)}else{e.Buf8=Array;e.Buf16=Array;e.Buf32=Array;e.assign(e,o)}};e.setTyped(r)}),Yt=4,Jt=0,Qt=1,$t=2;function te(t){var e=t.length;while(--e>=0)t[e]=0}var ee=0,re=1,ie=2,ne=3,oe=258,ae=29,se=256,fe=se+1+ae,le=30,ue=19,he=2*fe+1,de=15,ce=16,ve=7,pe=256,ge=16,ye=17,me=18,be=[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],we=[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],xe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ke=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Fe=512,Se=new Array((fe+2)*2),Ce=(te(Se),new Array(le*2)),Ae=(te(Ce),new Array(Fe)),Te=(te(Ae),new Array(oe-ne+1)),Pe=(te(Te),new Array(ae)),ze=(te(Pe),new Array(le)),Re,Oe,De;function Be(t,e,r,i,n){this.static_tree=t;this.extra_bits=e;this.extra_base=r;this.elems=i;this.max_length=n;this.has_stree=t&&t.length}function Ne(t,e){this.dyn_tree=t;this.max_code=0;this.stat_desc=e}function Ee(t){return t<256?Ae[t]:Ae[256+(t>>>7)]}function je(t,e){t.pending_buf[t.pending++]=e&255;t.pending_buf[t.pending++]=e>>>8&255}function Ie(t,e,r){if(t.bi_valid>ce-r){t.bi_buf|=e<<t.bi_valid&65535;je(t,t.bi_buf);t.bi_buf=e>>ce-t.bi_valid;t.bi_valid+=r-ce}else{t.bi_buf|=e<<t.bi_valid&65535;t.bi_valid+=r}}function Me(t,e,r){Ie(t,r[e*2],r[e*2+1])}function Ue(t,e){var r=0;do{r|=t&1;t>>>=1;r<<=1}while(--e>0);return r>>>1}function Ve(t){if(t.bi_valid===16){je(t,t.bi_buf);t.bi_buf=0;t.bi_valid=0}else if(t.bi_valid>=8){t.pending_buf[t.pending++]=t.bi_buf&255;t.bi_buf>>=8;t.bi_valid-=8}}function We(t,e){var r=e.dyn_tree;var i=e.max_code;var n=e.stat_desc.static_tree;var o=e.stat_desc.has_stree;var a=e.stat_desc.extra_bits;var s=e.stat_desc.extra_base;var f=e.stat_desc.max_length;var l;var u,h;var d;var c;var v;var p=0;for(d=0;d<=de;d++)t.bl_count[d]=0;r[t.heap[t.heap_max]*2+1]=0;for(l=t.heap_max+1;l<he;l++){u=t.heap[l];d=r[r[u*2+1]*2+1]+1;if(d>f){d=f;p++}r[u*2+1]=d;if(u>i)continue;t.bl_count[d]++;c=0;if(u>=s)c=a[u-s];v=r[u*2];t.opt_len+=v*(d+c);if(o)t.static_len+=v*(n[u*2+1]+c)}if(p===0)return;do{d=f-1;while(t.bl_count[d]===0)d--;t.bl_count[d]--;t.bl_count[d+1]+=2;t.bl_count[f]--;p-=2}while(p>0);for(d=f;d!==0;d--){u=t.bl_count[d];while(u!==0){h=t.heap[--l];if(h>i)continue;if(r[h*2+1]!==d){t.opt_len+=(d-r[h*2+1])*r[h*2];r[h*2+1]=d}u--}}}function qe(t,e,r){var i=new Array(de+1);var n=0;var o;var a;for(o=1;o<=de;o++)i[o]=n=n+r[o-1]<<1;for(a=0;a<=e;a++){var s=t[a*2+1];if(s===0)continue;t[a*2]=Ue(i[s]++,s)}}function Le(){var t;var e;var r;var i;var n;var o=new Array(de+1);r=0;for(i=0;i<ae-1;i++){Pe[i]=r;for(t=0;t<1<<be[i];t++)Te[r++]=i}Te[r-1]=i;n=0;for(i=0;i<16;i++){ze[i]=n;for(t=0;t<1<<we[i];t++)Ae[n++]=i}n>>=7;for(;i<le;i++){ze[i]=n<<7;for(t=0;t<1<<we[i]-7;t++)Ae[256+n++]=i}for(e=0;e<=de;e++)o[e]=0;t=0;while(t<=143){Se[t*2+1]=8;t++;o[8]++}while(t<=255){Se[t*2+1]=9;t++;o[9]++}while(t<=279){Se[t*2+1]=7;t++;o[7]++}while(t<=287){Se[t*2+1]=8;t++;o[8]++}qe(Se,fe+1,o);for(t=0;t<le;t++){Ce[t*2+1]=5;Ce[t*2]=Ue(t,5)}Re=new Be(Se,be,se+1,fe,de);Oe=new Be(Ce,we,0,le,de);De=new Be(new Array(0),xe,0,ue,ve)}function Ke(t){var e;for(e=0;e<fe;e++)t.dyn_ltree[e*2]=0;for(e=0;e<le;e++)t.dyn_dtree[e*2]=0;for(e=0;e<ue;e++)t.bl_tree[e*2]=0;t.dyn_ltree[pe*2]=1;t.opt_len=t.static_len=0;t.last_lit=t.matches=0}function Ge(t){if(t.bi_valid>8)je(t,t.bi_buf);else if(t.bi_valid>0)t.pending_buf[t.pending++]=t.bi_buf;t.bi_buf=0;t.bi_valid=0}function He(t,e,r,i){Ge(t);if(i){je(t,r);je(t,~r)}E.arraySet(t.pending_buf,t.window,e,r,t.pending);t.pending+=r}function _e(t,e,r,i){var n=e*2;var o=r*2;return t[n]<t[o]||t[n]===t[o]&&i[e]<=i[r]}function Xe(t,e,r){var i=t.heap[r];var n=r<<1;while(n<=t.heap_len){if(n<t.heap_len&&_e(e,t.heap[n+1],t.heap[n],t.depth))n++;if(_e(e,i,t.heap[n],t.depth))break;t.heap[r]=t.heap[n];r=n;n<<=1}t.heap[r]=i}function Ze(t,e,r){var i;var n;var o=0;var a;var s;if(t.last_lit!==0)do{i=t.pending_buf[t.d_buf+o*2]<<8|t.pending_buf[t.d_buf+o*2+1];n=t.pending_buf[t.l_buf+o];o++;if(i===0)Me(t,n,e);else{a=Te[n];Me(t,a+se+1,e);s=be[a];if(s!==0){n-=Pe[a];Ie(t,n,s)}i--;a=Ee(i);Me(t,a,r);s=we[a];if(s!==0){i-=ze[a];Ie(t,i,s)}}}while(o<t.last_lit);Me(t,pe,e)}function Ye(t,e){var r=e.dyn_tree;var i=e.stat_desc.static_tree;var n=e.stat_desc.has_stree;var o=e.stat_desc.elems;var a,s;var f=-1;var l;t.heap_len=0;t.heap_max=he;for(a=0;a<o;a++)if(r[a*2]!==0){t.heap[++t.heap_len]=f=a;t.depth[a]=0}else r[a*2+1]=0;while(t.heap_len<2){l=t.heap[++t.heap_len]=f<2?++f:0;r[l*2]=1;t.depth[l]=0;t.opt_len--;if(n)t.static_len-=i[l*2+1]}e.max_code=f;for(a=t.heap_len>>1;a>=1;a--)Xe(t,r,a);l=o;do{a=t.heap[1];t.heap[1]=t.heap[t.heap_len--];Xe(t,r,1);s=t.heap[1];t.heap[--t.heap_max]=a;t.heap[--t.heap_max]=s;r[l*2]=r[a*2]+r[s*2];t.depth[l]=(t.depth[a]>=t.depth[s]?t.depth[a]:t.depth[s])+1;r[a*2+1]=r[s*2+1]=l;t.heap[1]=l++;Xe(t,r,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1];We(t,e);qe(r,f,t.bl_count)}function Je(t,e,r){var i;var n=-1;var o;var a=e[0*2+1];var s=0;var f=7;var l=4;if(a===0){f=138;l=3}e[(r+1)*2+1]=65535;for(i=0;i<=r;i++){o=a;a=e[(i+1)*2+1];if(++s<f&&o===a)continue;else if(s<l)t.bl_tree[o*2]+=s;else if(o!==0){if(o!==n)t.bl_tree[o*2]++;t.bl_tree[ge*2]++}else if(s<=10)t.bl_tree[ye*2]++;else t.bl_tree[me*2]++;s=0;n=o;if(a===0){f=138;l=3}else if(o===a){f=6;l=3}else{f=7;l=4}}}function Qe(t,e,r){var i;var n=-1;var o;var a=e[0*2+1];var s=0;var f=7;var l=4;if(a===0){f=138;l=3}for(i=0;i<=r;i++){o=a;a=e[(i+1)*2+1];if(++s<f&&o===a)continue;else if(s<l)do{Me(t,o,t.bl_tree)}while(--s!==0);else if(o!==0){if(o!==n){Me(t,o,t.bl_tree);s--}Me(t,ge,t.bl_tree);Ie(t,s-3,2)}else if(s<=10){Me(t,ye,t.bl_tree);Ie(t,s-3,3)}else{Me(t,me,t.bl_tree);Ie(t,s-11,7)}s=0;n=o;if(a===0){f=138;l=3}else if(o===a){f=6;l=3}else{f=7;l=4}}}function $e(t){var e;Je(t,t.dyn_ltree,t.l_desc.max_code);Je(t,t.dyn_dtree,t.d_desc.max_code);Ye(t,t.bl_desc);for(e=ue-1;e>=3;e--)if(t.bl_tree[ke[e]*2+1]!==0)break;t.opt_len+=3*(e+1)+5+5+4;return e}function tr(t,e,r,i){var n;Ie(t,e-257,5);Ie(t,r-1,5);Ie(t,i-4,4);for(n=0;n<i;n++)Ie(t,t.bl_tree[ke[n]*2+1],3);Qe(t,t.dyn_ltree,e-1);Qe(t,t.dyn_dtree,r-1)}function er(t){var e=4093624447;var r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return Jt;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return Qt;for(r=32;r<se;r++)if(t.dyn_ltree[r*2]!==0)return Qt;return Jt}te(ze);var rr=false;function ir(t){if(!rr){Le();rr=true}t.l_desc=new Ne(t.dyn_ltree,Re);t.d_desc=new Ne(t.dyn_dtree,Oe);t.bl_desc=new Ne(t.bl_tree,De);t.bi_buf=0;t.bi_valid=0;Ke(t)}function nr(t,e,r,i){Ie(t,(ee<<1)+(i?1:0),3);He(t,e,r,true)}function or(t){Ie(t,re<<1,3);Me(t,pe,Se);Ve(t)}function ar(t,e,r,i){var n,o;var a=0;if(t.level>0){if(t.strm.data_type===$t)t.strm.data_type=er(t);Ye(t,t.l_desc);Ye(t,t.d_desc);a=$e(t);n=t.opt_len+3+7>>>3;o=t.static_len+3+7>>>3;if(o<=n)n=o}else n=o=r+5;if(r+4<=n&&e!==-1)nr(t,e,r,i);else if(t.strategy===Yt||o===n){Ie(t,(re<<1)+(i?1:0),3);Ze(t,Se,Ce)}else{Ie(t,(ie<<1)+(i?1:0),3);tr(t,t.l_desc.max_code+1,t.d_desc.max_code+1,a+1);Ze(t,t.dyn_ltree,t.dyn_dtree)}Ke(t);if(i)Ge(t)}function sr(t,e,r){t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255;t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255;t.pending_buf[t.l_buf+t.last_lit]=r&255;t.last_lit++;if(e===0)t.dyn_ltree[r*2]++;else{t.matches++;e--;t.dyn_ltree[(Te[r]+se+1)*2]++;t.dyn_dtree[Ee(e)*2]++}return t.last_lit===t.lit_bufsize-1}var fr,lr,ur,hr,dr,cr={_tr_init:ir,_tr_stored_block:nr,_tr_flush_block:ar,_tr_tally:sr,_tr_align:or};function vr(t,e,r,i){var n=t&65535|0,o=t>>>16&65535|0,a=0;while(r!==0){a=r>2e3?2e3:r;r-=a;do{n=n+e[i++]|0;o=o+n|0}while(--a);n%=65521;o%=65521}return n|o<<16|0}var pr=vr;function gr(){var t,e=[];for(var r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var yr=gr();function mr(t,e,r,i){var n=yr,o=i+r;t^=-1;for(var a=i;a<o;a++)t=t>>>8^n[(t^e[a])&255];return t^-1}var br=mr,wr={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"},xr=0,kr=1,Fr=3,Sr=4,Cr=5,Ar=0,Tr=1,Pr=-2,zr=-3,Rr=-5,Or=-1,Dr=1,Br=2,Nr=3,Er=4,jr=0,Ir=2,Mr=8,Ur=9,Vr=15,Wr=8,qr,Lr,Kr=256+1+29,Gr=30,Hr=19,_r=2*Kr+1,Xr=15,h=3,Zr=258,Yr=Zr+h+1,Jr=32,Qr=42,$r=69,ti=73,ei=91,ri=103,ii=113,ni=666,oi=1,ai=2,si=3,fi=4,li=3,ui;function hi(t,e){t.msg=wr[e];return e}function di(t){return(t<<1)-(t>4?9:0)}function ci(t){var e=t.length;while(--e>=0)t[e]=0}function vi(t){var e=t.state;var r=e.pending;if(r>t.avail_out)r=t.avail_out;if(r===0)return;E.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out);t.next_out+=r;e.pending_out+=r;t.total_out+=r;t.avail_out-=r;e.pending-=r;if(e.pending===0)e.pending_out=0}function pi(t,e){cr._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e);t.block_start=t.strstart;vi(t.strm)}function d(t,e){t.pending_buf[t.pending++]=e}function gi(t,e){t.pending_buf[t.pending++]=e>>>8&255;t.pending_buf[t.pending++]=e&255}function yi(t,e,r,i){var n=t.avail_in;if(n>i)n=i;if(n===0)return 0;t.avail_in-=n;E.arraySet(e,t.input,t.next_in,n,r);if(t.state.wrap===1)t.adler=pr(t.adler,e,n,r);else if(t.state.wrap===2)t.adler=br(t.adler,e,n,r);t.next_in+=n;t.total_in+=n;return n}function mi(t,e){var r=t.max_chain_length;var i=t.strstart;var n;var o;var a=t.prev_length;var s=t.nice_match;var f=t.strstart>t.w_size-Yr?t.strstart-(t.w_size-Yr):0;var l=t.window;var u=t.w_mask;var h=t.prev;var d=t.strstart+Zr;var c=l[i+a-1];var v=l[i+a];if(t.prev_length>=t.good_match)r>>=2;if(s>t.lookahead)s=t.lookahead;do{n=e;if(l[n+a]!==v||l[n+a-1]!==c||l[n]!==l[i]||l[++n]!==l[i+1])continue;i+=2;n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&i<d);o=Zr-(d-i);i=d-Zr;if(o>a){t.match_start=e;a=o;if(o>=s)break;c=l[i+a-1];v=l[i+a]}}while((e=h[e&u])>f&&--r!==0);if(a<=t.lookahead)return a;return t.lookahead}function bi(t){var e=t.w_size;var r,i,n,o,a;do{o=t.window_size-t.lookahead-t.strstart;if(t.strstart>=e+(e-Yr)){E.arraySet(t.window,t.window,e,e,0);t.match_start-=e;t.strstart-=e;t.block_start-=e;i=t.hash_size;r=i;do{n=t.head[--r];t.head[r]=n>=e?n-e:0}while(--i);i=e;r=i;do{n=t.prev[--r];t.prev[r]=n>=e?n-e:0}while(--i);o+=e}if(t.strm.avail_in===0)break;i=yi(t.strm,t.window,t.strstart+t.lookahead,o);t.lookahead+=i;if(t.lookahead+t.insert>=h){a=t.strstart-t.insert;t.ins_h=t.window[a];t.ins_h=(t.ins_h<<t.hash_shift^t.window[a+1])&t.hash_mask;while(t.insert){t.ins_h=(t.ins_h<<t.hash_shift^t.window[a+h-1])&t.hash_mask;t.prev[a&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=a;a++;t.insert--;if(t.lookahead+t.insert<h)break}}}while(t.lookahead<Yr&&t.strm.avail_in!==0)}function wi(t,e){var r=65535;if(r>t.pending_buf_size-5)r=t.pending_buf_size-5;for(;;){if(t.lookahead<=1){bi(t);if(t.lookahead===0&&e===xr)return oi;if(t.lookahead===0)break}t.strstart+=t.lookahead;t.lookahead=0;var i=t.block_start+r;if(t.strstart===0||t.strstart>=i){t.lookahead=t.strstart-i;t.strstart=i;pi(t,false);if(t.strm.avail_out===0)return oi}if(t.strstart-t.block_start>=t.w_size-Yr){pi(t,false);if(t.strm.avail_out===0)return oi}}t.insert=0;if(e===Sr){pi(t,true);if(t.strm.avail_out===0)return si;return fi}if(t.strstart>t.block_start){pi(t,false);if(t.strm.avail_out===0)return oi}return oi}function xi(t,e){var r;var i;for(;;){if(t.lookahead<Yr){bi(t);if(t.lookahead<Yr&&e===xr)return oi;if(t.lookahead===0)break}r=0;if(t.lookahead>=h){t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+h-1])&t.hash_mask;r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}if(r!==0&&t.strstart-r<=t.w_size-Yr)t.match_length=mi(t,r);if(t.match_length>=h){i=cr._tr_tally(t,t.strstart-t.match_start,t.match_length-h);t.lookahead-=t.match_length;if(t.match_length<=t.max_lazy_match&&t.lookahead>=h){t.match_length--;do{t.strstart++;t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+h-1])&t.hash_mask;r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}while(--t.match_length!==0);t.strstart++}else{t.strstart+=t.match_length;t.match_length=0;t.ins_h=t.window[t.strstart];t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask}}else{i=cr._tr_tally(t,0,t.window[t.strstart]);t.lookahead--;t.strstart++}if(i){pi(t,false);if(t.strm.avail_out===0)return oi}}t.insert=t.strstart<h-1?t.strstart:h-1;if(e===Sr){pi(t,true);if(t.strm.avail_out===0)return si;return fi}if(t.last_lit){pi(t,false);if(t.strm.avail_out===0)return oi}return ai}function ki(t,e){var r;var i;var n;for(;;){if(t.lookahead<Yr){bi(t);if(t.lookahead<Yr&&e===xr)return oi;if(t.lookahead===0)break}r=0;if(t.lookahead>=h){t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+h-1])&t.hash_mask;r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}t.prev_length=t.match_length;t.prev_match=t.match_start;t.match_length=h-1;if(r!==0&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-Yr){t.match_length=mi(t,r);if(t.match_length<=5&&(t.strategy===Dr||t.match_length===h&&t.strstart-t.match_start>4096))t.match_length=h-1}if(t.prev_length>=h&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-h;i=cr._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-h);t.lookahead-=t.prev_length-1;t.prev_length-=2;do{if(++t.strstart<=n){t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+h-1])&t.hash_mask;r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}}while(--t.prev_length!==0);t.match_available=0;t.match_length=h-1;t.strstart++;if(i){pi(t,false);if(t.strm.avail_out===0)return oi}}else if(t.match_available){i=cr._tr_tally(t,0,t.window[t.strstart-1]);if(i)pi(t,false);t.strstart++;t.lookahead--;if(t.strm.avail_out===0)return oi}else{t.match_available=1;t.strstart++;t.lookahead--}}if(t.match_available){i=cr._tr_tally(t,0,t.window[t.strstart-1]);t.match_available=0}t.insert=t.strstart<h-1?t.strstart:h-1;if(e===Sr){pi(t,true);if(t.strm.avail_out===0)return si;return fi}if(t.last_lit){pi(t,false);if(t.strm.avail_out===0)return oi}return ai}function Fi(t,e){var r;var i;var n,o;var a=t.window;for(;;){if(t.lookahead<=Zr){bi(t);if(t.lookahead<=Zr&&e===xr)return oi;if(t.lookahead===0)break}t.match_length=0;if(t.lookahead>=h&&t.strstart>0){n=t.strstart-1;i=a[n];if(i===a[++n]&&i===a[++n]&&i===a[++n]){o=t.strstart+Zr;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<o);t.match_length=Zr-(o-n);if(t.match_length>t.lookahead)t.match_length=t.lookahead}}if(t.match_length>=h){r=cr._tr_tally(t,1,t.match_length-h);t.lookahead-=t.match_length;t.strstart+=t.match_length;t.match_length=0}else{r=cr._tr_tally(t,0,t.window[t.strstart]);t.lookahead--;t.strstart++}if(r){pi(t,false);if(t.strm.avail_out===0)return oi}}t.insert=0;if(e===Sr){pi(t,true);if(t.strm.avail_out===0)return si;return fi}if(t.last_lit){pi(t,false);if(t.strm.avail_out===0)return oi}return ai}function Si(t,e){var r;for(;;){if(t.lookahead===0){bi(t);if(t.lookahead===0){if(e===xr)return oi;break}}t.match_length=0;r=cr._tr_tally(t,0,t.window[t.strstart]);t.lookahead--;t.strstart++;if(r){pi(t,false);if(t.strm.avail_out===0)return oi}}t.insert=0;if(e===Sr){pi(t,true);if(t.strm.avail_out===0)return si;return fi}if(t.last_lit){pi(t,false);if(t.strm.avail_out===0)return oi}return ai}function Ci(t,e,r,i,n){this.good_length=t;this.max_lazy=e;this.nice_length=r;this.max_chain=i;this.func=n}function Ai(t){t.window_size=2*t.w_size;ci(t.head);t.max_lazy_match=ui[t.level].max_lazy;t.good_match=ui[t.level].good_length;t.nice_match=ui[t.level].nice_length;t.max_chain_length=ui[t.level].max_chain;t.strstart=0;t.block_start=0;t.lookahead=0;t.insert=0;t.match_length=t.prev_length=h-1;t.match_available=0;t.ins_h=0}function Ti(){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=Mr;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new E.Buf16(_r*2);this.dyn_dtree=new E.Buf16((2*Gr+1)*2);this.bl_tree=new E.Buf16((2*Hr+1)*2);ci(this.dyn_ltree);ci(this.dyn_dtree);ci(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new E.Buf16(Xr+1);this.heap=new E.Buf16(2*Kr+1);ci(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new E.Buf16(2*Kr+1);ci(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 Pi(t){var e;if(!t||!t.state)return hi(t,Pr);t.total_in=t.total_out=0;t.data_type=Ir;e=t.state;e.pending=0;e.pending_out=0;if(e.wrap<0)e.wrap=-e.wrap;e.status=e.wrap?Qr:ii;t.adler=e.wrap===2?0:1;e.last_flush=xr;cr._tr_init(e);return Ar}function zi(t){var e=Pi(t);if(e===Ar)Ai(t.state);return e}function Ri(t,e){if(!t||!t.state)return Pr;if(t.state.wrap!==2)return Pr;t.state.gzhead=e;return Ar}function Oi(t,e,r,i,n,o){if(!t)return Pr;var a=1;if(e===Or)e=6;if(i<0){a=0;i=-i}else if(i>15){a=2;i-=16}if(n<1||n>Ur||r!==Mr||i<8||i>15||e<0||e>9||o<0||o>Er)return hi(t,Pr);if(i===8)i=9;var s=new Ti;t.state=s;s.strm=t;s.wrap=a;s.gzhead=null;s.w_bits=i;s.w_size=1<<s.w_bits;s.w_mask=s.w_size-1;s.hash_bits=n+7;s.hash_size=1<<s.hash_bits;s.hash_mask=s.hash_size-1;s.hash_shift=~~((s.hash_bits+h-1)/h);s.window=new E.Buf8(s.w_size*2);s.head=new E.Buf16(s.hash_size);s.prev=new E.Buf16(s.w_size);s.lit_bufsize=1<<n+6;s.pending_buf_size=s.lit_bufsize*4;s.pending_buf=new E.Buf8(s.pending_buf_size);s.d_buf=1*s.lit_bufsize;s.l_buf=(1+2)*s.lit_bufsize;s.level=e;s.strategy=o;s.method=r;return zi(t)}function Di(t,e){return Oi(t,e,Mr,Vr,Wr,jr)}function Bi(t,e){var r,i;var n,o;if(!t||!t.state||e>Cr||e<0)return t?hi(t,Pr):Pr;i=t.state;if(!t.output||!t.input&&t.avail_in!==0||i.status===ni&&e!==Sr)return hi(t,t.avail_out===0?Rr:Pr);i.strm=t;r=i.last_flush;i.last_flush=e;if(i.status===Qr)if(i.wrap===2){t.adler=0;d(i,31);d(i,139);d(i,8);if(!i.gzhead){d(i,0);d(i,0);d(i,0);d(i,0);d(i,0);d(i,i.level===9?2:i.strategy>=Br||i.level<2?4:0);d(i,li);i.status=ii}else{d(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(!i.gzhead.extra?0:4)+(!i.gzhead.name?0:8)+(!i.gzhead.comment?0:16));d(i,i.gzhead.time&255);d(i,i.gzhead.time>>8&255);d(i,i.gzhead.time>>16&255);d(i,i.gzhead.time>>24&255);d(i,i.level===9?2:i.strategy>=Br||i.level<2?4:0);d(i,i.gzhead.os&255);if(i.gzhead.extra&&i.gzhead.extra.length){d(i,i.gzhead.extra.length&255);d(i,i.gzhead.extra.length>>8&255)}if(i.gzhead.hcrc)t.adler=br(t.adler,i.pending_buf,i.pending,0);i.gzindex=0;i.status=$r}}else{var a=Mr+(i.w_bits-8<<4)<<8;var s=-1;if(i.strategy>=Br||i.level<2)s=0;else if(i.level<6)s=1;else if(i.level===6)s=2;else s=3;a|=s<<6;if(i.strstart!==0)a|=Jr;a+=31-a%31;i.status=ii;gi(i,a);if(i.strstart!==0){gi(i,t.adler>>>16);gi(i,t.adler&65535)}t.adler=1}if(i.status===$r)if(i.gzhead.extra){n=i.pending;while(i.gzindex<(i.gzhead.extra.length&65535)){if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>n)t.adler=br(t.adler,i.pending_buf,i.pending-n,n);vi(t);n=i.pending;if(i.pending===i.pending_buf_size)break}d(i,i.gzhead.extra[i.gzindex]&255);i.gzindex++}if(i.gzhead.hcrc&&i.pending>n)t.adler=br(t.adler,i.pending_buf,i.pending-n,n);if(i.gzindex===i.gzhead.extra.length){i.gzindex=0;i.status=ti}}else i.status=ti;if(i.status===ti)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>n)t.adler=br(t.adler,i.pending_buf,i.pending-n,n);vi(t);n=i.pending;if(i.pending===i.pending_buf_size){o=1;break}}if(i.gzindex<i.gzhead.name.length)o=i.gzhead.name.charCodeAt(i.gzindex++)&255;else o=0;d(i,o)}while(o!==0);if(i.gzhead.hcrc&&i.pending>n)t.adler=br(t.adler,i.pending_buf,i.pending-n,n);if(o===0){i.gzindex=0;i.status=ei}}else i.status=ei;if(i.status===ei)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>n)t.adler=br(t.adler,i.pending_buf,i.pending-n,n);vi(t);n=i.pending;if(i.pending===i.pending_buf_size){o=1;break}}if(i.gzindex<i.gzhead.comment.length)o=i.gzhead.comment.charCodeAt(i.gzindex++)&255;else o=0;d(i,o)}while(o!==0);if(i.gzhead.hcrc&&i.pending>n)t.adler=br(t.adler,i.pending_buf,i.pending-n,n);if(o===0)i.status=ri}else i.status=ri;if(i.status===ri)if(i.gzhead.hcrc){if(i.pending+2>i.pending_buf_size)vi(t);if(i.pending+2<=i.pending_buf_size){d(i,t.adler&255);d(i,t.adler>>8&255);t.adler=0;i.status=ii}}else i.status=ii;if(i.pending!==0){vi(t);if(t.avail_out===0){i.last_flush=-1;return Ar}}else if(t.avail_in===0&&di(e)<=di(r)&&e!==Sr)return hi(t,Rr);if(i.status===ni&&t.avail_in!==0)return hi(t,Rr);if(t.avail_in!==0||i.lookahead!==0||e!==xr&&i.status!==ni){var f=i.strategy===Br?Si(i,e):i.strategy===Nr?Fi(i,e):ui[i.level].func(i,e);if(f===si||f===fi)i.status=ni;if(f===oi||f===si){if(t.avail_out===0)i.last_flush=-1;return Ar}if(f===ai){if(e===kr)cr._tr_align(i);else if(e!==Cr){cr._tr_stored_block(i,0,0,false);if(e===Fr){ci(i.head);if(i.lookahead===0){i.strstart=0;i.block_start=0;i.insert=0}}}vi(t);if(t.avail_out===0){i.last_flush=-1;return Ar}}}if(e!==Sr)return Ar;if(i.wrap<=0)return Tr;if(i.wrap===2){d(i,t.adler&255);d(i,t.adler>>8&255);d(i,t.adler>>16&255);d(i,t.adler>>24&255);d(i,t.total_in&255);d(i,t.total_in>>8&255);d(i,t.total_in>>16&255);d(i,t.total_in>>24&255)}else{gi(i,t.adler>>>16);gi(i,t.adler&65535)}vi(t);if(i.wrap>0)i.wrap=-i.wrap;return i.pending!==0?Ar:Tr}function Ni(t){var e;if(!t||!t.state)return Pr;e=t.state.status;if(e!==Qr&&e!==$r&&e!==ti&&e!==ei&&e!==ri&&e!==ii&&e!==ni)return hi(t,Pr);t.state=null;return e===ii?hi(t,zr):Ar}function Ei(t,e){var r=e.length;var i;var n,o;var a;var s;var f;var l;var u;if(!t||!t.state)return Pr;i=t.state;a=i.wrap;if(a===2||a===1&&i.status!==Qr||i.lookahead)return Pr;if(a===1)t.adler=pr(t.adler,e,r,0);i.wrap=0;if(r>=i.w_size){if(a===0){ci(i.head);i.strstart=0;i.block_start=0;i.insert=0}u=new E.Buf8(i.w_size);E.arraySet(u,e,r-i.w_size,i.w_size,0);e=u;r=i.w_size}s=t.avail_in;f=t.next_in;l=t.input;t.avail_in=r;t.next_in=0;t.input=e;bi(i);while(i.lookahead>=h){n=i.strstart;o=i.lookahead-(h-1);do{i.ins_h=(i.ins_h<<i.hash_shift^i.window[n+h-1])&i.hash_mask;i.prev[n&i.w_mask]=i.head[i.ins_h];i.head[i.ins_h]=n;n++}while(--o);i.strstart=n;i.lookahead=h-1;bi(i)}i.strstart+=i.lookahead;i.block_start=i.strstart;i.insert=i.lookahead;i.lookahead=0;i.match_length=i.prev_length=h-1;i.match_available=0;t.next_in=f;t.input=l;t.avail_in=s;i.wrap=a;return Ar}var ui=[new Ci(0,0,0,0,wi),new Ci(4,4,8,4,xi),new Ci(4,5,16,8,xi),new Ci(4,6,32,32,xi),new Ci(4,4,16,16,ki),new Ci(8,16,32,32,ki),new Ci(8,16,128,128,ki),new Ci(8,32,128,256,ki),new Ci(32,128,258,1024,ki),new Ci(32,258,258,4096,ki)],ji,Ii,Mi,Ui,Vi,Wi,qi,Li,Ki,Gi={deflateInit:Di,deflateInit2:Oi,deflateReset:zi,deflateResetKeep:Pi,deflateSetHeader:Ri,deflate:Bi,deflateEnd:Ni,deflateSetDictionary:Ei,deflateInfo:"pako deflate (from Nodeca project)"},Hi=true,_i=true;try{String.fromCharCode.apply(null,[0])}catch(t){Hi=false}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){_i=false}for(var Xi=new E.Buf8(256),Zi=0,Yi;Zi<256;Zi++)Xi[Zi]=Zi>=252?6:Zi>=248?5:Zi>=240?4:Zi>=224?3:Zi>=192?2:1;function Ji(t,e){if(e<65534)if(t.subarray&&_i||!t.subarray&&Hi)return String.fromCharCode.apply(null,E.shrinkBuf(t,e));var r="";for(var i=0;i<e;i++)r+=String.fromCharCode(t[i]);return r}Xi[254]=Xi[254]=1;var Qi,$i,tn,en,rn={string2buf:function(t){var e,r,i,n,o,a=t.length,s=0;for(n=0;n<a;n++){r=t.charCodeAt(n);if((r&64512)===55296&&n+1<a){i=t.charCodeAt(n+1);if((i&64512)===56320){r=65536+(r-55296<<10)+(i-56320);n++}}s+=r<128?1:r<2048?2:r<65536?3:4}e=new E.Buf8(s);for(o=0,n=0;o<s;n++){r=t.charCodeAt(n);if((r&64512)===55296&&n+1<a){i=t.charCodeAt(n+1);if((i&64512)===56320){r=65536+(r-55296<<10)+(i-56320);n++}}if(r<128)e[o++]=r;else if(r<2048){e[o++]=192|r>>>6;e[o++]=128|r&63}else if(r<65536){e[o++]=224|r>>>12;e[o++]=128|r>>>6&63;e[o++]=128|r&63}else{e[o++]=240|r>>>18;e[o++]=128|r>>>12&63;e[o++]=128|r>>>6&63;e[o++]=128|r&63}}return e},buf2binstring:function(t){return Ji(t,t.length)},binstring2buf:function(t){var e=new E.Buf8(t.length);for(var r=0,i=e.length;r<i;r++)e[r]=t.charCodeAt(r);return e},buf2string:function(t,e){var r,i,n,o;var a=e||t.length;var s=new Array(a*2);for(i=0,r=0;r<a;){n=t[r++];if(n<128){s[i++]=n;continue}o=Xi[n];if(o>4){s[i++]=65533;r+=o-1;continue}n&=o===2?31:o===3?15:7;while(o>1&&r<a){n=n<<6|t[r++]&63;o--}if(o>1){s[i++]=65533;continue}if(n<65536)s[i++]=n;else{n-=65536;s[i++]=55296|n>>10&1023;s[i++]=56320|n&1023}}return Ji(s,i)},utf8border:function(t,e){var r;e=e||t.length;if(e>t.length)e=t.length;r=e-1;while(r>=0&&(t[r]&192)===128)r--;if(r<0)return e;if(r===0)return e;return r+Xi[t[r]]>e?r:e}};function nn(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}var on=nn,an=Object.prototype.toString,sn=0,fn=4,ln=0,un=1,hn=2,dn=-1,cn=0,vn=8;function pn(t){if(!(this instanceof pn))return new pn(t);this.options=E.assign({level:dn,method:vn,chunkSize:16384,windowBits:15,memLevel:8,strategy:cn,to:""},t||{});var e=this.options;if(e.raw&&e.windowBits>0)e.windowBits=-e.windowBits;else if(e.gzip&&e.windowBits>0&&e.windowBits<16)e.windowBits+=16;this.err=0;this.msg="";this.ended=false;this.chunks=[];this.strm=new on;this.strm.avail_out=0;var r=Gi.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(r!==ln)throw new Error(wr[r]);if(e.header)Gi.deflateSetHeader(this.strm,e.header);if(e.dictionary){var i;if(typeof e.dictionary==="string")i=rn.string2buf(e.dictionary);else if(an.call(e.dictionary)==="[object ArrayBuffer]")i=new Uint8Array(e.dictionary);else i=e.dictionary;r=Gi.deflateSetDictionary(this.strm,i);if(r!==ln)throw new Error(wr[r]);this._dict_set=true}}function gn(t,e){var r=new pn(e);r.push(t,true);if(r.err)throw r.msg||wr[r.err];return r.result}function yn(t,e){e=e||{};e.raw=true;return gn(t,e)}function mn(t,e){e=e||{};e.gzip=true;return gn(t,e)}pn.prototype.push=function(t,e){var r=this.strm;var i=this.options.chunkSize;var n,o;if(this.ended)return false;o=e===~~e?e:e===true?fn:sn;if(typeof t==="string")r.input=rn.string2buf(t);else if(an.call(t)==="[object ArrayBuffer]")r.input=new Uint8Array(t);else r.input=t;r.next_in=0;r.avail_in=r.input.length;do{if(r.avail_out===0){r.output=new E.Buf8(i);r.next_out=0;r.avail_out=i}n=Gi.deflate(r,o);if(n!==un&&n!==ln){this.onEnd(n);this.ended=true;return false}if(r.avail_out===0||r.avail_in===0&&(o===fn||o===hn))if(this.options.to==="string")this.onData(rn.buf2binstring(E.shrinkBuf(r.output,r.next_out)));else this.onData(E.shrinkBuf(r.output,r.next_out))}while((r.avail_in>0||r.avail_out===0)&&n!==un);if(o===fn){n=Gi.deflateEnd(this.strm);this.onEnd(n);this.ended=true;return n===ln}if(o===hn){this.onEnd(ln);r.avail_out=0;return true}return true},pn.prototype.onData=function(t){this.chunks.push(t)},pn.prototype.onEnd=function(t){if(t===ln)if(this.options.to==="string")this.result=this.chunks.join("");else this.result=E.flattenChunks(this.chunks);this.chunks=[];this.err=t;this.msg=this.strm.msg};var bn,wn,xn,kn,Fn={Deflate:pn,deflate:gn,deflateRaw:yn,gzip:mn},Sn=30,Cn=12,An=function t(e,r){var i;var n;var o;var a;var s;var f;var l;var u;var h;var d;var c;var v;var p;var g;var y;var m;var b;var w;var x;var k;var F;var S;var C;var A,T;i=e.state;n=e.next_in;A=e.input;o=n+(e.avail_in-5);a=e.next_out;T=e.output;s=a-(r-e.avail_out);f=a+(e.avail_out-257);l=i.dmax;u=i.wsize;h=i.whave;d=i.wnext;c=i.window;v=i.hold;p=i.bits;g=i.lencode;y=i.distcode;m=(1<<i.lenbits)-1;b=(1<<i.distbits)-1;t:do{if(p<15){v+=A[n++]<<p;p+=8;v+=A[n++]<<p;p+=8}w=g[v&m];e:for(;;){x=w>>>24;v>>>=x;p-=x;x=w>>>16&255;if(x===0)T[a++]=w&65535;else if(x&16){k=w&65535;x&=15;if(x){if(p<x){v+=A[n++]<<p;p+=8}k+=v&(1<<x)-1;v>>>=x;p-=x}if(p<15){v+=A[n++]<<p;p+=8;v+=A[n++]<<p;p+=8}w=y[v&b];r:for(;;){x=w>>>24;v>>>=x;p-=x;x=w>>>16&255;if(x&16){F=w&65535;x&=15;if(p<x){v+=A[n++]<<p;p+=8;if(p<x){v+=A[n++]<<p;p+=8}}F+=v&(1<<x)-1;if(F>l){e.msg="invalid distance too far back";i.mode=Sn;break t}v>>>=x;p-=x;x=a-s;if(F>x){x=F-x;if(x>h)if(i.sane){e.msg="invalid distance too far back";i.mode=Sn;break t}S=0;C=c;if(d===0){S+=u-x;if(x<k){k-=x;do{T[a++]=c[S++]}while(--x);S=a-F;C=T}}else if(d<x){S+=u+d-x;x-=d;if(x<k){k-=x;do{T[a++]=c[S++]}while(--x);S=0;if(d<k){x=d;k-=x;do{T[a++]=c[S++]}while(--x);S=a-F;C=T}}}else{S+=d-x;if(x<k){k-=x;do{T[a++]=c[S++]}while(--x);S=a-F;C=T}}while(k>2){T[a++]=C[S++];T[a++]=C[S++];T[a++]=C[S++];k-=3}if(k){T[a++]=C[S++];if(k>1)T[a++]=C[S++]}}else{S=a-F;do{T[a++]=T[S++];T[a++]=T[S++];T[a++]=T[S++];k-=3}while(k>2);if(k){T[a++]=T[S++];if(k>1)T[a++]=T[S++]}}}else if((x&64)===0){w=y[(w&65535)+(v&(1<<x)-1)];continue r}else{e.msg="invalid distance code";i.mode=Sn;break t}break}}else if((x&64)===0){w=g[(w&65535)+(v&(1<<x)-1)];continue e}else if(x&32){i.mode=Cn;break t}else{e.msg="invalid literal/length code";i.mode=Sn;break t}break}}while(n<o&&a<f);k=p>>3;n-=k;p-=k<<3;v&=(1<<p)-1;e.next_in=n;e.next_out=a;e.avail_in=n<o?5+(o-n):5-(n-o);e.avail_out=a<f?257+(f-a):257-(a-f);i.hold=v;i.bits=p;return},Tn=15,Pn=852,zn=592,Rn=0,On=1,Dn=2,Bn=[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],Nn=[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],En=[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],jn=[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],In=function t(e,r,i,n,o,a,s,f){var l=f.bits;var u=0;var h=0;var d=0,c=0;var v=0;var p=0;var g=0;var y=0;var m=0;var b=0;var w;var x;var k;var F;var S;var C=null;var A=0;var T;var P=new E.Buf16(Tn+1);var z=new E.Buf16(Tn+1);var R=null;var O=0;var D,B,N;for(u=0;u<=Tn;u++)P[u]=0;for(h=0;h<n;h++)P[r[i+h]]++;v=l;for(c=Tn;c>=1;c--)if(P[c]!==0)break;if(v>c)v=c;if(c===0){o[a++]=1<<24|64<<16|0;o[a++]=1<<24|64<<16|0;f.bits=1;return 0}for(d=1;d<c;d++)if(P[d]!==0)break;if(v<d)v=d;y=1;for(u=1;u<=Tn;u++){y<<=1;y-=P[u];if(y<0)return-1}if(y>0&&(e===Rn||c!==1))return-1;z[1]=0;for(u=1;u<Tn;u++)z[u+1]=z[u]+P[u];for(h=0;h<n;h++)if(r[i+h]!==0)s[z[r[i+h]]++]=h;if(e===Rn){C=R=s;T=19}else if(e===On){C=Bn;A-=257;R=Nn;O-=257;T=256}else{C=En;R=jn;T=-1}b=0;h=0;u=d;S=a;p=v;g=0;k=-1;m=1<<v;F=m-1;if(e===On&&m>Pn||e===Dn&&m>zn)return 1;for(;;){D=u-g;if(s[h]<T){B=0;N=s[h]}else if(s[h]>T){B=R[O+s[h]];N=C[A+s[h]]}else{B=32+64;N=0}w=1<<u-g;x=1<<p;d=x;do{x-=w;o[S+(b>>g)+x]=D<<24|B<<16|N|0}while(x!==0);w=1<<u-1;while(b&w)w>>=1;if(w!==0){b&=w-1;b+=w}else b=0;h++;if(--P[u]===0){if(u===c)break;u=r[i+s[h]]}if(u>v&&(b&F)!==k){if(g===0)g=v;S+=d;p=u-g;y=1<<p;while(p+g<c){y-=P[p+g];if(y<=0)break;p++;y<<=1}m+=1<<p;if(e===On&&m>Pn||e===Dn&&m>zn)return 1;k=b&F;o[k]=v<<24|p<<16|S-a|0}}if(b!==0)o[S+b]=u-g<<24|64<<16|0;f.bits=v;return 0},Mn=0,Un=1,Vn=2,Wn=4,qn=5,Ln=6,Kn=0,Gn=1,Hn=2,_n=-2,Xn=-3,Zn=-4,Yn=-5,Jn=8,Qn=1,$n=2,to=3,eo=4,ro=5,io=6,no=7,oo=8,ao=9,so=10,fo=11,lo=12,uo=13,ho=14,co=15,vo=16,po=17,go=18,yo=19,mo=20,bo=21,wo=22,xo=23,ko=24,Fo=25,So=26,Co=27,Ao=28,To=29,Po=30,zo=31,Ro=32,Oo=852,Do=592,Bo,No=15;function Eo(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function jo(){this.mode=0;this.last=false;this.wrap=0;this.havedict=false;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new E.Buf16(320);this.work=new E.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function Io(t){var e;if(!t||!t.state)return _n;e=t.state;t.total_in=t.total_out=e.total=0;t.msg="";if(e.wrap)t.adler=e.wrap&1;e.mode=Qn;e.last=0;e.havedict=0;e.dmax=32768;e.head=null;e.hold=0;e.bits=0;e.lencode=e.lendyn=new E.Buf32(Oo);e.distcode=e.distdyn=new E.Buf32(Do);e.sane=1;e.back=-1;return Kn}function Mo(t){var e;if(!t||!t.state)return _n;e=t.state;e.wsize=0;e.whave=0;e.wnext=0;return Io(t)}function Uo(t,e){var r;var i;if(!t||!t.state)return _n;i=t.state;if(e<0){r=0;e=-e}else{r=(e>>4)+1;if(e<48)e&=15}if(e&&(e<8||e>15))return _n;if(i.window!==null&&i.wbits!==e)i.window=null;i.wrap=r;i.wbits=e;return Mo(t)}function Vo(t,e){var r;var i;if(!t)return _n;i=new jo;t.state=i;i.window=null;r=Uo(t,e);if(r!==Kn)t.state=null;return r}function Wo(t){return Vo(t,No)}var qo=true,Lo,Ko;function Go(t){if(qo){var e;Lo=new E.Buf32(512);Ko=new E.Buf32(32);e=0;while(e<144)t.lens[e++]=8;while(e<256)t.lens[e++]=9;while(e<280)t.lens[e++]=7;while(e<288)t.lens[e++]=8;In(Un,t.lens,0,288,Lo,0,t.work,{bits:9});e=0;while(e<32)t.lens[e++]=5;In(Vn,t.lens,0,32,Ko,0,t.work,{bits:5});qo=false}t.lencode=Lo;t.lenbits=9;t.distcode=Ko;t.distbits=5}function Ho(t,e,r,i){var n;var o=t.state;if(o.window===null){o.wsize=1<<o.wbits;o.wnext=0;o.whave=0;o.window=new E.Buf8(o.wsize)}if(i>=o.wsize){E.arraySet(o.window,e,r-o.wsize,o.wsize,0);o.wnext=0;o.whave=o.wsize}else{n=o.wsize-o.wnext;if(n>i)n=i;E.arraySet(o.window,e,r-i,n,o.wnext);i-=n;if(i){E.arraySet(o.window,e,r-i,i,0);o.wnext=i;o.whave=o.wsize}else{o.wnext+=n;if(o.wnext===o.wsize)o.wnext=0;if(o.whave<o.wsize)o.whave+=n}}return 0}function _o(t,e){var r;var i,n;var o;var a;var s,f;var l;var u;var h,d;var c;var v;var p;var g=0;var y,m,b;var w,x,k;var F;var S;var C=new E.Buf8(4);var A;var T;var P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return _n;r=t.state;if(r.mode===lo)r.mode=uo;a=t.next_out;n=t.output;f=t.avail_out;o=t.next_in;i=t.input;s=t.avail_in;l=r.hold;u=r.bits;h=s;d=f;S=Kn;t:for(;;)switch(r.mode){case Qn:if(r.wrap===0){r.mode=uo;break}while(u<16){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}if(r.wrap&2&&l===35615){r.check=0;C[0]=l&255;C[1]=l>>>8&255;r.check=br(r.check,C,2,0);l=0;u=0;r.mode=$n;break}r.flags=0;if(r.head)r.head.done=false;if(!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check";r.mode=Po;break}if((l&15)!==Jn){t.msg="unknown compression method";r.mode=Po;break}l>>>=4;u-=4;F=(l&15)+8;if(r.wbits===0)r.wbits=F;else if(F>r.wbits){t.msg="invalid window size";r.mode=Po;break}r.dmax=1<<F;t.adler=r.check=1;r.mode=l&512?so:lo;l=0;u=0;break;case $n:while(u<16){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}r.flags=l;if((r.flags&255)!==Jn){t.msg="unknown compression method";r.mode=Po;break}if(r.flags&57344){t.msg="unknown header flags set";r.mode=Po;break}if(r.head)r.head.text=l>>8&1;if(r.flags&512){C[0]=l&255;C[1]=l>>>8&255;r.check=br(r.check,C,2,0)}l=0;u=0;r.mode=to;case to:while(u<32){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}if(r.head)r.head.time=l;if(r.flags&512){C[0]=l&255;C[1]=l>>>8&255;C[2]=l>>>16&255;C[3]=l>>>24&255;r.check=br(r.check,C,4,0)}l=0;u=0;r.mode=eo;case eo:while(u<16){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}if(r.head){r.head.xflags=l&255;r.head.os=l>>8}if(r.flags&512){C[0]=l&255;C[1]=l>>>8&255;r.check=br(r.check,C,2,0)}l=0;u=0;r.mode=ro;case ro:if(r.flags&1024){while(u<16){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}r.length=l;if(r.head)r.head.extra_len=l;if(r.flags&512){C[0]=l&255;C[1]=l>>>8&255;r.check=br(r.check,C,2,0)}l=0;u=0}else if(r.head)r.head.extra=null;r.mode=io;case io:if(r.flags&1024){c=r.length;if(c>s)c=s;if(c){if(r.head){F=r.head.extra_len-r.length;if(!r.head.extra)r.head.extra=new Array(r.head.extra_len);E.arraySet(r.head.extra,i,o,c,F)}if(r.flags&512)r.check=br(r.check,i,c,o);s-=c;o+=c;r.length-=c}if(r.length)break t}r.length=0;r.mode=no;case no:if(r.flags&2048){if(s===0)break t;c=0;do{F=i[o+c++];if(r.head&&F&&r.length<65536)r.head.name+=String.fromCharCode(F)}while(F&&c<s);if(r.flags&512)r.check=br(r.check,i,c,o);s-=c;o+=c;if(F)break t}else if(r.head)r.head.name=null;r.length=0;r.mode=oo;case oo:if(r.flags&4096){if(s===0)break t;c=0;do{F=i[o+c++];if(r.head&&F&&r.length<65536)r.head.comment+=String.fromCharCode(F)}while(F&&c<s);if(r.flags&512)r.check=br(r.check,i,c,o);s-=c;o+=c;if(F)break t}else if(r.head)r.head.comment=null;r.mode=ao;case ao:if(r.flags&512){while(u<16){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}if(l!==(r.check&65535)){t.msg="header crc mismatch";r.mode=Po;break}l=0;u=0}if(r.head){r.head.hcrc=r.flags>>9&1;r.head.done=true}t.adler=r.check=0;r.mode=lo;break;case so:while(u<32){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}t.adler=r.check=Eo(l);l=0;u=0;r.mode=fo;case fo:if(r.havedict===0){t.next_out=a;t.avail_out=f;t.next_in=o;t.avail_in=s;r.hold=l;r.bits=u;return Hn}t.adler=r.check=1;r.mode=lo;case lo:if(e===qn||e===Ln)break t;case uo:if(r.last){l>>>=u&7;u-=u&7;r.mode=Co;break}while(u<3){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}r.last=l&1;l>>>=1;u-=1;switch(l&3){case 0:r.mode=ho;break;case 1:Go(r);r.mode=mo;if(e===Ln){l>>>=2;u-=2;break t}break;case 2:r.mode=po;break;case 3:t.msg="invalid block type";r.mode=Po}l>>>=2;u-=2;break;case ho:l>>>=u&7;u-=u&7;while(u<32){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}if((l&65535)!==(l>>>16^65535)){t.msg="invalid stored block lengths";r.mode=Po;break}r.length=l&65535;l=0;u=0;r.mode=co;if(e===Ln)break t;case co:r.mode=vo;case vo:c=r.length;if(c){if(c>s)c=s;if(c>f)c=f;if(c===0)break t;E.arraySet(n,i,o,c,a);s-=c;o+=c;f-=c;a+=c;r.length-=c;break}r.mode=lo;break;case po:while(u<14){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}r.nlen=(l&31)+257;l>>>=5;u-=5;r.ndist=(l&31)+1;l>>>=5;u-=5;r.ncode=(l&15)+4;l>>>=4;u-=4;if(r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols";r.mode=Po;break}r.have=0;r.mode=go;case go:while(r.have<r.ncode){while(u<3){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}r.lens[P[r.have++]]=l&7;l>>>=3;u-=3}while(r.have<19)r.lens[P[r.have++]]=0;r.lencode=r.lendyn;r.lenbits=7;A={bits:r.lenbits};S=In(Mn,r.lens,0,19,r.lencode,0,r.work,A);r.lenbits=A.bits;if(S){t.msg="invalid code lengths set";r.mode=Po;break}r.have=0;r.mode=yo;case yo:while(r.have<r.nlen+r.ndist){for(;;){g=r.lencode[l&(1<<r.lenbits)-1];y=g>>>24;m=g>>>16&255;b=g&65535;if(y<=u)break;if(s===0)break t;s--;l+=i[o++]<<u;u+=8}if(b<16){l>>>=y;u-=y;r.lens[r.have++]=b}else{if(b===16){T=y+2;while(u<T){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}l>>>=y;u-=y;if(r.have===0){t.msg="invalid bit length repeat";r.mode=Po;break}F=r.lens[r.have-1];c=3+(l&3);l>>>=2;u-=2}else if(b===17){T=y+3;while(u<T){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}l>>>=y;u-=y;F=0;c=3+(l&7);l>>>=3;u-=3}else{T=y+7;while(u<T){if(s===0)break t;s--;l+=i[o++]<<u;u+=8}l>>>=y;u-=y;F=0;c=11+(l&127);l>>>=7;u-=7}if(r.have+c>r.nlen+r.ndist){t.msg="invalid bit length repeat";r.mode=Po;break}while(c--)r.lens[r.have++]=F}}if(r.mode===Po)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block";r.mode=Po;break}r.lenbits=