auspice
Version:
Web app for visualizing pathogen evolution
2 lines • 214 kB
JavaScript
/*! For license information please see auspice.chunk.737.bundle.fa40eb7f70f81821f489.js.LICENSE.txt */
(self.webpackChunkauspice=self.webpackChunkauspice||[]).push([[737],{69737(e,t,r){function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}if(function(e){e.version="0.17.5";for(var t=1200,n=1252,s=[874,932,936,949,950],o=0;o<=8;++o)s.push(1250+o);var i={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},l=function(e){-1!=s.indexOf(e)&&(n=i[0]=e)},c=function(e){t=e,l(e)};function f(){c(1200),l(1252)}function h(e){for(var t=[],r=0,a=e.length;r<a;++r)t[r]=e.charCodeAt(r);return t}var u,p=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return 255==t&&254==r?function(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}(e.slice(2)):254==t&&255==r?function(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}(e.slice(2)):65279==t?e.slice(1):e},d=function(e){return String.fromCharCode(e)},m=function(e){return String.fromCharCode(e)},g=(u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",{encode:function(e){for(var t="",r=0,a=0,n=0,s=0,o=0,i=0,l=0,c=0;c<e.length;)s=(r=e.charCodeAt(c++))>>2,o=(3&r)<<4|(a=e.charCodeAt(c++))>>4,i=(15&a)<<2|(n=e.charCodeAt(c++))>>6,l=63&n,isNaN(a)?i=l=64:isNaN(n)&&(l=64),t+=u.charAt(s)+u.charAt(o)+u.charAt(i)+u.charAt(l);return t},decode:function(e){var t="",r=0,a=0,n=0,s=0,o=0,i=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)r=u.indexOf(e.charAt(l++))<<2|(s=u.indexOf(e.charAt(l++)))>>4,t+=String.fromCharCode(r),a=(15&s)<<4|(o=u.indexOf(e.charAt(l++)))>>2,64!==o&&(t+=String.fromCharCode(a)),n=(3&o)<<6|(i=u.indexOf(e.charAt(l++))),64!==i&&(t+=String.fromCharCode(n));return t}}),v="undefined"!=typeof Buffer&&"undefined"!=typeof process&&void 0!==process.versions&&!!process.versions.node,b=function(){};if("undefined"!=typeof Buffer){var w=!Buffer.from;if(!w)try{Buffer.from("foo","utf8")}catch(e){w=!0}b=w?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer),Buffer.alloc||(Buffer.alloc=function(e){return new Buffer(e)}),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(e){return new Buffer(e)})}function y(e){return v?Buffer.alloc(e):new Array(e)}function x(e){return v?Buffer.allocUnsafe(e):new Array(e)}var k=function(e){return v?b(e,"binary"):e.split("").map(function(e){return 255&e.charCodeAt(0)})};function S(e){if("undefined"==typeof ArrayBuffer)return k(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),a=0;a!=e.length;++a)r[a]=255&e.charCodeAt(a);return t}function _(e){if(Array.isArray(e))return e.map(function(e){return String.fromCharCode(e)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function C(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return C(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var A=function(e){return[].concat.apply([],e)},E=/\u0000/g,F=/[\u0001-\u0006]/g,T={},O=function(e){function t(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function r(e,t){for(var r="";r.length<t;)r+=e;return r}function n(e,t){var a=""+e;return a.length>=t?a:r("0",t-a.length)+a}function s(e,t){var a=""+e;return a.length>=t?a:r(" ",t-a.length)+a}function o(e,t){var a=""+e;return a.length>=t?a:a+r(" ",t-a.length)}e.version="0.11.2";var i=Math.pow(2,32);function l(e,t){return e>i||e<-i?function(e,t){var a=""+Math.round(e);return a.length>=t?a:r("0",t-a.length)+a}(e,t):function(e,t){var a=""+e;return a.length>=t?a:r("0",t-a.length)+a}(Math.round(e),t)}function c(e,t){return t=t||0,e.length>=7+t&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}var f=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],h=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function u(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "'}var p={};u(p);var d=[],m=0;for(m=5;m<=8;++m)d[m]=32+m;for(m=23;m<=26;++m)d[m]=0;for(m=27;m<=31;++m)d[m]=14;for(m=50;m<=58;++m)d[m]=14;for(m=59;m<=62;++m)d[m]=m-58;for(m=67;m<=68;++m)d[m]=m-58;for(m=72;m<=75;++m)d[m]=m-58;for(m=67;m<=68;++m)d[m]=m-57;for(m=76;m<=78;++m)d[m]=m-56;for(m=79;m<=81;++m)d[m]=m-34;var g=[];function v(e,t,r){for(var a=e<0?-1:1,n=e*a,s=0,o=1,i=0,l=1,c=0,f=0,h=Math.floor(n);c<t&&(i=(h=Math.floor(n))*o+s,f=h*c+l,!(n-h<5e-8));)n=1/(n-h),s=o,o=i,l=c,c=f;if(f>t&&(c>t?(f=l,i=s):(f=c,i=o)),!r)return[0,a*i,f];var u=Math.floor(a*i/f);return[u,a*i-u*f,f]}function b(e,t,r){if(e>2958465||e<0)return null;var a=0|e,n=Math.floor(86400*(e-a)),s=0,o=[],i={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(i.u)<1e-6&&(i.u=0),t&&t.date1904&&(a+=1462),i.u>.9999&&(i.u=0,86400==++n&&(i.T=n=0,++a,++i.D)),60===a)o=r?[1317,10,29]:[1900,2,29],s=3;else if(0===a)o=r?[1317,8,29]:[1900,1,0],s=6;else{a>60&&--a;var l=new Date(1900,0,1);l.setDate(l.getDate()+a-1),o=[l.getFullYear(),l.getMonth()+1,l.getDate()],s=l.getDay(),a<60&&(s=(s+6)%7),r&&(s=function(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}(l,o))}return i.y=o[0],i.m=o[1],i.d=o[2],i.S=n%60,n=Math.floor(n/60),i.M=n%60,n=Math.floor(n/60),i.H=n,i.q=s,i}g[5]=g[63]='"$"#,##0_);\\("$"#,##0\\)',g[6]=g[64]='"$"#,##0_);[Red]\\("$"#,##0\\)',g[7]=g[65]='"$"#,##0.00_);\\("$"#,##0.00\\)',g[8]=g[66]='"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',g[41]='_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',g[42]='_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',g[43]='_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',g[44]='_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)',e.parse_date_code=b;var w=new Date(1899,11,31,0,0,0),y=w.getTime(),x=new Date(1900,2,1,0,0,0);function k(e,t){var r=e.getTime();return t?r-=1262304e5:e>=x&&(r+=864e5),(r-(y+6e4*(e.getTimezoneOffset()-w.getTimezoneOffset())))/864e5}e._general_int=function(e){return e.toString(10)};var S=function(){var e=/(?:\.0*|(\.\d*[1-9])0+)$/;function t(t){return-1==t.indexOf(".")?t:t.replace(e,"$1")}var r=/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,a=/(E[+-])(\d)$/;return function(e){var n,s=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return n=s>=-4&&s<=-1?e.toPrecision(10+s):Math.abs(s)<=9?function(e){var r=e<0?12:11,a=t(e.toFixed(12));return a.length<=r||(a=e.toPrecision(10)).length<=r?a:e.toExponential(5)}(e):10===s?e.toFixed(10).substr(0,12):function(e){var r=t(e.toFixed(11));return r.length>(e<0?12:11)||"0"===r||"-0"===r?e.toPrecision(6):r}(e),t(function(e){return-1==e.indexOf("E")?e:e.replace(r,"$1E").replace(a,"$10$2")}(n.toUpperCase()))}}();function _(e,t){switch(a(e)){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):S(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return P(14,k(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function C(e,t,r,a){var s,o="",i=0,l=0,c=r.y,u=0;switch(e){case 98:c=r.y+543;case 121:switch(t.length){case 1:case 2:s=c%100,u=2;break;default:s=c%1e4,u=4}break;case 109:switch(t.length){case 1:case 2:s=r.m,u=t.length;break;case 3:return h[r.m-1][1];case 5:return h[r.m-1][0];default:return h[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:s=r.d,u=t.length;break;case 3:return f[r.q][0];default:return f[r.q][1]}break;case 104:switch(t.length){case 1:case 2:s=1+(r.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:s=r.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:s=r.M,u=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==r.u||"s"!=t&&"ss"!=t?(l=a>=2?3===a?1e3:100:1===a?10:1,(i=Math.round(l*(r.S+r.u)))>=60*l&&(i=0),"s"===t?0===i?"0":""+i/l:(o=n(i,2+a),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):n(r.S,t.length);case 90:switch(t){case"[h]":case"[hh]":s=24*r.D+r.H;break;case"[m]":case"[mm]":s=60*(24*r.D+r.H)+r.M;break;case"[s]":case"[ss]":s=60*(60*(24*r.D+r.H)+r.M)+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}u=3===t.length?1:2;break;case 101:s=c,u=1}return u>0?n(s,u):""}function A(e){if(e.length<=3)return e;for(var t=e.length%3,r=e.substr(0,t);t!=e.length;t+=3)r+=(r.length>0?",":"")+e.substr(t,3);return r}e._general_num=S,e._general=_;var E=function(){var e=/%/g;function a(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+a(e,-t);var s=e.indexOf(".");-1===s&&(s=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%s;if(o<0&&(o+=s),-1===(r=(t/Math.pow(10,o)).toPrecision(n+1+(s+o)%s)).indexOf("e")){var i=Math.floor(Math.log(t)*Math.LOG10E);for(-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+o):r+="E+"+(i-o);"0."===r.substr(0,2);)r=(r=r.charAt(0)+r.substr(2,s)+"."+r.substr(2+s)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,r,a){return t+r+a.substr(0,(s+o)%s)+"."+a.substr(o)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var i=/# (\?+)( ?)\/( ?)(\d+)/,c=/^#*0*\.([0#]+)/,f=/\).*[0#]/,h=/\(###\) ###\\?-####/;function u(e){for(var t,r="",a=0;a!=e.length;++a)switch(t=e.charCodeAt(a)){case 35:break;case 63:r+=" ";break;case 48:r+="0";break;default:r+=String.fromCharCode(t)}return r}function p(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function d(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(""+Math.round(r*a)).length?0:Math.round(r*a)}function m(g,b,w){if(40===g.charCodeAt(0)&&!b.match(f)){var y=b.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return w>=0?m("n",y,w):"("+m("n",y,-w)+")"}if(44===b.charCodeAt(b.length-1))return function(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return E(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}(g,b,w);if(-1!==b.indexOf("%"))return function(t,a,n){var s=a.replace(e,""),o=a.length-s.length;return E(t,s,n*Math.pow(10,2*o))+r("%",o)}(g,b,w);if(-1!==b.indexOf("E"))return a(b,w);if(36===b.charCodeAt(0))return"$"+m(g,b.substr(" "==b.charAt(1)?2:1),w);var x,k,S,_,C=Math.abs(w),F=w<0?"-":"";if(b.match(/^00+$/))return F+l(C,b.length);if(b.match(/^[#?]+$/))return"0"===(x=l(w,0))&&(x=""),x.length>b.length?x:u(b.substr(0,b.length-x.length))+x;if(k=b.match(i))return function(e,t,a){var o=parseInt(e[4],10),i=Math.round(t*o),l=Math.floor(i/o),c=i-l*o,f=o;return a+(0===l?"":""+l)+" "+(0===c?r(" ",e[1].length+1+e[4].length):s(c,e[1].length)+e[2]+"/"+e[3]+n(f,e[4].length))}(k,C,F);if(b.match(/^#+0+$/))return F+l(C,b.length-b.indexOf("0"));if(k=b.match(c))return x=p(w,k[1].length).replace(/^([^\.]+)$/,"$1."+u(k[1])).replace(/\.$/,"."+u(k[1])).replace(/\.(\d*)$/,function(e,t){return"."+t+r("0",u(k[1]).length-t.length)}),-1!==b.indexOf("0.")?x:x.replace(/^0\./,".");if(b=b.replace(/^#+([0.])/,"$1"),k=b.match(/^(0*)\.(#*)$/))return F+p(C,k[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,k[1].length?"0.":".");if(k=b.match(/^#{1,3},##0(\.?)$/))return F+A(l(C,0));if(k=b.match(/^#,##0\.([#0]*0)$/))return w<0?"-"+m(g,b,-w):A(""+(Math.floor(w)+function(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}(w,k[1].length)))+"."+n(d(w,k[1].length),k[1].length);if(k=b.match(/^#,#*,#0/))return m(g,b.replace(/^#,#*,/,""),w);if(k=b.match(/^([0#]+)(\\?-([0#]+))+$/))return x=t(m(g,b.replace(/[\\-]/g,""),w)),S=0,t(t(b.replace(/\\/g,"")).replace(/[0#]/g,function(e){return S<x.length?x.charAt(S++):"0"===e?"0":""}));if(b.match(h))return"("+(x=m(g,"##########",w)).substr(0,3)+") "+x.substr(3,3)+"-"+x.substr(6);var T="";if(k=b.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return S=Math.min(k[4].length,7),_=v(C,Math.pow(10,S)-1,!1),x=""+F," "==(T=E("n",k[1],_[1])).charAt(T.length-1)&&(T=T.substr(0,T.length-1)+"0"),x+=T+k[2]+"/"+k[3],(T=o(_[2],S)).length<k[4].length&&(T=u(k[4].substr(k[4].length-T.length))+T),x+=T;if(k=b.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return S=Math.min(Math.max(k[1].length,k[4].length),7),F+((_=v(C,Math.pow(10,S)-1,!0))[0]||(_[1]?"":"0"))+" "+(_[1]?s(_[1],S)+k[2]+"/"+k[3]+o(_[2],S):r(" ",2*S+1+k[2].length+k[3].length));if(k=b.match(/^[#0?]+$/))return x=l(w,0),b.length<=x.length?x:u(b.substr(0,b.length-x.length))+x;if(k=b.match(/^([#0?]+)\.([#0]+)$/)){x=""+w.toFixed(Math.min(k[2].length,10)).replace(/([^0])0+$/,"$1"),S=x.indexOf(".");var O=b.indexOf(".")-S,D=b.length-x.length-O;return u(b.substr(0,O)+x+b.substr(b.length-D))}if(k=b.match(/^00,000\.([#0]*0)$/))return S=d(w,k[1].length),w<0?"-"+m(g,b,-w):A(function(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}(w)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(e){return"00,"+(e.length<3?n(0,3-e.length):"")+e})+"."+n(S,k[1].length);switch(b){case"###,##0.00":return m(g,"#,##0.00",w);case"###,###":case"##,###":case"#,###":var M=A(l(C,0));return"0"!==M?F+M:"";case"###,###.00":return m(g,"###,##0.00",w).replace(/^0\./,".");case"#,###.00":return m(g,"#,##0.00",w).replace(/^0\./,".")}throw new Error("unsupported format |"+b+"|")}function g(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+g(e,-t);var n=e.indexOf(".");-1===n&&(n=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%n;if(s<0&&(s+=n),!(r=(t/Math.pow(10,s)).toPrecision(a+1+(n+s)%n)).match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+s):r+="E+"+(o-s),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,r,a){return t+r+a.substr(0,(n+s)%n)+"."+a.substr(s)+"E"})}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function b(a,l,p){if(40===a.charCodeAt(0)&&!l.match(f)){var d=l.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return p>=0?b("n",d,p):"("+b("n",d,-p)+")"}if(44===l.charCodeAt(l.length-1))return function(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return E(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}(a,l,p);if(-1!==l.indexOf("%"))return function(t,a,n){var s=a.replace(e,""),o=a.length-s.length;return E(t,s,n*Math.pow(10,2*o))+r("%",o)}(a,l,p);if(-1!==l.indexOf("E"))return g(l,p);if(36===l.charCodeAt(0))return"$"+b(a,l.substr(" "==l.charAt(1)?2:1),p);var m,w,y,x,k=Math.abs(p),S=p<0?"-":"";if(l.match(/^00+$/))return S+n(k,l.length);if(l.match(/^[#?]+$/))return m=""+p,0===p&&(m=""),m.length>l.length?m:u(l.substr(0,l.length-m.length))+m;if(w=l.match(i))return function(e,t,a){return a+(0===t?"":""+t)+r(" ",e[1].length+2+e[4].length)}(w,k,S);if(l.match(/^#+0+$/))return S+n(k,l.length-l.indexOf("0"));if(w=l.match(c))return m=(m=(""+p).replace(/^([^\.]+)$/,"$1."+u(w[1])).replace(/\.$/,"."+u(w[1]))).replace(/\.(\d*)$/,function(e,t){return"."+t+r("0",u(w[1]).length-t.length)}),-1!==l.indexOf("0.")?m:m.replace(/^0\./,".");if(l=l.replace(/^#+([0.])/,"$1"),w=l.match(/^(0*)\.(#*)$/))return S+(""+k).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,w[1].length?"0.":".");if(w=l.match(/^#{1,3},##0(\.?)$/))return S+A(""+k);if(w=l.match(/^#,##0\.([#0]*0)$/))return p<0?"-"+b(a,l,-p):A(""+p)+"."+r("0",w[1].length);if(w=l.match(/^#,#*,#0/))return b(a,l.replace(/^#,#*,/,""),p);if(w=l.match(/^([0#]+)(\\?-([0#]+))+$/))return m=t(b(a,l.replace(/[\\-]/g,""),p)),y=0,t(t(l.replace(/\\/g,"")).replace(/[0#]/g,function(e){return y<m.length?m.charAt(y++):"0"===e?"0":""}));if(l.match(h))return"("+(m=b(a,"##########",p)).substr(0,3)+") "+m.substr(3,3)+"-"+m.substr(6);var _="";if(w=l.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return y=Math.min(w[4].length,7),x=v(k,Math.pow(10,y)-1,!1),m=""+S," "==(_=E("n",w[1],x[1])).charAt(_.length-1)&&(_=_.substr(0,_.length-1)+"0"),m+=_+w[2]+"/"+w[3],(_=o(x[2],y)).length<w[4].length&&(_=u(w[4].substr(w[4].length-_.length))+_),m+=_;if(w=l.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return y=Math.min(Math.max(w[1].length,w[4].length),7),S+((x=v(k,Math.pow(10,y)-1,!0))[0]||(x[1]?"":"0"))+" "+(x[1]?s(x[1],y)+w[2]+"/"+w[3]+o(x[2],y):r(" ",2*y+1+w[2].length+w[3].length));if(w=l.match(/^[#0?]+$/))return m=""+p,l.length<=m.length?m:u(l.substr(0,l.length-m.length))+m;if(w=l.match(/^([#0]+)\.([#0]+)$/)){m=""+p.toFixed(Math.min(w[2].length,10)).replace(/([^0])0+$/,"$1"),y=m.indexOf(".");var C=l.indexOf(".")-y,F=l.length-m.length-C;return u(l.substr(0,C)+m+l.substr(l.length-F))}if(w=l.match(/^00,000\.([#0]*0)$/))return p<0?"-"+b(a,l,-p):A(""+p).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(e){return"00,"+(e.length<3?n(0,3-e.length):"")+e})+"."+n(0,w[1].length);switch(l){case"###,###":case"##,###":case"#,###":var T=A(""+k);return"0"!==T?S+T:"";default:if(l.match(/\.[0#?]*$/))return b(a,l.slice(0,l.lastIndexOf(".")),p)+u(l.slice(l.lastIndexOf(".")))}throw new Error("unsupported format |"+l+"|")}return function(e,t,r){return(0|r)===r?b(e,t,r):m(e,t,r)}}();function F(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),!0===r)throw new Error("Format |"+e+"| unterminated string ");return t}e._split=F;var T=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function O(e){for(var t=0,r="",a="";t<e.length;)switch(r=e.charAt(t)){case"G":c(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":for(a=r;"]"!==e.charAt(t++)&&t<e.length;)a+=e.charAt(t);if(a.match(T))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||"\\"==r&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;default:++t}return!1}function D(e,t,r,a){for(var n,s,o,i=[],l="",f=0,h="",u="t",p="H";f<e.length;)switch(h=e.charAt(f)){case"G":if(!c(e,f))throw new Error("unrecognized character "+h+" in "+e);i[i.length]={t:"G",v:"General"},f+=7;break;case'"':for(l="";34!==(o=e.charCodeAt(++f))&&f<e.length;)l+=String.fromCharCode(o);i[i.length]={t:"t",v:l},++f;break;case"\\":var d=e.charAt(++f),m="("===d||")"===d?d:"t";i[i.length]={t:m,v:d},++f;break;case"_":i[i.length]={t:"t",v:" "},f+=2;break;case"@":i[i.length]={t:"T",v:t},++f;break;case"B":case"b":if("1"===e.charAt(f+1)||"2"===e.charAt(f+1)){if(null==n&&null==(n=b(t,r,"2"===e.charAt(f+1))))return"";i[i.length]={t:"X",v:e.substr(f,2)},u=h,f+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":h=h.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==n&&null==(n=b(t,r)))return"";for(l=h;++f<e.length&&e.charAt(f).toLowerCase()===h;)l+=h;"m"===h&&"h"===u.toLowerCase()&&(h="M"),"h"===h&&(h=p),i[i.length]={t:h,v:l},u=h;break;case"A":case"a":case"上":var g={t:h,v:h};if(null==n&&(n=b(t,r)),"A/P"===e.substr(f,3).toUpperCase()?(null!=n&&(g.v=n.H>=12?"P":"A"),g.t="T",p="h",f+=3):"AM/PM"===e.substr(f,5).toUpperCase()?(null!=n&&(g.v=n.H>=12?"PM":"AM"),g.t="T",f+=5,p="h"):"上午/下午"===e.substr(f,5).toUpperCase()?(null!=n&&(g.v=n.H>=12?"下午":"上午"),g.t="T",f+=5,p="h"):(g.t="t",++f),null==n&&"T"===g.t)return"";i[i.length]=g,u=h;break;case"[":for(l=h;"]"!==e.charAt(f++)&&f<e.length;)l+=e.charAt(f);if("]"!==l.slice(-1))throw'unterminated "[" block: |'+l+"|";if(l.match(T)){if(null==n&&null==(n=b(t,r)))return"";i[i.length]={t:"Z",v:l.toLowerCase()},u=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",O(e)||(i[i.length]={t:"t",v:l}));break;case".":if(null!=n){for(l=h;++f<e.length&&"0"===(h=e.charAt(f));)l+=h;i[i.length]={t:"s",v:l};break}case"0":case"#":for(l=h;++f<e.length&&"0#?.,E+-%".indexOf(h=e.charAt(f))>-1;)l+=h;i[i.length]={t:"n",v:l};break;case"?":for(l=h;e.charAt(++f)===h;)l+=h;i[i.length]={t:h,v:l},u=h;break;case"*":++f," "!=e.charAt(f)&&"*"!=e.charAt(f)||++f;break;case"(":case")":i[i.length]={t:1===a?"t":h,v:h},++f;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=h;f<e.length&&"0123456789".indexOf(e.charAt(++f))>-1;)l+=e.charAt(f);i[i.length]={t:"D",v:l};break;case" ":i[i.length]={t:h,v:h},++f;break;case"$":i[i.length]={t:"t",v:"$"},++f;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(h))throw new Error("unrecognized character "+h+" in "+e);i[i.length]={t:"t",v:h},++f}var v,w=0,y=0;for(f=i.length-1,u="t";f>=0;--f)switch(i[f].t){case"h":case"H":i[f].t=p,u="h",w<1&&(w=1);break;case"s":(v=i[f].v.match(/\.0+$/))&&(y=Math.max(y,v[0].length-1)),w<3&&(w=3);case"d":case"y":case"M":case"e":u=i[f].t;break;case"m":"s"===u&&(i[f].t="M",w<2&&(w=2));break;case"X":break;case"Z":w<1&&i[f].v.match(/[Hh]/)&&(w=1),w<2&&i[f].v.match(/[Mm]/)&&(w=2),w<3&&i[f].v.match(/[Ss]/)&&(w=3)}switch(w){case 0:break;case 1:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M),n.M>=60&&(n.M=0,++n.H);break;case 2:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M)}var x,k="";for(f=0;f<i.length;++f)switch(i[f].t){case"t":case"T":case" ":case"D":break;case"X":i[f].v="",i[f].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":i[f].v=C(i[f].t.charCodeAt(0),i[f].v,n,y),i[f].t="t";break;case"n":case"?":for(x=f+1;null!=i[x]&&("?"===(h=i[x].t)||"D"===h||(" "===h||"t"===h)&&null!=i[x+1]&&("?"===i[x+1].t||"t"===i[x+1].t&&"/"===i[x+1].v)||"("===i[f].t&&(" "===h||"n"===h||")"===h)||"t"===h&&("/"===i[x].v||" "===i[x].v&&null!=i[x+1]&&"?"==i[x+1].t));)i[f].v+=i[x].v,i[x]={v:"",t:";"},++x;k+=i[f].v,f=x-1;break;case"G":i[f].t="t",i[f].v=_(t,r)}var S,A,F="";if(k.length>0){40==k.charCodeAt(0)?(S=t<0&&45===k.charCodeAt(0)?-t:t,A=E("n",k,S)):(A=E("n",k,S=t<0&&a>1?-t:t),S<0&&i[0]&&"t"==i[0].t&&(A=A.substr(1),i[0].v="-"+i[0].v)),x=A.length-1;var D=i.length;for(f=0;f<i.length;++f)if(null!=i[f]&&"t"!=i[f].t&&i[f].v.indexOf(".")>-1){D=f;break}var M=i.length;if(D===i.length&&-1===A.indexOf("E")){for(f=i.length-1;f>=0;--f)null!=i[f]&&-1!=="n?".indexOf(i[f].t)&&(x>=i[f].v.length-1?(x-=i[f].v.length,i[f].v=A.substr(x+1,i[f].v.length)):x<0?i[f].v="":(i[f].v=A.substr(0,x+1),x=-1),i[f].t="t",M=f);x>=0&&M<i.length&&(i[M].v=A.substr(0,x+1)+i[M].v)}else if(D!==i.length&&-1===A.indexOf("E")){for(x=A.indexOf(".")-1,f=D;f>=0;--f)if(null!=i[f]&&-1!=="n?".indexOf(i[f].t)){for(s=i[f].v.indexOf(".")>-1&&f===D?i[f].v.indexOf(".")-1:i[f].v.length-1,F=i[f].v.substr(s+1);s>=0;--s)x>=0&&("0"===i[f].v.charAt(s)||"#"===i[f].v.charAt(s))&&(F=A.charAt(x--)+F);i[f].v=F,i[f].t="t",M=f}for(x>=0&&M<i.length&&(i[M].v=A.substr(0,x+1)+i[M].v),x=A.indexOf(".")+1,f=D;f<i.length;++f)if(null!=i[f]&&(-1!=="n?(".indexOf(i[f].t)||f===D)){for(s=i[f].v.indexOf(".")>-1&&f===D?i[f].v.indexOf(".")+1:0,F=i[f].v.substr(0,s);s<i[f].v.length;++s)x<A.length&&(F+=A.charAt(x++));i[f].v=F,i[f].t="t",M=f}}}for(f=0;f<i.length;++f)null!=i[f]&&"n?".indexOf(i[f].t)>-1&&(S=a>1&&t<0&&f>0&&"-"===i[f-1].v?-t:t,i[f].v=E(i[f].t,i[f].v,S),i[f].t="t");var N="";for(f=0;f!==i.length;++f)null!=i[f]&&(N+=i[f].v);return N}e.is_date=O,e._eval=D;var M=/\[[=<>]/,N=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function I(e,t){if(null==t)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0}return!1}function P(e,t,r){null==r&&(r={});var n="";switch(a(e)){case"string":n="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":null==(n=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:p)[e])&&(n=r.table&&r.table[d[e]]||p[d[e]]),null==n&&(n=g[e]||"General")}if(c(n,0))return _(t,r);t instanceof Date&&(t=k(t,r.date1904));var s=function(e,t){var r=F(e),a=r.length,n=r[a-1].indexOf("@");if(a<4&&n>-1&&--a,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if("number"!=typeof t)return[4,4===r.length||n>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=n>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=n>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"]}var s=t>0?r[0]:t<0?r[1]:r[2];if(-1===r[0].indexOf("[")&&-1===r[1].indexOf("["))return[a,s];if(null!=r[0].match(M)||null!=r[1].match(M)){var o=r[0].match(N),i=r[1].match(N);return I(t,o)?[a,r[0]]:I(t,i)?[a,r[1]]:[a,r[null!=o&&null!=i?2:1]]}return[a,s]}(n,t);if(c(s[1]))return _(t,r);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return D(s[1],t,r,s[0])}function R(e,t){if("number"!=typeof t){t=+t||-1;for(var r=0;r<392;++r)if(null!=p[r]){if(p[r]==e){t=r;break}}else t<0&&(t=r);t<0&&(t=391)}return p[t]=e,t}e.load=R,e._table=p,e.get_table=function(){return p},e.load_table=function(e){for(var t=0;392!=t;++t)void 0!==e[t]&&R(e[t],t)},e.init_table=u,e.format=P};O(T),T._table[22],T._table[15],T._table[14],T._table[19],T._table[18],T._table[20],T._table[2],T._table[4],T._table[10],T._table[11];var D,M={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},N=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;!function(e){e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();e.table=t,e.bstr=function(e,r){for(var a=-1^r,n=e.length-1,s=0;s<n;)a=(a=a>>>8^t[255&(a^e.charCodeAt(s++))])>>>8^t[255&(a^e.charCodeAt(s++))];return s===n&&(a=a>>>8^t[255&(a^e.charCodeAt(s))]),-1^a},e.buf=function(e,r){if(e.length>1e4)return function(e,r){for(var a=-1^r,n=e.length-7,s=0;s<n;)a=(a=(a=(a=(a=(a=(a=(a=a>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])];for(;s<n+7;)a=a>>>8^t[255&(a^e[s++])];return-1^a}(e,r);for(var a=-1^r,n=e.length-3,s=0;s<n;)a=(a=(a=(a=a>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])])>>>8^t[255&(a^e[s++])];for(;s<n+3;)a=a>>>8^t[255&(a^e[s++])];return-1^a},e.str=function(e,r){for(var a,n,s=-1^r,o=0,i=e.length;o<i;)(a=e.charCodeAt(o++))<128?s=s>>>8^t[255&(s^a)]:a<2048?s=(s=s>>>8^t[255&(s^(192|a>>6&31))])>>>8^t[255&(s^(128|63&a))]:a>=55296&&a<57344?(a=64+(1023&a),n=1023&e.charCodeAt(o++),s=(s=(s=(s=s>>>8^t[255&(s^(240|a>>8&7))])>>>8^t[255&(s^(128|a>>2&63))])>>>8^t[255&(s^(128|n>>6&15|(3&a)<<4))])>>>8^t[255&(s^(128|63&n))]):s=(s=(s=s>>>8^t[255&(s^(224|a>>12&15))])>>>8^t[255&(s^(128|a>>6&63))])>>>8^t[255&(s^(128|63&a))];return-1^s}}(D={});var I,P=function(){var e,t={};function a(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:a(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function n(e){if("/"==e.charAt(e.length-1))return n(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function s(e,t){"string"==typeof t&&(t=new Date(t));var r=t.getHours();r=(r=r<<6|t.getMinutes())<<5|t.getSeconds()>>>1,e.write_shift(2,r);var a=t.getFullYear()-1980;a=(a=a<<4|t.getMonth()+1)<<5|t.getDate(),e.write_shift(2,a)}function o(e){Ft(e,0);for(var t={},r=0;e.l<=e.length-4;){var a=e.read_shift(2),n=e.read_shift(2),s=e.l+n,o={};21589===a&&(1&(r=e.read_shift(1))&&(o.mtime=e.read_shift(4)),n>5&&(2&r&&(o.atime=e.read_shift(4)),4&r&&(o.ctime=e.read_shift(4))),o.mtime&&(o.mt=new Date(1e3*o.mtime))),e.l=s,t[a]=o}return t}function i(){return e||(e=r(67233))}function l(e,t){if(80==e[0]&&75==e[1])return fe(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var r,a,n,s,o,i,l=512,p=[],d=e.slice(0,512);Ft(d,0);var m=function(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(_,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}(d);switch(r=m[0]){case 3:l=512;break;case 4:l=4096;break;case 0:if(0==m[1])return fe(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+r)}512!==l&&Ft(d=e.slice(0,l),28);var g=e.slice(0,l);!function(e,t){var r;switch(e.l+=2,r=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+r);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+r);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+r)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}(d,r);var v=d.read_shift(4,"i");if(3===r&&0!==v)throw new Error("# Directory Sectors: Expected 0 saw "+v);d.l+=4,s=d.read_shift(4,"i"),d.l+=4,d.chk("00100000","Mini Stream Cutoff Size: "),o=d.read_shift(4,"i"),a=d.read_shift(4,"i"),i=d.read_shift(4,"i"),n=d.read_shift(4,"i");for(var b=-1,w=0;w<109&&!((b=d.read_shift(4,"i"))<0);++w)p[w]=b;var y=function(e,t){for(var r=Math.ceil(e.length/t)-1,a=[],n=1;n<r;++n)a[n-1]=e.slice(n*t,(n+1)*t);return a[r-1]=e.slice(r*t),a}(e,l);f(i,n,y,l,p);var x=function(e,t,r,a){var n=e.length,s=[],o=[],i=[],l=[],c=a-1,f=0,h=0,u=0,p=0;for(f=0;f<n;++f)if(i=[],(u=f+t)>=n&&(u-=n),!o[u]){l=[];var d=[];for(h=u;h>=0;){d[h]=!0,o[h]=!0,i[i.length]=h,l.push(e[h]);var m=r[Math.floor(4*h/a)];if(a<4+(p=4*h&c))throw new Error("FAT boundary crossed: "+h+" 4 "+a);if(!e[m])break;if(d[h=yt(e[m],p)])break}s[u]={nodes:i,data:Ze([l])}}return s}(y,s,p,l);x[s].name="!Directory",a>0&&o!==S&&(x[o].name="!MiniFAT"),x[p[0]].name="!FAT",x.fat_addrs=p,x.ssz=l;var k=[],C=[],A=[];!function(e,t,r,a,n,s,o,i){for(var l,f=0,p=a.length?2:0,d=t[e].data,m=0,g=0;m<d.length;m+=128){var v=d.slice(m,m+128);Ft(v,64),g=v.read_shift(2),l=et(v,0,g-p),a.push(l);var b={name:l,type:v.read_shift(1),color:v.read_shift(1),L:v.read_shift(4,"i"),R:v.read_shift(4,"i"),C:v.read_shift(4,"i"),clsid:v.read_shift(16),state:v.read_shift(4,"i"),start:0,size:0};0!==v.read_shift(2)+v.read_shift(2)+v.read_shift(2)+v.read_shift(2)&&(b.ct=u(v,v.l-8)),0!==v.read_shift(2)+v.read_shift(2)+v.read_shift(2)+v.read_shift(2)&&(b.mt=u(v,v.l-8)),b.start=v.read_shift(4,"i"),b.size=v.read_shift(4,"i"),b.size<0&&b.start<0&&(b.size=b.type=0,b.start=S,b.name=""),5===b.type?(f=b.start,n>0&&f!==S&&(t[f].name="!StreamData")):b.size>=4096?(b.storage="fat",void 0===t[b.start]&&(t[b.start]=h(r,b.start,t.fat_addrs,t.ssz)),t[b.start].name=b.name,b.content=t[b.start].data.slice(0,b.size)):(b.storage="minifat",b.size<0?b.size=0:f!==S&&b.start!==S&&t[f]&&(b.content=c(b,t[f].data,(t[i]||{}).data))),b.content&&Ft(b.content,0),s[l]=b,o.push(b)}}(s,x,y,k,a,{},C,o),function(e,t,r){for(var a=0,n=0,s=0,o=0,i=0,l=r.length,c=[],f=[];a<l;++a)c[a]=f[a]=a,t[a]=r[a];for(;i<f.length;++i)n=e[a=f[i]].L,s=e[a].R,o=e[a].C,c[a]===a&&(-1!==n&&c[n]!==n&&(c[a]=c[n]),-1!==s&&c[s]!==s&&(c[a]=c[s])),-1!==o&&(c[o]=a),-1!==n&&a!=c[a]&&(c[n]=c[a],f.lastIndexOf(n)<i&&f.push(n)),-1!==s&&a!=c[a]&&(c[s]=c[a],f.lastIndexOf(s)<i&&f.push(s));for(a=1;a<l;++a)c[a]===a&&(-1!==s&&c[s]!==s?c[a]=c[s]:-1!==n&&c[n]!==n&&(c[a]=c[n]));for(a=1;a<l;++a)if(0!==e[a].type){if((i=a)!=c[i])do{i=c[i],t[a]=t[i]+"/"+t[a]}while(0!==i&&-1!==c[i]&&i!=c[i]);c[a]=-1}for(t[0]+="/",a=1;a<l;++a)2!==e[a].type&&(t[a]+="/")}(C,A,k),k.shift();var E={FileIndex:C,FullPaths:A};return t&&t.raw&&(E.raw={header:g,sectors:y}),E}function c(e,t,r){for(var a=e.start,n=e.size,s=[],o=a;r&&n>0&&o>=0;)s.push(t.slice(o*w,o*w+w)),n-=w,o=yt(r,4*o);return 0===s.length?Tt(0):A(s).slice(0,e.size)}function f(e,t,r,a,n){var s=S;if(e===S){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var o=r[e],i=(a>>>2)-1;if(!o)return;for(var l=0;l<i&&(s=yt(o,4*l))!==S;++l)n.push(s);t>=1&&f(yt(o,a-4),t-1,r,a,n)}}function h(e,t,r,a,n){var s=[],o=[];n||(n=[]);var i=a-1,l=0,c=0;for(l=t;l>=0;){n[l]=!0,s[s.length]=l,o.push(e[l]);var f=r[Math.floor(4*l/a)];if(a<4+(c=4*l&i))throw new Error("FAT boundary crossed: "+l+" 4 "+a);if(!e[f])break;l=yt(e[f],c)}return{nodes:s,data:Ze([o])}}function u(e,t){return new Date(1e3*(wt(e,t+4)/1e7*Math.pow(2,32)+wt(e,t)/1e7-11644473600))}function p(e,t){var r=t||{},a=r.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=a+"/",e.FileIndex[0]={name:a,type:5}),r.CLSID&&(e.FileIndex[0].clsid=r.CLSID),function(e){var t="Sh33tJ5";if(!P.find(e,"/"+t)){var r=Tt(4);r[0]=55,r[1]=r[3]=50,r[2]=54,e.FileIndex.push({name:t,type:2,content:r,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),d(e)}}(e)}function d(e,t){p(e);for(var r=!1,s=!1,o=e.FullPaths.length-1;o>=0;--o){var i=e.FileIndex[o];switch(i.type){case 0:s?r=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:s=!0,isNaN(i.R*i.L*i.C)&&(r=!0),i.R>-1&&i.L>-1&&i.R==i.L&&(r=!0);break;default:r=!0}}if(r||t){var l=new Date(1987,1,19),c=0,f=[];for(o=0;o<e.FullPaths.length;++o)0!==e.FileIndex[o].type&&f.push([e.FullPaths[o],e.FileIndex[o]]);for(o=0;o<f.length;++o){var h=a(f[o][0]);for(s=!1,c=0;c<f.length;++c)f[c][0]===h&&(s=!0);s||f.push([h,{name:n(h).replace("/",""),type:1,clsid:T,ct:l,mt:l,content:null}])}for(f.sort(function(e,t){return function(e,t){for(var r=e.split("/"),a=t.split("/"),n=0,s=0,o=Math.min(r.length,a.length);n<o;++n){if(s=r[n].length-a[n].length)return s;if(r[n]!=a[n])return r[n]<a[n]?-1:1}return r.length-a.length}(e[0],t[0])}),e.FullPaths=[],e.FileIndex=[],o=0;o<f.length;++o)e.FullPaths[o]=f[o][0],e.FileIndex[o]=f[o][1];for(o=0;o<f.length;++o){var u=e.FileIndex[o],d=e.FullPaths[o];if(u.name=n(d).replace("/",""),u.L=u.R=u.C=-(u.color=1),u.size=u.content?u.content.length:0,u.start=0,u.clsid=u.clsid||T,0===o)u.C=f.length>1?1:-1,u.size=0,u.type=5;else if("/"==d.slice(-1)){for(c=o+1;c<f.length&&a(e.FullPaths[c])!=d;++c);for(u.C=c>=f.length?-1:c,c=o+1;c<f.length&&a(e.FullPaths[c])!=a(d);++c);u.R=c>=f.length?-1:c,u.type=1}else a(e.FullPaths[o+1]||"")==a(d)&&(u.R=o+1),u.type=2}}}function m(e,t){var r=t||{};if(d(e),"zip"==r.fileType)return function(e,t){var r=t||{},a=[],n=[],o=Tt(1),i=r.compression?8:0,l=0,c=0,f=0,h=0,u=e.FullPaths[0],p=u,d=e.FileIndex[0],m=[],g=0;for(l=1;l<e.FullPaths.length;++l)if(p=e.FullPaths[l].slice(u.length),(d=e.FileIndex[l]).size&&d.content&&"Sh33tJ5"!=p){var v=f,b=Tt(p.length);for(c=0;c<p.length;++c)b.write_shift(1,127&p.charCodeAt(c));b=b.slice(0,b.l),m[h]=D.buf(d.content,0);var w=d.content;8==i&&(w=N(w)),(o=Tt(30)).write_shift(4,67324752),o.write_shift(2,20),o.write_shift(2,0),o.write_shift(2,i),d.mt?s(o,d.mt):o.write_shift(4,0),o.write_shift(-4,m[h]),o.write_shift(4,w.length),o.write_shift(4,d.content.length),o.write_shift(2,b.length),o.write_shift(2,0),f+=o.length,a.push(o),f+=b.length,a.push(b),f+=w.length,a.push(w),(o=Tt(46)).write_shift(4,33639248),o.write_shift(2,0),o.write_shift(2,20),o.write_shift(2,0),o.write_shift(2,i),o.write_shift(4,0),o.write_shift(-4,m[h]),o.write_shift(4,w.length),o.write_shift(4,d.content.length),o.write_shift(2,b.length),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o.write_shift(4,v),g+=o.l,n.push(o),g+=b.length,n.push(b),++h}return(o=Tt(22)).write_shift(4,101010256),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,h),o.write_shift(2,h),o.write_shift(4,g),o.write_shift(4,f),o.write_shift(2,0),A([A(a),A(n),o])}(e,r);var a=function(e){for(var t=0,r=0,a=0;a<e.FileIndex.length;++a){var n=e.FileIndex[a];if(n.content){var s=n.content.length;s>0&&(s<4096?t+=s+63>>6:r+=s+511>>9)}}for(var o=e.FullPaths.length+3>>2,i=t+127>>7,l=(t+7>>3)+r+o+i,c=l+127>>7,f=c<=109?0:Math.ceil((c-109)/127);l+c+f+127>>7>c;)f=++c<=109?0:Math.ceil((c-109)/127);var h=[1,f,c,i,o,r,t,0];return e.FileIndex[0].size=t<<6,h[7]=(e.FileIndex[0].start=h[0]+h[1]+h[2]+h[3]+h[4]+h[5])+(h[6]+7>>3),h}(e),n=Tt(a[7]<<9),o=0,i=0;for(o=0;o<8;++o)n.write_shift(1,C[o]);for(o=0;o<8;++o)n.write_shift(2,0);for(n.write_shift(2,62),n.write_shift(2,3),n.write_shift(2,65534),n.write_shift(2,9),n.write_shift(2,6),o=0;o<3;++o)n.write_shift(2,0);for(n.write_shift(4,0),n.write_shift(4,a[2]),n.write_shift(4,a[0]+a[1]+a[2]+a[3]-1),n.write_shift(4,0),n.write_shift(4,4096),n.write_shift(4,a[3]?a[0]+a[1]+a[2]-1:S),n.write_shift(4,a[3]),n.write_shift(-4,a[1]?a[0]-1:S),n.write_shift(4,a[1]),o=0;o<109;++o)n.write_shift(-4,o<a[2]?a[1]+o:-1);if(a[1])for(i=0;i<a[1];++i){for(;o<236+127*i;++o)n.write_shift(-4,o<a[2]?a[1]+o:-1);n.write_shift(-4,i===a[1]-1?S:i+1)}var l=function(e){for(i+=e;o<i-1;++o)n.write_shift(-4,o+1);e&&(++o,n.write_shift(-4,S))};for(i=o=0,i+=a[1];o<i;++o)n.write_shift(-4,O.DIFSECT);for(i+=a[2];o<i;++o)n.write_shift(-4,O.FATSECT);l(a[3]),l(a[4]);for(var c=0,f=0,h=e.FileIndex[0];c<e.FileIndex.length;++c)(h=e.FileIndex[c]).content&&((f=h.content.length)<4096||(h.start=i,l(f+511>>9)));for(l(a[6]+7>>3);511&n.l;)n.write_shift(-4,O.ENDOFCHAIN);for(i=o=0,c=0;c<e.FileIndex.length;++c)(h=e.FileIndex[c]).content&&(!(f=h.content.length)||f>=4096||(h.start=i,l(f+63>>6)));for(;511&n.l;)n.write_shift(-4,O.ENDOFCHAIN);for(o=0;o<a[4]<<2;++o){var u=e.FullPaths[o];if(u&&0!==u.length){h=e.FileIndex[o],0===o&&(h.start=h.size?h.start-1:S);var p=0===o&&r.root||h.name;if(f=2*(p.length+1),n.write_shift(64,p,"utf16le"),n.write_shift(2,f),n.write_shift(1,h.type),n.write_shift(1,h.color),n.write_shift(-4,h.L),n.write_shift(-4,h.R),n.write_shift(-4,h.C),h.clsid)n.write_shift(16,h.clsid,"hex");else for(c=0;c<4;++c)n.write_shift(4,0);n.write_shift(4,h.state||0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,h.start),n.write_shift(4,h.size),n.write_shift(4,0)}else{for(c=0;c<17;++c)n.write_shift(4,0);for(c=0;c<3;++c)n.write_shift(4,-1);for(c=0;c<12;++c)n.write_shift(4,0)}}for(o=1;o<e.FileIndex.length;++o)if((h=e.FileIndex[o]).size>=4096){for(n.l=h.start+1<<9,c=0;c<h.size;++c)n.write_shift(1,h.content[c]);for(;511&c;++c)n.write_shift(1,0)}for(o=1;o<e.FileIndex.length;++o)if((h=e.FileIndex[o]).size>0&&h.size<4096){for(c=0;c<h.size;++c)n.write_shift(1,h.content[c]);for(;63&c;++c)n.write_shift(1,0)}for(;n.l<n.length;)n.write_shift(1,0);return n}t.version="1.1.4";var b,w=64,S=-2,_="d0cf11e0a1b11ae1",C=[208,207,17,224,161,177,26,225],T="00000000000000000000000000000000",O={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:S,FREESECT:-1,HEADER_SIGNATURE:_,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:T,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function M(e){for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function N(e){return b?b.deflateRawSync(e):q(e)}var I=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],R=[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],L=[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];function z(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var B="undefined"!=typeof Uint8Array,W=B?new Uint8Array(256):[],U=0;U<256;++U)W[U]=z(U);function $(e,t){var r=W[255&e];return t<=8?r>>>8-t:(r=r<<8|W[e>>8&255],t<=16?r>>>16-t:(r=r<<8|W[e>>16&255])>>>24-t)}function j(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=6?0:e[a+1]<<8))>>>r&3}function H(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=5?0:e[a+1]<<8))>>>r&7}function V(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=3?0:e[a+1]<<8))>>>r&31}function X(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=1?0:e[a+1]<<8))>>>r&127}function G(e,t,r){var a=7&t,n=t>>>3,s=(1<<r)-1,o=e[n]>>>a;return r<8-a?o&s:(o|=e[n+1]<<8-a,r<16-a?o&s:(o|=e[n+2]<<16-a,r<24-a?o&s:(o|=e[n+3]<<24-a)&s))}function Y(e,t){var r=e.length,a=2*r>t?2*r:t+5,n=0;if(r>=t)return e;if(v){var s=x(a);if(e.copy)e.copy(s);else for(;n<e.length;++n)s[n]=e[n];return s}if(B){var o=new Uint8Array(a);if(o.set)o.set(e);else for(;n<e.length;++n)o[n]=e[n];return o}return e.length=a,e}function K(e){for(var t=new Array(e),r=0;r<e;++r)t[r]=0;return t}var J,q=(J=function(e,t){for(var r=0;r<e.length;){var a=Math.min(65535,e.length-r),n=r+a==e.length;for(t.write_shift(1,+n),t.write_shift(2,a),t.write_shift(2,65535&~a);a-- >0;)t[t.l++]=e[r++]}return t.l},function(e){var t=Tt(50+Math.floor(1.1*e.length)),r=J(e,t);return t.slice(0,r)});function Z(e,t,r){var a=1,n=0,s=0,o=0,i=0,l=e.length,c=B?new Uint16Array(32):K(32);for(s=0;s<32;++s)c[s]=0;for(s=l;s<r;++s)e[s]=0;l=e.length;var f=B?new Uint16Array(l):K(l);for(s=0;s<l;++s)c[n=e[s]]++,a<n&&(a=n),f[s]=0;for(c[0]=0,s=1;s<=a;++s)c[s+16]=i=i+c[s-1]<<1;for(s=0;s<l;++s)0!=(i=e[s])&&(f[s]=c[i+16]++);var h=0;for(s=0;s<l;++s)if(0!=(h=e[s]))for(i=$(f[s],a)>>a-h,o=(1<<a+4-h)-1;o>=0;--o)t[i|o<<h]=15&h|s<<4;return a}var Q=B?new Uint16Array(512):K(512),ee=B?new Uint16Array(32):K(32);if(!B){for(var te=0;te<512;++te)Q[te]=0;for(te=0;te<32;++te)ee[te]=0}!function(){for(var e=[],t=0;t<32;t++)e.push(5);Z(e,ee,32);var r=[];for(t=0;t<=143;t++)r.push(8);for(;t<=255;t++)r.push(9);for(;t<=279;t++)r.push(7);for(;t<=287;t++)r.push(8);Z(r,Q,288)}();var re=B?new Uint16Array(32768):K(32768),ae=B?new Uint16Array(32768):K(32768),ne=B?new Uint16Array(128):K(128),se=1,oe=1;function ie(e,t){var r=V(e,t)+257,a=V(e,t+=5)+1,n=function(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=4?0:e[a+1]<<8))>>>r&15}(e,t+=5)+4;t+=4;for(var s=0,o=B?new Uint8Array(19):K(19),i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=B?new Uint8Array(8):K(8),f=B?new Uint8Array(8):K(8),h=o.length,u=0;u<n;++u)o[I[u]]=s=H(e,t),l<s&&(l=s),c[s]++,t+=3;var p=0;for(c[0]=0,u=1;u<=l;++u)f[u]=p=p+c[u-1]<<1;for(u=0;u<h;++u)0!=(p=o[u])&&(i[u]=f[p]++);var d=0;for(u=0;u<h;++u)if(0!=(d=o[u])){p=W[i[u]]>>8-d;for(var m=(1<<7-d)-1;m>=0;--m)ne[p|m<<d]=7&d|u<<3}var g=[];for(l=1;g.length<r+a;)switch(t+=7&(p=ne[X(e,t)]),p>>>=3){case 16:for(s=3+j(e,t),t+=2,p=g[g.length-1];s-- >0;)g.push(p);break;case 17:for(s=3+H(e,t),t+=3;s-- >0;)g.push(0);break;case 18:for(s=11+X(e,t),t+=7;s-- >0;)g.push(0);break;default:g.push(p),l<p&&(l=p)}var v=g.slice(0,r),b=g.slice(r);for(u=r;u<286;++u)v[u]=0;for(u=a;u<30;++u)b[u]=0;return se=Z(v,re,286),oe=Z(b,ae,30),t}function le(e,t){var r=function(e,t){if(3==e[0]&&!(3&e[1]))return[y(t),2];for(var r=0,a=0,n=x(t||1<<18),s=0,o=n.length>>>0,i=0,l=0;!(1&a);)if(a=H(e,r),r+=3,a>>>1!=0)for(a>>>1==1?(i=9,l=5):(r=ie(e,r),i=se,l=oe),!t&&o<s+32767&&(o=(n=Y(n,s+32767)).length);;){var c=G(e,r,i),f=a>>>1==1?Q[c]:re[c];if(r+=15&f,(f>>>=4)>>>8&255){if(256==f)break;var h=(f-=257)<8?0:f-4>>2;h>5&&(h=0);var u=s+R[f];h>0&&(u+=G(e,r,h),r+=h),c=G(e,r,l),r+=15&(f=a>>>1==1?ee[c]:ae[c]);var p=(f>>>=4)<4?0:f-2>>1,d=L[f];for(p>0&&(d+=G(e,r,p),r+=p),!t&&o<u&&(o=(n=Y(n,u)).length);s<u;)n[s]=n[s-d],++s}else n[s++]=f}else{7&r&&(r+=8-(7&r));var m=e[r>>>3]|e[(r>>>3)+1]<<8;if(r+=32,!t&&o<s+m&&(o=(n=Y(n,s+m)).length),"function"==typeof e.copy)e.copy(n,s,r>>>3,(r>>>3)+m),s+=m,r+=8*m;else for(;m-- >0;)n[s++]=e[r>>>3],r+=8}return[t?n:n.slice(0,s),r+7>>>3]}(e.slice(e.l||0),t);return e.l+=r[1],r[0]}function ce(e,t){if(!e)throw new Error(t);"undefined"!=typeof console&&console.error(t)}function fe(e,t){var r=e;Ft(r,0);var a={FileIndex:[],FullPaths:[]};p(a,{root:t.root});for(var n=r.length-4;(80!=r[n]||75!=r[n+1]||5!=r[n+2]||6!=r[n+3])&&n>=0;)--n;r.l=n+4,r.l+=4;var s=r.read_shift(2);r.l+=6;var i=r.read_shift(4);for(r.l=i,n=0;n<s;++n){r.l+=20;var l=r.read_shift(4),c=r.read_shift(4),f=r.read_shift(2),h=r.read_shift(2),u=r.read_shift(2);r.l+=8;var d=r.read_shift(4),m=o(r.slice(r.l+f,r.l+f+h));r.l+=f+h+u;var g=r.l;r.l=d+4,he(r,l,c,a,m),r.l=g}return a}function he(e,t,r,a,n){e.l+=2;var s=e.read_shift(2),i=e.read_shift(2),l=function(e){var t=65535&e.read_shift(2),r=65535&e.read_shift(2),a=new Date,n=31&r,s=15&(r>>>=5);r>>>=4,a.setMilliseconds(0),a.setFullYear(r+1980),a.setMonth(s-1),a.setDate(n);var o=31&t,i=63&(t>>>=5);return t>>>=6,a.setHours(t),a.setMinutes(i),a.setSeconds(o<<1),a}(e);if(8257&s)throw new Error("Unsupported ZIP encryption");for(var c=e.read_shift(4),f=e.read_shift(4),h=e.read_shift(4),u=e.read_shift(2),p=e.read_shift(2),d="",m=0;m<u;++m)d+=String.fromCharCode(e[e.l++]);if(p){var g=o(e.slice(e.l,e.l+p));(g[21589]||{}).mt&&(l=g[21589].mt),((n||{})[21589]||{}).mt&&(l=n[21589].mt)}e.l+=p;var v=e.slice(e.l,e.l+f);switch(i){case 8:v=function(e,t){if(!b)return le(e,t);var r=new(0,b.InflateRaw),a=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,a}(e,h);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+i)}var w=!1;8&s&&(134695760==(c=e.read_shift(4))&&(c=e.read_shift(4),w=!0),f=e.read_shift(4),h=e.read_shift(4)),f!=t&&ce(w,"Bad compressed size: "+t+" != "+f),h!=r&&ce(w,"Bad uncompressed size: "+r+" != "+h);var y=D.buf(v,0);(0|c)!=(0|y)&&ce(w,"Bad CRC32 checksum: "+c+" != "+y),ue(a,d,v,{unsafe:!0,mt:l})}function ue(e,t,r,a){var s=a&&a.unsafe;s||p(e);var o=!s&&P.find(e,t);if(!o){var i=e.FullPaths[0];t.slice(0,i.length)==i?i=t:("/"!=i.slice(-1)&&(i+="/"),i=(i+t).replace("//","/")),o={name:n(t),type:2},e.FileIndex.push(o),e.FullPaths.push(i),s||P.utils.cfb_gc(e)}return o.content=r,o.size=r?r.length:0,a&&(a.CLSID&&(o.clsid=a.CLSID),a.mt&&(o.mt=a.mt),a.ct&&(o.ct=a.ct)),o}return t.find=function(e,t){var r=e.FullPaths.map(function(e){return e.toUpperCase()}),a=r.map(function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]}),n=!1;47===t.charCodeAt(0)?(n=!0,t=r[0].slice(0,-1)+t):n=-1!==t.indexOf("/");var s=t.toUpperCase(),o=!0===n?r.indexOf(s):a.indexOf(s);if(-1!==o)return e.FileIndex[o];var i=!s.match(F);for(s=s.replace(E,""),i&&(s=s.replace(F,"!")),o=0;o<r.length;++o){if((i?r[o].replace(F,"!"):r[o]).replace(E,"")==s)return e.FileIndex[o];if((i?a[o].replace(F,"!"):a[o]).replace(E,"")==s)return e.FileIndex[o]}return null},t.read=function(t,r){switch(r&&r.type||"base64"){case"file":return function(t,r){return i(),l(e.readFileSync(t),r)}(t,r);case"base64":return l(k(g.decode(t)),r);case"binary":return l(k(t),r)}return l(t,r)},t.parse=l,t.write=function(t,r){var a=m(t,r);switch(r&&r.type){case"file":return i(),e.writeFileSync(r.filename,a),a;case"binary":return M(a);case"base64":return g.encode(M(a))}return a},t.writeFile=function(t,r,a){i();var n=m(t,a);e.writeFileSync(r,n)},t.utils={cfb_new:function(e){var t={};return p(t,e),t},cfb_add:ue,cfb_del:function(e,t){p(e);var r=P.find(e,t);if(r)for(var a=0;a<e.FileIndex.length;++a)if(e.FileIndex[a]==r)return e.FileIndex.splice(a,1),e.FullPaths.splice(a,1),!0;return!1},cfb_mov:function(e,t,r){p(e);var a=P.find(e,t);if(a)for(var s=0;s<e.FileIndex.length;++s)if(e.FileIndex[s]==a)return e.FileIndex[s].name=n(r),e.FullPaths[s]=r,!0;return!1},cfb_gc:function(e){d(e,!0)},ReadShift:kt,CheckField:Et,prep_blob:Ft,bconcat:A,use_zlib:function(e){try{var t=new(0,e.InflateRaw);if(t._processChunk(new Uint8Array([3,0]),t._finishFlushFlag),!t.bytesRead)throw new Error("zlib does not expose bytesRead");b=e}catch(e){console.error("cannot use native zlib: "+(e.message||e))}},_deflateRaw:q,_inflateRaw:le,consts:O},t}();try{I=r(67233)}catch(e){}function R(e){return"string"==typeof e?S(e):Array.isArray(e)?function(e){if("undefined"==typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}(e):e}function L(e,t,r){if(void 0!==I&&I.writeFileSync)return r?I.writeFileSync(e,t,r):I.writeFileSync(e,t);var n="utf8"==r?De(t):t;if("undefined"!=typeof IE_SaveFile)return IE_SaveFile(n,e);if("undefined"!=typeof Blob){var s=new Blob([R(n)],{type:"application/octet-stream"});if("undefined"!=typeof navigator&&navigat