UNPKG

@asasugar-use/custom-json2excel

Version:

✌传入json,可自定义表格标题名称和列数、头部名称、过滤列和绑定生成开始与成功的回调函数

2 lines 385 kB
/*! For license information please see index.umd.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CustomJson2excel=t():e.CustomJson2excel=t()}(globalThis,()=>(()=>{var e={"./node_modules/.pnpm/papaparse@5.5.0/node_modules/papaparse/papaparse.min.js":function(e){var t;t=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},r=!t.document&&!!t.postMessage,a=t.IS_PAPA_WORKER||!1,n={},s=0,i={parse:function(r,a){var c,o=(a=a||{}).dynamicTyping||!1;if(E(o)&&(a.dynamicTypingFunction=o,o={}),a.dynamicTyping=o,a.transform=!!E(a.transform)&&a.transform,a.worker&&i.WORKERS_SUPPORTED){var d=function(){if(!i.WORKERS_SUPPORTED)return!1;var r,a,c=(r=t.URL||t.webkitURL||null,a=e.toString(),i.BLOB_URL||(i.BLOB_URL=r.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",a,")();"],{type:"text/javascript"})))),o=new t.Worker(c);return o.onmessage=g,o.id=s++,n[o.id]=o}();return d.userStep=a.step,d.userChunk=a.chunk,d.userComplete=a.complete,d.userError=a.error,a.step=E(a.step),a.chunk=E(a.chunk),a.complete=E(a.complete),a.error=E(a.error),delete a.worker,void d.postMessage({input:r,config:a,workerId:d.id})}var p=null;return i.NODE_STREAM_INPUT,"string"==typeof r?(r=65279===(c=r).charCodeAt(0)?c.slice(1):c,p=a.download?new l(a):new h(a)):!0===r.readable&&E(r.read)&&E(r.on)?p=new u(a):(t.File&&r instanceof File||r instanceof Object)&&(p=new f(a)),p.stream(r)},unparse:function(e,t){var r=!1,a=!0,n=",",s="\r\n",c='"',o=c+c,l=!1,f=null,h=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||i.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(n=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(l=t.skipEmptyLines),"string"==typeof t.newline&&(s=t.newline),"string"==typeof t.quoteChar&&(c=t.quoteChar),"boolean"==typeof t.header&&(a=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw Error("Option columns is empty");f=t.columns}void 0!==t.escapeChar&&(o=t.escapeChar+c),t.escapeFormulae instanceof RegExp?h=t.escapeFormulae:"boolean"==typeof t.escapeFormulae&&t.escapeFormulae&&(h=/^[=+\-@\t\r].*$/)}}();var u=RegExp(p(c),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return d(null,e,l);if("object"==typeof e[0])return d(f||Object.keys(e[0]),e,l)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||f),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),d(e.fields||[],e.data||[],l);throw Error("Unable to serialize unrecognized input");function d(e,t,r){var i="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var c=Array.isArray(e)&&0<e.length,o=!Array.isArray(t[0]);if(c&&a){for(var l=0;l<e.length;l++)0<l&&(i+=n),i+=m(e[l],l);0<t.length&&(i+=s)}for(var f=0;f<t.length;f++){var h=c?e.length:t[f].length,u=!1,d=c?0===Object.keys(t[f]).length:0===t[f].length;if(r&&!c&&(u="greedy"===r?""===t[f].join("").trim():1===t[f].length&&0===t[f][0].length),"greedy"===r&&c){for(var p=[],g=0;g<h;g++){var v=o?e[g]:g;p.push(t[f][v])}u=""===p.join("").trim()}if(!u){for(var b=0;b<h;b++){0<b&&!d&&(i+=n);var T=c&&o?e[b]:b;i+=m(t[f][T],b)}f<t.length-1&&(!r||0<h&&!d)&&(i+=s)}}return i}function m(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var a=!1;h&&"string"==typeof e&&h.test(e)&&(e="'"+e,a=!0);var s=e.toString().replace(u,o);return(a=a||!0===r||"function"==typeof r&&r(e,t)||Array.isArray(r)&&r[t]||function(e,t){for(var r=0;r<t.length;r++)if(-1<e.indexOf(t[r]))return!0;return!1}(s,i.BAD_DELIMITERS)||-1<s.indexOf(n)||" "===s.charAt(0)||" "===s.charAt(s.length-1))?c+s+c:s}}};if(i.RECORD_SEP="\x1e",i.UNIT_SEP="\x1f",i.BYTE_ORDER_MARK="\uFEFF",i.BAD_DELIMITERS=["\r","\n",'"',i.BYTE_ORDER_MARK],i.WORKERS_SUPPORTED=!r&&!!t.Worker,i.NODE_STREAM_INPUT=1,i.LocalChunkSize=0xa00000,i.RemoteChunkSize=5242880,i.DefaultDelimiter=",",i.Parser=m,i.ParserHandle=d,i.NetworkStreamer=l,i.FileStreamer=f,i.StringStreamer=h,i.ReadableStreamStreamer=u,t.jQuery){var c=t.jQuery;c.fn.parse=function(e){var r=e.config||{},a=[];return this.each(function(e){if(!("INPUT"===c(this).prop("tagName").toUpperCase()&&"file"===c(this).attr("type").toLowerCase()&&t.FileReader)||!this.files||0===this.files.length)return!0;for(var n=0;n<this.files.length;n++)a.push({file:this.files[n],inputElem:this,instanceConfig:c.extend({},r)})}),n(),this;function n(){if(0!==a.length){var t,r,n,o,l=a[0];if(E(e.before)){var f=e.before(l.file,l.inputElem);if("object"==typeof f){if("abort"===f.action)return t="AbortError",r=l.file,n=l.inputElem,o=f.reason,void(E(e.error)&&e.error({name:t},r,n,o));if("skip"===f.action)return void s();"object"==typeof f.config&&(l.instanceConfig=c.extend(l.instanceConfig,f.config))}else if("skip"===f)return void s()}var h=l.instanceConfig.complete;l.instanceConfig.complete=function(e){E(h)&&h(e,l.file,l.inputElem),s()},i.parse(l.file,l.instanceConfig)}else E(e.complete)&&e.complete()}function s(){a.splice(0,1),n()}}}function o(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(e){var t=T(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new d(t),(this._handle.streamer=this)._config=t}).call(this,e),this.parseChunk=function(e,r){var n=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<n){var s=this._config.newline;if(!s){var c=this._config.quoteChar||'"';s=this._handle.guessLineEndings(e,c)}e=e.split(s).slice(n).join(s)}if(this.isFirstChunk&&E(this._config.beforeFirstChunk)){var o=this._config.beforeFirstChunk(e);void 0!==o&&(e=o)}this.isFirstChunk=!1,this._halted=!1;var l=this._partialLine+e;this._partialLine="";var f=this._handle.parse(l,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var h=f.meta.cursor;this._finished||(this._partialLine=l.substring(h-this._baseIndex),this._baseIndex=h),f&&f.data&&(this._rowCount+=f.data.length);var u=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(a)t.postMessage({results:f,workerId:i.WORKER_ID,finished:u});else if(E(this._config.chunk)&&!r){if(this._config.chunk(f,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);f=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(f.data),this._completeResults.errors=this._completeResults.errors.concat(f.errors),this._completeResults.meta=f.meta),this._completed||!u||!E(this._config.complete)||f&&f.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),u||f&&f.meta.paused||this._nextChunk(),f}this._halted=!0},this._sendError=function(e){E(this._config.error)?this._config.error(e):a&&this._config.error&&t.postMessage({workerId:i.WORKER_ID,error:e,finished:!1})}}function l(e){var t;(e=e||{}).chunkSize||(e.chunkSize=i.RemoteChunkSize),o.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=w(this._chunkLoaded,this),t.onerror=w(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!r),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var a in e)t.setRequestHeader(a,e[a])}if(this._config.chunkSize){var n=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+n)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){var e;4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(null===(e=t.getResponseHeader("Content-Range"))?-1:parseInt(e.substring(e.lastIndexOf("/")+1))),this.parseChunk(t.responseText)))},this._chunkError=function(e){var r=t.statusText||e;this._sendError(Error(r))}}function f(e){(e=e||{}).chunkSize||(e.chunkSize=i.LocalChunkSize),o.call(this,e);var t,r,a="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,a?((t=new FileReader).onload=w(this._chunkLoaded,this),t.onerror=w(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var n=Math.min(this._start+this._config.chunkSize,this._input.size);e=r.call(e,this._start,n)}var s=t.readAsText(e,this._config.encoding);a||this._chunkLoaded({target:{result:s}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function h(e){var t;o.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,r=this._config.chunkSize;return r?(e=t.substring(0,r),t=t.substring(r)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function u(e){o.call(this,e=e||{});var t=[],r=!0,a=!1;this.pause=function(){o.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){o.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){a&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=w(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=w(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=w(function(){this._streamCleanUp(),a=!0,this._streamData("")},this),this._streamCleanUp=w(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function d(e){var t,r,a,n=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,s=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,o=0,l=0,f=!1,h=!1,u=[],d={data:[],errors:[],meta:{}};if(E(e.step)){var g=e.step;e.step=function(t){if(d=t,w())b();else{if(b(),0===d.data.length)return;o+=t.data.length,e.preview&&o>e.preview?r.abort():(d.data=d.data[0],g(d,c))}}}function v(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function b(){return d&&a&&(y("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+i.DefaultDelimiter+"'"),a=!1),e.skipEmptyLines&&(d.data=d.data.filter(function(e){return!v(e)})),w()&&function(){if(d){if(Array.isArray(d.data[0])){for(var t=0;w()&&t<d.data.length;t++)d.data[t].forEach(r);d.data.splice(0,1)}else d.data.forEach(r)}function r(t,r){E(e.transformHeader)&&(t=e.transformHeader(t,r)),u.push(t)}}(),function(){if(!d||!e.header&&!e.dynamicTyping&&!e.transform)return d;function t(t,r){var a,i=e.header?{}:[];for(a=0;a<t.length;a++){var c,o,f=a,h=t[a];e.header&&(f=a>=u.length?"__parsed_extra":u[a]),e.transform&&(h=e.transform(h,f)),c=f,o=h,e.dynamicTypingFunction&&void 0===e.dynamicTyping[c]&&(e.dynamicTyping[c]=e.dynamicTypingFunction(c)),h=!0===(e.dynamicTyping[c]||e.dynamicTyping)?"true"===o||"TRUE"===o||"false"!==o&&"FALSE"!==o&&(!function(e){if(n.test(e)){var t=parseFloat(e);if(-0x20000000000000<t&&t<0x20000000000000)return!0}return!1}(o)?s.test(o)?new Date(o):""===o?null:o:parseFloat(o)):o,"__parsed_extra"===f?(i[f]=i[f]||[],i[f].push(h)):i[f]=h}return e.header&&(a>u.length?y("FieldMismatch","TooManyFields","Too many fields: expected "+u.length+" fields but parsed "+a,l+r):a<u.length&&y("FieldMismatch","TooFewFields","Too few fields: expected "+u.length+" fields but parsed "+a,l+r)),i}var r=1;return!d.data.length||Array.isArray(d.data[0])?(d.data=d.data.map(t),r=d.data.length):d.data=t(d.data,0),e.header&&d.meta&&(d.meta.fields=u),l+=r,d}()}function w(){return e.header&&0===u.length}function y(e,t,r,a){var n={type:e,code:t,message:r};void 0!==a&&(n.row=a),d.errors.push(n)}this.parse=function(n,s,c){var o=e.quoteChar||'"';if(e.newline||(e.newline=this.guessLineEndings(n,o)),a=!1,e.delimiter)E(e.delimiter)&&(e.delimiter=e.delimiter(n),d.meta.delimiter=e.delimiter);else{var l=function(t,r,a,n,s){var c,o,l,f;s=s||[","," ","|",";",i.RECORD_SEP,i.UNIT_SEP];for(var h=0;h<s.length;h++){var u=s[h],d=0,p=0,g=0;l=void 0;for(var b=new m({comments:n,delimiter:u,newline:r,preview:10}).parse(t),T=0;T<b.data.length;T++)if(a&&v(b.data[T]))g++;else{var w=b.data[T].length;p+=w,void 0!==l?0<w&&(d+=Math.abs(w-l),l=w):l=w}0<b.data.length&&(p/=b.data.length-g),(void 0===o||d<=o)&&(void 0===f||f<p)&&1.99<p&&(o=d,c=u,f=p)}return{successful:!!(e.delimiter=c),bestDelimiter:c}}(n,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);l.successful?e.delimiter=l.bestDelimiter:(a=!0,e.delimiter=i.DefaultDelimiter),d.meta.delimiter=e.delimiter}var h=T(e);return e.preview&&e.header&&h.preview++,t=n,d=(r=new m(h)).parse(t,s,c),b(),f?{meta:{paused:!0}}:d||{meta:{paused:!1}}},this.paused=function(){return f},this.pause=function(){f=!0,r.abort(),t=E(e.chunk)?"":t.substring(r.getCharIndex())},this.resume=function(){c.streamer._halted?(f=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return h},this.abort=function(){h=!0,r.abort(),d.meta.aborted=!0,E(e.complete)&&e.complete(d),t=""},this.guessLineEndings=function(e,t){e=e.substring(0,1048576);var r=RegExp(p(t)+"([^]*?)"+p(t),"gm"),a=(e=e.replace(r,"")).split("\r"),n=e.split("\n"),s=1<n.length&&n[0].length<a[0].length;if(1===a.length||s)return"\n";for(var i=0,c=0;c<a.length;c++)"\n"===a[c][0]&&i++;return i>=a.length/2?"\r\n":"\r"}}function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function m(e){var t,r=(e=e||{}).delimiter,a=e.newline,n=e.comments,s=e.step,c=e.preview,o=e.fastMode,l=null,f=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(f=e.escapeChar),("string"!=typeof r||-1<i.BAD_DELIMITERS.indexOf(r))&&(r=","),n===r)throw Error("Comment character same as delimiter");!0===n?n="#":("string"!=typeof n||-1<i.BAD_DELIMITERS.indexOf(n))&&(n=!1),"\n"!==a&&"\r"!==a&&"\r\n"!==a&&(a="\n");var h=0,u=!1;this.parse=function(i,d,m){if("string"!=typeof i)throw Error("Input must be a string");var g=i.length,v=r.length,b=a.length,T=n.length,w=E(s),y=[],k=[],_=[],S=h=0;if(!i)return U();if(o||!1!==o&&-1===i.indexOf(t)){for(var A=i.split(a),x=0;x<A.length;x++){if(_=A[x],h+=_.length,x!==A.length-1)h+=a.length;else if(m)break;if(!n||_.substring(0,T)!==n){if(w){if(y=[],F(_.split(r)),B(),u)return U()}else F(_.split(r));if(c&&c<=x)return y=y.slice(0,c),U(!0)}}return U()}for(var C=i.indexOf(r,h),O=i.indexOf(a,h),R=RegExp(p(f)+p(t),"g"),I=i.indexOf(t,h);;)if(i[h]!==t){if(n&&0===_.length&&i.substring(h,h+T)===n){if(-1===O)return U();h=O+b,O=i.indexOf(a,h),C=i.indexOf(r,h)}else if(-1!==C&&(C<O||-1===O))_.push(i.substring(h,C)),h=C+v,C=i.indexOf(r,h);else{if(-1===O)break;if(_.push(i.substring(h,O)),M(O+b),w&&(B(),u))return U();if(c&&y.length>=c)return U(!0)}}else for(I=h,h++;;){if(-1===(I=i.indexOf(t,I+1)))return m||k.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:y.length,index:h}),L();if(I===g-1)return L(i.substring(h,I).replace(R,t));if(t!==f||i[I+1]!==f){if(t===f||0===I||i[I-1]!==f){-1!==C&&C<I+1&&(C=i.indexOf(r,I+1)),-1!==O&&O<I+1&&(O=i.indexOf(a,I+1));var N=P(-1===O?C:Math.min(C,O));if(i.substr(I+1+N,v)===r){_.push(i.substring(h,I).replace(R,t)),i[h=I+1+N+v]!==t&&(I=i.indexOf(t,h)),C=i.indexOf(r,h),O=i.indexOf(a,h);break}var D=P(O);if(i.substring(I+1+D,I+1+D+b)===a){if(_.push(i.substring(h,I).replace(R,t)),M(I+1+D+b),C=i.indexOf(r,h),I=i.indexOf(t,h),w&&(B(),u))return U();if(c&&y.length>=c)return U(!0);break}k.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:y.length,index:h}),I++}}else I++}return L();function F(e){y.push(e),S=h}function P(e){var t=0;if(-1!==e){var r=i.substring(I+1,e);r&&""===r.trim()&&(t=r.length)}return t}function L(e){return m||(void 0===e&&(e=i.substring(h)),_.push(e),h=g,F(_),w&&B()),U()}function M(e){h=e,F(_),_=[],O=i.indexOf(a,h)}function U(t){if(e.header&&!d&&y.length){for(var n=y[0],s={},i=new Set(n),c=!1,o=0;o<n.length;o++){var f=n[o];if(E(e.transformHeader)&&(f=e.transformHeader(f,o)),s[f]){for(var h,p=s[f];h=f+"_"+p,p++,i.has(h););i.add(h),n[o]=h,s[f]++,c=!0,null===l&&(l={}),l[h]=f}else s[f]=1,n[o]=f;i.add(f)}c&&console.warn("Duplicate headers found and renamed.")}return{data:y,errors:k,meta:{delimiter:r,linebreak:a,aborted:u,truncated:!!t,cursor:S+(d||0),renamedHeaders:l}}}function B(){s(U()),y=[],k=[]}},this.abort=function(){u=!0},this.getCharIndex=function(){return h}}function g(e){var t=e.data,r=n[t.workerId],a=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var s={abort:function(){a=!0,v(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:b,resume:b};if(E(r.userStep)){for(var i=0;i<t.results.data.length&&(r.userStep({data:t.results.data[i],errors:t.results.errors,meta:t.results.meta},s),!a);i++);delete t.results}else E(r.userChunk)&&(r.userChunk(t.results,s,t.file),delete t.results)}t.finished&&!a&&v(t.workerId,t.results)}function v(e,t){var r=n[e];E(r.userComplete)&&r.userComplete(t),r.terminate(),delete n[e]}function b(){throw Error("Not implemented.")}function T(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var r in e)t[r]=T(e[r]);return t}function w(e,t){return function(){e.apply(t,arguments)}}function E(e){return"function"==typeof e}return a&&(t.onmessage=function(e){var r=e.data;if(void 0===i.WORKER_ID&&r&&(i.WORKER_ID=r.workerId),"string"==typeof r.input)t.postMessage({workerId:i.WORKER_ID,results:i.parse(r.input,r.config),finished:!0});else if(t.File&&r.input instanceof File||r.input instanceof Object){var a=i.parse(r.input,r.config);a&&t.postMessage({workerId:i.WORKER_ID,results:a,finished:!0})}}),(l.prototype=Object.create(o.prototype)).constructor=l,(f.prototype=Object.create(o.prototype)).constructor=f,(h.prototype=Object.create(h.prototype)).constructor=h,(u.prototype=Object.create(o.prototype)).constructor=u,i},"function"==typeof define&&define.amd?define([],t):e.exports=t()}},t={};function r(a){var n=t[a];if(void 0!==n)return n.exports;var s=t[a]={exports:{}};return e[a].call(s.exports,s,s.exports,r),s.exports}r.d=function(e,t){for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{"use strict";let e;r.r(a),r.d(a,{JsonToExcel:()=>i0,excelToJson:()=>i2});let t=Object.prototype.toString;function n(e,r){return t.call(e)===`[object ${r}]`}function s(e){return null!==e&&n(e,"Object")}var i,c,o,l,f={};f.version="0.18.5";var h=1200,u=1252,d=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],p={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},m=function(e){-1!=d.indexOf(e)&&(u=p[0]=e)},g=function(e){h=e,m(e)};function v(){g(1200),m(1252)}function b(e){for(var t=[],r=0,a=e.length;r<a;++r)t[r]=e.charCodeAt(r);return t}function T(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var w=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return 255==t&&254==r?function(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}(e.slice(2)):254==t&&255==r?T(e.slice(2)):65279==t?e.slice(1):e},E=function(e){return String.fromCharCode(e)},y=function(e){return String.fromCharCode(e)},k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function _(e){for(var t="",r=0,a=0,n=0,s=0,i=0,c=0,o=0,l=0;l<e.length;)s=(r=e.charCodeAt(l++))>>2,i=(3&r)<<4|(a=e.charCodeAt(l++))>>4,c=(15&a)<<2|(n=e.charCodeAt(l++))>>6,o=63&n,isNaN(a)?c=o=64:isNaN(n)&&(o=64),t+=k.charAt(s)+k.charAt(i)+k.charAt(c)+k.charAt(o);return t}function S(e){var t="",r=0,a=0,n=0,s=0,i=0,c=0,o=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)t+=String.fromCharCode((s=k.indexOf(e.charAt(l++)))<<2|(i=k.indexOf(e.charAt(l++)))>>4),a=(15&i)<<4|(c=k.indexOf(e.charAt(l++)))>>2,64!==c&&(t+=String.fromCharCode(a)),n=(3&c)<<6|(o=k.indexOf(e.charAt(l++))),64!==o&&(t+=String.fromCharCode(n));return t}var A="undefined"!=typeof Buffer&&"undefined"!=typeof process&&void 0!==process.versions&&!!process.versions.node,x=function(){if("undefined"!=typeof Buffer){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch(t){e=!0}return e?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}}();function C(e){return A?Buffer.alloc?Buffer.alloc(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):Array(e)}function O(e){return A?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):Array(e)}var R=function(e){return A?x(e,"binary"):e.split("").map(function(e){return 255&e.charCodeAt(0)})};function I(e){if("undefined"==typeof ArrayBuffer)return R(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),a=0;a!=e.length;++a)r[a]=255&e.charCodeAt(a);return t}function N(e){if(Array.isArray(e))return e.map(function(e){return String.fromCharCode(e)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function D(e){if("undefined"==typeof ArrayBuffer)throw Error("Unsupported");if(e instanceof ArrayBuffer)return D(new Uint8Array(e));for(var t=Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var F=A?function(e){return Buffer.concat(e.map(function(e){return Buffer.isBuffer(e)?e:x(e)}))}:function(e){if("undefined"!=typeof Uint8Array){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var a=new Uint8Array(r),n=0;for(t=0,r=0;t<e.length;r+=n,++t)if(n=e[t].length,e[t]instanceof Uint8Array)a.set(e[t],r);else if("string"==typeof e[t])throw"wtf";else a.set(new Uint8Array(e[t]),r);return a}return[].concat.apply([],e.map(function(e){return Array.isArray(e)?e:[].slice.call(e)}))},P=/\u0000/g,L=/[\u0001-\u0006]/g;function M(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function U(e,t){var r=""+e;return r.length>=t?r:ez("0",t-r.length)+r}function B(e,t){var r=""+e;return r.length>=t?r:ez(" ",t-r.length)+r}function W(e,t){var r=""+e;return r.length>=t?r:r+ez(" ",t-r.length)}function H(e,t){var r,a;return e>0x100000000||e<-0x100000000?(r=""+Math.round(e)).length>=t?r:ez("0",t-r.length)+r:(a=""+Math.round(e)).length>=t?a:ez("0",t-a.length)+a}function V(e,t){return t=t||0,e.length>=7+t&&(32|e.charCodeAt(t))==103&&(32|e.charCodeAt(t+1))==101&&(32|e.charCodeAt(t+2))==110&&(32|e.charCodeAt(t+3))==101&&(32|e.charCodeAt(t+4))==114&&(32|e.charCodeAt(t+5))==97&&(32|e.charCodeAt(t+6))==108}var z=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],G=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]],j={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},X={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},K={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Y(e,t,r){for(var a=e<0?-1:1,n=e*a,s=0,i=1,c=0,o=1,l=0,f=0,h=Math.floor(n);l<t&&(c=(h=Math.floor(n))*i+s,f=h*l+o,!(n-h<5e-8));)n=1/(n-h),s=i,i=c,o=l,l=f;if(f>t&&(l>t?(f=o,c=s):(f=l,c=i)),!r)return[0,a*c,f];var u=Math.floor(a*c/f);return[u,a*c-u*f,f]}function J(e,t,r){if(e>2958465||e<0)return null;var a=0|e,n=Math.floor(86400*(e-a)),s=0,i=[],c={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(1e-6>Math.abs(c.u)&&(c.u=0),t&&t.date1904&&(a+=1462),c.u>.9999&&(c.u=0,86400==++n&&(c.T=n=0,++a,++c.D)),60===a)i=r?[1317,10,29]:[1900,2,29],s=3;else if(0===a)i=r?[1317,8,29]:[1900,1,0],s=6;else{a>60&&--a;var o,l,f,h=new Date(1900,0,1);h.setDate(h.getDate()+a-1),i=[h.getFullYear(),h.getMonth()+1,h.getDate()],s=h.getDay(),a<60&&(s=(s+6)%7),r&&(o=h,l=i,l[0]-=581,f=o.getDay(),o<60&&(f=(f+6)%7),s=f)}return c.y=i[0],c.m=i[1],c.d=i[2],c.S=n%60,n=Math.floor(n/60),c.M=n%60,n=Math.floor(n/60),c.H=n,c.q=s,c}var q=new Date(1899,11,31,0,0,0),Z=q.getTime(),Q=new Date(1900,2,1,0,0,0);function ee(e,t){var r=e.getTime();return t?r-=1262304e5:e>=Q&&(r+=864e5),(r-(Z+(e.getTimezoneOffset()-q.getTimezoneOffset())*6e4))/864e5}function et(e){return -1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function er(e){var t,r,a,n,s,i=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return i>=-4&&i<=-1?s=e.toPrecision(10+i):9>=Math.abs(i)?(t=e<0?12:11,s=(r=et(e.toFixed(12))).length<=t||(r=e.toPrecision(10)).length<=t?r:e.toExponential(5)):s=10===i?e.toFixed(10).substr(0,12):(a=et(e.toFixed(11))).length>(e<0?12:11)||"0"===a||"-0"===a?e.toPrecision(6):a,et(-1==(n=s.toUpperCase()).indexOf("E")?n:n.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2"))}function ea(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):er(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return eb(14,ee(e,t&&t.date1904),t)}throw Error("unsupported value in General format: "+e)}function en(e){if(e.length<=3)return e;for(var t=e.length%3,r=e.substr(0,t);t!=e.length;t+=3)r+=(r.length>0?",":"")+e.substr(t,3);return r}var es=/%/g,ei=/# (\?+)( ?)\/( ?)(\d+)/,ec=/^#*0*\.([0#]+)/,eo=/\).*[0#]/,el=/\(###\) ###\\?-####/;function ef(e){for(var t,r="",a=0;a!=e.length;++a)switch(t=e.charCodeAt(a)){case 35:break;case 63:r+=" ";break;case 48:r+="0";break;default:r+=String.fromCharCode(t)}return r}function eh(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function eu(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(""+Math.round(r*a)).length?0:Math.round(r*a)}function ed(e,t,r){return(0|r)===r?function e(t,r,a){if(40===t.charCodeAt(0)&&!r.match(eo)){var n,s=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return a>=0?e("n",s,a):"("+e("n",s,-a)+")"}if(44===r.charCodeAt(r.length-1))return function(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return ed(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}(t,r,a);if(-1!==r.indexOf("%"))return c=(i=r).replace(es,""),o=i.length-c.length,ed(t,c,a*Math.pow(10,2*o))+ez("%",o);if(-1!==r.indexOf("E"))return function e(t,r){var a,n=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(0==r)return"0.0E+0";if(r<0)return"-"+e(t,-r);var s=t.indexOf(".");-1===s&&(s=t.indexOf("E"));var i=Math.floor(Math.log(r)*Math.LOG10E)%s;if(i<0&&(i+=s),!(a=(r/Math.pow(10,i)).toPrecision(n+1+(s+i)%s)).match(/[Ee]/)){var c=Math.floor(Math.log(r)*Math.LOG10E);-1===a.indexOf(".")?a=a.charAt(0)+"."+a.substr(1)+"E+"+(c-a.length+i):a+="E+"+(c-i),a=a.replace(/\+-/,"-")}a=a.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,r,a){return t+r+a.substr(0,(s+i)%s)+"."+a.substr(i)+"E"})}else a=r.toExponential(n);return t.match(/E\+00$/)&&a.match(/e[+-]\d$/)&&(a=a.substr(0,a.length-1)+"0"+a.charAt(a.length-1)),t.match(/E\-/)&&a.match(/e\+/)&&(a=a.replace(/e\+/,"e")),a.replace("e","E")}(r,a);if(36===r.charCodeAt(0))return"$"+e(t,r.substr(" "==r.charAt(1)?2:1),a);var i,c,o,l,f,h,u,d=Math.abs(a),p=a<0?"-":"";if(r.match(/^00+$/))return p+U(d,r.length);if(r.match(/^[#?]+$/))return l=""+a,0===a&&(l=""),l.length>r.length?l:ef(r.substr(0,r.length-l.length))+l;if(f=r.match(ei))return p+(0===d?"":""+d)+ez(" ",(n=f)[1].length+2+n[4].length);if(r.match(/^#+0+$/))return p+U(d,r.length-r.indexOf("0"));if(f=r.match(ec))return l=(l=(""+a).replace(/^([^\.]+)$/,"$1."+ef(f[1])).replace(/\.$/,"."+ef(f[1]))).replace(/\.(\d*)$/,function(e,t){return"."+t+ez("0",ef(f[1]).length-t.length)}),-1!==r.indexOf("0.")?l:l.replace(/^0\./,".");if(f=(r=r.replace(/^#+([0.])/,"$1")).match(/^(0*)\.(#*)$/))return p+(""+d).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,f[1].length?"0.":".");if(f=r.match(/^#{1,3},##0(\.?)$/))return p+en(""+d);if(f=r.match(/^#,##0\.([#0]*0)$/))return a<0?"-"+e(t,r,-a):en(""+a)+"."+ez("0",f[1].length);if(f=r.match(/^#,#*,#0/))return e(t,r.replace(/^#,#*,/,""),a);if(f=r.match(/^([0#]+)(\\?-([0#]+))+$/))return l=M(e(t,r.replace(/[\\-]/g,""),a)),h=0,M(M(r.replace(/\\/g,"")).replace(/[0#]/g,function(e){return h<l.length?l.charAt(h++):"0"===e?"0":""}));if(r.match(el))return"("+(l=e(t,"##########",a)).substr(0,3)+") "+l.substr(3,3)+"-"+l.substr(6);var m="";if(f=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return u=Y(d,Math.pow(10,h=Math.min(f[4].length,7))-1,!1),l=""+p," "==(m=ed("n",f[1],u[1])).charAt(m.length-1)&&(m=m.substr(0,m.length-1)+"0"),l+=m+f[2]+"/"+f[3],(m=W(u[2],h)).length<f[4].length&&(m=ef(f[4].substr(f[4].length-m.length))+m),l+=m;if(f=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return p+((u=Y(d,Math.pow(10,h=Math.min(Math.max(f[1].length,f[4].length),7))-1,!0))[0]||(u[1]?"":"0"))+" "+(u[1]?B(u[1],h)+f[2]+"/"+f[3]+W(u[2],h):ez(" ",2*h+1+f[2].length+f[3].length));if(f=r.match(/^[#0?]+$/))return(l=""+a,r.length<=l.length)?l:ef(r.substr(0,r.length-l.length))+l;if(f=r.match(/^([#0]+)\.([#0]+)$/)){h=(l=""+a.toFixed(Math.min(f[2].length,10)).replace(/([^0])0+$/,"$1")).indexOf(".");var g=r.indexOf(".")-h,v=r.length-l.length-g;return ef(r.substr(0,g)+l+r.substr(r.length-v))}if(f=r.match(/^00,000\.([#0]*0)$/))return a<0?"-"+e(t,r,-a):en(""+a).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(e){return"00,"+(e.length<3?U(0,3-e.length):"")+e})+"."+U(0,f[1].length);switch(r){case"###,###":case"##,###":case"#,###":var b=en(""+d);return"0"!==b?p+b:"";default:if(r.match(/\.[0#?]*$/))return e(t,r.slice(0,r.lastIndexOf(".")),a)+ef(r.slice(r.lastIndexOf(".")))}throw Error("unsupported format |"+r+"|")}(e,t,r):function e(t,r,a){if(40===t.charCodeAt(0)&&!r.match(eo)){var n,s,i,c,o,l,f=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return a>=0?e("n",f,a):"("+e("n",f,-a)+")"}if(44===r.charCodeAt(r.length-1))return function(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return ed(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}(t,r,a);if(-1!==r.indexOf("%"))return u=(h=r).replace(es,""),d=h.length-u.length,ed(t,u,a*Math.pow(10,2*d))+ez("%",d);if(-1!==r.indexOf("E"))return function e(t,r){var a,n=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(0==r)return"0.0E+0";if(r<0)return"-"+e(t,-r);var s=t.indexOf(".");-1===s&&(s=t.indexOf("E"));var i=Math.floor(Math.log(r)*Math.LOG10E)%s;if(i<0&&(i+=s),-1===(a=(r/Math.pow(10,i)).toPrecision(n+1+(s+i)%s)).indexOf("e")){var c=Math.floor(Math.log(r)*Math.LOG10E);for(-1===a.indexOf(".")?a=a.charAt(0)+"."+a.substr(1)+"E+"+(c-a.length+i):a+="E+"+(c-i);"0."===a.substr(0,2);)a=(a=a.charAt(0)+a.substr(2,s)+"."+a.substr(2+s)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");a=a.replace(/\+-/,"-")}a=a.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,r,a){return t+r+a.substr(0,(s+i)%s)+"."+a.substr(i)+"E"})}else a=r.toExponential(n);return t.match(/E\+00$/)&&a.match(/e[+-]\d$/)&&(a=a.substr(0,a.length-1)+"0"+a.charAt(a.length-1)),t.match(/E\-/)&&a.match(/e\+/)&&(a=a.replace(/e\+/,"e")),a.replace("e","E")}(r,a);if(36===r.charCodeAt(0))return"$"+e(t,r.substr(" "==r.charAt(1)?2:1),a);var h,u,d,p,m,g,v,b=Math.abs(a),T=a<0?"-":"";if(r.match(/^00+$/))return T+H(b,r.length);if(r.match(/^[#?]+$/))return"0"===(p=H(a,0))&&(p=""),p.length>r.length?p:ef(r.substr(0,r.length-p.length))+p;if(m=r.match(ei))return c=Math.floor((i=Math.round(b*(s=parseInt((n=m)[4],10))))/s),o=i-c*s,T+(0===c?"":""+c)+" "+(0===o?ez(" ",n[1].length+1+n[4].length):B(o,n[1].length)+n[2]+"/"+n[3]+U(s,n[4].length));if(r.match(/^#+0+$/))return T+H(b,r.length-r.indexOf("0"));if(m=r.match(ec))return p=eh(a,m[1].length).replace(/^([^\.]+)$/,"$1."+ef(m[1])).replace(/\.$/,"."+ef(m[1])).replace(/\.(\d*)$/,function(e,t){return"."+t+ez("0",ef(m[1]).length-t.length)}),-1!==r.indexOf("0.")?p:p.replace(/^0\./,".");if(m=(r=r.replace(/^#+([0.])/,"$1")).match(/^(0*)\.(#*)$/))return T+eh(b,m[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,m[1].length?"0.":".");if(m=r.match(/^#{1,3},##0(\.?)$/))return T+en(H(b,0));if(m=r.match(/^#,##0\.([#0]*0)$/))return a<0?"-"+e(t,r,-a):en(""+(Math.floor(a)+((l=m[1].length)<(""+Math.round((a-Math.floor(a))*Math.pow(10,l))).length?1:0)))+"."+U(eu(a,m[1].length),m[1].length);if(m=r.match(/^#,#*,#0/))return e(t,r.replace(/^#,#*,/,""),a);if(m=r.match(/^([0#]+)(\\?-([0#]+))+$/))return p=M(e(t,r.replace(/[\\-]/g,""),a)),g=0,M(M(r.replace(/\\/g,"")).replace(/[0#]/g,function(e){return g<p.length?p.charAt(g++):"0"===e?"0":""}));if(r.match(el))return"("+(p=e(t,"##########",a)).substr(0,3)+") "+p.substr(3,3)+"-"+p.substr(6);var w="";if(m=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return v=Y(b,Math.pow(10,g=Math.min(m[4].length,7))-1,!1),p=""+T," "==(w=ed("n",m[1],v[1])).charAt(w.length-1)&&(w=w.substr(0,w.length-1)+"0"),p+=w+m[2]+"/"+m[3],(w=W(v[2],g)).length<m[4].length&&(w=ef(m[4].substr(m[4].length-w.length))+w),p+=w;if(m=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return T+((v=Y(b,Math.pow(10,g=Math.min(Math.max(m[1].length,m[4].length),7))-1,!0))[0]||(v[1]?"":"0"))+" "+(v[1]?B(v[1],g)+m[2]+"/"+m[3]+W(v[2],g):ez(" ",2*g+1+m[2].length+m[3].length));if(m=r.match(/^[#0?]+$/))return(p=H(a,0),r.length<=p.length)?p:ef(r.substr(0,r.length-p.length))+p;if(m=r.match(/^([#0?]+)\.([#0]+)$/)){g=(p=""+a.toFixed(Math.min(m[2].length,10)).replace(/([^0])0+$/,"$1")).indexOf(".");var E=r.indexOf(".")-g,y=r.length-p.length-E;return ef(r.substr(0,E)+p+r.substr(r.length-y))}if(m=r.match(/^00,000\.([#0]*0)$/))return g=eu(a,m[1].length),a<0?"-"+e(t,r,-a):en(a<0x7fffffff&&a>-0x80000000?""+(a>=0?0|a:a-1|0):""+Math.floor(a)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(e){return"00,"+(e.length<3?U(0,3-e.length):"")+e})+"."+U(g,m[1].length);switch(r){case"###,##0.00":return e(t,"#,##0.00",a);case"###,###":case"##,###":case"#,###":var k=en(H(b,0));return"0"!==k?T+k:"";case"###,###.00":return e(t,"###,##0.00",a).replace(/^0\./,".");case"#,###.00":return e(t,"#,##0.00",a).replace(/^0\./,".")}throw Error("unsupported format |"+r+"|")}(e,t,r)}var ep=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function em(e){for(var t=0,r="",a="";t<e.length;)switch(r=e.charAt(t)){case"G":V(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase()||"AM/PM"===e.substr(t,5).toUpperCase()||"上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":for(a=r;"]"!==e.charAt(t++)&&t<e.length;)a+=e.charAt(t);if(a.match(ep))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||"\\"==r&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(" "==e.charAt(t)||"*"==e.charAt(t))&&++t;break;case"(":case")":case" ":default:++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);}return!1}var eg=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function ev(e,t){if(null==t)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0}return!1}function eb(e,t,r){null==r&&(r={});var a="";switch(typeof e){case"string":a="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":null==(a=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:j)[e])&&(a=r.table&&r.table[X[e]]||j[X[e]]),null==a&&(a=K[e]||"General")}if(V(a,0))return ea(t,r);t instanceof Date&&(t=ee(t,r.date1904));var n=function(e,t){var r=function(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),!0===r)throw Error("Format |"+e+"| unterminated string ");return t}(e),a=r.length,n=r[a-1].indexOf("@");if(a<4&&n>-1&&--a,r.length>4)throw Error("cannot find right format for |"+r.join("|")+"|");if("number"!=typeof t)return[4,4===r.length||n>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=n>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=n>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"]}var s=t>0?r[0]:t<0?r[1]:r[2];if(-1===r[0].indexOf("[")&&-1===r[1].indexOf("["))return[a,s];if(null!=r[0].match(/\[[=<>]/)||null!=r[1].match(/\[[=<>]/)){var i=r[0].match(eg),c=r[1].match(eg);return ev(t,i)?[a,r[0]]:ev(t,c)?[a,r[1]]:[a,r[null!=i&&null!=c?2:1]]}return[a,s]}(a,t);if(V(n[1]))return ea(t,r);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return function(e,t,r,a){for(var n,s,i,c=[],o="",l=0,f="",h="t",u="H";l<e.length;)switch(f=e.charAt(l)){case"G":if(!V(e,l))throw Error("unrecognized character "+f+" in "+e);c[c.length]={t:"G",v:"General"},l+=7;break;case'"':for(o="";34!==(i=e.charCodeAt(++l))&&l<e.length;)o+=String.fromCharCode(i);c[c.length]={t:"t",v:o},++l;break;case"\\":var d=e.charAt(++l),p="("===d||")"===d?d:"t";c[c.length]={t:p,v:d},++l;break;case"_":c[c.length]={t:"t",v:" "},l+=2;break;case"@":c[c.length]={t:"T",v:t},++l;break;case"B":case"b":if("1"===e.charAt(l+1)||"2"===e.charAt(l+1)){if(null==n&&null==(n=J(t,r,"2"===e.charAt(l+1))))return"";c[c.length]={t:"X",v:e.substr(l,2)},h=f,l+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":f=f.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||null==n&&null==(n=J(t,r)))return"";for(o=f;++l<e.length&&e.charAt(l).toLowerCase()===f;)o+=f;"m"===f&&"h"===h.toLowerCase()&&(f="M"),"h"===f&&(f=u),c[c.length]={t:f,v:o},h=f;break;case"A":case"a":case"上":var m={t:f,v:f};if(null==n&&(n=J(t,r)),"A/P"===e.substr(l,3).toUpperCase()?(null!=n&&(m.v=n.H>=12?"P":"A"),m.t="T",u="h",l+=3):"AM/PM"===e.substr(l,5).toUpperCase()?(null!=n&&(m.v=n.H>=12?"PM":"AM"),m.t="T",l+=5,u="h"):"上午/下午"===e.substr(l,5).toUpperCase()?(null!=n&&(m.v=n.H>=12?"下午":"上午"),m.t="T",l+=5,u="h"):(m.t="t",++l),null==n&&"T"===m.t)return"";c[c.length]=m,h=f;break;case"[":for(o=f;"]"!==e.charAt(l++)&&l<e.length;)o+=e.charAt(l);if("]"!==o.slice(-1))throw'unterminated "[" block: |'+o+"|";if(o.match(ep)){if(null==n&&null==(n=J(t,r)))return"";c[c.length]={t:"Z",v:o.toLowerCase()},h=o.charAt(1)}else o.indexOf("$")>-1&&(o=(o.match(/\$([^-\[\]]*)/)||[])[1]||"$",em(e)||(c[c.length]={t:"t",v:o}));break;case".":if(null!=n){for(o=f;++l<e.length&&"0"===(f=e.charAt(l));)o+=f;c[c.length]={t:"s",v:o};break}case"0":case"#":for(o=f;++l<e.length&&"0#?.,E+-%".indexOf(f=e.charAt(l))>-1;)o+=f;c[c.length]={t:"n",v:o};break;case"?":for(o=f;e.charAt(++l)===f;)o+=f;c[c.length]={t:f,v:o},h=f;break;case"*":++l,(" "==e.charAt(l)||"*"==e.charAt(l))&&++l;break;case"(":case")":c[c.length]={t:1===a?"t":f,v:f},++l;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(o=f;l<e.length&&"0123456789".indexOf(e.charAt(++l))>-1;)o+=e.charAt(l);c[c.length]={t:"D",v:o};break;case" ":c[c.length]={t:f,v:f},++l;break;case"$":c[c.length]={t:"t",v:"$"},++l;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(f))throw Error("unrecognized character "+f+" in "+e);c[c.length]={t:"t",v:f},++l}var g,v=0,b=0;for(l=c.length-1,h="t";l>=0;--l)switch(c[l].t){case"h":case"H":c[l].t=u,h="h",v<1&&(v=1);break;case"s":(g=c[l].v.match(/\.0+$/))&&(b=Math.max(b,g[0].length-1)),v<3&&(v=3);case"d":case"y":case"M":case"e":h=c[l].t;break;case"m":"s"===h&&(c[l].t="M",v<2&&(v=2));break;case"X":break;case"Z":v<1&&c[l].v.match(/[Hh]/)&&(v=1),v<2&&c[l].v.match(/[Mm]/)&&(v=2),v<3&&c[l].v.match(/[Ss]/)&&(v=3)}switch(v){case 0:break;case 1:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M),n.M>=60&&(n.M=0,++n.H);break;case 2:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M)}var T,w="";for(l=0;l<c.length;++l)switch(c[l].t){case"t":case"T":case" ":case"D":break;case"X":c[l].v="",c[l].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":c[l].v=function(e,t,r,a){var n,s="",i=0,c=0,o=r.y,l=0;switch(e){case 98:o=r.y+543;case 121:switch(t.length){case 1:case 2:n=o%100,l=2;break;default:n=o%1e4,l=4}break;case 109:switch(t.length){case 1:case 2:n=r.m,l=t.length;break;case 3:return G[r.m-1][1];case 5:return G[r.m-1][0];default:return G[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:n=r.d,l=t.length;break;case 3:return z[r.q][0];default:return z[r.q][1]}break;case 104:switch(t.length){case 1:case 2:n=1+(r.H+11)%12,l=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:n=r.H,l=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:n=r.M,l=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;if(0===r.u&&("s"==t||"ss"==t))return U(r.S,t.length);if((i=Math.round((c=a>=2?3===a?1e3:100:1===a?10:1)*(r.S+r.u)))>=60*c&&(i=0),"s"===t)return 0===i?"0":""+i/c;if(s=U(i,2+a),"ss"===t)return s.substr(0,2);return"."+s.substr(2,t.length-1);case 90:switch(t){case"[h]":case"[hh]":n=24*r.D+r.H;break;case"[m]":case"[mm]":n=(24*r.D+r.H)*60+r.M;break;case"[s]":case"[ss]":n=((24*r.D+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}l=3===t.length?1:2;break;case 101:n=o,l=1}return l>0?U(n,l):""}(c[l].t.charCodeAt(0),c[l].v,n,b),c[l].t="t";break;case"n":case"?":for(T=l+1;null!=c[T]&&("?"===(f=c[T].t)||"D"===f||(" "===f||"t"===f)&&null!=c[T+1]&&("?"===c[T+1].t||"t"===c[T+1].t&&"/"===c[T+1].v)||"("===c[l].t&&(" "===f||"n"===f||")"===f)||"t"===f&&("/"===c[T].v||" "===c[T].v&&null!=c[T+1]&&"?"==c[T+1].t));)c[l].v+=c[T].v,c[T]={v:"",t:";"},++T;w+=c[l].v,l=T-1;break;case"G":c[l].t="t",c[l].v=ea(t,r)}var E,y,k="";if(w.length>0){40==w.charCodeAt(0)?(E=t<0&&45===w.charCodeAt(0)?-t:t,y=ed("n",w,E)):(y=ed("n",w,E=t<0&&a>1?-t:t),E<0&&c[0]&&"t"==c[0].t&&(y=y.substr(1),c[0].v="-"+c[0].v)),T=y.length-1;var _=c.length;for(l=0;l<c.length;++l)if(null!=c[l]&&"t"!=c[l].t&&c[l].v.indexOf(".")>-1){_=l;break}var S=c.length;if(_===c.length&&-1===y.indexOf("E")){for(l=c.length-1;l>=0;--l)null!=c[l]&&-1!=="n?".indexOf(c[l].t)&&(T>=c[l].v.length-1?(T-=c[l].v.length,c[l].v=y.substr(T+1,c[l].v.length)):T<0?c[l].v="":(c[l].v=y.substr(0,T+1),T=-1),c[l].t="t",S=l);T>=0&&S<c.length&&(c[S].v=y.substr(0,T+1)+c[S].v)}else if(_!==c.length&&-1===y.indexOf("E")){for(T=y.indexOf(".")-1,l=_;l>=0;--l)if(null!=c[l]&&-1!=="n?".indexOf(c[l].t)){for(s=c[l].v.indexOf(".")>-1&&l===_?c[l].v.indexOf(".")-1:c[l].v.length-1,k=c[l].v.substr(s+1);s>=0;--s)T>=0&&("0"===c[l].v.charAt(s)||"#"===c[l].v.charAt(s))&&(k=y.charAt(T--)+k);c[l].v=k,c[l].t="t",S=l}for(T>=0&&S<c.length&&(c[S].v=y.substr(0,T+1)+c[S].v),T=y.indexOf(".")+1,l=_;l<c.length;++l)if(null!=c[l]&&(-1!=="n?(".indexOf(c[l].t)||l===_)){for(s=c[l].v.indexOf(".")>-1&&l===_?c[l].v.indexOf(".")+1:0,k=c[l].v.substr(0,s);s<c[l].v.length;++s)T<y.length&&(k+=y.charAt(T++));c[l].v=k,c[l].t="t",S=l}}}for(l=0;l<c.length;++l)null!=c[l]&&"n?".indexOf(c[l].t)>-1&&(E=a>1&&t<0&&l>0&&"-"===c[l-1].v?-t:t,c[l].v=ed(c[l].t,c[l].v,E),c[l].t="t");var A="";for(l=0;l!==c.length;++l)null!=c[l]&&(A+=c[l].v);return A}(n[1],t,r,n[0])}function eT(e,t){if("number"!=typeof t){t=+t||-1;for(var r=0;r<392;++r){if(void 0==j[r]){t<0&&(t=r);continue}if(j[r]==e){t=r;break}}t<0&&(t=391)}return j[t]=e,t}function ew(e){for(var t=0;392!=t;++t)void 0!==e[t]&&eT(e[t],t)}function eE(){var e;e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',j=e}var ey={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},ek=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,e_=function(){var e={};e.version="1.2.0";var t=function(){for(var e=0,t=Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1)?-0x12477ce0^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}(),r=function(e){var t=0,r=0,a=0,n="undefined"!=typeof Int32Array?new Int32Array(4096):Array(4096);for(a=0;256!=a;++a)n[a]=e[a];for(a=0;256!=a;++a)for(r=e[a],t=256+a;t<4096;t+=256)r=n[t]=r>>>8^e[255&r];var s=[];for(a=1;16!=a;++a)s[a-1]="undefined"!=typeof Int32Array?n.subarray(256*a,256*a+256):n.slice(256*a,256*a+256);return s}(t),a=r[0],n=r[1],s=r[2],i=r[3],c=r[4],o=r[5],l=r[6],f=r[7],h=r[8],u=r[9],d=r[10],p=r[11],m=r[12],g=r[13],v=r[14];return e.table=t,e.bstr=function(e,r){for(var a=-1^r,n=0,s=e.length;n<s;)a=a>>>8^t[(a^e.charCodeAt(n++))&255];return~a},e.buf=function(e,r){for(var b=-1^r,T=e.length-15,w=0;w<T;)b=v[e[w++]^255&b]^g[e[w++]^b>>8&255]^m[e[w++]^b>>16&255]^p[e[w++]^b>>>24]^d[e[w++]]^u[e[w++]]^h[e[w++]]^f[e[w++]]^l[e[w++]]^o[e[w++]]^c[e[w++]]^i[e[w++]]^s[e[w++]]^n[e[w++]]^a[e[w++]]^t[e[w++]];for(T+=15;w<T;)b=b>>>8^t[(b^e[w++])&255];return~b},e.str=function(e,r){for(var a=-1^r,n=0,s=e.length,i=0,c=0;n<s;)(i=e.charCodeAt(n++))<128?a=a>>>8^t[(a^i)&255]:i<2048?a=(a=a>>>8^t[(a^(192|i>>6&31))&255])>>>8^t[(a^(128|63&i))&255]:i>=55296&&i<57344?(i=(1023&i)+64,c=1023&e.charCodeAt(n++),a=(a=(a=(a=a>>>8^t[(a^(240|i>>8&7))&255])>>>8^t[(a^(128|i>>2&63))&255])>>>8^t[(a^(128|c>>6&15|(3&i)<<4))&255])>>>8^t[(a^(128|63&c))&255]):a=(a=(a=a>>>8^t[(a^(224|i>>12&15))&255])>>>8^t[(a^(128|i>>6&63))&255])>>>8^t[(a^(128|63&i))&255];return~a},e}(),eS=function(