>>=w,p-=w),p<15&&(c+=z[n++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=_[(65535&b)+(c&(1<h){e.msg="invalid distance too far back",r.mode=30;break e}if(c>>>=w,p-=w,k>(w=s-a)){if((w=k-w)>u&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(x=0,S=d,0===f){if(x+=l-w,w2;)C[s++]=S[x++],C[s++]=S[x++],C[s++]=S[x++],y-=3;y&&(C[s++]=S[x++],y>1&&(C[s++]=S[x++]))}else{x=s-k;do{C[s++]=C[x++],C[s++]=C[x++],C[s++]=C[x++],y-=3}while(y>2);y&&(C[s++]=C[x++],y>1&&(C[s++]=C[x++]))}break}}break}}while(n>3,c&=(1<<(p-=y<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function l(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function u(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):-2}function f(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,u(e)):-2}function d(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,f(e))):-2}function c(e,t){var r,n;return e?(n=new l,e.state=n,n.window=null,0!==(r=d(e,t))&&(e.state=null),r):-2}var p,m,_=!0;function g(e){if(_){var t;for(p=new n.Buf32(512),m=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,p,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,m,0,e.work,{bits:5}),_=!1}e.lencode=p,e.lenbits=9,e.distcode=m,e.distbits=5}function v(e,t,r,i){var s,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(n.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((s=a.wsize-a.wnext)>i&&(s=i),n.arraySet(a.window,t,r-i,s,a.wnext),(i-=s)?(n.arraySet(a.window,t,r-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=s,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=s(r.check,F,2,0),m=0,_=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&m)){e.msg="unknown compression method",r.mode=30;break}if(_-=4,O=8+(15&(m>>>=4)),0===r.wbits)r.wbits=O;else if(O>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,r.check=s(r.check,F,2,0)),m=0,_=0,r.mode=3;case 3:for(;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}r.head&&(r.head.time=m),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,F[2]=m>>>16&255,F[3]=m>>>24&255,r.check=s(r.check,F,4,0)),m=0,_=0,r.mode=4;case 4:for(;_<16;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}r.head&&(r.head.xflags=255&m,r.head.os=m>>8),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,r.check=s(r.check,F,2,0)),m=0,_=0,r.mode=5;case 5:if(1024&r.flags){for(;_<16;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}r.length=m,r.head&&(r.head.extra_len=m),512&r.flags&&(F[0]=255&m,F[1]=m>>>8&255,r.check=s(r.check,F,2,0)),m=0,_=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((y=r.length)>c&&(y=c),y&&(r.head&&(O=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,l,f,y,O)),512&r.flags&&(r.check=s(r.check,l,y,f)),c-=y,f+=y,r.length-=y),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===c)break e;y=0;do{O=l[f+y++],r.head&&O&&r.length<65536&&(r.head.name+=String.fromCharCode(O))}while(O&&y>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}e.adler=r.check=h(m),m=0,_=0,r.mode=11;case 11:if(0===r.havedict)return e.next_out=d,e.avail_out=p,e.next_in=f,e.avail_in=c,r.hold=m,r.bits=_,2;e.adler=r.check=1,r.mode=12;case 12:if(5===t||6===t)break e;case 13:if(r.last){m>>>=7&_,_-=7&_,r.mode=27;break}for(;_<3;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}switch(r.last=1&m,_-=1,3&(m>>>=1)){case 0:r.mode=14;break;case 1:if(g(r),r.mode=20,6===t){m>>>=2,_-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}m>>>=2,_-=2;break;case 14:for(m>>>=7&_,_-=7&_;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if((65535&m)!=(m>>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&m,m=0,_=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(y=r.length){if(y>c&&(y=c),y>p&&(y=p),0===y)break e;n.arraySet(u,l,f,y,d),c-=y,f+=y,p-=y,d+=y,r.length-=y;break}r.mode=12;break;case 17:for(;_<14;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(r.nlen=257+(31&m),m>>>=5,_-=5,r.ndist=1+(31&m),m>>>=5,_-=5,r.ncode=4+(15&m),m>>>=4,_-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have>>=3,_-=3}for(;r.have<19;)r.lens[N[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,T={bits:r.lenbits},B=o(0,r.lens,0,19,r.lencode,0,r.work,T),r.lenbits=T.bits,B){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,C=65535&D,!((S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(C<16)m>>>=S,_-=S,r.lens[r.have++]=C;else{if(16===C){for(R=S+2;_>>=S,_-=S,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}O=r.lens[r.have-1],y=3+(3&m),m>>>=2,_-=2}else if(17===C){for(R=S+3;_>>=S)),m>>>=3,_-=3}else{for(R=S+7;_>>=S)),m>>>=7,_-=7}if(r.have+y>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;y--;)r.lens[r.have++]=O}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,T={bits:r.lenbits},B=o(1,r.lens,0,r.nlen,r.lencode,0,r.work,T),r.lenbits=T.bits,B){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,T={bits:r.distbits},B=o(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,T),r.distbits=T.bits,B){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(c>=6&&p>=258){e.next_out=d,e.avail_out=p,e.next_in=f,e.avail_in=c,r.hold=m,r.bits=_,a(e,w),d=e.next_out,u=e.output,p=e.avail_out,f=e.next_in,l=e.input,c=e.avail_in,m=r.hold,_=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;z=(D=r.lencode[m&(1<>>16&255,C=65535&D,!((S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(z&&0==(240&z)){for(E=S,A=z,I=C;z=(D=r.lencode[I+((m&(1<>E)])>>>16&255,C=65535&D,!(E+(S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}m>>>=E,_-=E,r.back+=E}if(m>>>=S,_-=S,r.back+=S,r.length=C,0===z){r.mode=26;break}if(32&z){r.back=-1,r.mode=12;break}if(64&z){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&z,r.mode=22;case 22:if(r.extra){for(R=r.extra;_>>=r.extra,_-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;z=(D=r.distcode[m&(1<>>16&255,C=65535&D,!((S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(0==(240&z)){for(E=S,A=z,I=C;z=(D=r.distcode[I+((m&(1<>E)])>>>16&255,C=65535&D,!(E+(S=D>>>24)<=_);){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}m>>>=E,_-=E,r.back+=E}if(m>>>=S,_-=S,r.back+=S,64&z){e.msg="invalid distance code",r.mode=30;break}r.offset=C,r.extra=15&z,r.mode=24;case 24:if(r.extra){for(R=r.extra;_>>=r.extra,_-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===p)break e;if(y=w-p,r.offset>y){if((y=r.offset-y)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}y>r.wnext?(y-=r.wnext,k=r.wsize-y):k=r.wnext-y,y>r.length&&(y=r.length),x=r.window}else x=u,k=d-r.offset,y=r.length;y>p&&(y=p),p-=y,r.length-=y;do{u[d++]=x[k++]}while(--y);0===r.length&&(r.mode=21);break;case 26:if(0===p)break e;u[d++]=r.length,p--,r.mode=21;break;case 27:if(r.wrap){for(;_<32;){if(0===c)break e;c--,m|=l[f++]<<_,_+=8}if(w-=p,e.total_out+=w,r.total+=w,w&&(e.adler=r.check=r.flags?s(r.check,u,w,d-w):i(r.check,u,w,d-w)),w=p,(r.flags?m:h(m))!==r.check){e.msg="incorrect data check",r.mode=30;break}m=0,_=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;_<32;){if(0===c)break e;c--,m+=l[f++]<<_,_+=8}if(m!==(4294967295&r.total)){e.msg="incorrect length check",r.mode=30;break}m=0,_=0}r.mode=29;case 29:B=1;break e;case 30:B=-3;break e;case 31:return-4;case 32:default:return-2}return e.next_out=d,e.avail_out=p,e.next_in=f,e.avail_in=c,r.hold=m,r.bits=_,(r.wsize||w!==e.avail_out&&r.mode<30&&(r.mode<27||4!==t))&&v(e,e.output,e.next_out,w-e.avail_out)?(r.mode=31,-4):(b-=e.avail_in,w-=e.avail_out,e.total_in+=b,e.total_out+=w,r.total+=w,r.wrap&&w&&(e.adler=r.check=r.flags?s(r.check,u,w,e.next_out-w):i(r.check,u,w,e.next_out-w)),e.data_type=r.bits+(r.last?64:0)+(12===r.mode?128:0)+(20===r.mode||15===r.mode?256:0),(0===b&&0===w||4===t)&&0===B&&(B=-5),B)},r.inflateEnd=function(e){if(!e||!e.state)return-2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},r.inflateGetHeader=function(e,t){var r;return e&&e.state?0==(2&(r=e.state).wrap)?-2:(r.head=t,t.done=!1,0):-2},r.inflateSetDictionary=function(e,t){var r,n=t.length;return e&&e.state?0!==(r=e.state).wrap&&11!==r.mode?-2:11===r.mode&&i(1,t,n,0)!==r.check?-3:v(e,t,n,n)?(r.mode=31,-4):(r.havedict=1,0):-2},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,r){var n=e("../utils/common"),i=[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],s=[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],a=[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],o=[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];t.exports=function(e,t,r,h,l,u,f,d){var c,p,m,_,g,v,b,w,y,k=d.bits,x=0,S=0,z=0,C=0,E=0,A=0,I=0,O=0,B=0,T=0,R=null,D=0,F=new n.Buf16(16),N=new n.Buf16(16),U=null,P=0;for(x=0;x<=15;x++)F[x]=0;for(S=0;S=1&&0===F[C];C--);if(E>C&&(E=C),0===C)return l[u++]=20971520,l[u++]=20971520,d.bits=1,0;for(z=1;z0&&(0===e||1!==C))return-1;for(N[1]=0,x=1;x<15;x++)N[x+1]=N[x]+F[x];for(S=0;S852||2===e&&B>592)return 1;for(;;){b=x-I,f[S]v?(w=U[P+f[S]],y=R[D+f[S]]):(w=96,y=0),c=1<>I)+(p-=c)]=b<<24|w<<16|y|0}while(0!==p);for(c=1<>=1;if(0!==c?(T&=c-1,T+=c):T=0,S++,0==--F[x]){if(x===C)break;x=t[r+f[S]]}if(x>E&&(T&_)!==m){for(0===I&&(I=E),g+=z,O=1<<(A=x-I);A+I852||2===e&&B>592)return 1;l[m=T&_]=E<<24|A<<16|g-u|0}}return 0!==T&&(l[g+T]=x-I<<24|64<<16|0),d.bits=E,0}},{"../utils/common":41}],51:[function(e,t,r){t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,r){var n=e("../utils/common");function i(e){for(var t=e.length;--t>=0;)e[t]=0}var s=[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],a=[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],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],h=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],l=new Array(576);i(l);var u=new Array(60);i(u);var f=new Array(512);i(f);var d=new Array(256);i(d);var c=new Array(29);i(c);var p,m,_,g=new Array(30);function v(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?f[e]:f[256+(e>>>7)]}function y(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1}function z(e,t,r){var n,i,s=new Array(16),a=0;for(n=1;n<=15;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=S(s[o]++,o))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function E(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function A(e,t,r,n){var i=2*t,s=2*r;return e[i]>1;r>=1;r--)I(e,s,r);i=h;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],I(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,I(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,h=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,f=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=15;s++)e.bl_count[s]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(s=h[2*h[2*(n=e.heap[r])+1]+1]+1)>p&&(s=p,m++),h[2*n+1]=s,n>l||(e.bl_count[s]++,a=0,n>=c&&(a=d[n-c]),o=h[2*n],e.opt_len+=o*(s+a),f&&(e.static_len+=o*(u[2*n+1]+a)));if(0!==m){do{for(s=p-1;0===e.bl_count[s];)s--;e.bl_count[s]--,e.bl_count[s+1]+=2,e.bl_count[p]--,m-=2}while(m>0);for(s=p;0!==s;s--)for(n=e.bl_count[s];0!==n;)(i=e.heap[--r])>l||(h[2*i+1]!==s&&(e.opt_len+=(s-h[2*i+1])*h[2*i],h[2*i+1]=s),n--)}}(e,t),z(s,l,e.bl_count)}function T(e,t,r){var n,i,s=-1,a=t[1],o=0,h=7,l=4;for(0===a&&(h=138,l=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)i=a,a=t[2*(n+1)+1],++o>=7;n<30;n++)for(g[n]=i<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),B(e,e.l_desc),B(e,e.d_desc),a=function(e){var t;for(T(e,e.dyn_ltree,e.l_desc.max_code),T(e,e.dyn_dtree,e.d_desc.max_code),B(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*h[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?F(e,t,r,n):4===e.strategy||s===i?(k(e,2+(n?1:0),3),O(e,l,u)):(k(e,4+(n?1:0),3),function(e,t,r,n){var i;for(k(e,t-257,5),k(e,r-1,5),k(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(d[r]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){k(e,2,3),x(e,256,l),function(e){16===e.bi_valid?(y(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){t.exports="function"==typeof n?n:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)}).call(this,r(1280).Buffer,r(6),r(245).setImmediate)}}])}));
+//# sourceMappingURL=http://localhost:3052/3.21.1/map/eval/fusioncharts.excelexport.js.map
\ No newline at end of file
diff --git a/src/modules/fusioncharts/fusioncharts.fcscript b/src/modules/fusioncharts/fusioncharts.fcscript
index 1b76f18cd..4431cbd26 100644
--- a/src/modules/fusioncharts/fusioncharts.fcscript
+++ b/src/modules/fusioncharts/fusioncharts.fcscript
@@ -3,31 +3,300 @@
* Copyright FusionCharts, Inc.
* License Information at
*
-* @version 3.18.0
+* @version 3.21.1
*
* @attributions (infers respective third-party copyrights)
* Raphael 2.1.0 (modified as 'Red Raphael')
* JSON v2
* Firebug Lite 1.3.0
*/
-"function"!=typeof Object.assign&&(Object.assign=function(e){"use strict";var t,r,n,a;if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(t=Object(e),r=1;r=74)&&(n=o.match(/Chrome\/(\d+)/))&&(a=n[1]),e.exports=a&&+a},function(e,t,r){var n=r(20);e.exports=n("navigator","userAgent")||""},function(e,t,r){var n=r(18);e.exports=function(e,t){var r,a;if("string"===t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!n(a=r.call(e)))return a;if("string"!==t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){var n=r(5),a=r(27),i=r(31),o=r(33),s=r(22),l=r(21),c=a("wks"),u=n.Symbol,d=l?u:u&&u.withoutSetter||o;e.exports=function(e){return i(c,e)&&(s||"string"==typeof c[e])||(s&&i(u,e)?c[e]=u[e]:c[e]=d("Symbol."+e)),c[e]}},function(e,t,r){var n=r(28),a=r(29);(e.exports=function(e,t){return a[e]||(a[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.16.2",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!1},function(e,t,r){var n=r(5),a=r(30),i=n["__core-js_shared__"]||a("__core-js_shared__",{});e.exports=i},function(e,t,r){var n=r(5);e.exports=function(e,t){try{Object.defineProperty(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){var n=r(32),a={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return a.call(n(e),t)}},function(e,t,r){var n=r(15);e.exports=function(e){return Object(n(e))}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol("+String(e===undefined?"":e)+")_"+(++r+n).toString(36)}},function(e,t,r){var n=r(8),a=r(9),i=r(35);e.exports=!n&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(5),a=r(18),i=n.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,r){var n=r(8),a=r(37),i=r(11);e.exports=n?function(e,t,r){return a.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(8),a=r(34),i=r(38),o=r(16),s=Object.defineProperty;t.f=n?s:function(e,t,r){if(i(e),t=o(t),i(r),a)try{return s(e,t,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(18);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,r){var n=r(5),a=r(36),i=r(31),o=r(30),s=r(40),l=r(41),c=l.get,u=l.enforce,d=String(String).split("String");(e.exports=function(e,t,r,s){var l,c=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof r&&("string"!=typeof t||i(r,"name")||a(r,"name",t),(l=u(r)).source||(l.source=d.join("string"==typeof t?t:""))),e!==n?(c?!h&&e[t]&&(f=!0):delete e[t],f?e[t]=r:a(e,t,r)):f?e[t]=r:o(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},function(e,t,r){var n=r(29),a=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return a.call(e)}),e.exports=n.inspectSource},function(e,t,r){var n,a,i,o=r(42),s=r(5),l=r(18),c=r(36),u=r(31),d=r(29),f=r(43),h=r(44),g=s.WeakMap;if(o||d.state){var p=d.state||(d.state=new g),m=p.get,v=p.has,b=p.set;n=function(e,t){if(v.call(p,e))throw new TypeError("Object already initialized");return t.facade=e,b.call(p,e,t),t},a=function(e){return m.call(p,e)||{}},i=function(e){return v.call(p,e)}}else{var y=f("state");h[y]=!0,n=function(e,t){if(u(e,y))throw new TypeError("Object already initialized");return t.facade=e,c(e,y,t),t},a=function(e){return u(e,y)?e[y]:{}},i=function(e){return u(e,y)}}e.exports={set:n,get:a,has:i,enforce:function(e){return i(e)?a(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){var n=r(5),a=r(40),i=n.WeakMap;e.exports="function"==typeof i&&/native code/.test(a(i))},function(e,t,r){var n=r(27),a=r(33),i=n("keys");e.exports=function(e){return i[e]||(i[e]=a(e))}},function(e,t){e.exports={}},function(e,t,r){var n=r(31),a=r(46),i=r(7),o=r(37);e.exports=function(e,t){for(var r=a(t),s=o.f,l=i.f,c=0;cl;)n(s,r=t[l++])&&(~i(c,r)||c.push(r));return c}},function(e,t,r){var n=r(12),a=r(50),i=r(52),o=function(e){return function(t,r,o){var s,l=n(t),c=a(l.length),u=i(o,c);if(e&&r!=r){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},function(e,t,r){var n=r(51),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){var n=r(51),a=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?a(r+t,0):i(r,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(9),a=/#|\.prototype\./,i=function(e,t){var r=s[o(e)];return r==c||r!=l&&("function"==typeof t?n(t):!!t)},o=i.normalize=function(e){return String(e).replace(a,".").toLowerCase()},s=i.data={},l=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},function(e,t,r){var n=r(12),a=r(47).f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?function(e){try{return a(e)}catch(t){return o.slice()}}(e):a(n(e))}},function(e,t,r){var n=r(5);e.exports=n},function(e,t,r){r(59);var n=r(57).Object,a=e.exports=function(e,t){return n.getOwnPropertyDescriptor(e,t)};n.getOwnPropertyDescriptor.sham&&(a.sham=!0)},function(e,t,r){var n=r(4),a=r(9),i=r(12),o=r(7).f,s=r(8),l=a((function(){o(1)}));n({target:"Object",stat:!0,forced:!s||l,sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(i(e),t)}})},function(e,t,r){r(61);var n=r(57).Object,a=e.exports=function(e,t,r){return n.defineProperty(e,t,r)};n.defineProperty.sham&&(a.sham=!0)},function(e,t,r){var n=r(4),a=r(8);n({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperty:r(37).f})},function(e,t,r){r(63);var n=r(57).Object;e.exports=function(e,t){return n.create(e,t)}},function(e,t,r){r(4)({target:"Object",stat:!0,sham:!r(8)},{create:r(64)})},function(e,t,r){var n,a=r(38),i=r(65),o=r(53),s=r(44),l=r(67),c=r(35),u=r(43),d=u("IE_PROTO"),f=function(){},h=function(e){return"