r.push(String.fromCharCode(128+(a&63)));}}returnr.join("")};if(w){varqe=functionql(e){varr=Buffer.alloc(2*e.length),t,a,n=1,i=0,s=0,l;for(a=0;a<e.length;a+=n){n=1;if((l=e.charCodeAt(a))<128)t=l;elseif(l<224){t=(l&31)*64+(e.charCodeAt(a+1)&63);n=2}elseif(l<240){t=(l&15)*4096+(e.charCodeAt(a+1)&63)*64+(e.charCodeAt(a+2)&63);n=3}else{n=4;t=(l&7)*262144+(e.charCodeAt(a+1)&63)*4096+(e.charCodeAt(a+2)&63)*64+(e.charCodeAt(a+3)&63);t-=65536;s=55296+(t>>>10&1023);t=56320+(t&1023)}if(s!==0){r[i++]=s&255;r[i++]=s>>>8;s=0}r[i++]=t%256;r[i++]=t>>>8}returnr.slice(0,i).toString("ucs2")};varZe="foo bar bazâð£";if(Ke(Ze)==qe(Ze))Ke=qe;varQe=functionZl(e){returnk(e,"binary").toString("utf8")};if(Ke(Ze)==Qe(Ze))Ke=Qe;Je=function(e){returnk(e,"utf8").toString("binary")}}varer=function(){vare={};returnfunctionr(t,a){varn=t+"|"+(a||"");if(e[n])returne[n];returne[n]=newRegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",a||"")}}();varrr=function(){vare=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(e){return[newRegExp("&"+e[0]+";","ig"),e[1]]});returnfunctionr(t){vara=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,"");for(varn=0;n<e.length;++n)a=a.replace(e[n][0],e[n][1]);returna}}();vartr=function(){vare={};returnfunctionr(t){if(e[t]!==undefined)returne[t];returne[t]=newRegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}();varar=/<\/?(?:vt:)?variant>/g,nr=/<(?:vt:)([^>]*)>([\s\S]*)</;functionir(e,r){vart=Re(e);vara=e.match(tr(t.baseType))||[];varn=[];if(a.length!=t.size){if(r.WTF)thrownewError("unexpected vector length "+a.length+" != "+t.size);returnn}a.forEach(function(e){varr=e.replace(ar,"").match(nr);if(r)n.push({v:Ke(r[2]),t:r[1]})});returnn}varsr=/(^\s|\s$|\n)/;functionlr(e,r){return"<"+e+(r.match(sr)?' xml:space="preserve"':"")+">"+r+"</"+e+">"}functionor(e){returnY(e).map(function(r){return" "+r+'="'+e[r]+'"'}).join("")}functioncr(e,r,t){return"<"+e+(t!=null?or(t):"")+(r!=null?(r.match(sr)?' xml:space="preserve"':"")+">"+r+"</"+e:"/")+">"}functionfr(e,r){try{returne.toISOString().replace(/\.\d*/,"")}catch(t){if(r)throwt}return""}functionur(e,r){switch(typeofe){case"string":vart=cr("vt:lpwstr",We(e));if(r)t=t.replace(/"/g,"_x0022_");returnt;case"number":returncr((e|0)==e?"vt:i4":"vt:r8",We(String(e)));case"boolean":returncr("vt:bool",e?"true":"false");}if(einstanceofDate)returncr("vt:filetime",fr(e));thrownewError("Unable to serialize "+e)}varhr={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"};hr.main=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];vardr={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};functionpr(e,r){vart=1-2*(e[r+7]>>>7);vara=((e[r+7]&127)<<4)+(e[r+6]>>>4&15);varn=e[r+6]&15;for(vari=5;i>=0;--i)n=n*256+e[r+i];if(a==2047)returnn==0?t*Infinity:NaN;if(a==0)a=-1022;else{a-=1023;n+=Math.pow(2,52)}returnt*Math.pow(2,a-52)*n}functionvr(e,r,t){vara=(r<0||1/r==-Infinity?1:0)<<7,n=0,i=0;vars=a?-r:r;if(!isFinite(s)){n=2047;i=isNaN(r)?26985:0}elseif(s==0)n=i=0;else{n=Math.floo
hr.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties";ta.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";varma=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];functionga(e,r,t,a){varn=[];if(typeofe=="string")n=ir(e,a);elsefor(vari=0;i<e.length;++i)n=n.concat(e[i].map(function(e){return{v:e}}));vars=typeofr=="string"?ir(r,a).map(function(e){returne.v}):r;varl=0,o=0;if(s.length>0)for(varc=0;c!==n.length;c+=2){o=+n[c+1].v;switch(n[c].v){case"Worksheets":;case"工作表":;case"Листы":;case"أوراق العمل":;case"ワークシート":;case"גליונות עבודה":;case"Arbeitsblätter":;case"Çalışma Sayfaları":;case"Feuilles de calcul":;case"Fogli di lavoro":;case"Folhas de cálculo":;case"Planilhas":;case"Regneark":;case"Hojas de cálculo":;case"Werkbladen":t.Worksheets=o;t.SheetNames=s.slice(l,l+o);break;case"Named Ranges":;case"Rangos con nombre":;case"名前付き一覧":;case"Benannte Bereiche":;case"Navngivne områder":t.NamedRanges=o;t.DefinedNames=s.slice(l,l+o);break;case"Charts":;case"Diagramme":t.Chartsheets=o;t.ChartNames=s.slice(l,l+o);break;}l+=o}}functionba(e,r,t){vara={};if(!r)r={};e=Ke(e);va.forEach(function(t){varn=(e.match(er(t[0]))||[])[1];switch(t[2]){case"string":if(n)r[t[1]]=Be(n);break;case"bool":r[t[1]]=n==="true";break;case"raw":vari=e.match(newRegExp("<"+t[0]+"[^>]*>([\\s\\S]*?)</"+t[0]+">"));if(i&&i.length>0)a[t[1]]=i[1];break;}});if(a.HeadingPairs&&a.TitlesOfParts)ga(a.HeadingPairs,a.TitlesOfParts,r,t);returnr}varwa=cr("Properties",null,{xmlns:hr.EXT_PROPS,"xmlns:vt":hr.vt});functionka(e){varr=[],t=cr;if(!e)e={};e.Application="SheetJS";r[r.length]=Te;r[r.length]=wa;va.forEach(function(a){if(e[a[1]]===undefined)return;varn;switch(a[2]){case"string":n=We(String(e[a[1]]));break;case"bool":n=e[a[1]]?"true":"false";break;}if(n!==undefined)r[r.length]=t(a[0],n)});r[r.length]=t("HeadingPairs",t("vt:vector",t("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+t("vt:variant",t("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"}));r[r.length]=t("TitlesOfParts",t("vt:vector",e.SheetNames.map(function(e){return"<vt:lpstr>"+We(e)+"</vt:lpstr>"}).join(""),{size:e.Worksheets,baseType:"lpstr"}));if(r.length>2){r[r.length]="</Properties>";r[1]=r[1].replace("/>",">")}returnr.join("")}hr.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties";ta.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";varya=/<[^>]+>[^<]*/g;functionxa(e,r){vart={},a="";varn=e.match(ya);if(n)for(vari=0;i!=n.length;++i){vars=n[i],l=Re(s);switch(l[0]){case"<?xml":break;case"<Properties":break;case"<property":a=Be(l.name);break;case"</property>":a=null;break;default:if(s.indexOf("<vt:")===0){varo=s.split(">");varc=o[0].slice(4),f=o[1];switch(c){case"lpstr":;case"bstr":;case"lpwstr":t[a]=Be(f);break;case"bool":t[a]=Ye(f);break;case"i1":;case"i2":;case"i4":;case"i8":;case"int":;case"uint":t[a]=parseInt(f,10);break;case"r4":;case"r8":;case"decimal":t[a]=parseFloat(f);break;case"filetime":;case"date":t[a]=oe(f);break;case"cy":;case"error":t[a]=Be(f);break;default:if(c.slice(-1)=="/")break;if(r.WTF&&typeofconsole!=="undefined")console.warn("Unexpected",s,c,o);}}elseif(s.slice(0,2)==="</"){}elseif(r.WTF)thrownewError(s);}}returnt}varSa=cr("Properties",null,{xmlns:hr.CUST_PROPS,"xmlns:vt":hr.vt});function_a(e){varr=[Te,Sa];if(!e)returnr.join("");vart=1;Y(e).forEach(functiona(n){++t;r[r.length]=cr("property",ur(e[n],true),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:t,name:We(n)})});if(r.length>2){r[r.length]="</Properties>";r[1]=r[1].replace("/>",">")}returnr.join("")}varCa=function(){vare={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,
if(t.indexed)n.bgColor.indexed=parseInt(t.indexed,10);if(t.theme)n.bgColor.theme=parseInt(t.theme,10);if(t.tint)n.bgColor.tint=parseFloat(t.tint);if(t.rgb)n.bgColor.rgb=t.rgb.slice(-6);break;case"<bgColor/>":;case"</bgColor>":break;case"<fgColor":if(!n.fgColor)n.fgColor={};if(t.theme)n.fgColor.theme=parseInt(t.theme,10);if(t.tint)n.fgColor.tint=parseFloat(t.tint);if(t.rgb!=null)n.fgColor.rgb=t.rgb.slice(-6);break;case"<fgColor/>":;case"</fgColor>":break;case"<stop":;case"<stop/>":break;case"</stop>":break;case"<color":;case"<color/>":break;case"</color>":break;case"<extLst":;case"<extLst>":;case"</extLst>":break;case"<ext":i=true;break;case"</ext>":i=false;break;default:if(a&&a.WTF){if(!i)thrownewError("unrecognized "+t[0]+" in fills")};}})}functiondn(e,r,t,a){r.Fonts=[];varn={};vars=false;(e[0].match(De)||[]).forEach(function(e){varl=Re(e);switch(Pe(l[0])){case"<fonts":;case"<fonts>":;case"</fonts>":break;case"<font":;case"<font>":break;case"</font>":;case"<font/>":r.Fonts.push(n);n={};break;case"<name":if(l.val)n.name=Ke(l.val);break;case"<name/>":;case"</name>":break;case"<b":n.bold=l.val?Ye(l.val):1;break;case"<b/>":n.bold=1;break;case"<i":n.italic=l.val?Ye(l.val):1;break;case"<i/>":n.italic=1;break;case"<u":switch(l.val){case"none":n.underline=0;break;case"single":n.underline=1;break;case"double":n.underline=2;break;case"singleAccounting":n.underline=33;break;case"doubleAccounting":n.underline=34;break;}break;case"<u/>":n.underline=1;break;case"<strike":n.strike=l.val?Ye(l.val):1;break;case"<strike/>":n.strike=1;break;case"<outline":n.outline=l.val?Ye(l.val):1;break;case"<outline/>":n.outline=1;break;case"<shadow":n.shadow=l.val?Ye(l.val):1;break;case"<shadow/>":n.shadow=1;break;case"<condense":n.condense=l.val?Ye(l.val):1;break;case"<condense/>":n.condense=1;break;case"<extend":n.extend=l.val?Ye(l.val):1;break;case"<extend/>":n.extend=1;break;case"<sz":if(l.val)n.sz=+l.val;break;case"<sz/>":;case"</sz>":break;case"<vertAlign":if(l.val)n.vertAlign=l.val;break;case"<vertAlign/>":;case"</vertAlign>":break;case"<family":if(l.val)n.family=parseInt(l.val,10);break;case"<family/>":;case"</family>":break;case"<scheme":if(l.val)n.scheme=l.val;break;case"<scheme/>":;case"</scheme>":break;case"<charset":if(l.val=="1")break;l.codepage=i[parseInt(l.val,10)];break;case"<color":if(!n.color)n.color={};if(l.auto)n.color.auto=Ye(l.auto);if(l.rgb)n.color.rgb=l.rgb.slice(-6);elseif(l.indexed){n.color.index=parseInt(l.indexed,10);varo=Vt[n.color.index];if(n.color.index==81)o=Vt[1];if(!o)o=Vt[1];n.color.rgb=o[0].toString(16)+o[1].toString(16)+o[2].toString(16)}elseif(l.theme){n.color.theme=parseInt(l.theme,10);if(l.tint)n.color.tint=parseFloat(l.tint);if(l.theme&&t.themeElements&&t.themeElements.clrScheme){n.color.rgb=Ya(t.themeElements.clrScheme[n.color.theme].rgb,n.color.tint||0)}}break;case"<color/>":;case"</color>":break;case"<AlternateContent":s=true;break;case"</AlternateContent>":s=false;break;case"<extLst":;case"<extLst>":;case"</extLst>":break;case"<ext":s=true;break;case"</ext>":s=false;break;default:if(a&&a.WTF){if(!s)thrownewError("unrecognized "+l[0]+" in fonts")};}})}functionpn(e,r,t){r.NumberFmt=[];vara=Y(N._table);for(varn=0;n<a.length;++n)r.NumberFmt[a[n]]=N._table[a[n]];vari=e[0].match(De);if(!i)return;for(n=0;n<i.length;++n){vars=Re(i[n]);switch(Pe(s[0])){case"<numFmts":;case"</numFmts>":;case"<numFmts/>":;case"<numFmts>":break;case"<numFmt":{varl=Be(Ke(s.formatCode)),o=parseInt(s.numFmtId,10);r.NumberFmt[o]=l;if(o>0){if(o>392){for(o=392;o>60;--o)if(r.NumberFmt[o]==null)break;r.NumberFmt[o]=l}N.load(l,o)}}break;case"</numFmt>":break;default:if(t.WTF)thrownewError("unrecognized "+s[0]+" in numFmts");}}}functionvn(e){varr=["<numFmts>"];[[5,8],[23,26],[41,44],[50,392]].forEach(function(t){for(vara=t[0];a<=t[1];++a)if(e[a]!=null)r[r.length]=cr("numFmt",null,{numFmtId:a,formatCode:We(e[a])})});if(r.length===1)return"";r[r.length]="</numFmts>";r[0]=cr("numFmts",null,{count:r.length-2}).replace("/>",">");returnr.join("")}varmn=["numFmtId","fillId","fontId","borderId","xfId"];vargn=["applyAlignment",
if(e[t])r[t]=parseFloat(e[t])});returnr}functionRi(e){ci(e);returncr("pageMargins",null,e)}functionPi(e,r){vart=false;for(vara=0;a!=r.length;++a){varn=Re(r[a],true);if(n.hidden)n.hidden=Ye(n.hidden);vari=parseInt(n.min,10)-1,s=parseInt(n.max,10)-1;if(n.outlineLevel)n.level=+n.outlineLevel||0;deleten.min;deleten.max;n.width=+n.width;if(!t&&n.width){t=true;an(n.width)}nn(n);while(i<=s)e[i++]=fe(n)}}functionIi(e,r){vart=["<cols>"],a;for(varn=0;n!=r.length;++n){if(!(a=r[n]))continue;t[t.length]=cr("col",null,oi(n,a))}t[t.length]="</cols>";returnt.join("")}functionLi(e){varr={ref:(e.match(/ref="([^"]*)"/)||[])[1]};returnr}functionBi(e,r,t,a){varn=typeofe.ref=="string"?e.ref:gt(e.ref);if(!t.Workbook)t.Workbook={Sheets:[]};if(!t.Workbook.Names)t.Workbook.Names=[];vari=t.Workbook.Names;vars=mt(n);if(s.s.r==s.e.r){s.e.r=mt(r["!ref"]).e.r;n=gt(s)}for(varl=0;l<i.length;++l){varo=i[l];if(o.Name!="_xlnm._FilterDatabase")continue;if(o.Sheet!=a)continue;o.Ref="'"+t.SheetNames[a]+"'!"+n;break}if(l==i.length)i.push({Name:"_xlnm._FilterDatabase",Sheet:a,Ref:"'"+t.SheetNames[a]+"'!"+n});returncr("autoFilter",null,{ref:n})}varzi=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;functionUi(e,r){if(!r.Views)r.Views=[{}];(e.match(zi)||[]).forEach(function(e,t){vara=Re(e);if(!r.Views[t])r.Views[t]={};if(+a.zoomScale)r.Views[t].zoom=+a.zoomScale;if(Ye(a.rightToLeft))r.Views[t].RTL=true})}functionWi(e,r,t,a){varn={workbookViewId:"0"};if((((a||{}).Workbook||{}).Views||[])[0])n.rightToLeft=a.Workbook.Views[0].RTL?"1":"0";returncr("sheetViews",cr("sheetView",null,n),{})}function$i(e,r,t,a){if(e.v===undefined&&typeofe.f!=="string"||e.t==="z")return"";varn="";vari=e.t,s=e.v;if(e.t!=="z")switch(e.t){case"b":n=e.v?"1":"0";break;case"n":n=""+e.v;break;case"e":n=Xt[e.v];break;case"d":if(a&&a.cellDates)n=oe(e.v,-1).toISOString();else{e=fe(e);e.t="n";n=""+(e.v=ee(oe(e.v)))}if(typeofe.z==="undefined")e.z=N._table[14];break;default:n=e.v;break;}varl=lr("v",We(n)),o={r:r};varc=fi(a.cellXfs,e,a);if(c!==0)o.s=c;switch(e.t){case"n":break;case"d":o.t="d";break;case"b":o.t="b";break;case"e":o.t="e";break;case"z":break;default:if(e.v==null){deletee.t;break}if(e.v.length>32767)thrownewError("Text length must not exceed 32767 characters");if(a&&a.bookSST){l=lr("v",""+li(a.Strings,e.v,a.revStrings));o.t="s";break}o.t="str";break;}if(e.t!=i){e.t=i;e.v=s}if(typeofe.f=="string"&&e.f){varf=e.F&&e.F.slice(0,r.length)==r?{t:"array",ref:e.F}:null;l=cr("f",We(e.f),f)+(e.v!=null?l:"")}if(e.l)t["!links"].push([r,e.l]);if(e.c)t["!comments"].push([r,e.c]);returncr("c",l,o)}varji=function(){vare=/<(?:\w+:)?c[ \/>]/,r=/<\/(?:\w+:)?row>/;vart=/r=["']([^"']*)["']/,a=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/;varn=/ref=["']([^"']*)["']/;vari=er("v"),s=er("f");returnfunctionl(o,c,f,u,h,d){varp=0,v="",m=[],g=[],b=0,w=0,k=0,y="",x;varS,_=0,C=0;varE,A;varF=0,T=0;varO=Array.isArray(d.CellXf),D;varM=[];varR=[];varP=Array.isArray(c);varI=[],L={},B=false;varz=!!f.sheetStubs;for(varU=o.split(r),W=0,$=U.length;W!=$;++W){v=U[W].trim();varj=v.length;if(j===0)continue;varH=0;e:for(p=0;p<j;++p)switch(v[p]){case">":if(v[p-1]!="/"){++p;breake}if(f&&f.cellStyles){S=Re(v.slice(H,p),true);_=S.r!=null?parseInt(S.r,10):_+1;C=-1;if(f.sheetRows&&f.sheetRows<_)continue;L={};B=false;if(S.ht){B=true;L.hpt=parseFloat(S.ht);L.hpx=cn(L.hpt)}if(S.hidden=="1"){B=true;L.hidden=true}if(S.outlineLevel!=null){B=true;L.level=+S.outlineLevel}if(B)I[_-1]=L}break;case"<":H=p;break;}if(H>=p)break;S=Re(v.slice(H,p),true);_=S.r!=null?parseInt(S.r,10):_+1;C=-1;if(f.sheetRows&&f.sheetRows<_)continue;if(u.s.r>_-1)u.s.r=_-1;if(u.e.r<_-1)u.e.r=_-1;if(f&&f.cellStyles){L={};B=false;if(S.ht){B=true;L.hpt=parseFloat(S.ht);L.hpx=cn(L.hpt)}if(S.hidden=="1"){B=true;L.hidden=true}if(S.outlineLevel!=null){B=true;L.level=+S.outlineLevel}if(B)I[_-1]=L}m=v.slice(p).split(e);for(varV=0;V!=m.length;++V)if(m[V].trim().charAt(0)!="<")break;m=m.slice(V);for(p=0;p!=m.length;++p){v=m[p].trim();if(v.length===0)continue;g=v.match(t);b=p;w=0;k=0;v="<c "+(v.slice(0,1)=="<"?">":"")+v;if(g!=null&&g.l
}functionsl(e,r){vart=0;e:while(t<e.length)switch(e.charCodeAt(t)){case10:;case13:;case32:++t;break;case60:returnparse_xlml(e.slice(t),r);default:breake;}returnTa.to_workbook(e,r)}functionll(e,r){vart="",a=al(e,r);switch(r.type){case"base64":t=b.decode(e);break;case"binary":t=e;break;case"buffer":t=e.toString("binary");break;case"array":t=ce(e);break;default:thrownewError("Unrecognized type "+r.type);}if(a[0]==239&&a[1]==187&&a[2]==191)t=Ke(t);returnsl(t,r)}functionol(e,r){vart=e;if(r.type=="base64")t=b.decode(t);t=cptable.utils.decode(1200,t.slice(2),"str");r.type="binary";returnsl(t,r)}functioncl(e){return!e.match(/[^\x00-\x7F]/)?e:Je(e)}functionfl(e,r,t,a){if(a){t.type="string";returnTa.to_workbook(e,t)}returnTa.to_workbook(r,t)}functionul(e,r){c();vart=r||{};if(typeofArrayBuffer!=="undefined"&&einstanceofArrayBuffer)returnul(newUint8Array(e),(t=fe(t),t.type="array",t));vara=e,n=[0,0,0,0],i=false;if(t.cellStyles){t.cellNF=true;t.sheetStubs=true}ii={};if(t.dateNF)ii.dateNF=t.dateNF;if(!t.type)t.type=w&&Buffer.isBuffer(e)?"buffer":"base64";if(t.type=="file"){t.type=w?"buffer":"binary";a=G(e)}if(t.type=="string"){i=true;t.type="binary";t.codepage=65001;a=cl(e)}if(t.type=="array"&&typeofUint8Array!=="undefined"&&einstanceofUint8Array&&typeofArrayBuffer!=="undefined"){vars=newArrayBuffer(3),l=newUint8Array(s);l.foo="bar";if(!l.foo){t=fe(t);t.type="array";returnul(T(a),t)}}switch((n=al(a,t))[0]){case208:if(n[1]===207&&n[2]===17&&n[3]===224&&n[4]===161&&n[5]===177&&n[6]===26&&n[7]===225)returnnl(j.read(a,t),t);break;case9:if(n[1]<=8)returnparse_xlscfb(a,t);break;case60:returnparse_xlml(a,t);case73:if(n[1]===73&&n[2]===42&&n[3]===0)thrownewError("TIFF Image File is not a spreadsheet");if(n[1]===68)returnOa(a,t);break;case84:if(n[1]===65&&n[2]===66&&n[3]===76)returnAa.to_workbook(a,t);break;case80:returnn[1]===75&&n[2]<9&&n[3]<9?il(a,t):fl(e,a,t,i);case239:returnn[3]===60?parse_xlml(a,t):fl(e,a,t,i);case255:if(n[1]===254){returnol(a,t)}elseif(n[1]===0&&n[2]===2&&n[3]===0)returnWK_.to_workbook(a,t);break;case0:if(n[1]===0){if(n[2]>=2&&n[3]===0)returnWK_.to_workbook(a,t);if(n[2]===0&&(n[3]===8||n[3]===9))returnWK_.to_workbook(a,t)}break;case3:;case131:;case139:;case140:returnCa.to_workbook(a,t);case123:if(n[1]===92&&n[2]===114&&n[3]===116)returnRTF.to_workbook(a,t);break;case10:;case13:;case32:returnll(a,t);case137:if(n[1]===80&&n[2]===78&&n[3]===71)thrownewError("PNG Image File is not a spreadsheet");break;}if(Ca.versions.indexOf(n[0])>-1&&n[2]<=12&&n[3]<=31)returnCa.to_workbook(a,t);returnfl(e,a,t,i)}functionhl(e,r){vart=r||{};t.type="file";returnul(e,t)}functiondl(e){returnfunctionr(t,a){varn=0;if(a.sheet){if(typeofa.sheet=="number")n=a.sheet;elsen=t.SheetNames.indexOf(a.sheet);if(!t.SheetNames[n])thrownewError("Sheet not found: "+a.sheet+" : "+typeofa.sheet)}returne.from_sheet(t.Sheets[t.SheetNames[n]],a,t)}}varpl=dl(Rs);varvl=dl({from_sheet:Bl});varml=dl(typeofEa!=="undefined"?Ea:{});vargl=dl(typeofAa!=="undefined"?Aa:{});varbl=dl(typeofTa!=="undefined"?Ta:{});varwl=dl(typeofRTF!=="undefined"?RTF:{});varkl=dl({from_sheet:zl});varyl=dl(typeofCa!=="undefined"?Ca:{});varxl=dl(typeofFa!=="undefined"?Fa:{});varSl=dl(typeofWK_!=="undefined"?{from_sheet:WK_.sheet_to_wk1}:{});function_l(e,r){switch(r.type){case"base64":;case"binary":break;case"buffer":;case"array":r.type="";break;case"file":returnX(r.file,j.write(e,{type:w?"buffer":""}));case"string":thrownewError("'string' output type invalid for '"+r.bookType+"' files");default:thrownewError("Unrecognized type "+r.type);}returnj.write(e,r)}functionCl(e,r){vart=fe(r||{});vara=tl(e,t);varn={};if(t.compression)n.compression="DEFLATE";if(t.password)n.type=w?"nodebuffer":"string";elseswitch(t.type){case"base64":n.type="base64";break;case"binary":n.type="string";break;case"string":thrownewError("'string' output type invalid for '"+t.bookType+"' files");case"buffer":;case"file":n.type=w?"nodebuffer":"string";break;default:thrownewError("Unrecognized type "+t.type);}