gc.spread.common.10.0.1.min.js 112 KB

12345678910111213141516
  1. /*!
  2. *
  3. * Spread.Sheets Library 10.0.1
  4. *
  5. * Copyright(c) GrapeCity, Inc. All rights reserved.
  6. *
  7. * Licensed under the SpreadJS Commercial License.
  8. * spread.sales@grapecity.com
  9. * http://spread.grapecity.com/spreadjs/eula/
  10. *
  11. *
  12. */
  13. !function a(b,c){"object"==typeof exports&&"object"==typeof module?module.exports=c():"function"==typeof define&&define.amd?define([],c):"object"==typeof exports?exports.Spread=c():(b.GC=b.GC||{},b.GC.Spread=c())}(this,function(){return function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="/assets/",c(0)}([function(a,b,c){b.Common=c(1),b.Commands=c(13),b.Formatter=c(16),b.Sparklines=c(19),b.Slicers=c(21)},function(a,b,c){var d,e,f=c(2);c(10),d=c(3),g(f,d),e=c(11),g(f,e),f.j=c(4),f.k=c(9),f.l=c(8),f.o=c(5),f.q=c(6),f.u=c(7),f.SR={},f.SR.en=c(12),a.exports=f;function g(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b,c){var d={},e=c(3).CultureManager,f=function(a){return function(){var b,c=e.culture();return a&&c?(b=c.substr(0,2).toLowerCase(),a.hasOwnProperty(b)?a[b]:a.en):{}}};function g(a,b,c,d){var e,f,g,h,i;if(a&&0<=c&&c<b){for(e=[],g=c;g<b;g++)void 0!==a[g]&&e.push(g);for(f=e.length,g=0;g<f;g++)h=e[f-g-1],i=a[h],a[h]=null,a[Math.floor(h)+d]=i}}function h(a,b,c,d){var e,f,g,h,i,j;if(a&&0<=c&&c<b){for(e=[],g=c+d,h=c;h<b;h++)void 0!==a[h]&&(c<=h&&h<g?a[h]=null:h>=g&&e.push(h));for(f=e.length,h=0;h<f;h++)i=e[h],j=a[i],a[i]=null,a[Math.floor(i)-d]=j}}function i(a,b){return a.hasOwnProperty(b)}function j(a,b){return a instanceof b}d.A=g,d.B=h,d.C=f,d.D=i,d.F=j,a.exports=d},function(a,b,c){var d,e=c(4),f=void 0,g=null,h=e.G,i=e.H,j=function(){function a(){}return a.I=function(a){return a>=this.J()&&a<=this.K()},a.L=function(){var a,b,c=k.eras;if(c!==f){for(a=[],b=0;b<c.length;b++)a[b]=new Date(c[b].startDate.replace(/-/g,"/"));return a}return this.O},a.P=function(a){var b,c,d,e,g,h=this;switch(a){case"g":b="symbol",c=h.R;break;case"gg":b="abbreviation",c=h.S;break;case"ggg":b="name",c=h.U;break;default:return[]}if(d=k.eras,e=[],d!==f){for(g=0;g<d.length;g++)e[g]=d[g][b];return e}return c},a.K=function(){var a,b=k.eras;return b!==f&&b.length>0?(a=new Date(b[b.length-1].startDate.replace(/-/g,"/")),a.setFullYear(a.getFullYear()+99),a):this.W},a.J=function(){var a=k.eras;return a!==f&&a.length>0?new Date(a[0].startDate.replace(/-/g,"/")):this.Z},a.$=function(){var a=k.eras;return a!==f?a.length:this._},a.aa=function(){var a,b,c,d,e=k.eras;if(e!==f){for(a=[],b=1;b<e.length;b++)c=new Date(e[b-1].startDate.replace(/-/g,"/")),d=new Date(e[b].startDate.replace(/-/g,"/")),a[b-1]=d.getFullYear()-c.getFullYear()+1;return a[b-1]=99,a}return this.ba},a.ca=function(a){var b,c,d,e={};if(e.da=-1,e.ea=-1,b=this,!b.I(a))return e;for(c=0;c<b.$();c++)if(d=c+1!==b.$()?b.L()[c+1]:b.fa(b.K(),1),a<d){e.da=c,e.ea=a.getFullYear()-b.L()[c].getFullYear()+1;break}return e},a.fa=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds());return c.setMilliseconds(c.getMilliseconds()+b),new Date(c.valueOf())},a.ga=function(b,c){var d=a.L()[b].getFullYear();return d+c-1},a.ha=function(b,c){var d,e;for(c=c.toUpperCase(),d=a.P(b),e=0;e<d.length;e++)if(d[e]===c)return e;return-1},a.ia=function(b,c){var d,e,f,g=a,h=g.ca(c),i=h.da;if(i>=0&&(d=g.P(b),d.length>0))return d[i];if(e=h.ea,e>=0){if(f=""+e,"ee"===b)return 1===f.length&&(f="0"+f),f;if("e"===b)return f}return""},a.O=[new Date(1868,8,8),new Date(1912,6,30),new Date(1926,11,25),new Date(1989,0,8)],a._=4,a.ba=[45,15,64,99],a.W=new Date(2087,11,31,23,59,59),a.Z=new Date(1868,8,8),a.ja=["1,m","2,t","3,s","4,h"],a.ka=[0,1,2,3,0,1,2,3],a.U=["\u660e\u6cbb","\u5927\u6b63","\u662d\u548c","\u5e73\u6210"],a.R=["M","T","S","H"],a.S=["\u660e","\u5927","\u662d","\u5e73"],a.la=99,a}(),k=function(){function a(){this.NumberFormat={currencyDecimalDigits:2,currencyDecimalSeparator:".",currencyGroupSeparator:",",currencyGroupSizes:[3],currencyNegativePattern:0,currencyPositivePattern:0,currencySymbol:"\xa4",digitSubstitution:1,isReadOnly:!0,numberGroupSizes:[3],nanSymbol:"NaN",nativeDigits:["0","1","2","3","4","5","6","7","8","9"],numberNegativePattern:1,negativeInfinitySymbol:"-Infinity",negativeSign:"-",numberDecimalDigits:2,numberDecimalSeparator:".",numberGroupSeparator:",",positiveInfinitySymbol:"Infinity",positiveSign:"+",percentDecimalDigits:2,percentDecimalSeparator:".",percentGroupSeparator:",",percentGroupSizes:[3],percentNegativePattern:0,percentPositivePattern:0,percentSymbol:"%",perMilleSymbol:"\u2030",listSeparator:",",arrayListSeparator:",",arrayGroupSeparator:";",dbNumber:{}},this.DateTimeFormat={abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],abbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],amDesignator:"AM",calendarIsReadOnly:!0,calendarWeekRule:0,Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,isReadOnly:!0},dateSeparator:"/",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],firstDayOfWeek:0,fullDateTimePattern:"dddd, dd MMMM yyyy HH:mm:ss",longDatePattern:"dddd, dd MMMM yyyy",longTimePattern:"HH:mm:ss",monthDayPattern:"MMMM dd",monthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],nativeCalendarName:"Gregorian Calendar",pmDesignator:"PM",rfc1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",shortDatePattern:"MM/dd/yyyy",shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],shortTimePattern:"HH:mm",sortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",timeSeparator:":",universalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",yearMonthPattern:"yyyy MMMM"},this.name=function(){return""},this.id=-1}a.prototype={constructor:a,ma:function(){return this.na||(this.na=s),this.na},oa:function(a){var b=this;return b.pa||(b.pa=c(b.DateTimeFormat.monthNames),b.qa=c(b.DateTimeFormat.monthGenitiveNames)),d(a,b.pa,b.qa)},ra:function(a){var b=this;return b.sa||(b.sa=c(b.DateTimeFormat.abbreviatedMonthNames),b.ta=c(b.DateTimeFormat.abbreviatedMonthGenitiveNames)),d(a,b.sa,b.ta)},ua:function(a){var d=this;return d.va||(d.va=c(d.DateTimeFormat.dayNames)),d.va.indexOf(b(a))},wa:function(a){var d=this;return d.xa||(d.xa=c(d.DateTimeFormat.abbreviatedDayNames)),d.xa.indexOf(b(a))}};function b(a){return a.split("\xa0").join(" ").toUpperCase()}function c(a){var c,d,e=[];for(c=0,d=a.length;c<d;c++)e[c]=b(a[c]);return e}function d(a,c,d){var e=b(a),f=c.indexOf(e);return f===-1&&(f=d.indexOf(e)),f}return a}(),l=function(a){h(b,a);function b(){a.apply(this,arguments),t.call(this,"NumberFormat",["currencySymbol","isReadOnly"],["$",!1]),t.call(this,"DateTimeFormat",["fullDateTimePattern","longDatePattern","longTimePattern","shortDatePattern","shortTimePattern","yearMonthPattern","calendarIsReadOnly"],["dddd, MMMM dd, yyyy h:mm:ss tt","dddd, MMMM dd, yyyy","h:mm:ss tt","M/d/yyyy","h:mm tt","MMMM, yyyy",!1]),this.name=function(){return"en-US"},this.id=1033}return b}(k),m=function(a){h(b,a);function b(){var b,c,d;a.apply(this,arguments),b={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u9621","\u767e","\u62fe","\u5104","\u9621","\u767e","\u62fe","\u842c","\u9621","\u767e","\u62fe",""],numbers:["\u3007","\u58f1","\u5f10","\u53c2","\u56db","\u4f0d","\u516d","\u4e03","\u516b","\u4e5d"]},3:{letters:g,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},t.call(this,"NumberFormat",["currencyDecimalDigits","currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber"],[0,1,"\xa5",!1,"NaN (\u975e\u6570\u5024)","-\u221e",1,1,"+\u221e",b]),c=["1","2","3","4","5","6","7","8","9","10","11","12",""],d=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],t.call(this,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern"],[["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],c,c,"\u5348\u524d",!1,["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",d,d,"\u897f\u66a6 (\u65e5\u672c\u8a9e)","\u5348\u5f8c","yyyy/MM/dd",["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],"H:mm","yyyy'\u5e74'M'\u6708'"]),this.DateTimeFormat.eras=j,this.name=function(){return"ja-JP"},this.id=1041}return b}(k),n=function(a){h(b,a);function b(){var b,c,d;a.apply(this,arguments),b={1:{letters:["\u5146","\u5343","\u767e","\u5341","\u4ebf","\u5343","\u767e","\u5341","\u4e07","\u5343","\u767e","\u5341",""],numbers:["\u25cb","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"]},2:{letters:["\u5146","\u4edf","\u4f70","\u62fe","\u4ebf","\u4edf","\u4f70","\u62fe","\u4e07","\u4edf","\u4f70","\u62fe",""],numbers:["\u96f6","\u58f9","\u8d30","\u53c1","\u8086","\u4f0d","\u9646","\u67d2","\u634c","\u7396"]},3:{letters:g,numbers:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"]}},t.call(this,"NumberFormat",["currencyNegativePattern","currencySymbol","isReadOnly","nanSymbol","negativeInfinitySymbol","percentNegativePattern","percentPositivePattern","positiveInfinitySymbol","dbNumber"],[2,"\xa5",!1,"\u975e\u6570\u5b57","\u8d1f\u65e0\u7a77\u5927",1,1,"\u6b63\u65e0\u7a77\u5927",b]),c=["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708",""],d=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708",""],t.call(this,"DateTimeFormat",["abbreviatedDayNames","abbreviatedMonthGenitiveNames","abbreviatedMonthNames","amDesignator","calendarIsReadOnly","dayNames","firstDayOfWeek","fullDateTimePattern","longDatePattern","longTimePattern","monthDayPattern","monthGenitiveNames","monthNames","nativeCalendarName","pmDesignator","shortDatePattern","shortestDayNames","shortTimePattern","yearMonthPattern"],[["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],c,c,"\u4e0a\u5348",!1,["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],1,"yyyy'\u5e74'M'\u6708'd'\u65e5' H:mm:ss","yyyy'\u5e74'M'\u6708'd'\u65e5'","H:mm:ss","M'\u6708'd'\u65e5'",d,d,"\u516c\u5386","\u4e0b\u5348","yyyy/M/d",["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],"H:mm","yyyy'\u5e74'M'\u6708'"]),this.name=function(){return"zh-cn"},this.id=2052}return b}(k),o={invariant:new k,"en-us":new l,"ja-jp":new m,"zh-cn":new n},p=["MM/dd/yyyy","MM/d/yyyy","M/dd/yyyy","M/d/yyyy","yy/MM/dd","yy/MM/d","yy/M/dd","yy/M/d","yyyy/MM/dd","yyyy/MM/d","yyyy/M/dd","yyyy/M/d"],q=["hh:mm:ss","hh:mm:s","hh:m:ss","hh:m:s","h:mm:ss","h:mm:s","h:m:ss","h:m:s","hh:mm:ss tt","hh:mm:s tt","hh:m:ss tt","hh:m:s tt","h:mm:ss tt","h:mm:s tt","h:m:ss tt","h:m:s tt","hh:mm","hh:m","h:mm","h:m","hh:mm tt","hh:m tt","h:mm tt","h:m tt"],r=["MM-dd-yyyy","MM-d-yyyy","M-dd-yyyy","M-d-yyyy","yy-MM-dd","yy-MM-d","yy-M-dd","yy-M-d","yyyy-MM-dd","yyyy-MM-d","yyyy-M-dd","yyyy-M-d","dd-MMMM-yy","dd-MMM-yy"],s=p.concat(q);i(p,function(a,b){i(q,function(a,c){a<q.length-4&&s.push(b+" "+c)})}),s=s.concat(r),i(r,function(a,b){i(q,function(a,c){a<q.length-4&&s.push(b+" "+c)})});function t(a,b,c){var d,e,f,g=this;for(e=0,f=b.length;e<f;e++)d=b[e],g[a][d]=c[e]}d=function(){if("object"==typeof a.instance)return a.instance;function a(){var d="en-us";this.culture=function(a){return 0===arguments.length?d:void(a&&d!==a&&(d=a.toLowerCase(),b(d)))},this.addCultureInfo=function(a,b){var d,e=b.NumberFormat.numberDecimalSeparator,f=b.NumberFormat.arrayListSeparator,g=b.NumberFormat.arrayGroupSeparator;if(e===b.NumberFormat.listSeparator||g===f)throw d=c(2),d.C(d.SR)().Exp_Separator;o[a.toLowerCase()]=b},this.getCultureInfo=function(a){var b,c,e,h;if(0===arguments.length)return o[d];b="string"==typeof a,a=b?a.toLowerCase():a,c=o,e=g;for(h in c)if(h===a||c[h].id!==f&&c[h].id===a){e=c[h];break}return e},this.q4=function(a){var b=this.getCultureInfo(a);return b||(b=o[d],b||(b=new k)),b},a.instance=this}function b(a){var b;"function"!=typeof CustomEvent?(b=document.createEvent("CustomEvent"),b.initCustomEvent("cultureChanged",!1,!1,void 0)):b=new CustomEvent("cultureChanged",{}),b.cultureInfo=a,document.dispatchEvent(b)}return a}(),a.exports={CultureInfo:k,CultureManager:new d}},function(a,b,c){var d={};d.H=function(a,b){var c,e,f,g,h=d.ya(a);if(h)for(e=0,f=a.length;e<f&&(c=b.call(a[e],e,a[e]),c!==!1);e++);else for(g in a)if(a.hasOwnProperty(g)&&(c=b.call(a[g],g,a[g]),c===!1))break;return a},d.za=function(a){return!a||"object"==typeof a&&0===Object.keys(a).length},d.Aa=function(a){return"function"===d.Ba(a)},d.Ca=function(a){return Array.isArray?Array.isArray(a):"array"===d.Ba(a)},d.Da=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},d.Ba=function(a){var b,c,e,f,g,h;if(null===a)return"null";if(b=d.r4,!b)for(b=d.r4={},c=["Boolean","Number","String","Function","Array","Date","RegExp","Object","Error"],e=0,f=c.length;e<f;e++)b["[object "+c[e]+"]"]=c[e].toLowerCase();return g=b.toString,h=typeof a,"object"===h||"function"===h?b[g.call(a)]||"object":h},d.Ea=function(a,b,c){var e,f;if(b){if(f=[].indexOf)return f.call(b,a,c);for(e=b.length,d.Fa(c)&&(c=0),c=c<0?Math.max(0,e+c):c;c<e;c++)if(c in b&&b[c]===a)return c}return-1},d.Ga=function(a,b){var c=b.length,d=a.length,e=0;if("number"==typeof c)for(;e<c;e++)a[d++]=b[e];else for(;void 0!==b[e];)a[d++]=b[e++];return a.length=d,a},d.Ha=function(a,b,c){var e,f,g=0,h=a.length,i=d.ya(a),j=[];if(i)for(;g<h;g++)e=b(a[g],g,c),null!==e&&(j[j.length]=e);else for(g in a)a.hasOwnProperty(g)&&(e=b(a[g],g,c),null!==e&&(j[j.length]=e));return f=[].concat,f.apply([],j)},d.Ia=function(){var a,b,c,e,f,g,h,i,j,k,l,m=[];for(a=0;a<arguments.length;a++)m[a]=arguments[a];for(i=arguments[0]||{},j=1,k=arguments.length,l=!1,"boolean"==typeof i&&(l=i,i=arguments[1]||{},j=2),"object"==typeof i||d.Aa(i)||(i={}),k===j&&(i=this,--j);j<k;j++)if(!d.Fa(g=arguments[j]))for(f in g)b=i[f],e=g[f],i!==e&&(l&&e&&(d.Ja(e)||(c=d.Ca(e)))?(c?(c=!1,h=b&&d.Ca(b)?b:[]):h=b&&d.Ja(b)?b:{},i[f]=d.Ia(l,h,e)):void 0!==e&&(i[f]=e));return i},d.G=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);function d(){this.constructor=a}d.prototype=b.prototype,a.prototype=new d},d.Ka=function(a){return null!==a&&a===a.window},d.Ja=function(a){var b,c;if(!a||"object"!==d.Ba(a)||a.nodeType||d.Ka(a))return!1;b={}.hasOwnProperty;try{if(a.constructor&&!b.call(a,"constructor")&&!b.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}for(c in a);return void 0===c||b.call(a,c)},d.ya=function(a){if(d.Fa(a))return!1;var b=a.length,c=d.Ba(a);return!d.Ka(a)&&(!(1!==a.nodeType||!b)||("array"===c||"function"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a)))},d.La=function(a,b){var c=b||[];return null!==a&&(d.ya(Object(a))?d.Ga(c,"string"==typeof a?[a]:a):[].push.call(c,a)),c},d.Ma=function(a,b){return d.Fa(a)?"null"===b:!!b&&(b instanceof Function&&a instanceof b||(typeof a===b||(!("function"!==b||!/^\s*\bfunction\b/.test(""+a))||(Object.prototype.toString.call(a).slice(8,-1).toLowerCase()===b.toLowerCase()||("DateTime"===b||"TimeSpan"===b?a instanceof Date:("string"==typeof b&&"undefined number boolean string".indexOf(b)>-1,!1))))))},d.Fa=function(a){return void 0===a||null===a},d.Na=function(a,b){return a=c(5).Oa(a,b),d.Ma(a,"number")||d.Ma(a,"DateTime")||d.Ma(a,"TimeSpan")||a&&!d.Ma(a,"boolean")&&!isNaN(a)&&!isNaN(parseFloat(a))&&!(a.length>=2&&"0"===a[0]&&"x"===a[1])},d.Pa=function(a){var b=c(8);return d.Fa(a)||""===a?0:d.Ma(a,"number")?a:d.Ma(a,"string")&&!isNaN(a)?c(5).Qa(a):d.Ma(a,"boolean")?a?1:0:d.Ma(a,"DateTime")?b.Ra(a):d.Ma(a,"TimeSpan")?Math.floor(b.Ra(a)):parseFloat(a)},d.C4=function(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||d.Fa(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a);var b,c,e;b=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(c in a)a.hasOwnProperty(c)&&(e=a[c],a.hasOwnProperty(c)&&b[c]!==e&&("object"==typeof e?b[c]=d.C4(e):b[c]=e));return b.toString=a.toString,b.valueOf=a.valueOf,b},a.exports=d},function(a,b,c){var d,e,f=c(2),g=c(4).Fa,h=c(6),i=c(7),j=i.Sa,k=i.Ta,l=c(3).CultureManager,m=null,n=void 0,o=parseInt,p=parseFloat,q=!1,r=!0,s=Math.floor,t=Math.abs,u=Math.pow;function v(a,b,c){return a.substr(b,c)}d=function(){return f.C(f.SR)()},e=function(){var a,b,c="##################0",e="################",f={1:"+",0:"","-1":"-"},h=4294967295,x=["n %","n%","%n","% n"],y=["-n %","-n%","-%n","%-n","%n-","n-%","n%-","-% n","n %-","% n-","% -n","n- %"],z=["(n)","-n","- n","n-","n -"],A=["$n","n$","$ n","n $"],B=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function C(a,b,c){return b&&0!==b.length&&"i"!==b?H().test(b)?F(a,b,c.NumberFormat):G(a,b,c.NumberFormat):c&&c.name.length>0?a.toLocaleString():""+a}function D(a,b,c,d,e,f){return c="n",b=R(t(a),d.charAt(0),e===-1?6:e,f.numberGroupSizes,f.numberGroupSeparator,f.numberDecimalSeparator,f.negativeSign),a<0&&(b="-"+b),[b,c]}function E(a,b,c,d,e,f){var g,h,i;return c=a<0?z[f.numberNegativePattern]:"n",e===-1&&(e=2),g=p(b),h=s(g),i=g-h,b=M(i,e,f.numberGroupSizes,f.numberGroupSeparator,f.numberDecimalSeparator,f.negativeSign),b=""+(h+(+b>=1?1:0))+b.substring(1),[b,c]}function F(a,b,c){var e,f,g,h,i,k,l,m,n=""+t(a);switch(b||(b="D"),e=-1,b.length>1&&(e=o(b.slice(1),10)),b.charAt(0)){case"d":case"D":f="n",e!==-1&&(n=j(""+n,e)),a<0&&(n="-"+n);break;case"c":case"C":f=a<0?B[c.currencyNegativePattern]:A[c.currencyPositivePattern],e===-1&&(e=c.currencyDecimalDigits),n=M(t(a),e,c.currencyGroupSizes,c.currencyGroupSeparator,c.currencyDecimalSeparator,c.negativeSign);break;case"n":case"N":f=a<0?z[c.numberNegativePattern]:"n",e===-1&&(e=c.numberDecimalDigits),n=M(t(a),e,c.numberGroupSizes,c.numberGroupSeparator,c.numberDecimalSeparator,c.negativeSign);break;case"p":case"P":f=a<0?y[c.percentNegativePattern]:x[c.percentPositivePattern],e===-1&&(e=c.percentDecimalDigits),n=M(100*t(a),e,c.percentGroupSizes,c.percentGroupSeparator,c.percentDecimalSeparator,c.negativeSign);break;case"F":case"f":g=E(a,n,f,b,e,c),n=g[0],f=g[1];break;case"e":case"E":g=D(a,n,f,b,e,c),n=g[0],f=g[1];break;case"x":case"X":f="n",n=Q(a,"x"===b.charAt(0),e===-1?0:e);break;case"g":case"G":h=""+a,g=[],g=h.indexOf("e")===-1&&h.indexOf("E")===-1?E(a,n,f,b,e,c):D(a,n,f,b.replace("g","e").replace("G","E"),e,c),n=g[0],f=g[1];break;default:throw Error(d().Exp_BadFormatSpecifier)}for(i=/n|\$|-|%/g,k="";l=i.lastIndex,m=i.exec(f),k+=f.slice(l,m?m.index:f.length),m;)switch(m[0]){case"n":k+=n;break;case"$":k+=c.currencySymbol;break;case"-":/[1-9]/.test(n)&&(k+=c.negativeSign);break;case"%":k+=c.percentSymbol;break;default:throw Error(d().Exp_InvalidNumberFormat)}return k}function G(a,b,c){var d,e=K(b),f=m;return 0===a?f=e.Ua:a<0&&(f=e.Va),f||(f=e.Wa),d=N(a,f,c)+"",1===d.indexOf(c.negativeSign)&&0===d.indexOf(c.currencySymbol)&&(d=d[1]+d[0]+d.substring(2)),d}function H(){return/^(C|c|D|d|E|e|F|f|G|g|N|n|P|p|R|r|X|x)(\d*)$/g}function I(a,b){for(var c,d,e,f,g,h,i,j,k=s(t(a)),l={Xa:1,Ya:0};k>=10;)k/=10,l.Xa++;return c=""+a,d=c.search(/e/gi),e=c.indexOf(b),d!==-1?(g=v(c,0,d),h=v(c,d+1),i=0,e!==-1&&(i=v(g,e+1).length),j=p(h),f=i-j,f<0&&(f=0),l.Ya=f):(f=0,e!==-1&&(f=v(c,e+1).length),l.Ya=f),l}function J(a){var b,c={Za:a.charAt(0),$a:0,_a:0},e="";for(b=1;b<a.length;b++)if(e=a.charAt(b),"+"===e)c.$a=1;else{if("-"!==e){if("0"===e){c._a=a.length-b;break}throw Error(d().Exp_InvalidExponentFormat)}c.$a=-1}return c}function K(a){var b,c,e,f,h,i=m,j=m,k=m,n={ab:m,bb:m,cb:q,eb:0,fb:0,gb:0,hb:m},o="",p=q,s=q,t=q,u=q,v=q,w=q,x=q,y=q,z=m,A=m,B=[];for(b=0;b<a.length;b++)if(z=a.charAt(b),p)"'"!==z?o+=z:(B.push(o),o="",p=q),A=z;else if(s)'"'!==z?o+=z:(B.push(o),o="",s=q),A=z;else if(t)B.push(o+z),o="",A=z;else{if(u){if("E"===A||"e"===A){if("+"===z||"-"===z||"0"===z){o+=z;continue}u=q}else if("+"===A||"-"===A){if("0"===z){o+=z;continue}u=q,B.push(o),o=""}else if("0"===A){if("0"===z){o+=z;continue}u=q,x||(x=r,n.hb=J(o)),B.push(o),o=""}}else if("0"===z||"#"===z){if(y=r,"0"===A||"#"===A){o+=z,A=z;continue}""!==o&&(B.push(o),o="")}else"0"!==A&&"#"!==A||"0"===z||"#"===z||(B.push(o),o="");if(";"===z){if(""!==o&&(u&&!x&&(n.hb=J(o)),B.push(o),o=""),v?n.bb=z:n.ab=B,B=[],g(i))i=n;else if(g(j))j=n;else{if(!g(k))throw Error(d().Exp_InvalidSemicolons);k=n}v=q,y=q,w&&(n.cb=r,w=q),n={}}else if(v||"."!==z)if("'"===z)p=r;else if('"'===z)s=r;else if("%"===z)n.fb++,""!==o&&(B.push(o),o=""),B.push(z);else if(z===l.q4().NumberFormat.perMilleSymbol)n.gb++,B.push(z);else if("0"===z||"#"===z)o+=z;else if(","===z)if(v)""!==o&&(B.push(o),o="");else{if(""!==o&&(B.push(o),o=""),!y)continue;for(c=r,e="",f=b+1;f<a.length;f++)if(h=a.charAt(f),""===e)if("'"===h||'"'===h)e=h;else{if("0"===h||"#"===h){c=q;break}if("."===h||";"===h)break}else"'"!==h&&'"'!==h||(e="");c?n.eb++:w=r}else"E"===z||"e"===z?(u=r,""!==o&&B.push(o),o=z):o+=z;else"#"!==A&&"0"!==A&&(B.push(o),o="#"),""!==o&&(B.push(o),o=""),n.ab=B,B=[],v=r,y=q,w&&(n.cb=r,w=q);A=z}return""!==o&&(u&&!x&&(n.hb=J(o)),B.push(o)),w&&(n.cb=r),v?n.bb=B:n.ab=B,g(i)?i=n:g(j)?j=n:g(k)&&(k=n),{Wa:i,Va:j,Ua:k}}function L(a,b,c){for(var e=b[0],f=1,g=a.length-1,h="",i=0,j=q;g>=0;){if(e<1||e>9)throw Error(d().Exp_InvalidNumberGroupSize);/\d/gi.test(a[g])?(j&&(h=c+h,j=q),i++):i=0,h=a[g]+h,i===e&&(j=r,i=0,f<b.length&&(e=b[f],f++)),g--}return h}function M(a,b,c,d,e,f,g){var h,i,l,m,n=S(a,-b);return isFinite(n)||(n=a),a=n,h=""+a,m=h.split(/e/i),h=m[0],l=m.length>1?o(m[1],10):0,m=h.split("."),h=m[0],i=m.length>1?m[1]:"",l>0?(i=k(i,l),h+=i.slice(0,l),i=v(i,l)):l<0&&(l=-l,h=a<0?f+j(h.replace(f,""),l+1):j(h,l+1),i=h.slice(-l,h.length)+i,h=h.slice(0,-l)),b>0?(i=i.length>b?i.slice(0,b):k(i,b),i=e+i):i="",g===r?h+i:L(h,c,d,f)+i}function N(a,b,d){var g,h,i,k,l,n,o,p,s,w,x,y,z,A,B,C,D,E,F,G,H,J,K,N,O,P,Q,R,S,T,U,V,W,X,Y="";if(a*=u(100,b.fb),a*=u(1e3,b.gb),a/=u(10,3*b.eb),g=b.ab,h=b.bb,!g&&!h)return"";if(i=m,k=m,g)for(i="",l=0;l<g.length;l++)n=g[l],/^(0|#)+/g.test(n)&&(i+=n);if(h)for(k="",o=0;o<h.length;o++)p=h[o],/^(0|#)+/g.test(p)&&(k+=p);if(!i&&!k)return(g?g.join(""):"")+(h?h.join(""):"");if(k||(k=""),w=0,x=I(a,"."),b.hb)if(y=t(a),z=i?i.length:1,y>=1)x.Xa>z?(x.Xa-=z,x.Ya+=z,a/=u(10,x.Xa),w=x.Xa):w=(x.Xa<z,0),b.hb.$a===-1&&(b.hb.$a=0);else if(y<1&&y>0){for(b.hb.$a=-1,x.Xa=z,x.Ya-=z,A=u(10,z);10*y<A;)y*=10,w++;a*=u(10,w)}if(B=k.lastIndexOf("0"),C=k.lastIndexOf("#"),D=x.Ya,B>=0&&(D=B+1),C>B&&C<x.Ya&&(D=C+1),h||(D=0),E=M(a,D,d.numberGroupSizes,d.numberGroupSeparator,d.numberDecimalSeparator,d.negativeSign,r),""===E)return(g?g.join(""):"")+(h?h.join(""):"");if(F=q,g){for(G=E.split(".")[0],H=v(G,0,1),H===d.negativeSign&&(G=v(G,1)),J=0,K="",N=i.indexOf("0"),O=1===G.length&&"0"===G?0:G.length,P=N===-1?O:i.length-N,G=0===P?"":G,l=g.length-1;l>=0;l--)if(n=g[l],/^(0|#)+/g.test(n))if(K=n+K,K!==i){for(Q=n.length,R=G.length-J-1;R>=0&&Q>0;R--)S=G.charAt(R),Y=S+Y,Q--,J++;J>=G.length&&J<P&&Q>0&&(Y=Array(Q+1).join("0")+Y,J+=Q)}else T=v(G,0,G.length-J),N>=0&&N<i.length-J-T.length&&(T=Array(i.length-J-N-T.length+1).join("0")+T),Y=T+Y;else b.hb&&!F&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(n)?(F=r,s="",s+=b.hb.Za,s+=f[b.hb.$a],s+=j(""+w,b.hb._a),Y=s+Y):Y=n+Y;H===d.negativeSign&&(Y=H+Y),b.cb===r&&(Y=L(Y,d.numberGroupSizes,d.numberGroupSeparator,d.negativeSign))}if(h)for(U="",D>0?(V=E.indexOf("."),V!==-1&&(U=E.substring(V+1),""===i&&(Y+=v(E,0,V)),Y+=d.numberDecimalSeparator)):/^(#+)$/gi.test(k)&&h.join("").length===k.length||(B<=0&&E.indexOf(".")<0&&i===c&&k===e||(Y+="."),B>0&&(U=Array(B+1).join("0"))),W=0,o=0;o<h.length;o++)p=h[o],/^(0|#)+/g.test(p)?(Y+=v(U,W,p.length),W+=p.length):b.hb&&!F&&/^((E(\+|-)?|e(\+|-)?)\d+)/g.test(p)?(F=r,s="",s+=b.hb.Za,s+=f[b.hb.$a],s+=j(""+w,b.hb._a),Y+=s):Y+=p;return X=Y.indexOf("0."),0===X&&(X+2===Y.length&&0===x.Ya?Y=Y.replace("0.","."):X+2<Y.length&&(/[0-9]+/g.test(Y.charAt(X+2))||(Y=Y.replace("0.",".")))),Y}function O(a,b){var c,d,e,f,h,j,k,l,n,q,r,s,t,u,w,x,y;return a=g(a)?"":i.ib(a,""),a.match(/^[+-]?infinity$/i)?p(a):a.match(/^0x[a-f0-9]+$/i)?o(a,10):(c=b.NumberFormat,d=c.numberNegativePattern,e=P(a,c,d),f=e[0],h=e[1],""===f&&1!==d&&(e=P(a,c,1),f=e[0],h=e[1]),""===f&&(f="+"),h[0]===c.currencySymbol&&(h=v(h,1)),l=h.indexOf("e"),l<0&&(l=h.indexOf("E")),l<0?(k=h,j=m):(k=v(h,0,l),j=v(h,l+1)),r=k.indexOf("."),r<0?(n=k,q=m):(n=v(k,0,r),q=v(k,r+1)),n=n.split(",").join(""),s=",".replace(/\u00A0/g," "),","!==s&&(n=n.split(s).join("")),t=f+n,q!==m&&(t+="."+q),u=t[t.length-1],u===c.percentSymbol&&(t=v(t,0,t.length-1),t=i.ib(t,""),w=t.indexOf("."),w===-1&&(w=t.length),x="",x+=v(t,0,w-2),x+=".",x+=v(t,w-2,2),x+=v(t,w+1),t=x),j!==m&&(y=P(j,c,1),""===y[0]&&(y[0]="+"),t+="e"+y[0]+y[1]),t.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)?p(t):NaN)}function P(a,b,c){var d=b.negativeSign,e=b.positiveSign,f=i;if(4!==c&&2!==c||(d=" "+d,e=" "+e),4===c||3===c){if(f.jb(a,d))return["-",v(a,0,a.length-d.length)];if(f.jb(a,e))return["+",v(a,0,a.length-e.length)]}else if(2===c||1===c){if(f.kb(a,d))return["-",v(a,d.length)];if(f.kb(a,e))return["+",v(a,e.length)]}else{if(0!==c)throw Error("");if(f.kb(a,"(")&&f.jb(a,")"))return["-",v(a,1,a.length-2)]}return["",a]}function Q(a,b,c){if(0!==t(s(a)-a))throw Error(d().Exp_BadFormatSpecifier);var e=a>=0?a.toString(16):(h+a+1).toString(16);return e=b?e.toLowerCase():e.toUpperCase(),!g(c)&&e.length<c?j(e,c):e}function R(a,b,c,d,e,f,g){for(var h,i,k=0,l=a>=1||0===a;k<1e3&&(h=u(10,k),!(l&&a/h<10||!l&&a*h>=1));)k++;return a=l?t(a)/u(10,k):t(a)*u(10,k),i=M(a,c,d,e,f,g),i+=b+(l?"+":"-")+j(""+k,3)}function S(a,b){return typeof b===n||0===+b?Math.round(a):(a=+a,b=+b,isNaN(a)||"number"!=typeof b||b%1!==0?NaN:(a=(""+a).split("e"),a=Math.round(+(a[0]+"e"+(a[1]?+a[1]-b:-b))),a=(""+a).split("e"),+(a[0]+"e"+(a[1]?+a[1]+b:b))))}a="#dot#",b="#group#";function T(a){var b=l.q4().NumberFormat;return"string"==typeof a&&(b=l.q4(a).NumberFormat),b}return{Qa:function(a){return O(a,l.q4())},lb:function(a){return O(a,l.q4("invariant"))},mb:function(a,b,c){return c||(c=l.q4()),C(a,b,c)},nb:function(c,d){var e,f,g;return"string"!=typeof c?c:(e=T(d),f=e.numberDecimalSeparator,g=e.numberGroupSeparator,"."!==f&&(c=c.replace(w("[.]"),a)),","!==g&&(c=c.replace(w("[,]"),b)),"."!==f&&(c=c.replace(w(a),f)),","!==g&&(c=c.replace(w(b),g)),c)},Oa:function(c,d){var e,f,g;return"string"!=typeof c?c:(e=T(d),f=e.numberDecimalSeparator,g=e.numberGroupSeparator,"."!==f&&(c=c.replace(w("["+f+"]"),a)),","!==g&&(c=c.replace(w("["+g+"]"),b)),"."!==f&&(c=c.replace(w(a),".")),","!==g&&(c=c.replace(w(b),",")),c)},ob:function(a,b){return p(this.Oa(a,b))},pb:Q}}();function w(a){return h.qb(a)}a.exports=e},function(a,b,c){var d=c(7),e=function(){function a(){}return a.qb=function(b){var c=a.rb[b];return c||(c=a.rb[b]=RegExp(b,"g")),c.lastIndex=0,c},a.sb=function(b){var c=a.tb[b];return c||(c=a.tb[b]=RegExp(b,"gi")),c.lastIndex=0,c},a.ub=function(b,c){var d,e,f,g,h;if(a.vb[b])return a.wb[b];if(d="[~?*]+",a.qb(d).test(b)){for(e=[],f=b.split(""),h=0;h<f.length;h++)g=f[h],"~"===g&&h<f.length-1?(h++,g=f[h],"*"===g||"?"===g?e.push("\\"):c&&e.push("~"),e.push(g)):"?"===g?e.push("."):"*"===g?(e.push("."),e.push("*")):e.push(g);return e.join("")}return null},a.zb=function(b,c){var d=a.ub(b,c);return d&&(d="^"+d+"$"),d},a.xb=function(a,b){for(var c="#"+a+"0#",e=1;b.indexOf(c)>0;)c=d.yb(c,"#"+a+(e-1)+"#","#"+a+e+"#"),e++;return c},a.rb={},a.tb={},a.vb={},a.wb={},a.Ab=function(a){return a.replace(/([\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\[\]\{\}\|\\\;\:\'\"\,\.\/\<\>\?])/,"\\$1")},a}();a.exports=e},function(a,b,c){var d,e=c(4).Fa;function f(a,b,c){return a.substr(b,c)}d={Bb:function(a,b,c){return c&&(a=a.toLowerCase(),b=b.toLowerCase()),""===b||a.indexOf(b)>=0},Cb:function(a,b,c){var d,e;return c&&c?(d=a.toLowerCase(),e=b.toLowerCase(),d.indexOf(e)):a.indexOf(b)},Db:function(a,b){if(!b)return a;for(var c=a;f(c,0,b.length)===b;)c=f(c,b.length);return c},ib:function(a,b){if(!b)return a;for(var c=a;f(c,c.length-b.length,b.length)===b;)c=f(c,0,c.length-b.length);return c},Eb:function(a,b,c){var d,g;if(b<0||b>a.length||e(c))throw Error();return d=f(a,0,b),g=f(a,b,a.length-b),d+c+g},Fb:function(a,b,c){var d,g;if(e(c)&&(c=a.length-b),b<0||c<0||b+c>a.length)throw Error();return d=f(a,0,b),g=f(a,b+c,a.length-b-c),d+g},kb:function(a,b,c){return g(a,b,c,function(a,b){return a.slice(0,b.length)===b})},jb:function(a,b,c){return g(a,b,c,function(a,b){return a.slice(-b.length)===b})},Gb:function(a,b,c,d){if(!b||""===b)throw Error();return c=(""+c).replace(/\$/g,"$$$$"),a.replace(RegExp(b,"g"+(d?"i":"")),c)},Hb:function(a,b,d,e){return b=c(6).Ab(b),this.Gb(a,b,d,e)},Ib:function(a,b){var c=a.indexOf(b);return c<0||c>=a.length?a:f(a,0,c)},Jb:function(a,b){for(var c=0,d=a.indexOf(b);d>=0;)c+=1,d=a.indexOf(b,d+1);return c},yb:function(a,b,c){return a.split(b).join(c)},Kb:function(a,b){var c,d,e=a;for(c=0;c<b.length;c++)d=RegExp("\\{"+c+"\\}","g"),e=e.replace(d,b[c]);return e},Lb:function(a,b,c){var d,e=""+a;for(d=e.length;d<b;d++)e=c?"0"+e:e+"0";return e},Sa:function(a,b){return d.Lb(a,b,!0)},Ta:function(a,b){return d.Lb(a,b,!1)},Mb:function(a,b){return a===b||!a&&!b||a&&b&&a.toLowerCase()===b.toLowerCase()},Nb:function(a){return a.toUpperCase()},Ob:function(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},d=c(6).qb("(?:&|<|>|\"|'|`)");return d.test(a)?a.replace(d,function(a){return b[a]}):a},Pb:function(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x60;":"`"},d=c(6).qb("(?:&amp;|&lt;|&gt;|&quot;|&#x27;|&#x60;)");return d.test(a)?a.replace(d,function(a){return b[a]}):a}};function g(a,b,c,d){var e,f;if(!b)throw Error();return""===b||!(b.length>a.length)&&(e=a,f=b,c&&(e=e.toLowerCase(),f=f.toLowerCase()),d(e,f))}a.exports=d},function(a,b,c){var d=c(2),e=c(7),f=c(9),g=c(3).CultureManager,h=c(4).Fa,i=e.Sa,j=null,k=parseInt,l=!1,m=!0,n=Math.floor,o=Math.abs,p=function(){return d.C(d.SR)()},q={},r=function(){function a(a,b,c){var d,e,f,g,h,i=l;for(h=c,h.slice(1).forEach(function(a){a&&(i=!0)}),i||(h=h.concat(b.ma())),d=1,e=h.length;d<e;d++)if(g=h[d],g&&(i=m,f=u(a,g,b)))return f;return j}function b(a,d,e){var f,g,h,j,k,l,q,r,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J=e.DateTimeFormat,K=J.Calendar.convert;if(!d||!d.length)return e&&e.name.length?K?b(a,J.fullDateTimePattern,e):a.toLocaleString():""+a;f=J.eras,g="s"===d,h="",q=/([^d]|^)(d|dd)([^d]|$)/g;function L(){return k||l?k:(k=q.test(d),l=m,k)}r=0,t=s(),!g&&K&&(u=K.fromGregorian(a));function M(a,b){if(u)return u[b];switch(b){case 0:return a.getFullYear();case 1:return a.getMonth();case 2:return a.getDate()}}for(v=-2,w=-2,x={Qb:""},y=0;z=t.lastIndex,A=t.exec(d),B=d.slice(z,A?A.index:d.length),x.Qb="",r+=c(B,x),h+=x.Qb,A;y++)if(r%2!==1)switch(C=a.getFullYear(),D=a.getDay(),E=a.getHours(),F=a.getMinutes(),G=a.getSeconds(),H=a.getMilliseconds(),I=a.getTimezoneOffset(),A[0]){case"dddd":h+=J.dayNames[D];break;case"ddd":
  14. h+=J.abbreviatedDayNames[D];break;case"dd":k=m,h+=i(M(a,2),2);break;case"d":k=m,h+=M(a,2);break;case"MMMM":h+=J.monthGenitiveNames&&L()?J.monthGenitiveNames[M(a,1)]:J.monthNames[M(a,1)];break;case"MMM":h+=J.abbreviatedMonthGenitiveNames&&L()?J.abbreviatedMonthGenitiveNames[M(a,1)]:J.abbreviatedMonthNames[M(a,1)];break;case"MM":h+=i(M(a,1)+1,2);break;case"M":h+=M(a,1)+1;break;case"yyyy":case"yyy":h+=v>=0?f.ia("ee",a):i(u?u[0]:C,4);break;case"yy":h+=v>=0?f.ia("ee",a):i((u?u[0]:C)%100,2);break;case"y":h+=v>=0?f.ia("e",a):""+(u?u[0]:C)%100;break;case"hh":j=E%12,0===j&&(j=12),h+=i(j,2);break;case"h":j=E%12,0===j&&(j=12),h+=j;break;case"HH":h+=i(E,2);break;case"H":h+=""+E;break;case"mm":h+=i(F,2);break;case"m":h+=""+F;break;case"ss":h+=i(G,2);break;case"s":h+=""+G;break;case"tt":h+=E<12?J.amDesignator:J.pmDesignator;break;case"t":h+=(E<12?J.amDesignator:J.pmDesignator).charAt(0);break;case"f":h+=i(H,3).charAt(0);break;case"ff":h+=i(H,3).substr(0,2);break;case"fff":h+=i(H,3);break;case"z":j=I/60,h+=(j<=0?"+":"-")+n(o(j));break;case"zz":j=I/60,h+=(j<=0?"+":"-")+i(n(o(j)),2);break;case"zzz":j=I/60,h+=(j<=0?"+":"-")+i(n(o(j)),2)+":"+i(o(I%60),2);break;case"g":case"gg":case"ggg":if(!f)break;if(v===y-1){v=y;break}h+=f.ia(A[0],a),v=y;break;case"e":case"ee":if(!f){h+=i(u?u[0]:C,4);break}if(w===y-1){w=y;break}h+=f.ia(A[0],a),w=y;break;case"/":h+=J.dateSeparator;break;case"[h]":case"[hh]":case"[H]":case"[HH]":case"[mm]":case"[ss]":h+=A[0];break;default:throw Error(p().Exp_InvalidDateFormat)}else h+=A[0];return""+h}function c(a,b){var c,d,e,f=0,g=l;for(c=0,d=a.length;c<d;c++)switch(e=a.charAt(c)){case'"':g?b.Qb+="'":f++,g=l;break;case"\\":g&&(b.Qb+="\\"),g=!g;break;default:b.Qb+=e,g=l}return f}function d(a,b){var c,d=new Date,e=a.DateTimeFormat.eras;return e&&b<100&&(c=e.ca(d).ea,b+=c-c%100,b>a.DateTimeFormat.Calendar.TwoDigitYearMax&&(b-=100)),b}function s(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|ggg|gg|g|ee|e|\[H\]|\[HH\]|\[h\]|\[hh\]|\[mm\]|\[ss\]/g}function t(a,b){var d,e,g,h,i,k,l,m,n,o,q;if(a.Rb){if(a.Rb[b])return a.Rb[b]}else a.Rb={};for(d=b,d=d.replace("%M","M"),d=d.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),e="^",g={Qb:""},h=[],i=0,k=0,l=s();(m=l.exec(d))!==j;)if(g.Qb="",n=d.slice(i,m.index),i=l.lastIndex,k+=c(n,g),e+=g.Qb,k%2!==1){switch(m[0]){case"dddd":case"ddd":case"MMMM":case"MMM":case"gggg":case"ggg":case"gg":case"g":e+="(\\D+)";break;case"tt":case"t":e+="(\\D*)";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"eee":case"ee":case"e":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":e+="(\\d\\d?)";break;case"yyy":case"yyyy":e+="(\\d{2}|\\d{4})";break;case"fff":e+="(\\d{3})";break;case"ff":e+="(\\d{2})";break;case"f":e+="(\\d)";break;case"zzz":e+="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":e+="([+-]?\\d\\d?)";break;case"/":e+="(\\"+a.dateSeparator+")";break;default:throw Error(p().Exp_InvalidDateFormat)}f.Sb(h,m[0])}else e+=m[0];return g.Qb="",c(d.slice(i),g),e+=g.Qb,e+="$",o=(""+e).replace(/\s+/g,"\\s+"),q={Tb:o,Ub:h,_a:RegExp(o)},a.Rb[b]=q,q}function u(a,b,c){var f,g,h,i,m,n,o,p,q,r,s,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;if(a=a.trim(),f=c.DateTimeFormat,g=t(f,b),h=g._a.exec(a),h===j)return j;for(i=g.Ub,m=j,n=j,o=j,p=j,q=j,r=0,u=0,v=0,w=0,x=j,y=l,z=0,A=i.length;z<A;z++)if(B=h[z+1])switch(i[z]){case"dd":case"d":if(p=k(B,10),p<1||p>31)return j;break;case"MMMM":if(o=c.oa(B),o<0||o>11)return j;break;case"MMM":if(o=c.ra(B),o<0||o>11)return j;break;case"M":case"MM":case"%M":if(o=k(B,10)-1,o<0||o>11)return j;break;case"e":case"ee":if(n=d(c,k(B,10)),n<0||n>9999)return j;break;case"y":case"yy":case"yyy":case"yyyy":if(n=k(B,10),n<0||n>9999)return j;break;case"h":case"hh":case"H":case"HH":if(r=k(B,10),r<0)return j;break;case"m":case"mm":if(u=k(B,10),u<0||u>59)return j;break;case"s":case"ss":if(v=k(B,10),v<0||v>59)return j;break;case"tt":case"t":if(C=B.toUpperCase(),y=C===f.pmDesignator.toUpperCase(),!y&&C!==f.amDesignator.toUpperCase())return j;break;case"f":if(w=100*k(B,10),w<0||w>999)return j;break;case"ff":if(w=10*k(B,10),w<0||w>999)return j;break;case"fff":if(w=k(B,10),w<0||w>999)return j;break;case"dddd":if(q=c.ua(B),q<0||q>6)return j;break;case"ddd":if(q=c.wa(B),q<0||q>6)return j;break;case"zzz":if(D=B.split(/:/),2!==D.length)return j;if(s=k(D[0],10),s<-12||s>13)return j;if(E=k(D[1],10),E<0||E>59)return j;x=60*s+(e.kb(B,"-")?-E:E);break;case"z":case"zz":if(s=k(B,10),s<-12||s>13)return j;x=60*s;break;case"g":case"gg":case"ggg":if(F=B,!F||!f.eras)return j;if(m=f.eras.ha(i[z],F),m<0)return j}if(G=/^(\d|\d\d):/.test(a),H=G?new Date(1899,11,30):new Date,J=f.Calendar.convert,J&&(I=J.fromGregorian(H)),J||(I=[H.getFullYear(),H.getMonth(),H.getDate()]),n===j?n=I[0]:n<100&&(f.eras?n=f.eras.ga(m||0,n):n+=n>=30?1900:2e3),o===j&&(o=I[1]),p===j&&(p=I[2]),J){if(H=J.toGregorian(n,o,p),H===j)return j}else{if(H.setFullYear(n,o,p),H.getDate()!==p)return j;if(q!==j&&H.getDay()!==q)return j}return y&&r<12&&(r+=12),H.setHours(r,u,v,w),x!==j&&(K=H.getMinutes()-(x+H.getTimezoneOffset()),H.setHours(H.getHours()+K/60,K%60)),H}return{mb:function(a,c,d){return d||(d=g.q4()),b(a,c,d)},Vb:function(a,c,d){return b(a,c,d||g.q4())},Qa:function(b,c,d){var e,f;return c||d||(f=q[b],void 0===f)?(e=c?[b,c]:[b],f=a(b,d||g.q4(),e),c||d||(q[b]=f),f?new Date(f):f):f?new Date(f):f},lb:function(b,c){return a(b,g.q4("invariant"),[b,c])},Wb:u,Xb:function(a){var b,c=a-25569,d=new Date(864e5*c),e=c>=0?1:-1,f=d.getTimezoneOffset(),g=(864e5*a*1440+e-3181192704e6+864e5*f)/1440,h=new Date(g),i=f>=0?1:-1,j=new Date(g+36e5*i),k=j.getTimezoneOffset();if(f!==k)if(b=new Date(g+60*(k-f)*1e3),f>k){if(i===-1||k===h.getTimezoneOffset())return b}else if(f<k&&(1===i||k===h.getTimezoneOffset()))return b;return h},Ra:function(a){return h(a)?0:("number"==typeof a&&(a=new Date(a)),(1440*a.getTime()+3181192704e6-864e5*a.getTimezoneOffset())/124416e6)},Yb:function(a){var b,c,d,e=j,f=m;if(h(a)?e=this.Xb(0):a instanceof Date?e=new Date(a):"string"==typeof a?(b=this.Qa(a),b||(isNaN(a)?(b=new Date(a),isNaN(b.valueOf())&&(f=l),c=/^[-+=\s]*(\d+)\W+(\d+)\W+(\d+)$/,d=c.exec(a.replace(/ |\n/g,"").trim()),d&&4===d.length&&(d.indexOf(""+b.getFullYear())!==-1&&d.indexOf(""+(b.getMonth()+1))!==-1&&d.indexOf(""+b.getDate())!==-1||(f=l))):(b=r.Xb(parseFloat(a)),b||(f=l))),e=b):"number"==typeof a?e=this.Xb(a):f=l,f)return e;throw p().Exp_InvalidCast}}}();a.exports=r},function(a,b){var c=null,d=void 0,e=function(){function a(){}return a.Eb=function(a,b,c){a.splice(b,0,c)},a.Sb=function(a,b){a.push(b)},a.Bb=function(a,b){return a.indexOf(b)>-1},a.Fb=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)},a.Zb=function(a,b){return a=a.slice(0,b).concat(a.slice(b+1))},a.Cb=function(a,b,c){return a.indexOf(b,c)},a.$b=function(a,b,d){var e,f;if(!(b<0))for(e=0,f=0;e<d&&f<a.length;f++)a[b+f]=c,e++},a._b=function(a,b){var e,f;for(b<0&&(b=-1),e=b+1,f=e;f<a.length;f++)if(a[f]!==d&&a[f]!==c)return f;return-1},a.ac=function(a){return a&&a.length},a}();a.exports=e},function(a,b,c){var d=c(2),e=c(5).pb,f=Math.min,g=Math.max,h=Math.abs,i=parseInt,j=function(){function a(){}return a.bc=function(a){var b=a.a,c=a.r,d=a.g,f=a.b;return 3===arguments.length&&(b=255,c=arguments[0],d=arguments[1],f=arguments[2]),4===arguments.length&&(b=arguments[0],c=arguments[1],d=arguments[2],f=arguments[3]),255===b?"#"+e(c,!0,2)+e(d,!0,2)+e(f,!0,2):"rgba("+c+","+d+","+f+","+b+")"},a.e4=function(a,b){return a.a===b.a&&a.r===b.r&&a.g===b.g&&a.b===b.b},a.dc=function(b){var c=a.ec(b);return(299*c.r+587*c.g+114*c.b)/1e3},a.fc=function(a,b,c){return c<0&&(c+=240),c>240&&(c-=240),c<40?a+((b-a)*c+20)/40:c<120?b:c<160?a+((b-a)*(160-c)+20)/40:a},a.gc=function(b,c,d){var e,f,g,h,j;function k(b,c,d){return parseInt((255*a.fc(b,c,d)+120)/240,10)}return 0===d?e=f=g=i(255*c/240,10):(j=c<=120?(c*(240+d)+120)/240:c+d-(c*d+120)/240,h=2*c-j,e=k(h,j,b+80),f=k(h,j,b),g=k(h,j,b-80)),{a:255,r:e,g:f,b:g}},a.hc=function(a,b){var c,d=255-h(a.r-b.r),e=255-h(a.g-b.g),f=255-h(a.b-b.b),g=h(a.a-b.a);return d/=255,e/=255,f/=255,c=(d+e+f)/3,!!(c>=.9&&g<=.05)},a.ic=function(b){var c=255^b.r,d=255^b.g,e=255^b.b;return a.bc(b.a,c,d,e)},a.ec=function(b){var c,d,e,f,g;function h(b){var c,d=a.Yn;return d||(c=document.createElement("canvas"),c&&c.getContext&&(d=a.Yn=c.getContext("2d"))),d?(d.fillStyle=b,b=d.fillStyle):b}function j(a){var b,c=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i,d=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i,e=/^rgb\(([\s\d]*),([\s\d]*),([\s\d]*)\)$/i,f=/^rgba\(([\s\d]*),([\s\d]*),([\s\d]*),([\s\d]*)\)$/i,g=function(a){return i(a,16)},j=function(a){return i(a+a,16)},k=function(a){return a.indexOf("%")>0?2.55*parseFloat(a):0|a},l=h(a),m=RegExp;return c.test(l)?[m.$1,m.$2,m.$3].map(g):f.test(l)?(b=[m.$1,m.$2,m.$3].map(k),b.splice(0,0,255*parseFloat(m.$4)),b):e.test(l)?[m.$1,m.$2,m.$3].map(k):d.test(l)?[m.$1,m.$2,m.$3].map(j):null}return b instanceof a?b:(c=0,d=0,e=0,f=0,b&&""!==b&&(g=j(b),g&&(3===g.length?(c=255,d=g[0],e=g[1],f=g[2]):4===g.length&&(c=g[0],d=g[1],e=g[2],f=g[3]))),{a:c,r:d,g:e,b:f})},a.jc=function(b,c){var d,e;return 0===c?b:(d=new k(b),e=i(c>0?(240-d.kc)*c:d.kc*c,10),a.gc(d.lc,d.kc+e,d.mc))},a.nc=function(b,c){var d=a.ec(b),e=new k(d),f=e.nc(c);return a.bc(f)},a}(),k=function(){function a(a){var b,c,d,e,h=this,j=a.r,k=a.g,l=a.b,m=g(g(j,k),l),n=f(f(j,k),l),o=m+n;h.kc=i((240*o+255)/510,10),b=m-n,0===b?(h.mc=0,h.lc=160):(h.kc<=120?h.mc=i((240*b+o/2)/o,10):h.mc=i((240*b+(510-o)/2)/(510-o),10),c=(40*(m-j)+b/2)/b,d=(40*(m-k)+b/2)/b,e=(40*(m-l)+b/2)/b,j===m?h.lc=i(e-d,10):k===m?h.lc=i(80+c-e,10):h.lc=i(160+d-c,10),h.lc<0&&(h.lc+=240),h.lc>240&&(h.lc-=240))}return a.prototype={constructor:a,nc:function(a){var b=this,c=b.kc,d=b.oc(b.kc,500,!0);return j.gc(b.lc,c+(d-c)*a,b.mc)},oc:function(a,b,c){return 0===b?a:c?b>0?(a*(1e3-b)+241*b)/1e3:a*(b+1e3)/1e3:(a+=240*b/1e3,a<0&&(a=0),a>240&&(a=240),a)}},a}();d.pc=j,a.exports=d},function(a,b){var c=isNaN,d={},e="rowCount",f="colCount";function g(a){return a}function h(a,b,d,g,h,i,j,k,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K=d[e],L=d[f],M=b[e],N=b[f],O=g[e],P=g[f],Q=1===L,R=1===N;if(M===K&&N===L){for(E=0,F=0,G=0,H=0,u=K*L,o=0;o<K;o++)for(p=0;p<L;p++){if(r=i(d[o][p]),s=i(b[o][p]),a&&(c(r)||c(s)))return l;s=m(s),E+=r,F+=r*r,G+=s,H+=r*s}for(t=h?(u*H-E*G)/(u*F-E*E):H/F,v=h?(G*F-E*H)/(u*F-E*E):0,w=[],o=0;o<O;o++)for(w[o]=[],p=0;p<P;p++){if(r=i(g[o][p]),a&&c(r))return l;w[o][p]=n(t*r+v)}return j?new j(w):w}if(Q&&M===K||1===M&&N===L){for(r=[],s=[],C=L+1,D=L+2,o=0;o<K;o++){if(y=Q?b[o][0]:b[0][o],v=i(y),a&&c(v))return l;s[o]=Q?m(v):v}for(o=0;o<K;o++)for(r[o]=[],p=0;p<L;p++){if(v=i(d[o][p]),a&&c(v))return l;r[o][p]=v}for(I=[],t=0;t<C;t++)for(I[t]=[],u=0;u<D;u++)I[t][u]=0;for(q=0;q<K;q++)for(I[0][C]+=s[q],o=0;o<L;o++)for(y=o+1,I[0][y]+=r[q][o],I[y][0]=I[0][y],I[y][C]+=r[q][o]*s[q],p=o;p<L;p++)A=p+1,I[A][y]+=r[q][o]*r[q][p],I[y][A]=I[A][y];for(I[0][0]=K,J=h?0:1,x=J;x<C;x++){if(a){if(0===I[o][o]){for(B=!1,p=o+1;!B&&p<C;p++)if(0!==I[p][o]){for(q=0;q<D;q++)A=I[o][q],I[o][q]=I[p][q],I[p][q]=A;B=!0}if(!B)return k}}else{for(o=x;o<C&&0===I[o][x];)o++;if(o>=C)return k;for(z=J;z<D;z++)y=I[x][z],I[x][z]=I[o][z],I[o][z]=y}for(y=1/I[x][x],z=J;z<D;z++)I[x][z]*=y;for(o=J;o<C;o++)if(o!==x)for(y=-I[o][x],z=0;z<D;z++)I[o][z]+=y*I[x][z];!h&&(I[0][C]=0)}for(w=[],!R&&(w[0]=[]),o=0;o<O;o++){for(R&&(w[o]=[]),y=I[0][C],p=0;p<L;p++){if(y=R?g[o][p]:g[p][o],v=i(y),a&&c(v))return l;y+=I[p+1][C]*v}R?w[o][0]=n(y):w[0][o]=n(y)}return j?new j(w):w}return k}function i(a,b,c,d,e,f,i,j){return h(!0,a,b,c,d,e,f,j,i,g,g)}function j(a,b,c,d,i,j,k){var l,m;for(l=0;l<a[e];l++)for(m=0;m<a[f];m++)if(a[l][m]<=0)return j;return h(!1,a,b,c,d,g,i,k,null,Math.log,Math.exp)}d.qc=i,d.sc=j,a.exports=d},function(a,b){a.exports={Exp_InvalidDateFormat:"Invalid date format pattern",Exp_InvalidExponentFormat:"invalid exponent format",Exp_InvalidSemicolons:"invalid format: too many semicolons",Exp_InvalidNumberGroupSize:"NumberGroupSize must be between 1 and 9.",Exp_BadFormatSpecifier:"Bad Format Specifier",Exp_InvalidNumberFormat:"Invalid number format pattern",Exp_InvalidCast:"InvalidCastException",Exp_Separator:"numberDecimalSeparator, listSeparator and arrayListSeparator should be different in cluture info."}},function(a,b,c){var b={};d(b,c(14)),d(b,c(15)),a.exports=b;function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b){var b={};b.Key={left:37,right:39,up:38,down:40,tab:9,enter:13,shift:16,ctrl:17,space:32,altkey:18,home:36,end:35,pup:33,pdn:34,backspace:8,del:46,esc:27,a:65,c:67,v:86,x:88,z:90,y:89};function c(a,b){var c=this;c.tc=a,c.j4=b,Object.defineProperty(c,"shortcutKey",{get:function(){return c.vc},set:function(a){var b,d,e,f=c.vc;f!==a&&(b=c.tc.wc,d=b[f],d&&(e=d.indexOf(c),e>=0&&d.splice(e,1)),c.vc=a,a&&(d=b[a],d||(b[a]=d=[]),d.splice(0,0,c)))}})}c.prototype={canUndo:function(){var a=this.j4;return a.canUndo},execute:function(a,b,c){var d,e,f=this,g=!0;try{d=f.j4.execute||f.j4,e=d(a,b,1===c),g=e!==!1}catch(a){g=!1}return b&&g&&f.tc.g4({command:b,result:e,s4:c}),e}};function d(a){var b=this;b.xc=a,b.Ze={},b.wc={}}d.prototype={register:function(a,b,d,e,f,g,h){var i=this,j=new c(i,b);i[a]=j,d&&(j.shortcutKey=i.getShortcutKey(d,e,f,g,h))},execute:function(a){var b=this[a.cmd];if(b)return b.execute(this.xc,a,0)},setShortcutKey:function(a,b,c,d,e,f){var g,h,i,j,k=this;if(a)g=k[a],g&&(g.shortcutKey=k.getShortcutKey(b,c,d,e,f));else if(h=k.getShortcutKey(b,c,d,e,f),i=k.getCommands(h))for(j=i.length-1;j>=0;j--)i[j].shortcutKey=void 0},getShortcutKey:function(a,c,d,e,f){if(a){var g="A".charCodeAt(0)<=a&&a<="Z".charCodeAt(0)?String.fromCharCode(a):b.Key[a];return g||(g=a),""+g+(c?"+ctrl":"")+(d?"+shift":"")+(e?"+alt":"")+(f?"+window":"")}},getCommands:function(a){return this.wc[a]},addListener:function(a,b){this.Ze[a]=b},removeListener:function(a){delete this.Ze[a]},g4:function(a){var b,c=this.Ze;for(b in c)c.hasOwnProperty(b)&&c[b](a)}},b.CommandManager=d,a.exports=b},function(a,b){function c(a,b,c){var d=this;d.xc=a,b<0&&(b=2147483647),d.yc=b,d.zc=c,d.Ac=[],d.Bc=[]}c.prototype={Cc:function(a,b){var c,d,e,f=this;if(a)if(1===b)f.Bc.push(a);else{if(c=f.yc,d=f.Ac.length,c>0&&d>=c)for(e=0;e<d-c+1;e++)f.Ac.shift();f.Ac.push(a),0===b&&(f.Bc=[])}},canUndo:function(){return this.Ac.length>0},undo:function(){var a,b,c=this,d=c.Ac,e=!0;if(c.zc&&c.canUndo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(e=b.execute(c.xc,a,1))}catch(a){e=!1}e!==!1&&d.pop()}return e},canRedo:function(){return this.Bc.length>0},redo:function(){var a,b,c=this,d=c.Bc,e=!0;if(c.zc&&c.canRedo()){a=d[d.length-1];try{b=c.xc.commandManager()[a.cmd],b&&(e=b.execute(c.xc,a,2))}catch(a){e=!1}e!==!1&&d.pop()}return e},clear:function(){this.Ac=[],this.Bc=[]}},a.exports.UndoManager=c},function(a,b,c){var b={};d(b,c(17)),b.SR={},b.SR.en=c(18),a.exports=b;function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=null,y=void 0,z=Math.abs,A={},B=c(1),C=B.u,D=B.l,E=B.j,F=E.Ma,G=B.o,H=E.Fa,I=B.CultureManager,J="\u4e00\u5341",K="\u5341",L=function(){return B.C(A.SR)()},M=function(a){return I.q4(a)},N=function(a){return M(a).DateTimeFormat},O=function(a){return M(a).NumberFormat},P=function(a){return a&&a.toLowerCase()},Q=function(){throw Error(L().Exp_FormatIllegal)};function R(a,b,c){return a.substr(b,c)}function S(a){return E.Fa(a)?"":"boolean"==typeof a?a?"TRUE":"FALSE":"string"==typeof a?a:""+a}d={Dc:"",Kb:function(){var a,b,c,d,e=[];for(a=0;a<arguments.length;a++)e[a]=arguments[a];if(0===arguments.length)return x;for(b=e[0],c=1;c<arguments.length;c++)d=RegExp("\\{"+(c-1)+"\\}","gm"),b=b.replace(d,arguments[c]);return b},Ec:function(a){return!a||a===d.Dc}},e={Fc:function(a){var b=a.charCodeAt(0);return b>=48&&b<=57},Gc:function(a){var b=a.charCodeAt(0);return b>=9&&b<=13||32===b||133===b||160===b}},f={Hc:0,Va:1,Ua:2,_text:3},g=RegExp("([.+?*$^\\[\\](){}|/])","g");function T(a,b){if("\\"===a[b])throw Error(L().Exp_InvalidBackslash);if(b-1>0&&b-1<a.length&&"\\"===a[b-1]){if(b-2<0)return!0;if(b-2>0&&b-2<a.length)return"\\"!==a[b-2]}return!1}function U(a){if(!a)throw Error(L().Exp_TokenIsNull);return"["+a+"]"}function V(a){var b,c,d,e;if(a===y||a===x||""===a)return a;for(b="",c=0,d=0;d<a.length;d++)e=a[d],"["===e?c++:"]"===e?(c--,c<0&&(c=0)):0===c&&(b+=e);return""+b}function W(a){return a=X(a,"[",""),X(a,"]","")}function X(a,b,c){return!a||a===d.Dc||Z(b,c,!0)?a:(b=b.replace(g,"\\$1"),a.replace(RegExp(b,"g"),c))}function Y(a){var b,c,d=a.length,e=!1,f="";for(b=0;b<d;b++)c=a.charAt(b),"\\"===c?(e=!e,e||(f+=c)):(e=!1,f+=c);return f}function Z(a,b,c){return c?P(a)===P(b):a===b}function $(a,b){var c,d,e,f;for(1===arguments.length&&(b=!0),c=!1,d="",e=0;e<a.length;e++){if(f=a[e],'"'===f)c=!c;else if(!c&&!((b||"?"!==f&&"/"!==f)&&"_"!==f&&"*"!==f||T(a,e))){"_"===f&&e++;continue}d+=f}return d}function _(a,b){var c,e,f,g,h,i,j;if(!a||a===d.Dc)return!1;for(c=$(a),e="",f=!1,g=0,h=c.length;g<h;g++)i=c[g],'"'===i&&(f=!f),"E"===i||f||(e+=P(i));for(j=0;j<b.length;j++)if(e===b[j]||e.indexOf(b[j])>=0)return!0;return!1}h=[["M/d","MMM/d","MMMM/d","d/M","d/MMM","d/MMMM","M-d","MMM-d","MMMM-d","d-M","d-MMM","d-MMMM"],["M/y","MMM/y","M/yyyy","MMM/yyyy","M-y","MMM-y","M-yyyy","MMM-yyyy"],["M/d/y","MMM/d/y","MMMM/d/y","M/d/yyyy","MMM/d/yyyy","MMMM/d/yyyy","d/M/y","d/MMM/y","d/MMMM/y","d/M/yyyy","d/MMM/yyyy","d/MMMM/yyyy","yyyy/M/d","M-d-y","MMM-d-y","MMMM-d-y","M-d-yyyy","MMM-d-yyyy","MMMM-d-yyyy","d-M-y","d-MMM-y","d-MMMM-y","d-M-yyyy","d-MMM-yyyy","d-MMMM-yyyy","yyyy-M-d"],["H:m","h:m tt"],["H:m:s","h:m:s tt","H:m:s","h:mm:ss tt"],["H:m:s.FFF","h:m:s.FFF tt"],["M/d H:m","MMM/d H:m","MMMM/d H:m","d/M H:m","d/MMM H:m","d/MMMM H:m","M/y H:m","MMM/y H:m","M/yyyy H:m","MMM/yyyy H:m","M/d/y H:m","MMM/d/y H:m","MMMM/d/y H:m","M/d/yyyy H:m","MMM/d/yyyy H:m","MMMM/d/yyyy H:m","M-d H:m","MMM-d H:m","MMMM-d H:m","d-M H:m","d-MMM H:m","d-MMMM H:m","M-y H:m","MMM-y H:m","M-yyyy H:m","MMM-yyyy H:m","M-d-y H:m","MMM-d-y H:m","MMMM-d-y H:m","M-d-yyyy H:m","MMM-d-yyyy H:m","MMMM-d-yyyy H:m","M/d h:m tt","MMM/d h:m tt","MMMM/d h:m tt","d/M h:m tt","d/MMM h:m tt","d/MMMM h:m tt","M/y h:m tt","MMM/y h:m tt","M/yyyy h:m tt","MMM/yyyy h:m tt","M/d/y h:m tt","MMM/d/y h:m tt","MMMM/d/y h:m tt","M/d/yyyy h:m tt","MMM/d/yyyy h:m tt","MMMM/d/yyyy h:m tt","M-d h:m tt","MMM-d h:m tt","MMMM-d h:m tt","d-M h:m tt","d-MMM h:m tt","d-MMMM h:m tt","M-y h:m tt","MMM-y h:m tt","M-yyyy h:m tt","MMM-yyyy h:m tt","M-d-y h:m tt","MMM-d-y h:m tt","MMMM-d-y h:m tt","M-d-yyyy h:m tt","MMM-d-yyyy h:m tt","MMMM-d-yyyy h:m tt"],["M/d H:m:s","MMM/d H:m:s","MMMM/d H:m:s","d/M H:m:s","d/MMM H:m:s","d/MMMM H:m:s","M/y H:m:s","MMM/y H:m:s","M/yyyy H:m:s","MMM/yyyy H:m:s","M/d/y H:m:s","MMM/d/y H:m:s","MMMM/d/y H:m:s","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s","MMMM/d/yyyy H:m:s","d/M/y H:m:s","d/MMM/y H:m:s","d/MMMM/y H:m:s","d/M/yyyy H:m:s","d/MMM/yyyy H:m:s","d/MMMM/yyyy H:m:s","yyyy/M/d H:m:s","M-d H:m:s","MMM-d H:m:s","MMMM-d H:m:s","d-M H:m:s","d-MMM H:m:s","d-MMMM H:m:s","M-y H:m:s","MMM-y H:m:s","M-yyyy H:m:s","MMM-yyyy H:m:s","M-d-y H:m:s","MMM-d-y H:m:s","MMMM-d-y H:m:s","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s","MMMM-d-yyyy H:m:s","d-M-y H:m:s","d-MMM-y H:m:s","d-MMMM-y H:m:s","d-M-yyyy H:m:s","d-MMM-yyyy H:m:s","d-MMMM-yyyy H:m:s","yyyy-M-d H:m:s","M/d h:m:s tt","MMM/d h:m:s tt","MMMM/d h:m:s tt","d/M h:m:s tt","d/MMM h:m:s tt","d/MMMM h:m:s tt","M/y h:m:s tt","MMM/y h:m:s tt","M/yyyy h:m:s tt","MMM/yyyy h:m:s tt","M/d/y h:m:s tt","MMM/d/y h:m:s tt","MMMM/d/y h:m:s tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s tt","MMMM/d/yyyy h:m:s tt","d/M/y h:m:s tt","d/MMM/y h:m:s tt","d/MMMM/y h:m:s tt","d/M/yyyy h:m:s tt","d/MMM/yyyy h:m:s tt","d/MMMM/yyyy h:m:s tt","yyyy/M/d h:m:s tt","M/d/yyyy h:mm:ss tt","M-d h:m:s tt","MMM-d h:m:s tt","MMMM-d h:m:s tt","d-M h:m:s tt","d-MMM h:m:s tt","d-MMMM h:m:s tt","M-y h:m:s tt","MMM-y h:m:s tt","M-yyyy h:m:s tt","MMM-yyyy h:m:s tt","M-d-y h:m:s tt","MMM-d-y h:m:s tt","MMMM-d-y h:m:s tt","M-d-yyyy h:m:s tt","MMM-d-yyyy h:m:s tt","MMMM-d-yyyy h:m:s tt","d-M-y h:m:s tt","d-MMM-y h:m:s tt","d-MMMM-y h:m:s tt","d-M-yyyy h:m:s tt","d-MMM-yyyy h:m:s tt","d-MMMM-yyyy h:m:s tt","yyyy-M-d h:m:s tt"],["M/d H:m:s.FFF","MMM/d H:m:s.FFF","MMMM/d H:m:s.FFF","d/M H:m:s.FFF","d/MMM H:m:s.FFF","d/MMMM H:m:s.FFF","M/y H:m:s.FFF","MMM/y H:m:s.FFF","M/yyyy H:m:s.FFF","MMM/yyyy H:m:s.FFF","d/M/y H:m","d/MMM/y H:m","d/MMMM/y H:m","d/M/yyyy H:m","d/mmm/yyyy H:m","d/MMMM/yyyy H:m","yyyy/M/d H:m","M/d/y H:m:s.FFF","MMM/d/y H:m:s.FFF","MMMM/d/y H:m:s.FFF","M/d/yyyy H:m:s","MMM/d/yyyy H:m:s.FFF","MMMM/d/yyyy H:m:s.FFF","d/M/y H:m:s.FFF","d/MMM/y H:m:s.FFF","d/MMMM/y H:m:s.FFF","d/M/yyyy H:m:s.FFF","d/MMM/yyyy H:m:s.FFF","d/MMMM/yyyy H:m:s.FFF","yyyy/M/d H:m:s.FFF","M-d H:m:s.FFF","MMM-d H:m:s.FFF","MMMM-d H:m:s.FFF","d-M H:m:s.FFF","d-MMM H:m:s.FFF","d-MMMM H:m:s.FFF","M-y H:m:s.FFF","MMM-y H:m:s.FFF","M-yyyy H:m:s.FFF","MMM-Yyyy H:m:s.FFF","d-M-y H:m","d-MMM-y H:m","d-MMMM-y H:m","d-M-yyyy H:m","d-MMM-yyyy H:m","d-MMMM-yyyy H:m","yyyy-M-d H:m","M-d-y H:m:s.FFF","MMM-d-y H:m:s.FFF","MMMM-d-y H:m:s.FFF","M-d-yyyy H:m:s","MMM-d-yyyy H:m:s.FFF","MMMM-d-yyyy H:m:s.FFF","D-M-y H:m:s.FFF","d-MMM-y H:m:s.FFF","d-MMMM-y H:m:s.FFF","D-M-yyyy H:m:s.FFF","d-MMM-yyyy H:m:s.FFF","d-MMMM-yyyy H:m:s.FFF","yyyy-M-d H:m:s.FFF","M/d h:m:s.FFF tt","MMM/d h:m:s.FFF tt","MMMM/d h:m:s.FFF tt","d/M h:m:s.FFF tt","d/MMM h:m:s.FFF tt","d/MMMM h:m:s.FFF tt","M/y h:m:s.FFF tt","MMM/y h:m:s.FFF tt","M/yyyy h:m:s.FFF tt","MMM/yyyy h:m:s.FFF tt","d/M/y h:m tt","d/MMM/y h:m tt","d/MMMM/y h:m tt","d/M/yyyy h:m tt","d/mmm/yyyy h:m tt","d/MMMM/yyyy h:m tt","yyyy/M/d h:m tt","M/d/y h:m:s.FFF tt","MMM/d/y h:m:s.FFF tt","MMMM/d/y h:m:s.FFF tt","M/d/yyyy h:m:s tt","MMM/d/yyyy h:m:s.FFF tt","MMMM/d/yyyy h:m:s.FFF tt","d/M/y h:m:s.FFF tt","d/MMM/y h:m:s.FFF tt","d/MMMM/y h:m:s.FFF tt","d/M/yyyy h:m:s.FFF tt","d/MMM/yyyy h:m:s.FFF tt","d/MMMM/yyyy h:m:s.FFF tt","yyyy/M/d h:m:s.FFF tt","M-d h:m:s.FFF tt","MMM-d h:m:s.FFF tt","MMMM-d h:m:s.FFF tt","d-M h:m:s.FFF tt","d-MMM h:m:s.FFF tt","d-MMMM h:m:s.FFF tt","M-y h:m:s.FFF tt","MMM-y h:m:s.FFF tt","M-yyyy h:m:s.FFF tt","MMM-Yyyy h:m:s.FFF tt","d-M-y h:m tt","d-MMM-y h:m tt","d-MMMM-y h:m tt","d-M-yyyy h:m tt","d-MMM-yyyy h:m tt","d-MMMM-yyyy h:m tt","yyyy-M-d h:m tt","M-d-y h:m:s.FFF tt","MMM-d-y h:m:s.FFF tt","MMMM-d-y h:m:s.FFF tt","M-d-yyyy H:m:s tt","MMM-d-yyyy H:m:s.FFF tt","MMMM-d-yyyy h:m:s.FFF tt","d-M-y h:m:s.FFF tt","d-MMM-y h:m:s.FFF tt","d-MMMM-y h:m:s.FFF tt","d-M-yyyy h:m:s.FFF tt","d-MMM-yyyy h:m:s.FFF tt","d-MMMM-yyyy h:m:s.FFF tt","yyyy-M-d h:m:s.FFF tt"]],i=function(){return{pattern:h,formatter:["d-mmm","mmm-yy",N().shortDatePattern,"h:mm","h:mm:ss","h:mm:ss.0",N().shortDatePattern+" h:mm",N().shortDatePattern+" h:mm:ss",N().shortDatePattern+" h:mm:ss.0"]}};function aa(a,b,c){this.Ic=a,this.Jc=b,this.cultureName=c}function ba(a){this.Kc=a}function ca(a){var b,c,e=W(a);return e&&e!==d.Dc?(c=e[0],["<",">","="].indexOf(c)>-1?(b=j,b.Name="ConditionalFormatPart"):C.kb(e,"DBNum",!0)?(b=m,b.Name="DBNumberFormatPart"):Z(e[0],"$",!1)?(b=n,b.Name="LocaleIDFormatPart"):ea(e)?(b=l,b.Name="ABSTimeFormatPart"):e.length>=3&&(b=k,b.Name="ColorFormatPart"),b):b}function da(a){var b,c=!1;return a=a?""+a:d.Dc,_(a,["general"])?b=u:p.Lc(a)?b=p:_(a,["E+","E-","#",".",",","%","0","/"])?(c=!0,b=t):(c=!0,b=s),{Mc:c,Nc:b}}function ea(a){var b,c=P(a),d=c[0];if("h"!==d&&"m"!==d&&"s"!==d)return!1;for(b=1;b<c.length;b++)if(d!==c[b])return!1;return!0}function fa(a,b,c){var d,e;return d=a?a.cultureInfo():M(c),e=d.NumberFormat.dbNumber,e?e[b]:x}function ga(a,b,c,d,e){var f,g=a;return!H(d)&&b instanceof Date&&(f=fa(c,d.type,e),g=d.Pc(g,f,!0),1===d.type&&(g=g.replace(RegExp(J,"g"),K)),g=g.replace("@"+q.Qc,D.Vb(b,q.Qc)),g=g.replace("@"+q.Rc,D.Vb(b,q.Rc)),g=d.Pc(g,f,!1)),g}function ha(a,b,c,d,e){var f,g,h,i;return H(d)||(f=fa(c,d.type,e),H(f))?a:(g=d.Pc(a,f,b),h=M(e),"ja-JP"===h.name()&&g.length>1&&("\u4e00\u5343"===(i=g.substr(0,2))||"\u4e00\u767e"===i||"\u4e00\u5341"===i)&&(g=g.substr(1)),g)}j=function(){function a(a,c){var d,e,f,g,h,i,j,k;for(ba.call(this,c),d=this,h=["<=","<>",">=",">","<","="],i=0,j=h.length;i<j;i++)if(e=h[i],C.kb(a,e,!0)){f=C.Fb(a,0,e.length),k=parseFloat(f),isNaN(k)||(g=k);break}if(g===x&&g===y)throw Error(L().Exp_TokenIllegal);d.value=g,d.Sc=e,d.isMeetCondition=b(d)}a.Name="ConditionalFormatPart",a.prototype={toString:function(){return U(this.Sc+(""+this.value))}};function b(a){var b="var self = this;",c=a.Sc;return c="<>"===c?"!=":c,c="="===c?"===":c,b+="return value "+c+" self.value;",Function(["value"],b)}return a}(),k=function(){function a(a,b){ba.call(this,b),this.foreColor=a}return a.Name="ColorFormatPart",a.prototype.toString=function(){return U(this.foreColor)},a}(),l=function a(b,c){var d,e,f;if(ba.call(this,c),d=this,e=P(b)[0],"h"===e)f=3600;else if("m"===e)f=60;else{if("s"!==e)throw Error(L().Exp_TokenIllegal);f=1}d.Tc=function(a){return Math.floor(a/1e3/f)}},l.Name="ABSTimeFormatPart",m=function(){function a(a,b){ba.call(this,b);var c=this;if(c.token=a,c.type=parseInt(C.Fb(a,0,5),10),c.type<0||c.type>3)throw Error(L().Exp_TokenIllegal)}a.Name="DBNumberFormatPart",a.prototype={Pc:function(a,c,e){var f,g,h,i,j,k,l,m,n,o;if(!a||a===d.Dc)return a;for(f=a,g=a,h=-1,i=-1,j=!1,k=x,l=x,m=x,n=a.length-1;n>=0;n--)o=g[n],!isNaN(o)||Z(o,".",!1)&&!j?(Z(o,".",!1)&&(j=!0),h===-1&&(h=n),i=n):i>-1&&h>-1&&(k=R(g,i,h-i+1),l=parseFloat(k),isNaN(l)||(m=b(k,c,e),f=C.Fb(f,i,h-i+1),f=C.Eb(f,i,m)),h=-1,i=-1,j=!1);return i>-1&&h>-1&&(k=R(g,i,h-i+1),l=parseFloat(k),isNaN(l)||(m=b(k,c,e),f=C.Fb(f,i,h-i+1),f=C.Eb(f,i,m)),h=-1,i=-1,j=!1),f},toString:function(){if(this.type>-1)return U("DBNum"+this.type);throw Error()}};function b(a,b,d){var e,f,g=a.split(".");if(g){if(1===g.length)return c(g[0],b.numbers,d?b.letters:x);if(2===g.length)return e=c(g[0],b.numbers,d?b.letters:x),f=c(g[1],b.numbers),e+"."+f}throw Error(L().Exp_ValueIllegal)}function c(a,b,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=a,u=0,v=x,w=0;if(2===arguments.length){for(f="",u=0;u<t.length;u++)v=R(t,u,1),w=parseInt(v,10),f+=b[w];return f}if(3===arguments.length){if(!e)return c(a,b);for(g=0,h="",i=t.length,j=!1,k=[],u=0;u<i;u++)l=e.length-1-u,l>-1?k.push(""+e[l]):k.push(d.Dc);for(m=[],n=k.length-1;n>=0;n--)m[k.length-n-1]=k[n];for(k=m,o=!1,n=0;n<i;n++)v=R(t,n,1),w=parseInt(v,10),p=d.Dc,q=d.Dc,i-n-16>0?(p=b[w],q="",o=!0):n!==i-1&&n!==i-5&&n!==i-9&&n!==i-13?"0"===v?(p="",q="",g+=1):"0"!==v&&0!==g?(p=b[0]+b[w],q=k[n],g=0):(p=b[w],q=k[n],g=0):"0"!==v&&0!==g?(p=b[0]+b[w],q=k[n],g=0):"0"!==v&&0===g||o?(p=b[w],q=k[n],g=0,o=!1):"0"===v&&g>=3?(p="",q="",g+=1):i>=11?(p="",g+=1):(p="",q=k[n],g+=1),r=p+q===d.Dc,r||(j=!1),n!==i-13||j||(q=k[n],j=!0),n!==i-9||j||(q=k[n],j=!0),n===i-1&&(q=k[n],j=!0),h=h+p+q;return s=parseInt(a,10),isNaN(s)||0!==s?h:b[0]}}return a}(),n=function(){function a(a,b){var c,d,e,f;if(ba.call(this,b),c=this,c.Uc=a,d=c.Uc,e=Z(d[0],"$",!1),f=d.indexOf("-"),!(e&&f>-1))throw Error(L().Exp_TokenIllegal);c.Vc=R(d,1,f-1),d=C.Fb(d,0,f+1),d.length>0&&(c.Wc=parseInt(d,16))}return a.Name="LocaleIDFormatPart",a.prototype={cultureInfo:function(){var a=this;return a.Xc||(a.Xc=M(a.Wc),a.Vc&&a.Vc!==d.Dc&&(a.Xc.NumberFormat.isReadOnly||(a.Xc.NumberFormat.currencySymbol=a.Vc))),a.Xc},currencySymbol:function(){return this.Vc?C.Gb(this.Vc,"\\.","'.'"):d.Dc},allowScience:function(){if(this.Xc)return!(0===this.Xc.name().indexOf("ja")||0===this.Xc.name().indexOf("zh"))},toString:function(){return this.Uc?U(this.Uc):d.Dc}},a}(),o=function(){function a(a,b){this.formatCached=a,this.cultureName=b,this.typeName=""}return a.prototype={format:function(a,b){return x},parse:function(a){return x},formatString:function(){return this.formatCached},toJSON:function(){var a,b={};for(a in this)this.hasOwnProperty(a)&&(b[a]=this[a]);return b},fromJSON:function(a){if(a)for(var b in a)a[b]!==y&&(this[b]=a[b])}},a}(),p=function(){function a(a,b,c,d,e){aa.call(this,b,c,d);var f=this;f.Yc=f.Zc($(a)),f.$c=e,f._c=2,f.ad()}a.prototype={ad:function(){var b,c,d,e=this,f={Qb:e.Yc},g=a;if(g.Lc(f.Qb)){if(b=e.bd(f),e.hasJD=e.Gb(f.Qb,q.dd,'"'+q.ed+'"',!0,!1,f,!1),e.Gb(f.Qb,q.fd,"MMMM",!0,!1,f,!1),e.Gb(f.Qb,q.gd,"MMM",!0,!1,f,!1),e.Gb(f.Qb,q.hd,"MM",!0,!1,f,!1),e.Gb(f.Qb,q.jd,"M",!0,!1,f,!1),e.Gb(f.Qb,q.kd,"ddd",!0,!0,f,!0),e.Gb(f.Qb,q.ld,"dddd",!0,!0,f,!0),b||(e.Gb(f.Qb,q.md,"H",!0,!0,f,!1),e.Gb(f.Qb,q.nd,"HH",!0,!0,f,!1)),e.Jc&&e.Ic&&(e.od=e.od||e.Gb(f.Qb,q.Qc,'"@'+q.Qc+'"',!0,!1,f,!0),e.od=e.od||e.Gb(f.Qb,q.Rc,'"@'+q.Rc+'"',!0,!1,f,!0)),e.$c)for(c=0;c<e.$c.length;c++)d=e.$c[c],e.Gb(f.Qb,d.Kc,"@"+d.Kc,!0,!0,f,!0);e.pd=f.Qb}else Q()},formatString:function(){return this.Yc},format:function(a){var b,c,e,f,g,h,i=this,j=d.Dc,k=x;try{if(k=D.Yb(a),k?a=k:j=""+a,k&&(j=D.mb(k,i.pd,i.Ic&&i.Ic.cultureInfo()||M(i.cultureName)),i.hasJD&&(b=M(i.cultureName).DateTimeFormat.monthNames[k.getMonth()],j=C.Gb(j,q.ed,R(b,0,1))),i.$c))for(c=24*(D.Ra(k)-D.Ra(q.qd))*60*60*1e3,e=0;e<i.$c.length;e++)f=i.$c[e],g=f.Tc(c),g&&(h=f.Kc.replace("[","\\[").replace("]","\\]"),j=C.Gb(j,"@"+h,g))}catch(b){j=S(a)}return ga(j,a,i.Ic,i.Jc,i.cultureName)},parse:function(a){var b,c,e,f,g;if(!a||a===d.Dc)return x;if(b=this,c=a,e=P(c),"true"===e)return!0;if("false"===e)return!1;if(b.pd&&(f=D.Wb(c,b.pd,M(b.cultureName))))return f;try{return g=D.Yb(c),g&&!isNaN(g)?g:(g=new Date(c),isNaN(g.valueOf())?c:g)}catch(a){return c}},Zc:function(a){var b,c,d,e=a,f="",g=!1;for(b=0;b<e.length;b++)c=e[b],'"'===c?g=!g:g||("Y"===c||"D"===c||"S"===c||"E"===c||"G"===c?c=P(c):"M"===c&&(d=e[b-1],Z("A",d,!0)||Z("P",d,!0)||(c=P(c)))),f+=c;return f},bd:function(a){var b,c=[q.rd,N(this.cultureName).amDesignator+"/"+N(this.cultureName).pmDesignator,q.sd],d=["tt","tt","t"];for(b=0;b<3;b++)if(C.Bb(a.Qb,c[b],1))return a.Qb=C.Gb(a.Qb,c[b],d[b],!0),!0;return!1},Gb:function(a,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(f||g){for(j=[],k=!0,!c(a)&&b(a)&&(k=!1),l=!1,m=0;m<a.length;m++){if(n=a[m],b(n)?k=!1:c(n)&&(k=!0),f&&Z(n,d[0],i)&&k||g&&Z(n,d[0],i)&&!k){for(o=!0,p=0;p<d.length;p++)if(p+m>=a.length||!Z(d[p],a[p+m],i)){o=!1;break}if(q=m+d.length-1,o&&q+1<a.length){for(r=a[q],s=-1,s=q+1;s<a.length&&Z(r,a[s],i);s++);s>q+1&&(m=s,o=!1)}o&&!l&&j.splice(0,0,m)}'"'===n&&(l=!l)}if(h.Qb=a,j.length>0){for(m=0;m<j.length;m++)t=j[m],h.Qb=C.Fb(h.Qb,t,d.length),h.Qb=C.Eb(h.Qb,t,e);return!0}return!1}return!1}};function b(a){return C.Cb(a,q.md[0],!0)>-1||C.Cb(a,q.td[0],!0)>-1}function c(a){return C.Cb(a,q.Rc[0],!0)>-1||C.Cb(a,q.ud[0],!0)>-1}return a.Lc=function(a){return _(a,r)},a}(),q={Rc:"yy",vd:"y",Qc:"yyyy",jd:"m",hd:"mm",gd:"mmm",fd:"mmmm",dd:"mmmmm",ud:"d",wd:"dd",kd:"aaa",ld:"aaaa",md:"h",nd:"hh",xd:"m",yd:"mm",td:"s",zd:"ss",ea:"e",rd:"AM/PM",sd:"A/P",ed:"@mmmmm",qd:new Date(1899,11,30,0,0,0,0)},r=[q.vd,q.Rc,q.Qc,q.jd,q.hd,q.gd,q.fd,q.dd,q.ud,q.wd,q.kd,q.ld,q.md,q.nd,q.xd,q.yd,q.td,q.zd,"ggg","gg","g","ee","e"],s=function(){function a(a,b,c,d){var e,f=this;aa.call(f,b,c,d),e=$(a,!1),b&&(e=X(e,f.Ic.Kc,f.Ic.currencySymbol())),e=V(e),e=Y(e),f.Yc=e,f._c=3}return a.prototype={format:function(a){var b,c;try{return b=a instanceof Date?""+D.Ra(a):S(a),c=C.Gb(this.Yc,'"',""),c!==x&&c!==y&&(b=C.Gb(c,"@",b)),b}catch(a){return""}},parse:function(a){return a?a:""},formatString:function(){return this.Yc}},a}(),t=function(){function a(a,b,c,d){var e,f,g,h,i,j;function k(a,b){var c,d,e,f,g,h=[],i='"';if(a===x||""===a)return h;for(c=!1,d=[],e=!1,f=0;f<a.length;f++)g=a[f],g!==i||c||(e=!e),c||e||g!==b?d.push(g):(h.push(d.join("")),d=[]),c="\\"===g&&!c;return h.push(d.join("")),h}aa.call(this,b,c,d),e=this,e.Ad=!1,e._c=1,e.Bd=V(a),f=$(a),b&&(f=X(f,e.Ic.Kc,e.Ic.currencySymbol())),f=V(f),g=f.indexOf("/"),g>-1&&(h=k(f,"/"),h&&2===h.length&&(e.Cd=h[1],i=h[0],i&&(j=i.lastIndexOf(" "),j>-1?(e.Dd=R(i,0,j),e.Ed=R(i,j+1,i.length-j-1)):e.Ed=i))),e.Fd=f}a.prototype={formatString:function(){return this.Bd},format:function(a){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return F(a,"boolean")?(""+a).toUpperCase():(d=this,e=E.Pa(a),isNaN(e)||!isFinite(e)||isNaN(a)?"string"==typeof a?a:x:(f=M(d.cultureName),l=x,d.Ed&&d.Cd?(m={value:0},n={value:0},o={value:0},p=d.Cd.length,c(e,p,m,n,o)?(q=b(n.value,o.value),
  15. q>1&&(n.value/=q,o.value/=q),d.Dd?(l="",1===o.value&&(m.value+=n.value,n.value=0,o.value=0),0!==m.value&&(l+=G.mb(m.value,d.Gd(d.Dd),f),l+=" "),0===m.value&&e<0&&(l+=f.NumberFormat.negativeSign),0===e&&(l+="0"),h=d.Cd,i=parseFloat(h),isNaN(i)||i>0&&(n.value*=i/o.value,h="",o.value=i,j=Math.ceil(n.value),k=j-n.value,k<=.5&&k>=0?n.value=parseFloat(""+j):n.value=parseFloat(""+(j-1))),r=d.Ed,s=parseFloat(r),isNaN(s)||0===s&&(t=r.length,u=""+n.value,v=u.length,t>v?r=r.substr(0,t-(t-v)):t<v&&(u=u.substr(0,v-(v-t)),n.value=parseInt(u,10))),0!==n.value&&(l+=G.mb(n.value,d.Gd(r),f).replace(/^0*/,""),l+="/",l+=G.mb(o.value,d.Gd(h),f).replace(/^0*/,"")),""===l?"0":l):(l="",w=m.value*o.value+n.value,h=d.Cd,i=parseFloat(h),i>0?(w*=i/o.value,o.value=i,j=Math.ceil(w),k=j-w,w=k<=.5&&k>=0?parseFloat(""+j):parseFloat(""+(j-1)),l+=w+"/"+o.value):(l+=G.mb(w,d.Gd(d.Ed),f).replace(/^0*/,""),l+="/",l+=G.mb(o.value,d.Gd(d.Cd),f).replace(/^0*/,"")),0===w?"0":l)):""+e):(g=G.mb(e,d.Gd(d.Fd),f),g=ha(g,d.Ad,d.Ic,d.Jc,d.cultureName))))},parse:function(a){var b,c,e,f,g,h=this;return a&&a!==d.Dc?(b=P(a),"true"===b||"false"!==b&&(a=h.Hd(a),a=h.Id(a),c=h.Jd(a),e=c.Kd,f=c.Ld,h.Md(f)&&(f=C.Hb(f,O(h.cultureName).numberGroupSeparator,""),g=G.ob(f,h.cultureName),!isNaN(g)&&isFinite(g))?(e&&(g/=100),g):x)):x},Md:function(a){var b,c="",d=0,f=0,g=0,h=!0,i=O(this.cultureName);for(b=a.length-1;b>-1;b--){if(a[b]===i.numberDecimalSeparator)d++,g>0&&(h=!1),c="";else if("e"===P(a[b]))f++,c="";else if(a[b]===i.numberGroupSeparator)h=3===c.length,g++,c="";else if("-"===a[b]||"+"===a[b]){if(b>0&&"e"!==P(a[b-1]))return!1}else{if(!e.Fc(a[b]))return!1;c+=a[b]}if(d>1||f>1||!h)return!1}return!0},Gd:function(a){var b,c,d;if(a){for(b=a.split(""),c="",d=0;d<b.length-1;)"\\"===b[d]?(c+=b[d+1],d+=2):(c+=b[d],d++);d===b.length-1&&"\\"!==b[d]&&(c+=b[d]),a=X(c,"?","0")}return a},Hd:function(a){var b,c,d,f,g,h,i,j=a,k=[];for(b=0;b<j.length;b++)e.Fc(j[b])&&k.push(b);for(c=O(this.cultureName),d=[c.currencyDecimalSeparator,c.currencyGroupSeparator,c.currencySymbol,c.nanSymbol,c.negativeInfinitySymbol,c.negativeSign,c.numberDecimalSeparator,c.numberGroupSeparator,c.percentDecimalSeparator,c.percentGroupSeparator,c.percentSymbol,c.perMilleSymbol,c.positiveInfinitySymbol,c.positiveSign],f=j.length-1;f>-1;f--)if(g=j[f],!e.Gc(g)||d.indexOf(""+g)>-1){if(("-"===g||"+"===g)&&(h=f>0?""+j[f-1]:x,i=["e","E","(",O(this.cultureName).currencySymbol],i.indexOf(h)<0))break}else(f<k[0]||k[k.length-1]<f)&&(j=C.Fb(j,f,1));return j},Id:function(a){var b=O(this.cultureName).currencySymbol,c=C.kb(a,b)?C.Fb(a,0,b.length):a;return c.indexOf(b)<0?c:a},Jd:function(a){var b=O(this.cultureName).percentSymbol,c=!0,d=a;return C.kb(a,b)?d=C.Fb(a,0,b.length):C.jb(a,b)?d=C.Fb(a,a.length-b.length,b.length):c=!1,C.Bb(d,b)&&(c=!1),{Ld:d,Kd:c}}};function b(a,b){var c,d,e;if(0===a)return z(b);if(0===b)return z(a);for(c=Math.max(a,b),d=Math.min(a,b),e=c%d;0!==e;)c=d,d=e,e=c%d;return z(d)}function c(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o=0,p=0,q=0,r=0,s=Math.ceil;for(a>0?(r=a-s(a)+1,1===r?(r=0,o=a):o=s(a)-1):a<0&&(o=s(a),r=s(a)-a),f=Math.pow(10,b-1),g=Math.pow(10,b)-1,f<2&&(f=2),g<2&&(g=2),h=!1,i=0,j=f;j<=g&&(k=j*r,l=Math.round(k),m=l/j,n=z(m-r),!((!h||n<z(i-r))&&(h=!0,i=m,p=l,q=j,n<1e-5)));j++);return c.value=o,d.value=p,e.value=q,h}return a}(),u=function(){function a(a,b,c,d){aa.call(this,b,c,d),arguments.length>0?((a.indexOf("0")>=0||a.indexOf("#")>=0||a.indexOf(".")>=0||a.indexOf("@")>=0)&&Q(),this.Bd=a):this.Bd="General",this._c=0}return a.prototype={Nd:function(){var a,b=this;return b.Od||(a=b.Bd,a=X(a,"General","##################0.################"),b.Od=new t(a,b.Ic,b.Jc,b.cultureName),b.Od.Ad=!0),b.Od},Pd:function(){var a=this;return a.Qd||(a.Qd=new t("0.#####E+00",a.Ic,a.Jc,a.cultureName),a.Qd.Ad=!0),a.Qd},formatString:function(){return C.Gb(this.Bd,"@NumberFormat","General")},format:function(a){var b,c,d,e=this;if(E.Na(a,e.cultureName)){if(b=!e.Ic||e.Ic.allowScience(),c=E.Pa(a),c!==y&&c!==x)return z(c)>99999999999&&b||z(c)<1e-11&&0!==c?e.Pd().format(a):e.Nd().format(a)}else{if(F(a,"string"))return d=C.Gb(e.formatString(),'"',""),d=Y(d),d?C.Gb(d,"General",a):a;if(F(a,"boolean"))return(""+a).toUpperCase()}return""},parse:function(a){var b,c,e,f,g,h,i;return d.Ec(a)?x:"number"==typeof a?a:(b=!1,c=C.Cb(a,"-"),c>0&&(Z(a.charAt(c-1),"E",!0)||(b=!0)),(C.Bb(a,"/")||b||C.Bb(a,":")||C.Bb(a,"-"))&&(e=D.Qa(a))?e:(g="-"===a.charAt(0),h=g?C.Fb(a,0,1):a,i="("===h.charAt(0)&&")"===a.charAt(a.length-1),f=this.Nd().parse(h),f!==x&&f!==y?(i||g)&&F(f,"number")?-1*z(f):f:a))}},a}(),v=function(){function a(a,b){var c=this;0===arguments.length?(c.formatCached="General",c.Rd=new u):c.ad(a,b)}var b=["colorFormatPart","conditionalFormatPart","dbNumberFormatPart","localeIDFormatPart"];function c(a){if(!a||a===d.Dc)throw Error(L().Exp_TokenIllegal)}function e(a){c(a);var b=W(a);return c(b),b}return a.prototype={ad:function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o;for(a!==x&&a!==y||Q(),c=this,c.formatCached=a,d="",f="",g=!1,h=[],i=0;i<a.length;i++)j=a[i],"["===j?(g&&Q(),f&&(d||(d=""),d+=f,f=""),f=""+j,g=!0):"]"===j?(g||Q(),f?(f+=j,k=""+f,l=ca(""+f),l?"ABSTimeFormatPart"===l.Name?(h.push(new l(e(k),k)),d+=f):c.addPart(l,k):Q(),f=""):Q(),g=!1):f+=j;f&&(g?Q():d+=f),c.localeIDFormatPart&&(b=c.localeIDFormatPart.cultureInfo().name()),m=da(d),n=m.Nc,o=m.Mc?a:d,n?c.Rd=new n(o,c.localeIDFormatPart,c.dbNumberFormatPart,b,h.length>0?h:x):Q()},formatString:function(){var a,c,d,e=this,f="";for(a=0,c=b.length;a<c;a++)d=b[a],e[d]&&(f+=""+e[d]);return f+=e.Rd.formatString()},addPart:function(a,c){var d,f,g,h=this,i=e(c);for(d=0,f=b.length;d<f;d++)if(g=b[d],Z(g,a.Name,!0)){if(h[g])throw Error(L().Exp_DuplicatedDescriptor);h[g]=new a(i,c)}},format:function(a){return this.Rd.format(a)},parse:function(a){return this.Rd.parse(a)}},a}(),w=function(a){E.G(b,a);function b(a,b){var c=this;c.Sd=!0,c.PropertyChanged=[],d.Ec(a)&&(a="General"),c.formatCached=a,c.cultureName=b,c.init()}function c(a){var c=b[a];return c||(c=new b(a),b[a]=c),c}return b.prototype={toJSON:function(){var a=this,b={formatCached:a.formatCached};return a.cultureName&&(b.customerCultureName=a.cultureName),"general"===P(a.formatCached)&&delete b.formatCached,b},hasFormatedColor:function(){var a,b,c=this;for(a in f)if(f.hasOwnProperty(a)&&(b=c.getFormatter(f[a]),b&&b.colorFormatPart))return!0;return!1},formatString:function(a){var b,c,e,f,g=this;if(0===arguments.length){for(b=d.Dc,c=0,e=g.formatters.length;c<e;c++)f=g.formatters[c],b+=f.formatString(),c!==e-1&&(b+=";");return b}if(!a)throw Error(L().Exp_ValueIsNull);return g.formatters=x,g.formatCached=a,g.init(),g.Td("formatString"),g},getFormatter:function(a){var b=this;return b.formatters&&b.formatters[a]},getPreferredEditingFormatter:function(a){var b,d,e=N(this.cultureName);return F(a,"DateTime")?(b=0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds()?"":" h:mm:ss",c(e.shortDatePattern+b)):F(a,"TimeSpan")?c(e.longTimePattern):E.Na(a,this.cultureName)?(d=E.Pa(a),c(d>1e20?"0.##E+00":"###################0.################")):c("General")},getPreferredDisplayFormatter:function(a,e){var f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,y,z,A=this;if(e||(e={value:x}),e.value=x,d.Ec(a))return new b;if(f=a,g=e.value=A.parse(f),F(g,"DateTime")||F(g,"TimeSpan")){for(h=i(),j=h.pattern,k=h.formatter,l=0;l<j.length;l++)for(m=j[l],n=0;n<m.length;n++)if(o=m[n],p=D.Qa(a,o),p&&p-g===0)return new b(k[l])}else if(E.Na(g,A.cultureName)){if(q=O(A.cultureName),r=q.currencySymbol,s=q.numberDecimalSeparator,t=q.percentSymbol,u=q.numberGroupSeparator,v="E",w=C.Bb,y=w(f,s),z=y?".00":"",f[0]===r)return c(d.Kb("{0}#,##0{1};[Red]({0}#,##0{1})",r,z));if(w(f,v,1))return c("0.00E+00");if(""+f[0]===t||""+f[f.length-1]===t)return c(d.Kb("0{0}%",z));if(w(f,u))return c(d.Kb("#,##0{0}",z))}return c("General")},format:function(a,b){var c,e,g,h,i;if(F(a,"boolean"))return(""+a).toUpperCase();if(c=this.Ud(a)){if(e=c.colorFormatPart,b&&e&&(b.value=e.foreColor),g=0,h=E.Na(a,self.cultureName),h&&(g=E.Pa(a)),i=d.Dc,h&&c===this.getFormatter(f.Va))i=c.format(z(g)),c&&c.conditionalFormatPart&&c.conditionalFormatPart.value>0&&g<0&&(i="-"+i);else try{i=c.format(a)}catch(b){F(a,"string")&&(i=""+a)}return i}return h&&g<0?"-":F(a,"string")?""+a:a===y||a===x?d.Dc:""+a},parse:function(a){var b=this;return b.formatters&&b.formatters.length>0?b.formatters[0].parse(a):x},init:function(){var a,b,c,e=this,g=e.formatCached;for(d.Ec(g)&&Q(),e.formatters=[],a=g.split(";"),e.Sd=1===a.length,(!a||a.length<1||a.length>4)&&Q(),b=0;b<a.length;b++)c=new v(a[b],e.cultureName),c&&e.formatters.push(c);e.getFormatter(f.Hc)||Q()},Ud:function(a){var b,c,d,e,g,h,i,j,k=this,l=k.getFormatter(f.Hc),m=k.getFormatter(f._text);return"string"==typeof a&&isNaN(a)?m?m:l:E.Na(a,k.cultureName)||F(a,"boolean")?(b=k.getFormatter(f.Va),c=k.getFormatter(f.Ua),d=E.Pa(a),e=l&&l.conditionalFormatPart,g=e&&l.conditionalFormatPart.isMeetCondition(d),h=b&&b.conditionalFormatPart,i=h&&b.conditionalFormatPart.isMeetCondition(d),k.Sd||(e?g:d>0)||0===d&&!k.getFormatter(f.Ua)?j=l:(h?i:d<0)?j=b:c?j=c:b&&(j=b),j):x},Td:function(a){var b,c,d=this;if(d.PropertyChanged)for(b=0;b<d.PropertyChanged.length;b++)c=d.PropertyChanged[b],"function"==typeof c&&c(d,a)}},b}(o),A.GeneralFormatter=w,A.FormatterBase=o,a.exports=A},function(a,b){a.exports={Exp_TokenIsNull:"token is null",Exp_InvalidBackslash:"the '\\' cannot be evaluated",Exp_FormatIllegal:"format is illegal.",Exp_ValueIsNull:"value is null",Exp_DuplicatedDescriptor:"The type of descriptor was added.",Exp_TokenIllegal:"token is illegal.",Exp_ValueIllegal:"value is illegal.",Exp_InvalidCast:"InvalidCastException"}},function(a,b,c){a.exports=c(20)},function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S=c(1),T=S.j.Fa,U=S.pc,V=U.nc,W=U.ec,X=S.k,Y=X.Cb;b={},d=b.Vd={},e=null,f=void 0,g=Math.floor,h=Math.PI,i=Math.sin,j=Math.cos,k=Math.min,l=Math.max,m=Math.round,n=Math.pow,o=Math.sqrt,p=Math.abs,q=Math.ceil,r="undefined",s="string",t=isNaN,u=parseFloat,v=Number.MAX_VALUE,w="#969696",x="#CB0000",y="#646464",z="#DCDCDC",A="white",B="black",C="blue",D="green",E="red",F="left",G="right",H="center",I="top",J="bottom",K="middle",L="px Arial";function Z(a,b){this.x=a,this.y=b}function $(a,b,c,d){var e=this;e.x=a,e.y=b,e.width=c,e.height=d}function _(a,b){var c,d,e,f=a[0],g=f&&f.value?f.value:f;for(d=1,e=a.length;d<e;d++)f=a[d],c=f&&f.value?f.value:f,g=(b?g>c:g<c)?c:g;return g}function aa(a,b,c,d,e,f,g){f&&(a.strokeStyle=f),g&&(a.lineWidth=g),a.beginPath(),a.moveTo(b,c),a.lineTo(d,e),a.stroke()}function ba(a,b,c,d,e,f,g,h,i,j,k,l){b?aa(a,c,d,e,f,k,l):aa(a,g,h,i,j,k,l)}function ca(a){return U.dc(a)<127.5?A:B}function da(a,b,c,d,e,f,g){var h={};return g?(h.left=b+e+f,h.width=d-2*e,h.top=a+e,h.height=c-2*e):(h.left=a+e,h.width=c-2*e,h.top=b+e,h.height=d-2*e),h}function ea(a,b){var c,d,e=0;for(c=0,d=a.length;c<d;c++)e+=b&&!b(a[c])?0:a[c];return e}function fa(a,b,c,d){var e,f,g,h,i=[];for(f=0,g=0,h=a.length;f<h;f++)b?b(a[f])?i[g++]=c?c(a[f]):a[f]:i[g++]=0:(e=u(a[f]),!t(e)&&isFinite(e)&&(i[g++]=e));return d&&d(i),i}function ga(a,b,c,d,e,f){var g=m(b+d),h=m(c+e);b=m(b),c=m(c),d=m(g-b),e=m(h-c),a.beginPath(),a.fillStyle=f,a.fillRect(b,c,d,e),a.fill()}function ha(a,b,c){return a=k(a,b),a=l(a,c)}function ia(a,b,c,d,e){a.save(),a.rect(b,c,d,e),a.clip()}function ja(a,b,c,d,e,f){var g,l,m,n,o,q,r=c+e/2,s=d+f/2,u=5,v=k(e,f)/2-u,w=-.5*h,x=r+v*j(w),y=s+v*i(w),z=[],B=[];if(!(v<=0)){for(l=fa(b.values,function(a){return!T(a)&&!t(a)&&isFinite(a)},function(a){return p(a)},function(a){1===a.length&&(a[1]=1-a[0])}),m=l.length,n=ka(m,b.colors),o=ea(l),a.save(),q=0;q<m;q++)g=w+l[q]/o*2*h,a.beginPath(),a.moveTo(r,s),a.lineTo(x,y),a.arc(r,s,v,w,g,!1),a.lineTo(r,s),a.fillStyle=n[q],a.fill(),z.push(x),B.push(y),w=g,x=r+v*j(w),y=s+v*i(w);for(q=0;q<m;q++)aa(a,r,s,z[q],B[q],A);a.restore()}}function ka(a,b){var c,d,e,f,h,i,j=[],k=b.length;if(a<=k)j=b.slice(0,a);else{for(0===k?(j.push("darkgray"),k=1):j=b.slice(0),c=[],e=a-k+1,f=0;f<k;f++)c[f]=W(j[f]);for(f=k;f<a;f++){d=c[f%k];for(h in d)d.hasOwnProperty(h)&&(i=d[h],d[h]=g(i-i/e*(f/k)));d.a=255,j[f]=U.bc(d)}}return j}function la(a,b,c){this.x=a,this.y=b,this.value=c}function ma(a,b,c,d,f,g){var h,i,j,n,o,p,q,s,u,v,w,y,z,A,B,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,U;for(a.save(),h=b.points,i=b.mini,j=b.maxi,n=b.line1,o=b.line2,p=b.colorPositive,q=b.colorNegative,s=5,h=fa(h,function(a){return!T(a)&&!t(a)&&isFinite(a)}),p=T(p)?"#787878":p,q=T(q)?x:q,G=_(h,!1),j=T(j)?G:j,v=l(j,G),H=_(h,!0),i=T(i)?H:i,u=k(i,H),u=u>0?0:u,v=v<0?0:v,w=0,w=w>v?v:w,w=w<u?u-1:w,y=h.length,I=da(c,d,f,g,s),z=I.left,A=I.top,B=I.width,D=I.height,E=B/(y-1),F=(v-u)/D,J=[],O=A+(v-w)/F,R=0;R<y;R++)K=h[R],P=z+E*R,Q=A+(v-K)/F,0===R&&J.push(new la(P,O,w)),R>0&&K*h[R-1]<0&&(M=J[J.length-1],M&&(N=na(M.x,M.y,P,Q,O),J.push(new la(N,O,w)))),J.push(new la(P,Q,K)),R===y-1&&J.push(new la(P,O,w));for(a.beginPath(),S=0,U=J.length;S<U;S++)L=J[S],L&&(a.lineTo(L.x,L.y),M=J[S-1],L.value===w&&M&&(a.fillStyle=M.value>w?p:q,a.fill(),S!==U-1&&(a.beginPath(),a.lineTo(L.x,L.y))));V(n),V(o),a.restore();function V(b){var c,d,f;b===e&&typeof b!==r||(c=ha(b,v,u),d=0!==F?(v-c)/F:D/2,f=m(A+d)-.5,aa(a,z,f,z+B,f,C))}}function na(a,b,c,d,e){return((b-e)*c+(e-d)*a)/(b-d)}function oa(a,b,c,d,e,f){var g,i,j,n,o,p,q,r,s,t,u,y,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=b.points1,P=b.points2,Q=b.minX,R=b.maxX,S=b.minY,U=b.maxY,V=b.hLine,W=b.vLine,X=b.xMinZone,Y=b.xMaxZone,Z=b.yMinZone,$=b.yMaxZone,_=b.tags,aa=b.drawSymbol,ba=b.drawLines,ca=b.color1,ea=b.color2,fa=b.dash,ha=4,ja=da(c,d,e,f,5),ka=ja.left,la=ja.top,ma=ja.width,na=ja.height;function oa(b,c,d,e){r=b[c],t=r.x,u=r.y,r=b[c+1],y=r.x,A=r.y,B=ka+(t-o)*ma/(p-o),D=ka+(y-o)*ma/(p-o),C=la+(n-u)*na/(n-j),E=la+(n-A)*na/(n-j),ba&&ra(a,B,C,D,E,d,fa),aa&&(0===c&&e(B,C),e(D,E))}function qa(a,b,c,d,e){var f=pa(a,!0),g=pa(a,!1);j=T(S)?f.y:b,n=T(U)?g.y:c,o=T(Q)?f.x:d,p=T(R)?g.x:e,p=o>=p?o+1:p,n=j>=n?j+1:n}function ta(b,c,d){a.beginPath(),a.arc(b-ha/2,c-ha/2,ha/2,0,2*h,!1),a.fillStyle=d,a.fill()}function ua(b,c){a.beginPath(),a.strokeStyle=ca,a.arc(b-ha/2,c-ha/2,ha/2,0,2*h,!1),a.stroke()}function va(b,c){a.beginPath(),a.strokeStyle=ea,a.strokeRect(b-ha/2,c-ha/2,ha,ha)}if(O&&!(O.length<=0)&&(g=sa(O),!(g.length<=0||P&&P.length>0&&(i=sa(P),i.length<=0)))){for(ia(a,c,d,e,f),a.beginPath(),aa=!!T(aa)||aa,ca=T(ca)?w:ca,ea=T(ea)?x:ea,qa(g,S,U,Q,R),!T(X)&&!T(Y)&&!T(Z)&&!T($)&&o<=X&&X<=p&&o<=Y&&Y<=p&&j<=Z&&Z<=n&&j<=$&&$<=n&&(K=l(o,X),L=k(p,Y),M=l(j,Z),N=k(n,$),K>=L&&(L=K+1),M>=N&&(N=M+1),ga(a,ka+(K-o)*ma/(p-o),la+(n-N)*na/(n-j),(L-K)*ma/(p-o),(N-M)*na/(n-j),z)),F=-v,G=-v,H=v,I=v,q=0,s=g.length;q<s-1;q++)oa(g,q,ca,ua),_&&(0===q&&(C>G&&(F=B,G=C),C<I&&(H=B,I=C)),E>G&&(F=D,G=E),E<I&&(H=D,I=E));if(P&&P.length>0)for(qa(i,j,n,o,p),q=0,s=i.length;q<s-1;q++)oa(i,q,ea,va);_&&(ta(F,G,x),ta(H,I,"#0000FF")),T(V)||j<=V&&V<=n&&(J=m(la+(n-V)*na/(n-j))-.5,ra(a,ka,J,ka+ma,J,x)),T(W)||o<=W&&W<=p&&(J=m(ka+(W-o)*ma/(p-o))-.5,ra(a,J,la,J,la+na,x)),a.restore()}}function pa(a,b){var c,d,e=b?1:-1,f=b?k:l,g=new Z(e*v,e*v),h=a.length;for(d=0;d<h;d++)c=a[d],g.x=f(g.x,c.x),g.y=f(g.y,c.y);return g}function qa(a,b,c,d){return c/d*(b-a)+a}function ra(a,b,c,d,e,f,g){var h,i,j,k,l,m,p,q,r,s,t,u,v,w,x,y,z;if(g){for(h=o(n(d-b,2)+n(e-c,2)),i=0,j=6,k=2,l=4,m=[],b<=d?(p=b,q=d,r=b,s=c):(p=d,q=b,r=d,s=e),t=(e-c)/(d-b),u=c-t*b,m.push(new Z(r,s)),v=[j,l,k,l];i<h;)for(w=0,x=v.length;w<x;w++)i+=v[w],i<=h&&(r=qa(p,q,i,h),s=t*r+u,m.push(new Z(r,s)));for(y=0,z=m.length;y<z-1;y+=2)aa(a,m[y].x,m[y].y,m[y+1].x,m[y+1].y,f)}else aa(a,b,c,d,e,f)}function sa(a){var b,c,d,e=[],f=a.length;if(f>0)if(b=a[0].length,f<b){if(f>=2)for(c=0;c<b;c++)e.push(new Z(a[0][c],a[1][c]))}else if(b>=2)for(d=0;d<f;d++)e.push(new Z(a[d][0],a[d][1]));return e}function ta(a,b,c,d,e,f){var h,i,j,k,l,n,o,p,q,r,s=b.measure,t=b.target,u=b.maxi,v=b.good,w=b.bad,z=b.forecast,A=b.tickUnit,B=b.colorScheme,C=b.vertical,D=5;function E(b,g,h,i,l){var m,n,o;a.fillStyle=b,m=j,n=k*(g/h),n>k&&(n=k),o=C?new $(c+e*i,m-n,e*l,n):new $(m,d+f*i,n,f*l),a.fillRect(o.x,o.y,o.width,o.height)}if(!(T(u)||u<0)){if(s=T(s)||s<0?0:s,v=T(v)||v<0?0:v,w=T(w)||w<0?0:w,t=T(t)?0:t,z=T(z)?0:z,A=T(A)?0:A,B=T(B)?"#A0A0A0":B,h="#252525",s>u&&(s=u,h=x),v>u&&(v=u,h=x),w>u&&(w=u,h=x),t>u&&(t=0,h=x),z>u&&(z=u,h=x),i=da(c,d,e,f,D,f-2*D,C),j=i.left,k=i.width,a.save(),E(V(B,1.66),1,1,.2,.6),E(V(B,1.33),v,u,.2,.6),E(B,w,u,.2,.6),E(h,s,u,.375,.25),z>0&&(l=j,n=k*(z/u),n>k&&(n=k),ba(a,C,c+.5*e,l,c+.5*e,l-n,l,d+.5*f,l+n,d+.5*f,"#3690BF",3)),t>0&&(o=m(j-(C?1:-1)*k*(t/u))-.5,ba(a,C,c+.2*e,o,c+.8*e,o,o,d+.2*f,o,d+.8*f,x,1)),A>0)for(p=g(u/A),r=0;r<=p;r++)q=m(j-(C?1:-1)*(k/u*A)*r)-.5,ba(a,C,c,q,c+.05*e,q,q,d+f,q,d+.95*f,y,1);a.restore()}}function ua(a,b,c,d,e,f){var g,h,i,j,n,o,p,q,r,s,t,u,v,w,z,A,B,C,D,E,F,G,H=b.spreadData,I=b.showAverage,J=b.scaleStart,K=b.scaleEnd,L=b.style,M=b.colorScheme,N=b.vertical,O=5,P=H.length;if(!(P<=0)){for(g=H[0].key,h=H[P-1].key,J=T(J)?g:J,K=T(K)?h:K,L=T(L)?4:L,M=T(M)?y:M,i=da(c,d,e,f,O,f-2*O,N),j=i.left,n=i.width,o=i.top,p=i.height,ia(a,c,d,e,f),a.beginPath(),a.strokeStyle=M,a.fillStyle=M,a.lineWidth=2,s=_(H,!1),u=0,v=H.length;u<v;u++)if(w=H[u],z=w.key,A=w.value,q=j+(N?-1:1)*n*(z-J)/(K-J),N?(q=k(q,j),q=l(q,j-n)):(q=l(q,j),q=k(q,j+n)),q=m(q),1===L)t=A/2*p/s,t=t<.5?.5:t,B=o+p/2-t,C=o+p/2+t,ba(a,N,B,q,C,q,q,B,q,C);else if(4===L)t=A*p/s,t=t<1?1:t,ba(a,N,o,q,o+t,q,q,o+p,q,o+p-t);else if(6===L)ba(a,N,o,q,o+p,q,q,o,q,o+p);else for(D=2,3===L&&(E=va(A,p,D+1,w.randomNumbers)),F=1;F<=A;F++){switch(L){case 2:r=o+p/2-O-(A/2-F)*p/s;break;case 3:r=o+p-O-E[F-1];break;case 5:default:r=o+p-F*p/s}r=m(r),a.beginPath(),a.fillRect(N?r:q,N?q:r,D,D)}I&&(G=wa(H),q=j-(N?1:-1)*n*(G-J)/(K-J),ba(a,N,o-O,q,o+p+O,q,q,o-O,q,o+p+O,x)),a.restore()}}function va(a,b,c,d){for(var e,f=[],h=l(100,10*a),i=0,j=[],k=0;f.length<a;)e=g(d[k++]*b),(i>h||xa(e,j))&&(f.push(e),j.push([e-c,e+c])),i++;return f}function wa(a){var b,c,d,e=0,f=0;for(b=0,c=a.length;b<c;b++)d=a[b],f+=d.value,e+=d.key*d.value;return 0===f?0:e/f}function xa(a,b){var c,d,e;for(c=0,d=b.length;c<d;c++)if(e=b[c],e[0]<=a&&a<=e[1])return!1;return!0}function ya(a,b,c,d,e,f,g){var h,i,j,k,l,n,o,p,q,r,s,u,v,w,z,A,B,F,G,I=b.points,J=b.colorRange,M=b.labelRange,N=b.maximum,O=b.targetRed,P=b.targetGreen,Q=b.targetBlue,R=b.targetYellow,S=b.color,U=b.highlightPosition,W=b.vertical,X=b.textOrientation,Y=b.textSize,Z=5;function $(b,c,d){var e,f;c=c>N?N:c,d&&!d(c)||(c=c<0?0:c,f=c/N*n,W?(e=m(l-f)-.5,aa(a,o,e,o+p,e,b)):(e=m(l+f)-.5,aa(a,e,o,e,o+p,b)))}if(!(T(I)||(h=I.length)<=0)){if(S=T(S)?y:S,T(J)||J.length!==h||za(J))for(J=[],i=0;i<h;i++)J.push(V(S,1+i/h));for(j=ea(I,function(a){return a>0}),N=T(N)||N<j?j:N,X=T(X)?0:X,Y=T(Y)||Y<=0?10:Y,Y=t(Y)?Y:Y*g.zoomFactor,k=da(c,d,e,f,Z,f-2*Z,W),l=k.left,n=k.width,o=k.top,p=k.height,a.save(),q=l,A=0,B=h;A<B;A++)z=I[A],z<=0||(r=z/N*n,W?(s=c+.15*e,v=.7*e,u=q-r,w=r):(s=q,v=r,u=d+.15*f,w=.7*f),F=A+1===U?x:J[A],a.fillStyle=F,a.beginPath(),a.fillRect(s,u,v,w),G=M&&M[A],G&&(a.save(),a.fillStyle=ca(F),a.textBaseline=K,a.textAlign=H,a.font=Y+L,a.rect(s,u,v,w),a.clip(),a.beginPath(),1===X?(a.translate(s+v/2,u),a.rotate(Math.PI/2),a.fillText(G,w/2,0)):a.fillText(G,s+v/2,u+w/2),a.restore()),q+=(W?-1:1)*r);$(E,O,function(a){return a>0}),$(D,P),$(C,Q),$("yellow",R),a.restore()}}function za(a){for(var b=0,c=a.length;b<c;b++)if(T(a[b]))return!0;return!1}function Aa(a,b,c,d,e,f){aa(a,Da(b),Da(c),Da(d),Da(e),T(f)?B:f,1)}function Ba(a,b,c,d,e){var f,g,h,i,j,k=.4*d;switch(b=Da(b),c=Da(c),a.beginPath(),a.moveTo(b,c),f=k/2,g=o(3)*k/2,h=k/o(3),e){case 0:i=[-f,0,f],j=[g,h,g];break;case 2:i=[-f,0,f],j=[-g,-h,-g];break;case 3:i=[g,h,g],j=[-f,0,f];break;case 1:i=[-g,-h,-g],j=[-f,0,f]}i.forEach(function(d,e){a.lineTo(Da(b+d),Da(c+j[e]))}),a.lineTo(b,c),a.closePath(),a.fillStyle=A,a.fill()}function Ca(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,q,r,s,v,w=c.value,x=c.colorScheme,y=5,z=5,A=.7,B=!1;w=u(w),t(w)||(w>1?(w=1,B=!0):w<-1&&(w=-1,B=!0),x=T(x)?"grey":x,b.save(),0===a?(n=f-2*y,o=g*A,w>=0?(B&&(h=new Z(d+y+n-z,e+g/2)),i=new $(d+y,e+g*(1-A)/2,n*w,o),j=new Z(d+y,e+1),k=new Z(d+y,e+g),l=1):(q=p(n*w),B&&(h=new Z(d+y+z,e+g/2)),i=new $(d+f-y-q,e+g*(1-A)/2,q,o),j=new Z(d+f-y,e+1),k=new Z(d+f-y,e+g),l=3),m=g):1===a&&(r=g-2*y,s=f*A,w>=0?(v=r*w,i=new $(d+(1-A)/2*f,e+g-y-v,s,v),B&&(h=new Z(d+f/2,e+g-y-v+z),l=0),j=new Z(d+1,e+g-y),k=new Z(d+f,e+g-y)):(w=p(w),i=new $(d+(1-A)/2*f,e+y,s,r*w),B&&(h=new Z(d+f/2,e+y+r-z),l=2),j=new Z(d+1,e+y),k=new Z(d+f,e+y)),m=f),b.beginPath(),ga(b,i.x,i.y,i.width,i.height,x),ia(b,i.x,i.y,i.width,i.height),h&&Ba(b,h.x,h.y,m,l),b.restore(),Aa(b,j.x,j.y,k.x,k.y),b.restore())}function Da(a){return m(a)-.5}function Ea(a,b,c,d,e,f){Ca(0,a,b,c,d,e,f)}function Fa(a,b,c,d,e,f){Ca(1,a,b,c,d,e,f)}function Ga(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,q,r,s,v,y,z,A,C,M,N,O,P,Q,R,S=b.variance,U=b.reference,V=b.mini,W=b.maxi,X=b.mark,Y=b.tickUnit,Z=b.legend,$=b.colorPositive,_=b.colorNegative,aa=b.vertical,ba=.5,da=.5-ba/2,ea=5,fa=x,ja=w,ka=13*g.zoomFactor;S=u(S);function la(b,g,i,j,k,n,p,r,s,t,u,v,w,x){var y,z,D,E,F,G;aa?(y=c+da*e,z=0===g?A-C:A,D=e*ba,E=C,ga(a,y,z,D,E,b)):(y=0===g?A:A-C,z=d+da*f,D=C,E=f*ba,ga(a,y,z,D,E,b)),q&&(ia(a,y,z,D,E),aa?Ba(a,c+e/2,h+i,m,k):Ba(a,h+j,d+f/2,m,n),a.restore()),Z&&(G=0,q&&(G=.4*m*o(3)/2+ea+2),a.save(),a.beginPath(),a.font=ka+L,a.fillStyle=B,aa?(a.textAlign=H,F=ka+C+p,ma(F,x,b,r,s,y,z,D,E,aa),a.fillText(l,c+e/2,A+w*(C-G))):(a.textBaseline=K,F=a.measureText(l).width+C+t,ma(F,x,b,u,v,y,z,D,E,aa),a.fillText(l,A+w*(G-C),d+f/2)),a.restore())}function ma(b,c,d,e,f,g,h,i,j,k){k?a.textBaseline=e:a.textAlign=e,b>0&&c<C&&(a.rect(g,h,i,j),a.clip(),k?a.textBaseline=f:a.textAlign=f,a.fillStyle=ca(d))}function na(b,c,d,e,f,g,h,i,j,k){aa?Aa(a,b,c,d,e,j):Aa(a,f,g,h,i,k)}if(!(t(S)||(_=T(_)?E:_,$=T($)?D:$,Y=T(Y)?0:Y,W=T(W)?1:W,V=T(V)?-1:V,n=!T(U),n||(U=0),aa?(h=d+f-ea,i=f-2*ea,j=e-4*ea,k=-1):(h=c+ea,i=e-2*ea,j=f-4*ea,k=1),Z&&(r=u(b.variance),t(r)||(s=""+r,v=s.substr(s.indexOf(".")+1).length,l=v>=2?(100*r).toFixed(v-2)+"%":(100*r).toFixed(0)+"%")),S>W&&(S=W,q=!0),S<V&&(S=V,q=!0),U=ha(U,W,V),q&&(m=ha(j,60,15)),y=p(W-V),z=i/y,A=h+k*p(V-U)*z,C=p(S-U)*z,C>p(y)*z&&(C=p(y+V)*z),M=h+k*i,aa&&A<M||!aa&&A>M))){if(ia(a,c,d,e,f),S>U?la($,0,ea-i,i-ea,0,1,d-A,J,I,A-c-e,F,G,-1,p(W-S)*z):(C>p(y)*z&&(C=p(y+V)*z,A=h),la(_,1,-ea,ea,2,3,A-d-f,I,J,c-A,G,F,1,p(V-S)*z)),n&&(N=h+k*(Math.abs(V-U)*z),na(c,N,c+e,N,N,d,N,d+f)),Y>0)for(a.beginPath(),O=y/Y,P=0;P<=O;P++)Q=h+i/O*P*k,na(c,Q,c+.1*e,Q,Q,d+.9*f,Q,d+f,ja,ja);!T(X)&&V<=X&&X<=W&&(a.beginPath(),R=h-(aa?1:-1)*p(V-X)*z,na(c,R,c+.33*e,R,R,d+.66*f,R,d+f,fa,fa),a.fill()),a.restore()}}M="7ns",N="5ns",O="tukey",P="bowley",Q="sigma3";function Ha(a,b,c,d,f,g){var h,i,j,m,n,o,q,r,v,z,A,B,C,D,E,F,G,H,I,J,K,L,R,S,U,V,W,X,Y,Z,$,aa,ca,ha,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa=b.points,Ba=b.boxPlotClass,Ca=b.showAverage,Da=b.scaleStart,Ea=b.scaleEnd,Fa=b.acceptableStart,Ga=b.acceptableEnd,Ha=b.style,Ia=b.colorScheme,Ja=b.vertical,Ka=5,La=_(Aa,!1),Ma=_(Aa,!0);function Na(b,c,d,e,f,g,h,i,j){Ja?ga(a,c,d,e,f,b):ga(a,g,h,i,j,b)}function Oa(b,c,d,e){ba(a,Ja,U+V*b,d,U+V*c,d,d,U+V*b,d,U+V*c,e)}if(!(T(Aa)||(Aa=fa(Aa),Aa.length<=0))){for(Ba=Ba===e||typeof Ba!==s?N:Ba.toLocaleLowerCase(),Ba!==N&&Ba!==M&&Ba!==O&&Ba!==P&&Ba!==Q&&(Ba=N),Da=u(Da),Da=t(Da)?Ma:Da,Ea=u(Ea),Ea=t(Ea)?La:Ea,Fa=u(Fa),Ga=u(Ga),Ia!==e&&typeof Ia===s||(Ia="#D2D2D2"),(Ha===e||0!==Ha&&1!==Ha)&&(Ha=0),h=x,Da>Ma&&(Ia=h,Da=Ma),Ea<La&&(Ia=h,Ea=La),ia(a,c,d,f,g),a.lineWidth=2,i=da(c,d,f,g,Ka,g-2*Ka,Ja),j=i.left,m=i.width,n=i.top,o=i.height,q=Ja?-1:1,r=b.perc02,v=b.perc09,z=b.perc10,A=b.perc90,B=b.perc91,C=b.perc98,D=b.q1,E=b.q3,F=E-D,G=Ma,H=La,I=1.5*F,J=1.5*F,K=b.stDev,L=ea(Aa)/l(1,Aa.length),R=0,S=0,U=n+.1*o,V=.7*o,W=p(Ea-Da),X=0,Y=Aa.length;X<Y;X++)Z=Aa[X],Z<D&&Z>=D-1.5*F&&Z-(D-1.5*F)<I&&(I=Z-(D-1.5*F),G=Z),Z>E&&Z<=E+1.5*F&&E+1.5*F-Z<J&&(J=E+1.5*F-Z,H=Z),$=!1,R=j+q*(m*((Z-Da)/W)),Ba===O&&(Z<=D-1.5*F||Z>=E+1.5*F)&&($=!0,S=Z<=D-3*F||Z>=E+3*F?0:1),Ba===M&&(Z<=r||Z>=C)&&($=!0,S=1),Ba===Q&&(Z<=L-2*K||Z>=L+2*K)&&($=!0,S=Z<=L-3*K||Z>=L+3*K?0:1),aa=w,$&&(1===Ha?1===S?Oa(.2,.8,R,aa):Oa(.3,.7,R,aa):(ca=.1*o,ca<2&&(ca=2),a.beginPath(),a.strokeStyle=aa,ha=n+.45*o,ja=R,a.arc(Ja?ha:ja,Ja?ja:ha,ca/2,0,2*Math.PI),a.stroke()));switch((Da>Fa||Ea<Ga)&&(Ia="#C0FF00"),Fa=l(Da,Fa),Ga=k(Ea,Ga),Fa>Ga?Ia=h:Fa<Ga&&(ka=j+q*(m*((Fa-Da)/W)),la=j+q*(m*((Ga-Da)/W)),ma=n+.9*o,ba(a,Ja,ma,ka,ma,la,ka,ma,la,ma,y)),na=j+q*(m*((D-Da)/W)),oa=p(j+q*(m*((E-Da)/W))-na),pa=b.median,qa=j+q*(m*((pa-Da)/W)),Ba){case M:ta=r,ua=C;break;case O:ta=G,ua=H;break;case Q:na=j+q*(m*((L-K-Da)/W)),oa=p(j+q*(m*((L+K-Da)/W))-na),qa=j+q*(m*((L-Da)/W)),va=L-2*K,ta=va>Da?va:Ma,va=L+2*K,ua=va<Ea?va:La,Ca=!1;break;case N:case P:default:ta=Ma,ua=La}ra=j+q*(m*((ta-Da)/W)),sa=j+q*(m*((ua-Da)/W)),wa=w,1===Ha?Na("#F2F2F2",U,sa,V,ra-sa,ra,U,sa-ra,V):(xa=n+.45*o,ba(a,Ja,xa,ra,xa,sa,ra,xa,sa,xa,wa)),Na(Ia,U,na-oa,V,oa,na,U,oa,V),ba(a,Ja,U,qa,U+V,qa,qa,U,qa,U+V,wa),0===Ha&&(ba(a,Ja,U+.3*V,sa,U+.7*V,sa,sa,U+.3*V,sa,U+.7*V,wa),ba(a,Ja,U+.3*V,ra,U+.7*V,ra,ra,U+.3*V,ra,U+.7*V,wa)),Ba!==M&&Ba!==P||(Ba===M?(ta=v,ua=B):(ta=z,ua=A),ya=j+q*(m*((ta-Da)/W)),za=j+q*(m*((ua-Da)/W)),Oa(.3,.7,za,wa),Oa(.3,.7,ya,wa)),Ca&&(R=j+q*(m*((L-Da)/W)),Oa(.2,.8,R,h)),a.restore()}}function Ia(a,b,c,d,e){b=m(b),c=m(c),d=m(d),e=m(e),b===d&&(d-=.5,b=d),c===e&&(e-=.5,c=e),a.moveTo(b,c),a.lineTo(d,e)}function Ja(a,b,c,d,e,f,g,h,i,j,k){a.beginPath(),a.strokeStyle=c,b?Ia(a,d,e,f,g):Ia(a,h,i,j,k),a.stroke()}function Ka(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o=f.labelText,p=f.fontSize,q=f.startBox,r=f.endBox,s=f.boxColor,t=f.isInRightOrTopOfBox;a.save(),a.beginPath(),a.font=p+L,j=1,m=B,f.vertical?(k=H,t?(g=p+r-(q-c),g>0&&q-r-c<r?(l=I,m=ca(s),i=q-r+j,u(a,b,q-r,d,r)):(l=J,i=q-r-j)):(g=p-(c+e-q),g>0&&c+e-q<r?(u(a,b,q-r,d,r),l=J,m=ca(s),i=q-j):(l=I,i=q+j)),a.textAlign=k,a.textBaseline=l,a.fillStyle=m,a.fillText(o,b+d/2,i)):(l=K,n=a.measureText(o),t?(g=n.width+r-(b+d-q),g>0&&b+d-(q+r)<r?(u(a,q,c,r,e),k=G,m=ca(s),h=q+r-j):(k=F,h=q+r+j)):(g=n.width-(q-b),g>0&&q-b<r?(u(a,q,c,r,e),h=q+j,k=F,m=ca(s)):(k=G,h=q-j)),a.textAlign=k,a.textBaseline=l,a.fillStyle=m,a.fillText(o,h,c+e/2)),a.restore();function u(a,b,c,d,e){a.rect(b,c,d,e),a.clip()}}function La(a,b,c,d,f,g,h){var i,j,m,n,o,q,r,v,w,x,y,A,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,U,W,X,Y,Z,$=b.points,_=b.labels,aa=b.pointIndex,ba=b.minimum,ca=b.maximum,ea=b.colorPositive,fa=b.colorNegative,ha=b.vertical,ja=5,ka=13*h.zoomFactor;if(!(T($)||(i=$.length,i<=0||(aa=parseInt(aa),t(aa)||aa<=0||aa>i)))){for(_=T(_)?[]:_,ea!==e&&typeof ea===s||(ea="#8CBF64"),fa!==e&&typeof fa===s||(fa="#D6604D"),j=ea,m=V(ea,1.3),n=fa,o=V(fa,1.3),q=1,r=0,v=0,w=0,x=0,y=[],A=0,C=0,D=$.length;C<D;C++)E=$[C],y[q]=[],F=y[q],t(E)?(F[0]=0,F[1]=r,F[2]=0):(F[0]=p(E),r=E+r,F[1]=E>0?v:r,F[2]=E),F[3]=q,w=k(v,w),x=l(v,x),q===i&&(A=w<0?-w:0,F[1]=E>0?0:E),v=E+v,q++;r-=E,ba=u(ba),t(ba)||ba>0||ba>w?(G=w,ba=w):(G=ba,A=-ba),ca=u(ca),t(ca)||ca<0||ca<x?H=x:(H=ca,A=-ba),I=da(c,d,f,g,ja,g-2*ja,ha),J=I.left,K=I.width,L=I.top,M=I.height,N=ha?-1:1,O=H-G,P=K/O,ia(a,c,d,f,g),a.beginPath(),a.lineWidth=1,Q=y[aa],R=Q[2],S=J+N*(Q[1]+A)*P,U=Q[0]*P,W=1===aa||aa===i?R>=0?j:n:R>=0?m:o,ha?ga(a,L,S-U,M,U,W):ga(a,S,L,U,M,W),ha?(1!==aa&&(aa!==i?Ja(a,R>0,z,c,S,L+M,S,c,S-U,L+M,S-U):(X=J-(r+A)*P,Ja(a,!0,z,c,X,L+M,X))),aa!==i&&Ja(a,R>0,z,L,S-U,c+f,S-U,L,S,c+f,S)):(1!==aa&&(aa!==i?Ja(a,R>0,z,S,d,S,L+M,S+U,d,S+U,L+M):(Y=J+(r+A)*P,Ja(a,!0,z,Y,d,Y,L+M))),aa!==i&&Ja(a,R>0,z,S+U,L,S+U,d+g,S,L,S,d+g)),Z=_[aa-1],_.length>0&&!T(Z)&&""!==Z&&Ka(a,c,d,f,g,{labelText:Z,vertical:ha,isInRightOrTopOfBox:R>0,fontSize:ka,startBox:S,endBox:U,boxColor:W}),Ja(a,ha,B,c,J-A*P,c+f,J-A*P,J+A*P,d,J+A*P,d+g),a.restore()}}function Ma(a,b,c,d,e,f,g){var h,i,j,k,l,n,o,p,r,v,y,z,A,B,C,D,E,F,G,H,I,J,K,L=b.points,M=b.pointIndex,N=b.colorRange,O=b.target,P=b.target2,Q=b.highlightPosition,R=b.label,S=b.vertical,U=5,V=13*g.zoomFactor;function W(a){return a=u(a),a=t(a)?0:a,a=a<0?0:a,a=a>1?1:a}if(!(T(L)||(h=L.length,h<=0||(M=parseInt(M),t(M)||M<=0||M>h)))){for(N=T(N)?[]:N,O=W(O),P=W(P),R=parseInt(R),R=t(R)?0:R,i=1,j=0,k=[],l=0,n=L.length;l<n;l++)o=L[l],k[i]=[],p=k[i],o<0||t(o)||T(o)?(p[0]=1===i?0:j,p[1]=0):(j+=o,p[0]=1===i?0:j-o,p[1]=o),i++;r=da(c,d,e,f,U,f-2*U,S),v=r.left,y=r.width,z=r.top,A=r.height,B=S?-1:1,C=y/j,ia(a,c,d,e,f),a.beginPath(),a.lineWidth=1,D=k[M],E=D[1],F=v+B*D[0]*C,G=D[1]*C,H=M===Q?x:0===N.length||typeof N[M-1]!==s?w:N[M-1],S?ga(a,z,F-G,A,G,H):ga(a,F,z,G,A,H),1===R?I=(D[0]+E)/j*1e3:2===R&&(I=E/j*1e3),J=m(I)/10+"%",1!==R&&2!==R||""===J||Ka(a,c,d,e,f,{labelText:J,vertical:S,isInRightOrTopOfBox:(D[0]+D[1])*C<y/2,fontSize:V,startBox:F,endBox:G,boxColor:H}),K=["#8CBF64","#EE5D5D"],[O,P].forEach(function(b,g){var h=q(v+B*y*b);Ja(a,S,K[g],c,h,c+e,h,h,d,h,d+f)}),a.restore()}}function Na(a,b){switch(b){case 2:var c=a%4===0&&a%100!==0||a%400===0;return c?29:28;case 4:case 6:case 9:case 11:return 30;default:return 31}}function Oa(a,b,c){var d,e,f,g,h,i;return a<0&&(a=0),a>1&&(a=1),d=W(b),e=W(c),f=d.a*(1-a)+e.a*a,g=d.r*(1-a)+e.r*a,h=d.g*(1-a)+e.g*a,i=d.b*(1-a)+e.b*a,"rgba("+parseInt(g,10)+","+parseInt(h,10)+","+parseInt(i,10)+","+u(f/255)+")"}function Pa(a,b,c){return a===b&&a===c?1:a<=b?0:a>=c?1:(a-b)/(c-b)}function Qa(a,b,c,d,e,f){var g=(f+e)/2;return e<=d&&d<=g?Oa(Pa(d,e,g),a,b):Oa(Pa(d,g,f),b,c)}function Ra(a){var b=v,c=-v;return a.forEach(function(a){a!==e&&a!==f&&(b>a&&(b=a),c<a&&(c=a))}),{min:b,max:c}}function Sa(a,b,c,d,g,h,i){var j,k,l;d?a.forEach(function(a,g){0!==a&&a!==e&&a!==f&&(b[c+g]=d[g])}):(j=Ra(a),k=j.min,l=j.max,a.forEach(function(a,d){0!==a&&a!==e&&a!==f&&(b[c+d]=Qa(g,h,i,a,k,l))}))}function Ta(a,b,c,d,e,f){var g,h,i,j,k=b.year,l=b.month,m=b.values,n=b.emptyColor||"lightgray",o=b.startColor,p=b.middleColor,q=b.endColor,r="white",s=6,t=7,u=2,v=(e-(s+1)*u)/s,w=(f-(t+1)*u)/t,x=[],y=new Date(k,l-1,1).getDay();for(g=0;g<s*t;g++)g<y?x[g]=r:g<y+Na(k,l)?x[g]=n:x[g]=r;for(Sa(m,x,y,b.colors,o,p,q),a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),h=0,i=0;i<s;i++)for(j=0;j<t;j++)a.fillStyle=x[h++],a.fillRect(c+i*v+(i+1)*u,d+j*w+(j+1)*u,v,w);a.restore()}function Ua(a){var b,c=a.getFullYear(),d=a.getMonth(),e=a.getDate();for(b=1;b<d+1;b++)e+=Na(c,b);return e}function Va(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F=b.year,G=b.values,H=b.emptyColor||"lightgray",I=b.startColor,J=b.middleColor,K=b.endColor,M="white",N=7,O=parseInt(366/N)+2,P=[],Q=new Date(F,0,1).getDay(),R=Ua(new Date(F,11,31));for(h=0;h<O*N;h++)h<Q?P[h]=M:h<Q+R?P[h]=H:P[h]=M;for(Sa(G,P,Q,b.colors,I,J,K),a.save(),a.rect(c,d,e,f),a.clip(),i=g.zoomFactor,j=15*i,k=c+j,l=d,m=e-j,n=f,a.save(),a.translate(c+j/2,l+n),a.rotate(-Math.PI/2),a.font=13*i+L,a.fillStyle="black",a.textBaseline="middle",a.textAlign="center",a.fillText(F,n/2,0),a.restore(),o=2,p=(m-(O+1)*o)/O,q=(n-(N+1)*o)/N,r=0,v=[],t=0;t<O;t++)for(s=0;s<N;s++)u={x:k+t*p+(t+1)*o,y:l+s*q+(s+1)*o,w:p,h:q},v[r]=u,a.fillStyle=P[r++],a.fillRect(u.x,u.y,u.w,u.h);for(w=[],x={},y=0;y<12;y++)x[y]=Ua(new Date(F,y,1))-1+Q;for(z=x[11]+Na(F,12)-1,r=0,t=0;t<O;t++)for(s=0;s<N;s++)Q<=r&&r<Q+R&&(A=new Date(F,0,r-Q+1),B=A.getMonth(),C=x[B],u=v[r],C<=r&&r<7+C&&w.push({x1:u.x,y1:u.y-o/2,x2:u.x,y2:u.y+u.h+o/2}),r!==C&&0!==A.getDay()||w.push({x1:u.x-o/2,y1:u.y,x2:u.x+u.w+o/2+(r===C?o:0),y2:u.y}),z-7<r&&r<=z&&w.push({x1:u.x+u.w,y1:u.y-o/2,x2:u.x+u.w,y2:u.y+u.h+o/2}),r!==z&&6!==A.getDay()||w.push({x1:u.x-o/2-(r===z?o:0),y1:u.y+u.h,x2:u.x+u.w+o/2,y2:u.y+u.h})),r++;for(a.strokeStyle="black",a.lineWidth=2,D=0;D<w.length;D++)E=w[D],a.beginPath(),a.moveTo(E.x1,E.y1),a.lineTo(E.x2,E.y2),a.stroke();a.restore()}R=function(){function a(){var a=this;a.Wd=2,a.Xd=v,a.Yd=-v,a.Zd=v,a.$d=-v}a.prototype={constructor:a,paint:function(a,b,c,d,e,f){var g,h,i,j=this;j.options=b,j.setting=b.settings,g=b.values,h=b.dateValues,i=b.zoomFactor,a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),0===b.sparklineType&&j._d(a,c,d,e,f,g,h,i),j.ae(a,c,d,e,f,g,h,i),j.be(a,c,d,e,f,g,h,i),a.restore()},ce:function(a){return 0===this.options.sparklineType?3+this.de(a)+1:3},ee:function(a,b){var c,g,h,i,j,l,m,n,o,p=this.fe;if(p)return p;if(p=this.fe=[],c=a.length,this.options.displayDateAxis){for(i=b.length,j=k(c,i),l=[],j>0&&(l=b.slice(0,j)),l.sort(function(a,b){
  16. return a===b?0:(a===d&&(a=0),b===d&&(b=0),a-b)}),m=l.length,g=0;g<m;g++)if(n=l[g],typeof n!==r&&n!==e){for(o=Y(b,n);X.Bb(p,o);)o=Y(b,n,o+1);isNaN(n)||(h=a[o],h!==f&&h!==e&&isNaN(h)&&h!==d||p.push(o))}}else for(g=0;g<c;g++)h=a[g],typeof h!==r&&h!==e&&isNaN(h)&&h!==d||p.push(g);return p},ge:function(a,b){var c=b[a];return typeof c===r||c===e?1===this.setting.options.displayEmptyCellsAs&&(c=0):c===d&&(c=0),c},_d:function(a,b,c,d,f,g,h,i){var j,k,l,m,n,o,p,q,s,t,u,v,w,x,y,z=this,A=z.ee(g,h),B=A.length-1;for(B<0&&(B=0),m=z.setting.options,n=z.linePos=[],u=m.displayEmptyCellsAs,j=0;j<B;j++)if(o=z.ge(A[j],g),typeof o!==r&&o!==e){if(q=j+1,p=z.ge(A[q],g),typeof p===r||p===e)if(1===u)p=0;else if(2===u)for(q=j+2;q<=B;q++)if(v=g[A[q]],typeof v!==r&&v!==e){p=v;break}typeof p!==r&&p!==e?(s=z.he(A[j],{Width:d,Height:f},g,h,i),t=z.he(A[q],{Width:d,Height:f},g,h,i),w=s.Width/2,k={X:s.X+w,Y:s.Y+w},l={X:t.X+w,Y:t.Y+w},n[j]={P1:k,P2:l}):j++}if(x=n.length,x>0)for(a.strokeStyle=z.options.getColor(m.seriesColor),a.lineCap="round",a.lineWidth=z.de(i),j=0;j<x;j++)y=n[j],y&&(a.beginPath(),k=y.P1,l=y.P2,a.moveTo(b+k.X,c+k.Y),a.lineTo(b+l.X,c+l.Y),a.stroke(),a.closePath())},ie:function(a,b,c){var d,g,h,i=this,j=i.options,k=i.setting.options,l=e,m=i.ge(a,b),n=i.ee(b,c),o=n.length,p=j.getColor.bind(i);return typeof m!==r&&m!==e&&(i.Zd!==v&&i.$d!==-v||i.je(b),m===i.Zd&&k.showLow&&(l=p(k.lowMarkerColor)),typeof l!==r&&l!==e||m===i.$d&&k.showHigh&&(l=p(k.highMarkerColor)),typeof l!==r&&l!==e||(j.displayDateAxis?(d=Y(n,a),0===d&&k.showFirst&&(l=p(k.firstMarkerColor))):0===a&&k.showFirst&&(l=p(k.firstMarkerColor))),typeof l!==r&&l!==e||(j.displayDateAxis?(g=Y(n,a),g===o-1&&k.showLast&&(l=p(k.lastMarkerColor))):a===o-1&&k.showLast&&(l=p(k.lastMarkerColor))),typeof l!==r&&l!==e||m<0&&k.showNegative&&(l=p(k.negativeColor)),typeof l!==r&&l!==e||(h=j.sparklineType,0===h?k.showMarkers&&(l=p(k.markersColor)):1===h?l=p(k.seriesColor):2===h&&(l=p(k.seriesColor)))),l===f||l===e?"Transparent":l},ae:function(a,b,c,d,e,f,i,j){var k,l,m,n,o,p,q,r,s,t,u=this,v={Width:d,Height:e},w=u.ee(f,i),x=w.length,y=u.options.sparklineType;for(t=0;t<x;t++)k=w[t],l=u.ie(k,f,i),m=u.he(k,v,f,i,j),a.fillStyle!==l&&(a.fillStyle=l),0===y?(a.save(),n=b+m.X+m.Width/2,o=c+m.Y+m.Height/2,a.translate(n,o),a.rotate(45*h/180),a.fillRect(0-m.Width/2,0-m.Height/2,m.Width,m.Height),a.restore()):(p=b+m.X+m.Width/4,p=g(p),q=c+m.Y,r=m.Width/2,s=m.Height,a.fillRect(p,q,r,s))},be:function(a,b,c,d,e,f,h,i){var j,k,l,m,n,o,p,q=this,r=q.setting&&q.setting.options;r&&r.displayXAxis&&q.ke(f,h)&&(j={Width:d,Height:e},k=q.ce(i),l=j.Width-q.ce(i),m=g(q.le(j,f,i))+.5,n=m,o=q.options.getColor(r.axisColor),p=i,p<1&&(p=1),a.strokeStyle!==o&&(a.strokeStyle=o),a.lineWidth!==p&&(a.lineWidth=p),a.beginPath(),a.moveTo(b+k,c+m),a.lineTo(b+l,c+n),a.stroke())},me:function(a){var b,c=this.ne(a);return c===-v||(b=this.oe(a),b===v)||(c===b||c*b<=0)},ke:function(a,b){var c,d,f,g,h,i=this.me(a);if(2!==this.options.sparklineType)return i;if(c=this.ee(a,b),d=c.length,!i&&d>0)for(h=0;h<d;h++)if(f=c[h],g=a[f],typeof g!==r&&g!==e)return!0;return i},pe:function(a,b){var c=this.Xd;return(isNaN(c)||c===v)&&this.qe(a,b),this.Xd},re:function(a,b){var c=this.Yd;return(isNaN(c)||c===-v)&&this.qe(a,b),this.Yd},qe:function(a,b){var c,d,f,g,h=this,i=new Date(0,0,0),j=v,k=h.ee(a,b),l=k.length;for(g=0;g<l;g++)c=k[g],d=b[c],isNaN(d)||(f=h.ge(c,a),f!==e&&typeof f===r||isNaN(f)||typeof d!==r&&d!==e&&(d>i&&(i=d),d<j&&(j=d)));h.Yd=i,h.Xd=j},se:function(a,b,c,d){var f,g,h,i,j,k,l,m,n=this,o=n.pe(b,c),p=n.re(b,c),q=[],s=n.ee(b,c),t=s.length;for(f=0;f<t;f++)h=s[f],g=c[h],typeof g===r||g===e||isNaN(g)||g&&q.push(g);if(q.sort(function(a,b){return a-b}),i=q.length,i>1&&o!==p){for(j=v,k=0,f=1;f<i;f++)l=q[f],g=l-q[f-1],g<j&&g>0&&(j=g),k+=g;return m=(a.Width-n.ce(d)-n.ce(d))*j/k/2,m<2&&(m=2),m}return(a.Width-n.ce(d)-n.ce(d))/2},te:function(a,b,c,d){var e,f=this;return f.options.displayDateAxis?f.se(a,b,c,d):(e=f.ee(b,c).length,(a.Width-f.ce(d)-f.ce(d))/e)},ue:function(a,b,c,d,e){var f,h,i,j,k,l,m,n,o=this,p=o.ce(e);return o.options.displayDateAxis?(f=o.te(a,c,d,e),h=o.re(c,d),i=o.pe(c,d),h===i?p+f/2:(j=d[b])?(k=a.Width-p-o.ce(e),k-=f,l=h-i,p+g((j-i)/l*k)):0):(f=o.te(a,c,d,e),m=Y(o.ee(c,d),b),n=p+f*m,g(n))},ve:function(a,b){var c,d=this,e=a.Width-d.ce(b)-d.ce(b);return e=l(e,0),c=a.Height-d.ce(b)-d.ce(b),c=l(c,0),{Width:e,Height:c}},je:function(a){var b,c,d=this,f=a.length;for(c=0;c<f;c++)b=a[c],typeof b!==r&&b!==e&&("number"!=typeof b&&(b=0),b<d.Zd&&(d.Zd=b),b>d.$d&&(d.$d=b))},ne:function(a){var b,c,d=this;return d.$d!==-v&&d.$d||d.je(a),b=d.setting.options,c=b.maxAxisType,0===c?d.$d:1===c?b.groupMaxValue:2===c?b.manualMax:d.$d},oe:function(a){var b,c,d=this;return d.Zd!==v&&d.Zd||d.je(a),b=d.setting.options,c=b.minAxisType,0===c?d.Zd:1===c?b.groupMinValue:2===c?b.manualMin:void 0},we:function(a,b,c,d){var e=this.ve(a,d),f=this.ne(c),g=this.oe(c),h=f-g,i,j;if(f===g){if(0===f)return 0;h=p(f)}return i=c[b],i||(i=0),j=e.Height/h,i*j},xe:function(a,b,c,d){var f,g,h,i=this,j=i.options.sparklineType;if(0===j)return i.we(a,b,c,d);if(1===j){if(f=c[b],(typeof f===r||f===e)&&1===i.setting.options.displayEmptyCellsAs)return 0;if(g=i.we(a,b,c,d),g>-i.Wd&&g<i.Wd){if(f>0)return g+i.Wd;if(f<0)return g-i.Wd}return g}return 2===j?(f=c[b],typeof f===r||f===e||0===f||isNaN(f)?0:(h=i.ve(a,d),f>=0?h.Height/2:-h.Height/2)):void 0},ye:function(a,b,c){var d,e,f=this,g=f.ve(a,c),h=f.ne(b),i=f.oe(b);if(h===-v||i===v)return a.Height/2;if(d=h-i,h===i){if(0===h)return a.Height/2;d=h,h<0&&(h=0)}return e=g.Height/d,f.ce(c)+h*e},le:function(a,b,c){return 2===this.options.sparklineType?a.Height/2:this.ye(a,b,c)},ze:function(a,b,c,d){var f,g,h,i=this,j=i.ve(a,d),k=i.ne(c),l=i.oe(c),m=k-l;if(k===l){if(0===k)return 0;m=k}return f=j.Height/m,g=i.ge(b,c),typeof g!==r&&g!==e||(g=0),k!==l&&k*l>0?(h=0,h=g>=0?(g-l)*f:(g-k)*f):g*f},Ae:function(a,b,c,d){var f,g,h,i=this,j=i.options.sparklineType;return 0===j?i.ze(a,b,c,d):1===j?(f=i.ze(a,b,c,d),g=i.Wd,f>-g&&f<g&&(h=i.ge(b,c),typeof h!==r&&h!==e||(h=0),0!==h)?h>0?f+g:f-g:f):2===j?i.xe(a,b,c,d):void 0},Be:function(a,c,d,e,f){var h,i,j,k,m,n,o,q,r,s=this,t=s.te(c,d,e,f),u=s.ue(c,a,d,e,f);return t<0&&(t=0),t=g(t),t%2===1&&(t+=1),h=s.xe(c,a,d,f),i=s.le(c,d,f),j=s.ne(d),k=s.oe(d),m=0,j<0&&k<0?m=l(s.ce(f),i):(m=i,h>=0&&(m=i-h)),n=s.Ae(c,a,d,f),o=new b(u,m,t,p(n)),0!==h&&(q=s.ce(f),o.Y<q&&o.Bottom<q+1?o.Height=g(o.Height+1):(r=c.Height-s.ce(f),o.Bottom>r&&o.Y>r-1&&(o.Y=r-n,o.Height=n))),o},de:function(a){var b=this.setting.options.lineWeight*a;return b<1&&(b=1),b},he:function(a,c,d,f,g){var h,i,j,k,l,m=this,n=m.de(g);return n++,n<2&&(n=2),h=m.Be(a,c,d,f,g),0===m.options.sparklineType&&(h.X=h.X+(h.Width-n)/2,i=m.ge(a,d),typeof i!==r&&i!==e?(i>=0?h.Y-=n/2:h.Y=h.Bottom-n/2,h.Width=n,h.Height=n):(h.Width=0,h.Height=0)),m.setting.options.rightToLeft&&(j=h.X,k=c.Width-j,l=k-h.Width,h=new b(l,h.Y,h.Width,h.Height)),h}};function b(a,b,c,d){var e=this;e.X=a,e.Y=b,e.Width=c,e.Height=d,e.Left=e.X,e.Right=e.Left+e.Width,e.Top=e.Y,e.Bottom=e.Y+e.Height}return a}(),b.SparklineRender=R,b.SparklineExRenders={PIESPARKLINE:ja,AREASPARKLINE:ma,SCATTERSPARKLINE:oa,BULLETSPARKLINE:ta,SPREADSPARKLINE:ua,STACKEDSPARKLINE:ya,HBARSPARKLINE:Ea,VBARSPARKLINE:Fa,VARISPARKLINE:Ga,BOXPLOTSPARKLINE:Ha,CASCADESPARKLINE:La,PARETOSPARKLINE:Ma,MONTHSPARKLINE:Ta,YEARSPARKLINE:Va},a.exports=b},function(a,b,c){a.exports=c(22)},function(a,b){var c,d,e=void 0,f=null,g="number",h="string",i="boolean",j={all:0,byCurrentColumn:1,byOtherColumns:2},k={average:1,count:2,counta:3,max:4,min:5,product:6,stdev:7,stdevp:8,sum:9,vars:10,varp:11};function l(a){return a&&a.text!==e}function m(a,b){var c,j;if(a===f||a===e)return!1;if(y(a)===g)b.value=a;else if(y(a)===i)b.value=a?1:0;else if(a instanceof Date)b.value=d.Ra(a);else{if(y(a)!==h)return!1;if(a=a.trim(),0===z(a))return!1;if(c=!1,"%"===a.charAt(z(a)-1)&&(c=!0,a=a.substr(0,z(a)-1)),z(a)>=2&&"0"===a[0]&&"x"===a[1])return!1;if(j=(+a).valueOf(),isNaN(j)||!isFinite(j)){if(j=new Date(a),isNaN(j))return!1;j=d.Ra(j)}c&&(j/=100),b.value=j}return!0}function n(a){var b,c,d,e,f,g=a.Ce,h=g?a.De:a.Ee=[],i=a.Fe,j=a.Ge,k=g?a.He:a.Ie=[],l=a.Je,m=a.Ke,n=a.Le,o=z(a.data);for(c=0;c<o;c++){for(d=!1,e=0;e<z(l)&&(f=l[e],g&&f===a.Me||(j[f]?(b=a.getExclusiveRowIndex(a.columnNames[f],c),d=!j[f][b]):i[f]&&(d=!i[f][c]),!d));e++);!d&&g&&(m?(b=a.getExclusiveRowIndex(a.columnNames[f],c),d=!m[b]):n&&(d=!n[c])),d||(h[c]=!0)}for(e=0;e<z(h);e++)h[e]&&k.push(e)}function o(a){var b,c,d=a.Ne={};for(a.Oe=[],a.Pe=[],a.Qe=[],a.Re=[],b=a.columnNames,c=0;c<z(b);c++)d[(b[c]+"").toUpperCase()]=c}function p(a,b){var c,e,f,g,h,i,j,k,m=a.Oe,n=a.Pe,o=a.Se,p=a.Qe,q=a.Re,r=a.data,s=q[b]=[];for(a._e=[],m[b]=[],n[b]=[],o[b]={},p[b]=[],c=0;c<z(r);c++)if(e=r[c][b],f=l(e)?e.text.trim():e,m[b].push(f),void 0===s[c])for(g=[c],n[b].push(f),p[b].push(g),h=z(p[b])-1,o[b][f]=h,s[c]=h,i=c+1;i<z(r);i++)j=r[i][b],k=l(j)?j.text.trim():j,void 0===s[i]&&d.isEquals(k,f)&&(g.push(i),s[i]=h)}function q(a,b,c){var d,e,f,g,h,i,j,k,m,n,o,p,q=a.Te,r=a.getColumnIndex(b),s=[];if(!r)return s;if(d=a.Ce?a.Ue:a.Ve[r],e=a.Ee,!d)return s;for(q[r]||a.We(r),f=[],g=q[r],h=0;h<z(g);h++)i=a.data[h][r],j=l(i)?i.value:i,f[g[h]]=j;for(k=a.af[r],h=0;h<z(d);h++){for(m=d[h],n=!1,o=a.Xe(f,m),p=o.start;p<=o.end;p++)if(e[k[p]]){n=!0;break}n!==c&&s.push(m)}return s}function r(a,b){var c,d,e,f,g=[],h=a.getColumnIndex(b);if(h>=0){for(c=z(a.getData(b)),d=a.Ce?a.De:a.Ee,e=0;e<c;e++)d[e]||(f=a.getExclusiveRowIndex(b,e),g.indexOf(f)===-1&&g.push(f));return g}}function s(a,b){var c,d,e,f,g,h=[],i=a.getColumnIndex(b);if(i>=0)for(c=a.Ce&&i===a.Me?a.Ke||a.Le:a.Ge[i]||a.Fe[i],d=!!a.Fe[i],e=z(d?a.getData(b):a.getExclusiveData(b)),f=0;f<e;f++)c&&!c[f]&&(g=d?a.getExclusiveRowIndex(b,f):f,h.indexOf(g)===-1&&h.push(g));return h}function t(a,b){var c,d,e,f,g,h,i,j,k,l=[],m=a.columnNames;for(c=0,d=z(m);c<d;c++)if(m[c]!==b)for(e=s(a,m[c]),f=0;f<z(e);f++)for(g=a.getRowIndexes(m[c],e[f]),h=0;h<z(g);h++)l.indexOf(g[h])===-1&&l.push(g[h]);for(c=0,d=z(a.data);c<d;c++)l.indexOf(c)!==-1?l.splice(l.indexOf(c),1):l.push(c);for(i=z(a.getExclusiveData(b)),j=[],c=0;c<i;c++)j.push(c);for(c=0,d=z(l);c<d;c++)k=a.getExclusiveRowIndex(b,l[c]),j.indexOf(k)!==-1&&j.splice(j.indexOf(k),1);return j}function u(a,b,c,d){var e,f,g,h,i,j,k,m,o=a.getColumnIndex(b),p=a.Te;for(p[o]||a.We(o),e=[],f=p[o],g=0;g<z(f);g++)h=a.data[g][o],i=l(h)?h.value:h,e[f[g]]=i;for(j={},g=0;g<z(c);g++)for(k=a.Xe(e,c[g]),m=0;m<z(f);m++)f[m]>=k.start&&f[m]<=k.end&&(j[m]=!0);d?(a.Le=j,a.Ue=c):(a.Ve[o]=c,a.Fe[o]=j,delete a.Ge[o],delete a.Ye[o]),n(a)}function v(a,b,c,d){var e,f=a.getColumnIndex(b),g={};for(e=0;e<z(c);e++)g[c[e]]=!0;d?a.Ke=g:(a.Ge[f]=g,a.Ye[f]=c,delete a.Ve[f],delete a.Fe[f]),n(a)}function w(a,b){a.Ce=!1,a.Ke={},a.He=[],a.De=[],a.Le=[],b&&a.onFiltered()}c=function(){function a(a,b){var c,d=this;for(d.Ne={},d.Oe=[],d.Pe=[],d.Se=[],d.Qe=[],d.Re=[],d.Ge=[],d.Ye=[],d.Fe=[],d.Ve=[],d.Ee=[],d.Ie=[],d.Je=[],d.He=[],d.De=[],d.Ce=!1,d.Ze=[],d.$e=0,d._e=[],d.af=[],d.Te=[],d.bf(a,b),c=0;c<z(d.data);c++)d.Ee[c]=!0,d.Ie.push(c)}return a.prototype={constructor:a,inPreview:function(){return this.Ce},bf:function(a,b){var c=this;c.data=a,c.columnNames=b,o(c)},onDataChanged:function(a){var b,c,d,e,f,g,h,i,j,k,m=this,o=Array(z(m.columnNames)),q=m.Ye,r=m.Pe,s=m.Ge,t=m.Oe;for(b=0;b<z(a);b++)c=a[b],d=c.data,e=c.row,f=m.getColumnIndex(c.columnName),m.data[e][f]=d,g=l(d)?d.text:d,t[f]&&(t[f][e]=g),o[f]=!0;for(h=0;h<z(o);h++)if(o[h]){for(i=q[h],q[h]=i?[]:void 0,s[h]=i?{}:void 0,j=[],b=0;i&&b<z(i);b++)j.push(r[h][i[b]]);for(p(m,h),b=0;b<z(j);b++)k=m.Se[h][j[b]],q[h].push(k),s[h][k]=!0}n(m),m.cf(a,"onDataChanged")},cf:function(){var a,b,c,d=arguments,e=d[z(d)-1];for(d.length-=1,a=this.Ze||[],b=0;b<z(a);b++)c=a[b],c[e]&&c[e].apply(c,d)},onColumnNameChanged:function(a,b){var c=this,d=c.Ne,e=c.getColumnIndex(a);e<0||(c.columnNames[e]=b,delete d[a.toUpperCase()],d[b.toUpperCase()]=e,c.cf(a,b,"onColumnNameChanged"))},onRowsAdded:function(a,b,c){var g,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=z(t.columnNames),v=t.data,w=t.Oe,x=t.Pe,y=t.Qe,A=t.Re,B=t.Ge,C=t.Ye,D=t.Ee,E=t.Ie,F=t.Je;for(t._e=[],g=0;g<b;g++)v.splice(a,0,Array(u));for(h=0;h<u;h++){for(g=0;g<b;g++)w[h]&&w[h].splice(a,0,e);if(i=x[h]){for(k=f,l=0;l<z(i);l++){for(m=y[h][l],n=0;n<z(m);n++)m[n]>=a&&(m[n]+=b);d.isEquals(i[l],f)&&(k=m,j=l)}for(k||(k=[],i.push(f),j=z(i)-1,t.Se[h][f]=j,y[h].push(k),B[h]&&F.indexOf(h)===-1&&(B[h][j]=!0,C[h].push(j))),o=a;o<a+b;o++)k.push(o);for(p=a;p<a+b;p++)A[h].splice(p,0,j)}}for(q=!0,g=0;g<z(F);g++)h=F[g],r=A[h][a],B[h][r]!==!0&&(q=!1);for(g=0;g<z(E);g++)E[g]>=a&&(E[g]+=b);for(p=z(v)-1;p>=a+b;p--)D[p]=D[p-b];for(s=z(F)>0,p=a;p<a+b;p++)q&&E.push(p),D[p]=!s;c||t.cf(a,b,!0,"onRowsChanged")},onRowsRemoved:function(a,b){this.df(a,b,!0)},df:function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.Ye,o=l.Pe,q=l.Ge,r=l.data,s=z(l.columnNames),t=l.Oe;for(r.splice(a,b),d=0;d<s;d++){if(t[d]&&t[d].splice(a,b),e=m[d],f=[],e&&c){for(g=0;g<z(e);g++){for(h=l.getRowIndexes(l.columnNames[d],e[g]),i=!0,j=0;j<z(h);j++)if(h[j]<a||h[j]>=a+b){i=!1;break}i||f.push(o[d][e[g]])}m[d]=[],q[d]={}}if(p(l,d),e&&c)for(g=0;g<z(f);g++)k=l.Se[d][f[g]],m[d].push(k),q[d][k]=!0}c&&n(l),l.cf(a,b,!1,"onRowsChanged")},onColumnsRemoved:function(a,b){var c,d,e,f,g,h,i,j,k,l=this,m=l.data,n=[];for(c=a;c<a+b;c++)n.push(l.columnNames[c]);for(d=l.Je,c=0;c<z(n);c++)e=n[c],f=l.getColumnIndex(e),d.indexOf(f)!==-1&&l.doUnfilter(e);for(g=l.Ge||l.Fe,h=l.Ye||l.Ve,i=l.Ne,c=0;c<z(m);c++)m[c].splice(a,b);l._e=[],l.columnNames.splice(a,b),l.Oe.splice(a,b),l.Pe.splice(a,b),l.Se.splice(a,b),l.Qe.splice(a,b),l.Re.splice(a,b),g.splice(a,b),h.splice(a,b);for(j in i)i[j]>=a+b&&(i[j]-=b);for(c=0;c<z(n);c++)e=n[c],delete i[e.toUpperCase()],a=l.getColumnIndex(e),k=d.indexOf(a),k!==-1&&d.splice(k,1),l.cf(n[c],"onColumnRemoved")},ef:function(){return this._e},ff:function(){return this.af},We:function(a){var b,c,e,f,g,h,i,j,k,m,n,o=this,q=o.data;for(o.Oe[a]||p(o,a),b=z(q),c=[],e=0;e<b;e++)f=q[e][a],g=l(f)?f.value:f,c.push(g);for(h=d.quickSort(c),i=o._e[a]=[],j=o.af[a]=[],k=o.Te[a]=[],m=0;m<z(h);m++)n=h[m],i.push(n.value),j.push(n.index),k[n.index]=m},getColumnIndex:function(a){var b=this.Ne[a.toUpperCase()];return void 0===b?-1:b},getFilteredRowIndexes:function(){var a=this;return a.Ce?a.He:a.Ie},getFilteredOutRowIndexes:function(){var a,b=this,c=z(b.data),d=b.Ce?b.De:b.Ee,e=[];for(a=0;a<c;a++)d[a]||e.push(a);return e},getData:function(a,b){var c,d,e,f,g,h,i,j=this,k=j.Oe,l=j.getColumnIndex(a);if(l>=0){if(b){for(j._e[l]||j.We(l),c=k[l],d=j._e[l],e=j.Xe(d,b),f=e.start,g=e.end,h=[],i=f;i<=g;i++)h.push(c[j.af[l][i]]);return h}return k[l]||p(j,l),k[l]}return[]},aggregateData:function(a,b,c){var d,g,h,i,j,k,l,n,o,p,q,r=this,s=r.getColumnIndex(a);if(s<0)return e;if(r._e[s]||r.We(s),h=r._e[s],i=z(h),j=r.Xe(h,c),d=j.start,g=j.end,5===b)return d>=i?e:h[d];if(4===b)return g<0?e:h[g];if(3===b)return g<d?0:g-d+1;for(k=6===b?1:0,l=0,n=0,o=d;o<=g;o++)p=h[o],p===f&&p===e||(q={value:f},3===b?k++:m(p,q)&&(p=q.value,1===b?(k+=p,l++):2===b?k++:9===b?k+=p:6===b?k*=p:7!==b&&8!==b&&10!==b&&11!==b||(k+=p,l+=p*p,n++)));return 1===b?k/=l:7===b||10===b?(k=(n*l-k*k)/(n*(n-1)),k=7===b?Math.sqrt(k):k):8!==b&&11!==b||(k=(n*l-k*k)/(n*n),k=8===b?Math.sqrt(k):k),k},Xe:function(a,b){var c,f,g,h,i=z(a);if(b){if(b.min===-(1/0))c=0;else for(g=0;g<i;g++)if(h=a[g],d.isEquals(b.min,h)||d.isGreaterThan(h,b.min)){c=g;break}if(c===e&&(c=i),f===1/0)f=i-1;else{for(g=i-1;g>=0;g--)if(h=a[g],d.isEquals(h,b.max)||d.isGreaterThan(b.max,h)){f=g;break}f===e&&(f=-1)}}else c=0,f=i-1;return{start:c,end:f}},getExclusiveData:function(a){var b=this,c=b.Pe,d=b.getColumnIndex(a);return d>=0?(c[d]||p(b,d),c[d]):[]},getRowIndexes:function(a,b){var c=this,d=c.getColumnIndex(a);return d>=0?(c.Re[d]||p(c,d),c.Qe[d][b]):[]},getExclusiveRowIndex:function(a,b){var c=this,d=c.Re,e=c.getColumnIndex(a);return e>=0?(d[e]||p(c,e),d[e][b]):-1},getFilteredIndexes:function(a){var b=[],c={};return this.gf(a,b,c),b},gf:function(a,b,c){var d,e,f,g=this,h=g.Ce?g.He:g.Ie;for(d=0;d<z(h);d++)e=h[d],f=g.getExclusiveRowIndex(a,e),c[f]?c[f]++:(c[f]=1,b.push(f))},getFilteredRanges:function(a){return q(this,a,!1)},getFilteredOutRanges:function(a){return q(this,a,!0)},getFilteredOutIndexes:function(a,b){var c=this;return 0===b?r(c,a):1===b?s(c,a):t(c,a)},attachListener:function(a){this.Ze.push(a)},detachListener:function(a){var b,c=this.Ze||[];for(b=0;b<z(c);b++)if(c[b]===a){c.splice(b,1);break}},suspendFilteredEvents:function(){this.$e++},resumeFilteredEvents:function(){var a=this;a.$e--,0===a.$e&&a.onFiltered()},doFilter:function(a,b,c){this.hf(a,b,c),this.onFiltered()},hf:function(a,b,c){var d=this,e=d.Je,f=d.getColumnIndex(a);f<0||(c?(d.Ce=!0,d.Me=f):d.Ce&&w(d,!1),e.indexOf(f)<0&&e.push(f),b.ranges?u(d,a,b.ranges,c):v(d,a,b.exclusiveRowIndexes,c))},clearPreview:function(){w(this,!0)},doUnfilter:function(a){this.if(a),this.onFiltered()},if:function(a){var b,c,d=this;d.Ce&&w(d,!1),b=d.getColumnIndex(a),b<0||(delete d.Ve[b],delete d.Fe[b],delete d.Ge[b],delete d.Ye[b],n(d),c=d.Je.indexOf(b),c>=0&&d.Je.splice(c,1))},onFiltered:function(){var a=this;0===a.$e&&a.cf({rowIndexes:a.getFilteredRowIndexes(),isPreview:a.Ce},"onFiltered")},getListener:function(){return this.Ze}},a}();function x(a){return a===f||a===e}function y(a){return typeof a}function z(a){return a?a.length:0}d=function(){function a(){}return a.quickSort=function(a){var b,c=z(a),d=[];for(b=0;b<c;b++)d[b]={index:b,value:a[b]};return this.quickSortImp(d)},a.quickSortImp=function(a){var b,c,d,e,f,g,h,i;if(z(a)<=1)return a;for(b=this,c=Math.floor(z(a)/2),d=a[c],e=[],f=[],g=[],h=0;h<z(a);h++)i=b.sortCompare(a[h].value,d.value),i<0?e.push(a[h]):i>0?f.push(a[h]):g.push(a[h]);return b.quickSortImp(e).concat(g,b.quickSortImp(f))},a.isEquals=function(a,b){return!(!x(a)&&""!==a||!x(b)&&""!==b)||(a instanceof Date&&b instanceof Date?a.valueOf()===b.valueOf():y(a)===h&&y(b)===h?a.toLowerCase()===b.toLowerCase():a===b)},a.Ra=function(a){return x(a)?0:(y(a)===g&&(a=new Date(a)),(1440*a.getTime()+3181192704e6-864e5*a.getTimezoneOffset())/124416e6)},a.isGreaterThan=function(a,b){var c=y(a),d=y(b);return c===i?a=a?1:0:a instanceof Date&&(a=this.Ra(a)),d===i?b=b?1:0:b instanceof Date&&(b=this.Ra(b)),c===d||c!==g&&d!==g?c===h&&d===h?a.toLowerCase()>b.toLowerCase():a>b:y(b)===g},a.sortCompare=function(a,b){var c=this,d=!0,e=0,f=x(a)||""===a||y(a)===g&&isNaN(a),h=x(b)||""===b||y(b)===g&&isNaN(b);return e=f&&h?0:f?1:h?-1:c.isEquals(a,b)?0:c.isGreaterThan(a,b)?d?1:-1:d?-1:1},a}(),a.exports={FilteredOutDataType:j,SlicerAggregateType:k,GeneralSlicerData:c,jf:d}}])});