@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 19.4 kB
JavaScript
module.exports=function(t){var n={};function u(e){if(n[e])return n[e].exports;var r=n[e]={exports:{},id:e,loaded:!1};return t[e].call(r.exports,r,r.exports,u),r.loaded=!0,r.exports}return u.m=t,u.c=n,u.p="",u(0)}({0:function(e,r,t){e.exports=t(1689)},3:function(e,r){e.exports=function(){throw Error("define cannot be used indirect")}},1684:function(e,r){e.exports=require("./runtime")},1689:function(e,r,t){var n;t(3),t=[t(1684)],void 0===(r="function"==typeof(n=function(){"use strict";var O=kendo.util,o=kendo.spreadsheet,u=o.Ref,x=o.RangeRef,w=o.CellRef,b=o.NameRef,e=o.calc,y=e.runtime,t=Object.create(null),n=Object.create(null),a=[[":"],[" "],[","],["%"],["^"],["*","/"],["+","-"],["&"],["=","<",">","<=",">=","<>"]],S=(a.forEach(function(e,r){e.forEach(function(e){t[e]=a.length-r;n[e==","?";":e]=a.length-r})}),t),C={DEC:".",ARG:",",COL:","};function i(e){C.DEC=e;C.ARG=e==","?";":",";C.COL=e==","?"\\":",";S=e==","?n:t}e.withDecimalSeparator=function(e,r){if(C.DEC==e)return r();var t=C.DEC;i(e);try{return r()}finally{i(t)}},e._separators=C;var m=kendo.Class.extend({init:function e(r,t){this.message=r;this.pos=t},toString:function(){return this.message}}),h={type:"bool",value:true},g={type:"bool",value:false};function k(e){e=e.toUpperCase();for(var r=0,t=0;t<e.length;++t)r=r*26+e.charCodeAt(t)-64;return r-1}function E(e){return parseInt(e,10)-1}function r(e,r){if(e.toLowerCase()=="#sheet")return o.SHEETREF;e:{var t;if(t=/^(\$)?([a-z]+)(\$)?(\d+)$/i.exec(e)){var n=E(t[4]),u=k(t[2]);if(n<1048576&&u<16384)return new w(E(t[4]),k(t[2]));break e}var a=I(e,{});var i=[];while(true){var f=a.next();if(f instanceof w)f.rel=0;else if(f instanceof x){f.topLeft.rel=0;f.bottomRight.rel=0}else break e;i.push(f);if(a.eof())break;if(!a.is("op",C.ARG))break e;a.next()}return i.length==1?i[0]:new o.UnionRef(i)}if(!r)throw new Error("Cannot parse reference: "+e)}function l(r,e,t,i){var n=[];i=I(i,{row:e,col:t});var f=i.is;return{type:"exp",ast:a(true),refs:n,sheet:r,row:e,col:t};function l(e){e.index=n.length;n.push(e);return e}function u(e,r,t){if(f(e,r))return i.next();else{var n=i.peek();if(n)i.croak("Expected "+e+" «"+r+"» but found "+n.type+" «"+n.value+"»");else if(!t)i.croak("Expected "+e+" «"+r+"»")}}function a(e){return s(m(o()),0,e)}function c(e){if(e.upper=="TRUE"||e.upper=="FALSE")return e.upper=="TRUE"?h:g;return l(new b(e.value))}function p(){var e=i.next();e=e.value;u("punc","(");var r=[];while(1){if(f("punc",")"))break;if(f("op",C.ARG)){r.push({type:"null"});i.next();continue}r.push(a(false));if(i.eof()||f("punc",")"))break;u("op",C.ARG)}u("punc",")",true);return{type:"func",func:e,args:r}}function v(e){if(!e.hasSheet())e.setSheet(r);return l(e)}function o(){var e;if(f("ref"))e=v(i.next());else if(f("func"))e=p();else if(f("punc","(")){i.next();e=a(true);u("punc",")",true)}else if(f("punc","{")){i.next();e=y();u("punc","}",true)}else if(f("num")||f("str")||f("error"))e=i.next();else if(f("sym"))e=c(i.next());else if(f("op","+")||f("op","-"))e={type:"prefix",op:i.next().value,exp:o()};else if(!i.peek())i.croak("Incomplete expression");else if(f("punc","["))i.croak("External reference not supported");else i.croak("Parse error");return d(e)}function y(){var e=[],r=[e],t=true;while(!i.eof()&&!f("punc","}")){if(t)t=false;else if(f(null,";")){r.push(e=[]);i.next()}else u(null,C.COL);e.push(a(false))}return{type:"matrix",value:r}}function m(e){if(f("punc","(")||f("ref")||f("num")||f("func"))return{type:"binary",op:" ",left:e,right:a(false)};else return e}function d(e){if(f("op","%")){i.next();return d({type:"postfix",op:"%",exp:e})}else return e}function s(e,r,t){var n=f("op");if(n&&(t||n.value!=C.ARG)){var u=S[n.value];if(u>r){i.next();var a=s(o(),u,t);return s({type:"binary",op:n.value==";"?",":n.value,left:e,right:a},r,t)}}return e}}function f(e,r){var t=l(null,0,0,e);if(!(t.ast instanceof b))throw new m("Invalid name: "+e);t=t.ast;if(!(r instanceof u)){var n=l(t.sheet,0,0,r);if(n.ast instanceof u)r=n.ast;else if(/^(?:str|num|bool|error)$/.test(n.ast.type))r=n.ast.value;else r=d(n)}return{name:t,value:r}}var s=function(t){return function(e){var r=t[e];if(!r)r=t[e]=new Function("'use strict';return("+e+")")();return r}}(Object.create(null));function c(e){return s("function(row, col, mod){return("+t(e.ast,e,0)+")}");function t(n,u,a){switch(n.type){case"num":return"(kendo.spreadsheet.calc._separators.DEC == '.' ? "+JSON.stringify(JSON.stringify(n.value))+" : "+JSON.stringify(JSON.stringify(n.value))+".replace('.' , kendo.spreadsheet.calc._separators.DEC))";case"bool":return JSON.stringify(n.value);case"error":return JSON.stringify("#"+n.value);case"str":return JSON.stringify(JSON.stringify(n.value));case"ref":return"this.refs["+n.index+"].print(row, col, mod)";case"prefix":return e(function(){return JSON.stringify(n.op)+" + "+t(n.exp,n,S[n.op])});case"postfix":return e(function(){return t(n.exp,n,S[n.op])+" + "+JSON.stringify(n.op)});case"binary":return e(function(){var e=i(t(n.left,n,S[n.op]),n.left instanceof b&&n.op==":");var r=i(t(n.right,n,S[n.op]),n.right instanceof b&&n.op==":");if(/^[,;]/.test(n.op))return e+" + kendo.spreadsheet.calc._separators.ARG + "+r;else return e+" + "+JSON.stringify(n.op)+" + "+r});case"func":return JSON.stringify(n.func+"(")+" + "+(n.args.length>0?n.args.map(function(e){return t(e,n,0)}).join(" + kendo.spreadsheet.calc._separators.ARG + ' ' + "):"''")+" + ')'";case"matrix":return"'{ ' + "+n.value.map(function(e){return e.map(function(e){return t(e,n,0)}).join(" + kendo.spreadsheet.calc._separators.COL + ' ' + ")}).join(" + '; ' + ")+"+ ' }'";case"null":return"''"}throw new Error("Cannot make printer for node "+n.type);function e(e){var r=n.op;var t=S[r]<a||!a&&r==","||u.type=="prefix"&&a==S[r]&&u.op=="-"||u.type=="binary"&&a==S[r]&&n===u.right;return i(e(),t)}}function i(e,r){return r?"'(' + "+e+" + ')'":e}}function p(e,r){var t=0;return f(e,r);function f(e,r){switch(e.type){case"ref":return n(e,r);case"num":case"str":case"null":case"error":case"bool":return u(e,r);case"prefix":case"postfix":return l(e,r);case"binary":return c(e,r);case"func":return m(e,r);case"lambda":return d(e,r);case"matrix":return i(e.value,r,true)}throw new Error("Cannot CPS "+e.type)}function n(e,r){return e.ref=="name"?a(e,r):u(e,r)}function u(e,r){return r(e)}function a(e,r){return{type:"func",func:",getname",args:[o(r),e]}}function l(e,r){return f({type:"func",func:"unary"+e.op,args:[e.exp]},r)}function c(e,r){return f({type:"func",func:"binary"+e.op,args:[e.left,e.right]},r)}function p(e,u,a,i){return f(e,function(e){var r=o(i);var t=s("T");var n=s("E");return{type:"func",func:"if",args:[r,e,{type:"lambda",vars:[t],body:f(u||h,function(e){return{type:"call",func:{type:"var",name:t},args:[e]}})},{type:"lambda",vars:[n],body:f(a||g,function(e){return{type:"call",func:{type:"var",name:n},args:[e]}})}]}})}function v(e,r){if(e.length===0)return u(h,r);return f({type:"func",func:"IF",args:[e[0],{type:"func",func:"AND",args:e.slice(1)},g]},r)}function y(e,r){if(e.length===0)return u(g,r);return f({type:"func",func:"IF",args:[e[0],h,{type:"func",func:"OR",args:e.slice(1)}]},r)}function m(e,r){switch(e.func.toLowerCase()){case"if":return p(e.args[0],e.args[1],e.args[2],r);case"and":return v(e.args,r);case"or":return y(e.args,r);case"true":return r(h);case"false":return r(g)}return function r(t,n){if(n==e.args.length)return{type:"func",func:e.func,args:t};else return f(e.args[n],function(e){return r(t.concat([e]),n+1)})}([o(r)],0)}function d(e,r){var t=s("K");var n=f(e.body,function(e){return{type:"call",func:{type:"var",value:t},args:[e]}});return r({type:"lambda",vars:[t].concat(e.vars),body:n})}function i(e,n,u){var a=[];return function r(t){if(t==e.length)return n({type:"matrix",value:a});else return(u?i:f)(e[t],function(e){a[t]=e;return r(t+1)})}(0)}function o(e){var r=s("R");return{type:"lambda",vars:[r],body:e({type:"var",name:r})}}function s(e){if(!e)e="";e="_"+e;return e+ ++t}}var v=Object.create(null);function d(e){var r=c(e);var t=r.call(e);var n=v[t];if(n)return n.clone(e.sheet,e.row,e.col);var u=a(p(e.ast,function(e){return{type:"return",value:e}}));u=["function(){","var context = this, refs = context.formula.absrefs",u,"}"].join(";\n");n=new y.Formula(e.refs,s(u),r,e.sheet,e.row,e.col);v[t]=n.clone(e.sheet,e.row,e.col);return n;function a(e){var r=e.type;if(r=="num")return e.value+"";else if(r=="str")return JSON.stringify(e.value);else if(r=="error")return"context.error("+JSON.stringify(e.value)+")";else if(r=="return")return"context.resolve("+a(e.value)+")";else if(r=="func")return"context.func("+JSON.stringify(e.func)+", "+a(e.args[0])+", "+i(e.args.slice(1))+")";else if(r=="call")return a(e.func)+"("+e.args.map(a).join(", ")+")";else if(r=="ref")return"refs["+e.index+"]";else if(r=="bool")return""+e.value;else if(r=="if")return"(context.bool("+a(e.co)+") ? "+a(e.th)+" : "+a(e.el)+")";else if(r=="lambda")return"(function("+e.vars.join(", ")+"){ return("+a(e.body)+") })";else if(r=="var")return e.name;else if(r=="matrix")return i(e.value);else if(r=="null")return"null";else throw new Error("Cannot compile expression "+r)}function i(e){return"[ "+e.map(a).join(", ")+" ]"}}function R(e){return e}function I(f,o){f=D(A(f),o);var t=f.ahead;var l=f.skip;var r=null;var s=o.row!=null&&o.col!=null?function(e){if(e.rel&1)e.col-=o.col;if(e.rel&2)e.row-=o.row;return e}:R;var c=o.forEditor?function(e,r,t){e.begin=r.begin;e.end=t.end;return e}:R;return{peek:n,next:a,croak:f.croak,eof:f.eof,is:e};function e(e,r){var t=n();return t!=null&&(e==null||t.type===e)&&(r==null||t.value===r)?t:null}function n(){if(r==null)r=u();return r}function a(){if(r!=null){var e=r;r=null;return e}return u()}function u(){var e;var r=f.peek();if(r){if(r.type=="sym"||r.type=="rc"||r.type=="num")e=t(8,i)||t(6,v)||t(6,y)||t(4,m)||t(4,d)||t(2,h)||t(2,g);if(!e)e=f.next()}return e}function p(e,r){if(e.type=="rc"){if(e.rel&&!o.forEditor&&(o.row==null||o.col==null))f.croak("Cannot read relative cell in RC notation");return new w(e.row,e.col,e.rel)}if(e.type=="num")if(e.value<=1048577)return s(new w(E(e.value),r?-Infinity:+Infinity,2));else return null;var t=e.value;var n=/^(\$)?([a-z]+)(\$)?(\d+)$/i.exec(t);if(n){var u=E(n[4]),a=k(n[2]);if(u<=1048576&&a<=16383)return s(new w(E(n[4]),k(n[2]),(n[1]?0:1)|(n[3]?0:2)));else return null}var i=t.charAt(0)=="$";if(i)t=t.substr(1);if(/^\d+$/.test(t)){var u=E(t);if(u<=1048576)return s(new w(E(t),r?-Infinity:+Infinity,i?0:2))}else{var a=k(t);if(a<=16383)return s(new w(r?-Infinity:+Infinity,k(t),i?0:1))}}function i(e,r,t,n,u,a,i,f){if(e.type=="sym"&&r.type=="op"&&r.value==":"&&t.type=="sym"&&n.type=="punc"&&n.value=="!"&&(u.type=="sym"||u.type=="rc"||u.type=="num"&&u.value==u.value|0)&&a.type=="op"&&a.value==":"&&(i.type=="sym"||i.type=="rc"||i.type=="num"&&i.value==i.value|0)&&i.type==u.type&&!(f.type=="punc"&&f.value=="("&&!i.space)){var o=p(u,true),s=p(i,false);if(o&&s){l(7);return c(new x(o.setSheet(e.value,true),s.setSheet(t.value,true)).setSheet(e.value,true),e,i)}}}function v(e,r,t,n,u,a){if(e.type=="sym"&&r.type=="op"&&r.value==":"&&t.type=="sym"&&n.type=="punc"&&n.value=="!"&&(u.type=="sym"||u.type=="rc"||u.type=="num"&&u.value==u.value|0)&&!(a.type=="punc"&&a.value=="("&&!u.space)){var i=p(u);if(i){l(5);var f=i.clone();return c(new x(i.setSheet(e.value,true),f.setSheet(t.value,true)).setSheet(e.value,true),e,u)}}}function y(e,r,t,n,u,a){if(e.type=="sym"&&r.type=="punc"&&r.value=="!"&&(t.type=="sym"||t.type=="rc"||t.type=="num"&&t.value==t.value|0)&&n.type=="op"&&n.value==":"&&(u.type=="sym"||u.type=="rc"||u.type=="num"&&u.value==u.value|0)&&!(a.type=="punc"&&a.value=="("&&!u.space)){var i=p(t,true),f=p(u,false);if(i&&f){l(5);return c(new x(i,f).setSheet(e.value,true),e,u)}}}function m(e,r,t,n){if(e.type=="sym"&&r.type=="punc"&&r.value=="!"&&(t.type=="sym"||t.type=="rc"||t.type=="num"&&t.value==t.value|0)&&!(n.type=="punc"&&n.value=="("&&!t.space)){l(3);var u=p(t);if(!u||!isFinite(u.row))u=new b(t.value);return c(u.setSheet(e.value,true),e,t)}}function d(e,r,t,n){if((e.type=="sym"||e.type=="rc"||e.type=="num"&&e.value==e.value|0)&&(r.type=="op"&&r.value==":")&&(t.type=="sym"||t.type=="rc"||t.type=="num"&&t.value==t.value|0)&&!(n.type=="punc"&&n.value=="("&&!t.space)){var u=p(e,true),a=p(t,false);if(u&&a){l(3);return c(new x(u,a),e,t)}}}function h(e,r){if((e.type=="sym"||e.type=="rc")&&!(r.type=="punc"&&r.value=="("&&!e.space)){var t=p(e);if(t&&isFinite(t.row)&&isFinite(t.col)){l(1);return c(t,e,e)}}}function g(e,r){if(e.type=="sym"&&r.type=="punc"&&r.value=="("&&!e.space){e.type="func";l(1);return e}}}function N(e){return" \t\r\n ".indexOf(e)>=0}var F={type:"eof"};function D(n,t){var u=[],a=0;var i=n.readWhile;return{next:b,peek:r,eof:E,croak:n.croak,ahead:e,skip:k};function f(e){return/[0-9]/i.test(e)}function o(e){return/[a-z$_]/i.test(e)||O.isUnicodeLetter(e)}function c(e){return o(e)||f(e)||e=="."}function p(e){return e in S}function v(e){return"\\!;(){}[]".indexOf(e)>=0}function y(){var r=false;var e=i(function(e){if(e==C.DEC){if(r)return false;r=true;return true}return f(e)});if(e==C.DEC)return{type:"punc",value:C.DEC};else return{type:"num",value:parseFloat(e.replace(C.DEC,"."))}}function s(e,r){return{type:"sym",value:e,upper:e.toUpperCase(),space:N(n.peek()),quote:r}}function l(e,r,t){if(!e&&!r&&!t)return null;if(!e&&!t||e&&t){var n=r?parseInt(r,10):0;return e?n:n-1}}function m(){var e=n.lookingAt(/^R(\[)?(-?[0-9]+)?(\])?C(\[)?(-?[0-9]+)?(\])?/i);if(e){var r=l(e[1],e[2],e[3]);var t=l(e[4],e[5],e[6]);if(r!=null&&t!=null){n.skip(e);return{type:"rc",row:r,col:t,rel:(e[4]||!(e[4]||e[5]||e[6])?1:0)|(e[1]||!(e[1]||e[2]||e[3])?2:0)}}}return s(i(c))}function d(){n.next();return{type:"str",value:n.readEscaped('"')}}function h(){n.next();return s(n.readEscaped("'"),true)}function g(){return{type:"op",value:i(function(e,r){return r+e in S})}}function x(){return{type:"punc",value:n.next()}}function w(){if(n.eof())return null;var e=n.peek(),r;if(e=='"')return d();if(e=="'")return h();if(f(e)||e==C.DEC)return y();if(o(e))return m();if(p(e))return g();if(v(e))return x();if(r=n.lookingAt(/^#([a-z\/]+)[?!]?/i)){n.skip(r);return{type:"error",value:r[1]}}if(!t.forEditor)n.croak("Can't handle character with code: "+e.charCodeAt(0));return{type:"error",value:n.next()}}function r(){while(u.length<=a){i(N);var e=n.pos();var r=w();if(t.forEditor&&r){r.begin=e;r.end=n.pos()}u.push(r)}return u[a]}function b(){var e=r();if(e)a++;return e}function e(e,r){var t=a,n=[];while(e-- >0)n.push(b()||F);a=t;return r.apply(n,n)}function k(e){a+=e}function E(){return r()==null}}function A(t){var n=0,r=1,u=0;return{next:a,peek:i,eof:f,croak:o,readWhile:p,readEscaped:c,lookingAt:v,skip:l,forward:s,pos:e};function e(){return n}function a(){var e=t.charAt(n++);if(e=="\n"){r++;u=0}else u++;return e}function i(){return t.charAt(n)}function f(){return i()===""}function o(e){throw new m(e+" (input: "+t+")",n)}function l(e){if(typeof e=="string"){if(t.substr(n,e.length)!=e)o("Expected "+e);s(e.length)}else if(e instanceof RegExp){var r=e.exec(t.substr(n));if(r){s(r[0].length);return r}}else s(e[0].length)}function s(e){while(e-- >0)a()}function c(e){var r=false,t="";while(!f()){var n=a();if(r){t+=n;r=false}else if(n=="\\")r=true;else if(n==e)break;else t+=n}return t}function p(e){var r="";while(!f()&&e(i(),r))r+=a();return r}function v(e){return e.exec(t.substr(n))}}var $=[],J=e.registerFormatParser=function(e){$.push(e)};function j(r,t,n){var e=[];r=I(r,{forEditor:true,row:t,col:n});while(!r.eof())e.push(a());var u=e[0];if(u.type=="op"&&u.value=="=")u.type="startexp";return e;function a(){var e=r.next();if(e.type=="sym"){if(e.upper=="TRUE"){e.type="bool";e.value=true}else if(e.upper=="FALSE"){e.type="bool";e.value=false}}else if(e.type=="ref")e={type:"ref",ref:t!=null&&n!=null?e.absolute(t,n):e,begin:e.begin,end:e.end};return e}}function T(e,r,t){r=r||0;t=t||0;e=I(e,{row:r,col:t});var n=[];while(!e.eof()){var u=e.next();if(u.type!="ref")throw new m("Expecting a reference but got: "+JSON.stringify(u));n.push(u.absolute(r,t))}return n}e.parse=function(e,r,t,n,u){if(n instanceof Date)return{type:"date",value:y.dateToSerial(n)};if(typeof n=="number")return{type:"number",value:n};if(typeof n=="boolean")return{type:"boolean",value:n};n+="";if(/^'/.test(n))return{type:"string",value:n.substr(1)};if(/^-?[0-9]+%$/.test(n)){var a=n.substr(0,n.length-1);var i=parseFloat(a);if(!isNaN(i)&&i==a)return{type:"percent",value:i/100}}if(/^=/.test(n)){n=n.substr(1);if(/\S/.test(n))return l(e,r,t,n);else return{type:"string",value:"="+n}}for(var f=0;f<$.length;++f){var o=$[f](n);if(o)return o}if(n.toLowerCase()=="true")return{type:"boolean",value:true};if(n.toLowerCase()=="false")return{type:"boolean",value:false};var s=y.parseDate(n,u);if(s)return{type:"date",value:y.dateToSerial(s)};var i=parseFloat(n);if(!isNaN(i)&&n.length>0&&i==n){u=null;if(i!=Math.floor(i))u="0."+String(i).split(".")[1].replace(/\d/g,"0");return{type:"number",value:i,format:u}}return{type:"string",value:n}},e.parseNameDefinition=f,e.parseFormula=l,e.parseReference=r,e.compile=d,e.parseSqref=T,e.InputStream=A,e.ParseError=m,e.tokenize=j,J(function(e){var r,t=0,n="";if(r=/^(\d+)([-/.])(\d+)\2(\d{2}(?:\d{2})?)(\s*)/.exec(e)){var u=parseInt(r[1],10);var l=r[2];var a=parseInt(r[3],10);var i=parseInt(r[4],10);if(i<30)i+=2e3;else if(i<100)i+=1900;var c=true;if(u>12){var p=u;u=a;a=p;c=false}if(!y.validDate(i,u,a))return null;t=y.packDate(i,u-1,a);if(t<0)t--;if(c)n=["mm","dd","yyyy"].join(l);else n=["dd","mm","yyyy"].join(l);n+=r[5];e=e.substr(r[0].length)}if(r=/^(\d+):(\d+)$/.exec(e)){var f=parseInt(r[1],10);var o=parseInt(r[2],10);return{type:"date",format:n+"hh:mm",value:t+y.packTime(f,o,0,0)}}if(r=/^(\d+):(\d+)(\.\d+)$/.exec(e)){var o=parseInt(r[1],10);var s=parseInt(r[2],10);var v=parseFloat(r[3])*1e3;return{type:"date",format:n+"mm:ss.00",value:t+y.packTime(0,o,s,v)}}if(r=/^(\d+):(\d+):(\d+)$/.exec(e)){var f=parseInt(r[1],10);var o=parseInt(r[2],10);var s=parseInt(r[3],10);return{type:"date",format:n+"hh:mm:ss",value:t+y.packTime(f,o,s,0)}}if(r=/^(\d+):(\d+):(\d+)(\.\d+)$/.exec(e)){var f=parseInt(r[1],10);var o=parseInt(r[2],10);var s=parseInt(r[3],10);var v=parseFloat(r[4])*1e3;return{type:"date",format:n+"hh:mm:ss.00",value:t+y.packTime(f,o,s,v)}}}),J(function(e){var r,t;var n=kendo.culture();var u=n.numberFormat[","];var l=n.numberFormat["."];var c=n.numberFormat.currency.symbol;var p=G(u,l);var v=new RegExp("^\\s*\\"+c+"\\s*");var a=1;var i="";var f="";var o=false;var y=false;e=A(e.replace(/^\s+|\s+$/g,""));if(e.skip(/^-\s*/))a=-1;if(r=e.skip(v)){o=true;i+='"'+r[0]+'"'}if(e.skip(/^-\s*/)){if(a<0)return null;a=-1}if(!(t=e.skip(p)))return null;i+="0";if(r=e.skip(v)){if(o)return null;o=true;f='"'+r[0]+'"'}if(!o&&(r=e.skip(/^\s*%\s*/))){y=true;f=r[0]}if(!e.eof())return null;if(t[2]||o){i=i.replace("0","#");i+=",0"}if(t[3])i+="."+_("0",t[3].length-1);var s=t[0].replace(new RegExp("\\"+u,"g"),"").replace(new RegExp("\\"+l,"g"),".");s=parseFloat(s);if(y)s/=100;i+=f;if(o)i+=";-"+i;return{type:"number",currency:o,format:i,value:a*s}}),J(function(e){var r;if(r=/^([0-9]*)\.([0-9]+)(\s*%)$/.exec(e))return{type:"number",value:parseFloat(e)/100,format:"0."+_("0",r[2].length)+r[3]}});var L={};function G(e,r){var t=e+r;var n=L[t];if(!n){n="^(\\d+(COM\\d{3})*(DOT\\d+)?)";n=n.replace(/DOT/g,"\\"+r).replace(/COM/g,"\\"+e);n=new RegExp(n);L[t]=n}return n}function _(e,r){var t="";while(r-- >0)t+=e;return t}})?n.apply(r,t):n)||(e.exports=r)}});