UNPKG

mathjslab

Version:

MathJSLab - Interpreter with language syntax like MATLAB/Octave

2 lines 132 kB
/*! For license information please see mathjslab.js.LICENSE.txt */ !function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.mathjslab=r():e.mathjslab=r()}(self,(()=>(()=>{var e={776:function(e,r,i){var n;!function(t){"use strict";var a,s,o,c=9e15,u=1e9,l="0123456789abcdef",m="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",h="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",f={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-c,maxE:c,crypto:!1},p=!0,d="[DecimalError] ",g=d+"Invalid argument: ",y=d+"Precision limit exceeded",w=d+"crypto unavailable",v="[object Decimal]",b=Math.floor,D=Math.pow,x=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,N=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,E=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,_=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,M=1e7,T=7,C=m.length-1,A=h.length-1,O={toStringTag:v};function L(e){var r,i,n,t=e.length-1,a="",s=e[0];if(t>0){for(a+=s,r=1;r<t;r++)n=e[r]+"",(i=T-n.length)&&(a+=j(i)),a+=n;s=e[r],(i=T-(n=s+"").length)&&(a+=j(i))}else if(0===s)return"0";for(;s%10==0;)s/=10;return a+s}function P(e,r,i){if(e!==~~e||e<r||e>i)throw Error(g+e)}function q(e,r,i,n){var t,a,s,o;for(a=e[0];a>=10;a/=10)--r;return--r<0?(r+=T,t=0):(t=Math.ceil((r+1)/T),r%=T),a=D(10,T-r),o=e[t]%a|0,null==n?r<3?(0==r?o=o/100|0:1==r&&(o=o/10|0),s=i<4&&99999==o||i>3&&49999==o||5e4==o||0==o):s=(i<4&&o+1==a||i>3&&o+1==a/2)&&(e[t+1]/a/100|0)==D(10,r-2)-1||(o==a/2||0==o)&&0==(e[t+1]/a/100|0):r<4?(0==r?o=o/1e3|0:1==r?o=o/100|0:2==r&&(o=o/10|0),s=(n||i<4)&&9999==o||!n&&i>3&&4999==o):s=((n||i<4)&&o+1==a||!n&&i>3&&o+1==a/2)&&(e[t+1]/a/1e3|0)==D(10,r-3)-1,s}function R(e,r,i){for(var n,t,a=[0],s=0,o=e.length;s<o;){for(t=a.length;t--;)a[t]*=r;for(a[0]+=l.indexOf(e.charAt(s++)),n=0;n<a.length;n++)a[n]>i-1&&(void 0===a[n+1]&&(a[n+1]=0),a[n+1]+=a[n]/i|0,a[n]%=i)}return a.reverse()}O.absoluteValue=O.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),k(e)},O.ceil=function(){return k(new this.constructor(this),this.e+1,2)},O.clampedTo=O.clamp=function(e,r){var i=this,n=i.constructor;if(e=new n(e),r=new n(r),!e.s||!r.s)return new n(NaN);if(e.gt(r))throw Error(g+r);return i.cmp(e)<0?e:i.cmp(r)>0?r:new n(i)},O.comparedTo=O.cmp=function(e){var r,i,n,t,a=this,s=a.d,o=(e=new a.constructor(e)).d,c=a.s,u=e.s;if(!s||!o)return c&&u?c!==u?c:s===o?0:!s^c<0?1:-1:NaN;if(!s[0]||!o[0])return s[0]?c:o[0]?-u:0;if(c!==u)return c;if(a.e!==e.e)return a.e>e.e^c<0?1:-1;for(r=0,i=(n=s.length)<(t=o.length)?n:t;r<i;++r)if(s[r]!==o[r])return s[r]>o[r]^c<0?1:-1;return n===t?0:n>t^c<0?1:-1},O.cosine=O.cos=function(){var e,r,i=this,n=i.constructor;return i.d?i.d[0]?(e=n.precision,r=n.rounding,n.precision=e+Math.max(i.e,i.sd())+T,n.rounding=1,i=function(e,r){var i,n,t;if(r.isZero())return r;(n=r.d.length)<32?t=(1/X(4,i=Math.ceil(n/3))).toString():(i=16,t="2.3283064365386962890625e-10"),e.precision+=i,r=Y(e,1,r.times(t),new e(1));for(var a=i;a--;){var s=r.times(r);r=s.times(s).minus(s).times(8).plus(1)}return e.precision-=i,r}(n,J(n,i)),n.precision=e,n.rounding=r,k(2==o||3==o?i.neg():i,e,r,!0)):new n(1):new n(NaN)},O.cubeRoot=O.cbrt=function(){var e,r,i,n,t,a,s,o,c,u,l=this,m=l.constructor;if(!l.isFinite()||l.isZero())return new m(l);for(p=!1,(a=l.s*D(l.s*l,1/3))&&Math.abs(a)!=1/0?n=new m(a.toString()):(i=L(l.d),(a=((e=l.e)-i.length+1)%3)&&(i+=1==a||-2==a?"0":"00"),a=D(i,1/3),e=b((e+1)/3)-(e%3==(e<0?-1:2)),(n=new m(i=a==1/0?"5e"+e:(i=a.toExponential()).slice(0,i.indexOf("e")+1)+e)).s=l.s),s=(e=m.precision)+3;;)if(u=(c=(o=n).times(o).times(o)).plus(l),n=S(u.plus(l).times(o),u.plus(c),s+2,1),L(o.d).slice(0,s)===(i=L(n.d)).slice(0,s)){if("9999"!=(i=i.slice(s-3,s+1))&&(t||"4999"!=i)){+i&&(+i.slice(1)||"5"!=i.charAt(0))||(k(n,e+1,1),r=!n.times(n).times(n).eq(l));break}if(!t&&(k(o,e+1,0),o.times(o).times(o).eq(l))){n=o;break}s+=4,t=1}return p=!0,k(n,e,m.rounding,r)},O.decimalPlaces=O.dp=function(){var e,r=this.d,i=NaN;if(r){if(i=((e=r.length-1)-b(this.e/T))*T,e=r[e])for(;e%10==0;e/=10)i--;i<0&&(i=0)}return i},O.dividedBy=O.div=function(e){return S(this,new this.constructor(e))},O.dividedToIntegerBy=O.divToInt=function(e){var r=this.constructor;return k(S(this,new r(e),0,1,1),r.precision,r.rounding)},O.equals=O.eq=function(e){return 0===this.cmp(e)},O.floor=function(){return k(new this.constructor(this),this.e+1,3)},O.greaterThan=O.gt=function(e){return this.cmp(e)>0},O.greaterThanOrEqualTo=O.gte=function(e){var r=this.cmp(e);return 1==r||0===r},O.hyperbolicCosine=O.cosh=function(){var e,r,i,n,t,a=this,s=a.constructor,o=new s(1);if(!a.isFinite())return new s(a.s?1/0:NaN);if(a.isZero())return o;i=s.precision,n=s.rounding,s.precision=i+Math.max(a.e,a.sd())+4,s.rounding=1,(t=a.d.length)<32?r=(1/X(4,e=Math.ceil(t/3))).toString():(e=16,r="2.3283064365386962890625e-10"),a=Y(s,1,a.times(r),new s(1),!0);for(var c,u=e,l=new s(8);u--;)c=a.times(a),a=o.minus(c.times(l.minus(c.times(l))));return k(a,s.precision=i,s.rounding=n,!0)},O.hyperbolicSine=O.sinh=function(){var e,r,i,n,t=this,a=t.constructor;if(!t.isFinite()||t.isZero())return new a(t);if(r=a.precision,i=a.rounding,a.precision=r+Math.max(t.e,t.sd())+4,a.rounding=1,(n=t.d.length)<3)t=Y(a,2,t,t,!0);else{e=(e=1.4*Math.sqrt(n))>16?16:0|e,t=Y(a,2,t=t.times(1/X(5,e)),t,!0);for(var s,o=new a(5),c=new a(16),u=new a(20);e--;)s=t.times(t),t=t.times(o.plus(s.times(c.times(s).plus(u))))}return a.precision=r,a.rounding=i,k(t,r,i,!0)},O.hyperbolicTangent=O.tanh=function(){var e,r,i=this,n=i.constructor;return i.isFinite()?i.isZero()?new n(i):(e=n.precision,r=n.rounding,n.precision=e+7,n.rounding=1,S(i.sinh(),i.cosh(),n.precision=e,n.rounding=r)):new n(i.s)},O.inverseCosine=O.acos=function(){var e,r=this,i=r.constructor,n=r.abs().cmp(1),t=i.precision,a=i.rounding;return-1!==n?0===n?r.isNeg()?$(i,t,a):new i(0):new i(NaN):r.isZero()?$(i,t+4,a).times(.5):(i.precision=t+6,i.rounding=1,r=r.asin(),e=$(i,t+4,a).times(.5),i.precision=t,i.rounding=a,e.minus(r))},O.inverseHyperbolicCosine=O.acosh=function(){var e,r,i=this,n=i.constructor;return i.lte(1)?new n(i.eq(1)?0:NaN):i.isFinite()?(e=n.precision,r=n.rounding,n.precision=e+Math.max(Math.abs(i.e),i.sd())+4,n.rounding=1,p=!1,i=i.times(i).minus(1).sqrt().plus(i),p=!0,n.precision=e,n.rounding=r,i.ln()):new n(i)},O.inverseHyperbolicSine=O.asinh=function(){var e,r,i=this,n=i.constructor;return!i.isFinite()||i.isZero()?new n(i):(e=n.precision,r=n.rounding,n.precision=e+2*Math.max(Math.abs(i.e),i.sd())+6,n.rounding=1,p=!1,i=i.times(i).plus(1).sqrt().plus(i),p=!0,n.precision=e,n.rounding=r,i.ln())},O.inverseHyperbolicTangent=O.atanh=function(){var e,r,i,n,t=this,a=t.constructor;return t.isFinite()?t.e>=0?new a(t.abs().eq(1)?t.s/0:t.isZero()?t:NaN):(e=a.precision,r=a.rounding,n=t.sd(),Math.max(n,e)<2*-t.e-1?k(new a(t),e,r,!0):(a.precision=i=n-t.e,t=S(t.plus(1),new a(1).minus(t),i+e,1),a.precision=e+4,a.rounding=1,t=t.ln(),a.precision=e,a.rounding=r,t.times(.5))):new a(NaN)},O.inverseSine=O.asin=function(){var e,r,i,n,t=this,a=t.constructor;return t.isZero()?new a(t):(r=t.abs().cmp(1),i=a.precision,n=a.rounding,-1!==r?0===r?((e=$(a,i+4,n).times(.5)).s=t.s,e):new a(NaN):(a.precision=i+6,a.rounding=1,t=t.div(new a(1).minus(t.times(t)).sqrt().plus(1)).atan(),a.precision=i,a.rounding=n,t.times(2)))},O.inverseTangent=O.atan=function(){var e,r,i,n,t,a,s,o,c,u=this,l=u.constructor,m=l.precision,h=l.rounding;if(u.isFinite()){if(u.isZero())return new l(u);if(u.abs().eq(1)&&m+4<=A)return(s=$(l,m+4,h).times(.25)).s=u.s,s}else{if(!u.s)return new l(NaN);if(m+4<=A)return(s=$(l,m+4,h).times(.5)).s=u.s,s}for(l.precision=o=m+10,l.rounding=1,e=i=Math.min(28,o/T+2|0);e;--e)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(p=!1,r=Math.ceil(o/T),n=1,c=u.times(u),s=new l(u),t=u;-1!==e;)if(t=t.times(c),a=s.minus(t.div(n+=2)),t=t.times(c),void 0!==(s=a.plus(t.div(n+=2))).d[r])for(e=r;s.d[e]===a.d[e]&&e--;);return i&&(s=s.times(2<<i-1)),p=!0,k(s,l.precision=m,l.rounding=h,!0)},O.isFinite=function(){return!!this.d},O.isInteger=O.isInt=function(){return!!this.d&&b(this.e/T)>this.d.length-2},O.isNaN=function(){return!this.s},O.isNegative=O.isNeg=function(){return this.s<0},O.isPositive=O.isPos=function(){return this.s>0},O.isZero=function(){return!!this.d&&0===this.d[0]},O.lessThan=O.lt=function(e){return this.cmp(e)<0},O.lessThanOrEqualTo=O.lte=function(e){return this.cmp(e)<1},O.logarithm=O.log=function(e){var r,i,n,t,a,s,o,c,u=this,l=u.constructor,m=l.precision,h=l.rounding;if(null==e)e=new l(10),r=!0;else{if(i=(e=new l(e)).d,e.s<0||!i||!i[0]||e.eq(1))return new l(NaN);r=e.eq(10)}if(i=u.d,u.s<0||!i||!i[0]||u.eq(1))return new l(i&&!i[0]?-1/0:1!=u.s?NaN:i?0:1/0);if(r)if(i.length>1)a=!0;else{for(t=i[0];t%10==0;)t/=10;a=1!==t}if(p=!1,s=W(u,o=m+5),n=r?U(l,o+10):W(e,o),q((c=S(s,n,o,1)).d,t=m,h))do{if(s=W(u,o+=10),n=r?U(l,o+10):W(e,o),c=S(s,n,o,1),!a){+L(c.d).slice(t+1,t+15)+1==1e14&&(c=k(c,m+1,0));break}}while(q(c.d,t+=10,h));return p=!0,k(c,m,h)},O.minus=O.sub=function(e){var r,i,n,t,a,s,o,c,u,l,m,h,f=this,d=f.constructor;if(e=new d(e),!f.d||!e.d)return f.s&&e.s?f.d?e.s=-e.s:e=new d(e.d||f.s!==e.s?f:NaN):e=new d(NaN),e;if(f.s!=e.s)return e.s=-e.s,f.plus(e);if(u=f.d,h=e.d,o=d.precision,c=d.rounding,!u[0]||!h[0]){if(h[0])e.s=-e.s;else{if(!u[0])return new d(3===c?-0:0);e=new d(f)}return p?k(e,o,c):e}if(i=b(e.e/T),l=b(f.e/T),u=u.slice(),a=l-i){for((m=a<0)?(r=u,a=-a,s=h.length):(r=h,i=l,s=u.length),a>(n=Math.max(Math.ceil(o/T),s)+2)&&(a=n,r.length=1),r.reverse(),n=a;n--;)r.push(0);r.reverse()}else{for((m=(n=u.length)<(s=h.length))&&(s=n),n=0;n<s;n++)if(u[n]!=h[n]){m=u[n]<h[n];break}a=0}for(m&&(r=u,u=h,h=r,e.s=-e.s),s=u.length,n=h.length-s;n>0;--n)u[s++]=0;for(n=h.length;n>a;){if(u[--n]<h[n]){for(t=n;t&&0===u[--t];)u[t]=M-1;--u[t],u[n]+=M}u[n]-=h[n]}for(;0===u[--s];)u.pop();for(;0===u[0];u.shift())--i;return u[0]?(e.d=u,e.e=I(u,i),p?k(e,o,c):e):new d(3===c?-0:0)},O.modulo=O.mod=function(e){var r,i=this,n=i.constructor;return e=new n(e),!i.d||!e.s||e.d&&!e.d[0]?new n(NaN):!e.d||i.d&&!i.d[0]?k(new n(i),n.precision,n.rounding):(p=!1,9==n.modulo?(r=S(i,e.abs(),0,3,1)).s*=e.s:r=S(i,e,0,n.modulo,1),r=r.times(e),p=!0,i.minus(r))},O.naturalExponential=O.exp=function(){return G(this)},O.naturalLogarithm=O.ln=function(){return W(this)},O.negated=O.neg=function(){var e=new this.constructor(this);return e.s=-e.s,k(e)},O.plus=O.add=function(e){var r,i,n,t,a,s,o,c,u,l,m=this,h=m.constructor;if(e=new h(e),!m.d||!e.d)return m.s&&e.s?m.d||(e=new h(e.d||m.s===e.s?m:NaN)):e=new h(NaN),e;if(m.s!=e.s)return e.s=-e.s,m.minus(e);if(u=m.d,l=e.d,o=h.precision,c=h.rounding,!u[0]||!l[0])return l[0]||(e=new h(m)),p?k(e,o,c):e;if(a=b(m.e/T),n=b(e.e/T),u=u.slice(),t=a-n){for(t<0?(i=u,t=-t,s=l.length):(i=l,n=a,s=u.length),t>(s=(a=Math.ceil(o/T))>s?a+1:s+1)&&(t=s,i.length=1),i.reverse();t--;)i.push(0);i.reverse()}for((s=u.length)-(t=l.length)<0&&(t=s,i=l,l=u,u=i),r=0;t;)r=(u[--t]=u[t]+l[t]+r)/M|0,u[t]%=M;for(r&&(u.unshift(r),++n),s=u.length;0==u[--s];)u.pop();return e.d=u,e.e=I(u,n),p?k(e,o,c):e},O.precision=O.sd=function(e){var r,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(g+e);return i.d?(r=z(i.d),e&&i.e+1>r&&(r=i.e+1)):r=NaN,r},O.round=function(){var e=this,r=e.constructor;return k(new r(e),e.e+1,r.rounding)},O.sine=O.sin=function(){var e,r,i=this,n=i.constructor;return i.isFinite()?i.isZero()?new n(i):(e=n.precision,r=n.rounding,n.precision=e+Math.max(i.e,i.sd())+T,n.rounding=1,i=function(e,r){var i,n=r.d.length;if(n<3)return r.isZero()?r:Y(e,2,r,r);i=(i=1.4*Math.sqrt(n))>16?16:0|i,r=Y(e,2,r=r.times(1/X(5,i)),r);for(var t,a=new e(5),s=new e(16),o=new e(20);i--;)t=r.times(r),r=r.times(a.plus(t.times(s.times(t).minus(o))));return r}(n,J(n,i)),n.precision=e,n.rounding=r,k(o>2?i.neg():i,e,r,!0)):new n(NaN)},O.squareRoot=O.sqrt=function(){var e,r,i,n,t,a,s=this,o=s.d,c=s.e,u=s.s,l=s.constructor;if(1!==u||!o||!o[0])return new l(!u||u<0&&(!o||o[0])?NaN:o?s:1/0);for(p=!1,0==(u=Math.sqrt(+s))||u==1/0?(((r=L(o)).length+c)%2==0&&(r+="0"),u=Math.sqrt(r),c=b((c+1)/2)-(c<0||c%2),n=new l(r=u==1/0?"5e"+c:(r=u.toExponential()).slice(0,r.indexOf("e")+1)+c)):n=new l(u.toString()),i=(c=l.precision)+3;;)if(n=(a=n).plus(S(s,a,i+2,1)).times(.5),L(a.d).slice(0,i)===(r=L(n.d)).slice(0,i)){if("9999"!=(r=r.slice(i-3,i+1))&&(t||"4999"!=r)){+r&&(+r.slice(1)||"5"!=r.charAt(0))||(k(n,c+1,1),e=!n.times(n).eq(s));break}if(!t&&(k(a,c+1,0),a.times(a).eq(s))){n=a;break}i+=4,t=1}return p=!0,k(n,c,l.rounding,e)},O.tangent=O.tan=function(){var e,r,i=this,n=i.constructor;return i.isFinite()?i.isZero()?new n(i):(e=n.precision,r=n.rounding,n.precision=e+10,n.rounding=1,(i=i.sin()).s=1,i=S(i,new n(1).minus(i.times(i)).sqrt(),e+10,0),n.precision=e,n.rounding=r,k(2==o||4==o?i.neg():i,e,r,!0)):new n(NaN)},O.times=O.mul=function(e){var r,i,n,t,a,s,o,c,u,l=this,m=l.constructor,h=l.d,f=(e=new m(e)).d;if(e.s*=l.s,!(h&&h[0]&&f&&f[0]))return new m(!e.s||h&&!h[0]&&!f||f&&!f[0]&&!h?NaN:h&&f?0*e.s:e.s/0);for(i=b(l.e/T)+b(e.e/T),(c=h.length)<(u=f.length)&&(a=h,h=f,f=a,s=c,c=u,u=s),a=[],n=s=c+u;n--;)a.push(0);for(n=u;--n>=0;){for(r=0,t=c+n;t>n;)o=a[t]+f[n]*h[t-n-1]+r,a[t--]=o%M|0,r=o/M|0;a[t]=(a[t]+r)%M|0}for(;!a[--s];)a.pop();return r?++i:a.shift(),e.d=a,e.e=I(a,i),p?k(e,m.precision,m.rounding):e},O.toBinary=function(e,r){return ee(this,2,e,r)},O.toDecimalPlaces=O.toDP=function(e,r){var i=this,n=i.constructor;return i=new n(i),void 0===e?i:(P(e,0,u),void 0===r?r=n.rounding:P(r,0,8),k(i,e+i.e+1,r))},O.toExponential=function(e,r){var i,n=this,t=n.constructor;return void 0===e?i=F(n,!0):(P(e,0,u),void 0===r?r=t.rounding:P(r,0,8),i=F(n=k(new t(n),e+1,r),!0,e+1)),n.isNeg()&&!n.isZero()?"-"+i:i},O.toFixed=function(e,r){var i,n,t=this,a=t.constructor;return void 0===e?i=F(t):(P(e,0,u),void 0===r?r=a.rounding:P(r,0,8),i=F(n=k(new a(t),e+t.e+1,r),!1,e+n.e+1)),t.isNeg()&&!t.isZero()?"-"+i:i},O.toFraction=function(e){var r,i,n,t,a,s,o,c,u,l,m,h,f=this,d=f.d,y=f.constructor;if(!d)return new y(f);if(u=i=new y(1),n=c=new y(0),s=(a=(r=new y(n)).e=z(d)-f.e-1)%T,r.d[0]=D(10,s<0?T+s:s),null==e)e=a>0?r:u;else{if(!(o=new y(e)).isInt()||o.lt(u))throw Error(g+o);e=o.gt(r)?a>0?r:u:o}for(p=!1,o=new y(L(d)),l=y.precision,y.precision=a=d.length*T*2;m=S(o,r,0,1,1),1!=(t=i.plus(m.times(n))).cmp(e);)i=n,n=t,t=u,u=c.plus(m.times(t)),c=t,t=r,r=o.minus(m.times(t)),o=t;return t=S(e.minus(i),n,0,1,1),c=c.plus(t.times(u)),i=i.plus(t.times(n)),c.s=u.s=f.s,h=S(u,n,a,1).minus(f).abs().cmp(S(c,i,a,1).minus(f).abs())<1?[u,n]:[c,i],y.precision=l,p=!0,h},O.toHexadecimal=O.toHex=function(e,r){return ee(this,16,e,r)},O.toNearest=function(e,r){var i=this,n=i.constructor;if(i=new n(i),null==e){if(!i.d)return i;e=new n(1),r=n.rounding}else{if(e=new n(e),void 0===r?r=n.rounding:P(r,0,8),!i.d)return e.s?i:e;if(!e.d)return e.s&&(e.s=i.s),e}return e.d[0]?(p=!1,i=S(i,e,0,r,1).times(e),p=!0,k(i)):(e.s=i.s,i=e),i},O.toNumber=function(){return+this},O.toOctal=function(e,r){return ee(this,8,e,r)},O.toPower=O.pow=function(e){var r,i,n,t,a,s,o=this,c=o.constructor,u=+(e=new c(e));if(!(o.d&&e.d&&o.d[0]&&e.d[0]))return new c(D(+o,u));if((o=new c(o)).eq(1))return o;if(n=c.precision,a=c.rounding,e.eq(1))return k(o,n,a);if((r=b(e.e/T))>=e.d.length-1&&(i=u<0?-u:u)<=9007199254740991)return t=Z(c,o,i,n),e.s<0?new c(1).div(t):k(t,n,a);if((s=o.s)<0){if(r<e.d.length-1)return new c(NaN);if(0==(1&e.d[r])&&(s=1),0==o.e&&1==o.d[0]&&1==o.d.length)return o.s=s,o}return(r=0!=(i=D(+o,u))&&isFinite(i)?new c(i+"").e:b(u*(Math.log("0."+L(o.d))/Math.LN10+o.e+1)))>c.maxE+1||r<c.minE-1?new c(r>0?s/0:0):(p=!1,c.rounding=o.s=1,i=Math.min(12,(r+"").length),(t=G(e.times(W(o,n+i)),n)).d&&q((t=k(t,n+5,1)).d,n,a)&&(r=n+10,+L((t=k(G(e.times(W(o,r+i)),r),r+5,1)).d).slice(n+1,n+15)+1==1e14&&(t=k(t,n+1,0))),t.s=s,p=!0,c.rounding=a,k(t,n,a))},O.toPrecision=function(e,r){var i,n=this,t=n.constructor;return void 0===e?i=F(n,n.e<=t.toExpNeg||n.e>=t.toExpPos):(P(e,1,u),void 0===r?r=t.rounding:P(r,0,8),i=F(n=k(new t(n),e,r),e<=n.e||n.e<=t.toExpNeg,e)),n.isNeg()&&!n.isZero()?"-"+i:i},O.toSignificantDigits=O.toSD=function(e,r){var i=this.constructor;return void 0===e?(e=i.precision,r=i.rounding):(P(e,1,u),void 0===r?r=i.rounding:P(r,0,8)),k(new i(this),e,r)},O.toString=function(){var e=this,r=e.constructor,i=F(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()&&!e.isZero()?"-"+i:i},O.truncated=O.trunc=function(){return k(new this.constructor(this),this.e+1,1)},O.valueOf=O.toJSON=function(){var e=this,r=e.constructor,i=F(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()?"-"+i:i};var S=function(){function e(e,r,i){var n,t=0,a=e.length;for(e=e.slice();a--;)n=e[a]*r+t,e[a]=n%i|0,t=n/i|0;return t&&e.unshift(t),e}function r(e,r,i,n){var t,a;if(i!=n)a=i>n?1:-1;else for(t=a=0;t<i;t++)if(e[t]!=r[t]){a=e[t]>r[t]?1:-1;break}return a}function i(e,r,i,n){for(var t=0;i--;)e[i]-=t,t=e[i]<r[i]?1:0,e[i]=t*n+e[i]-r[i];for(;!e[0]&&e.length>1;)e.shift()}return function(n,t,a,o,c,u){var l,m,h,f,p,d,g,y,w,v,D,x,N,E,_,C,A,O,L,P,q=n.constructor,R=n.s==t.s?1:-1,S=n.d,F=t.d;if(!(S&&S[0]&&F&&F[0]))return new q(n.s&&t.s&&(S?!F||S[0]!=F[0]:F)?S&&0==S[0]||!F?0*R:R/0:NaN);for(u?(p=1,m=n.e-t.e):(u=M,p=T,m=b(n.e/p)-b(t.e/p)),L=F.length,A=S.length,v=(w=new q(R)).d=[],h=0;F[h]==(S[h]||0);h++);if(F[h]>(S[h]||0)&&m--,null==a?(E=a=q.precision,o=q.rounding):E=c?a+(n.e-t.e)+1:a,E<0)v.push(1),d=!0;else{if(E=E/p+2|0,h=0,1==L){for(f=0,F=F[0],E++;(h<A||f)&&E--;h++)_=f*u+(S[h]||0),v[h]=_/F|0,f=_%F|0;d=f||h<A}else{for((f=u/(F[0]+1)|0)>1&&(F=e(F,f,u),S=e(S,f,u),L=F.length,A=S.length),C=L,x=(D=S.slice(0,L)).length;x<L;)D[x++]=0;(P=F.slice()).unshift(0),O=F[0],F[1]>=u/2&&++O;do{f=0,(l=r(F,D,L,x))<0?(N=D[0],L!=x&&(N=N*u+(D[1]||0)),(f=N/O|0)>1?(f>=u&&(f=u-1),1==(l=r(g=e(F,f,u),D,y=g.length,x=D.length))&&(f--,i(g,L<y?P:F,y,u))):(0==f&&(l=f=1),g=F.slice()),(y=g.length)<x&&g.unshift(0),i(D,g,x,u),-1==l&&(l=r(F,D,L,x=D.length))<1&&(f++,i(D,L<x?P:F,x,u)),x=D.length):0===l&&(f++,D=[0]),v[h++]=f,l&&D[0]?D[x++]=S[C]||0:(D=[S[C]],x=1)}while((C++<A||void 0!==D[0])&&E--);d=void 0!==D[0]}v[0]||v.shift()}if(1==p)w.e=m,s=d;else{for(h=1,f=v[0];f>=10;f/=10)h++;w.e=h+m*p-1,k(w,c?a+w.e+1:a,o,d)}return w}}();function k(e,r,i,n){var t,a,s,o,c,u,l,m,h,f=e.constructor;e:if(null!=r){if(!(m=e.d))return e;for(t=1,o=m[0];o>=10;o/=10)t++;if((a=r-t)<0)a+=T,s=r,c=(l=m[h=0])/D(10,t-s-1)%10|0;else if((h=Math.ceil((a+1)/T))>=(o=m.length)){if(!n)break e;for(;o++<=h;)m.push(0);l=c=0,t=1,s=(a%=T)-T+1}else{for(l=o=m[h],t=1;o>=10;o/=10)t++;c=(s=(a%=T)-T+t)<0?0:l/D(10,t-s-1)%10|0}if(n=n||r<0||void 0!==m[h+1]||(s<0?l:l%D(10,t-s-1)),u=i<4?(c||n)&&(0==i||i==(e.s<0?3:2)):c>5||5==c&&(4==i||n||6==i&&(a>0?s>0?l/D(10,t-s):0:m[h-1])%10&1||i==(e.s<0?8:7)),r<1||!m[0])return m.length=0,u?(r-=e.e+1,m[0]=D(10,(T-r%T)%T),e.e=-r||0):m[0]=e.e=0,e;if(0==a?(m.length=h,o=1,h--):(m.length=h+1,o=D(10,T-a),m[h]=s>0?(l/D(10,t-s)%D(10,s)|0)*o:0),u)for(;;){if(0==h){for(a=1,s=m[0];s>=10;s/=10)a++;for(s=m[0]+=o,o=1;s>=10;s/=10)o++;a!=o&&(e.e++,m[0]==M&&(m[0]=1));break}if(m[h]+=o,m[h]!=M)break;m[h--]=0,o=1}for(a=m.length;0===m[--a];)m.pop()}return p&&(e.e>f.maxE?(e.d=null,e.e=NaN):e.e<f.minE&&(e.e=0,e.d=[0])),e}function F(e,r,i){if(!e.isFinite())return K(e);var n,t=e.e,a=L(e.d),s=a.length;return r?(i&&(n=i-s)>0?a=a.charAt(0)+"."+a.slice(1)+j(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):t<0?(a="0."+j(-t-1)+a,i&&(n=i-s)>0&&(a+=j(n))):t>=s?(a+=j(t+1-s),i&&(n=i-t-1)>0&&(a=a+"."+j(n))):((n=t+1)<s&&(a=a.slice(0,n)+"."+a.slice(n)),i&&(n=i-s)>0&&(t+1===s&&(a+="."),a+=j(n))),a}function I(e,r){var i=e[0];for(r*=T;i>=10;i/=10)r++;return r}function U(e,r,i){if(r>C)throw p=!0,i&&(e.precision=i),Error(y);return k(new e(m),r,1,!0)}function $(e,r,i){if(r>A)throw Error(y);return k(new e(h),r,i,!0)}function z(e){var r=e.length-1,i=r*T+1;if(r=e[r]){for(;r%10==0;r/=10)i--;for(r=e[0];r>=10;r/=10)i++}return i}function j(e){for(var r="";e--;)r+="0";return r}function Z(e,r,i,n){var t,a=new e(1),s=Math.ceil(n/T+4);for(p=!1;;){if(i%2&&re((a=a.times(r)).d,s)&&(t=!0),0===(i=b(i/2))){i=a.d.length-1,t&&0===a.d[i]&&++a.d[i];break}re((r=r.times(r)).d,s)}return p=!0,a}function B(e){return 1&e.d[e.d.length-1]}function H(e,r,i){for(var n,t=new e(r[0]),a=0;++a<r.length;){if(!(n=new e(r[a])).s){t=n;break}t[i](n)&&(t=n)}return t}function G(e,r){var i,n,t,a,s,o,c,u=0,l=0,m=0,h=e.constructor,f=h.rounding,d=h.precision;if(!e.d||!e.d[0]||e.e>17)return new h(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==r?(p=!1,c=d):c=r,o=new h(.03125);e.e>-2;)e=e.times(o),m+=5;for(c+=n=Math.log(D(2,m))/Math.LN10*2+5|0,i=a=s=new h(1),h.precision=c;;){if(a=k(a.times(e),c,1),i=i.times(++l),L((o=s.plus(S(a,i,c,1))).d).slice(0,c)===L(s.d).slice(0,c)){for(t=m;t--;)s=k(s.times(s),c,1);if(null!=r)return h.precision=d,s;if(!(u<3&&q(s.d,c-n,f,u)))return k(s,h.precision=d,f,p=!0);h.precision=c+=10,i=a=o=new h(1),l=0,u++}s=o}}function W(e,r){var i,n,t,a,s,o,c,u,l,m,h,f=1,d=e,g=d.d,y=d.constructor,w=y.rounding,v=y.precision;if(d.s<0||!g||!g[0]||!d.e&&1==g[0]&&1==g.length)return new y(g&&!g[0]?-1/0:1!=d.s?NaN:g?0:d);if(null==r?(p=!1,l=v):l=r,y.precision=l+=10,n=(i=L(g)).charAt(0),!(Math.abs(a=d.e)<15e14))return u=U(y,l+2,v).times(a+""),d=W(new y(n+"."+i.slice(1)),l-10).plus(u),y.precision=v,null==r?k(d,v,w,p=!0):d;for(;n<7&&1!=n||1==n&&i.charAt(1)>3;)n=(i=L((d=d.times(e)).d)).charAt(0),f++;for(a=d.e,n>1?(d=new y("0."+i),a++):d=new y(n+"."+i.slice(1)),m=d,c=s=d=S(d.minus(1),d.plus(1),l,1),h=k(d.times(d),l,1),t=3;;){if(s=k(s.times(h),l,1),L((u=c.plus(S(s,new y(t),l,1))).d).slice(0,l)===L(c.d).slice(0,l)){if(c=c.times(2),0!==a&&(c=c.plus(U(y,l+2,v).times(a+""))),c=S(c,new y(f),l,1),null!=r)return y.precision=v,c;if(!q(c.d,l-10,w,o))return k(c,y.precision=v,w,p=!0);y.precision=l+=10,u=s=d=S(m.minus(1),m.plus(1),l,1),h=k(d.times(d),l,1),t=o=1}c=u,t+=2}}function K(e){return String(e.s*e.s/0)}function V(e,r){var i,n,t;for((i=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(i<0&&(i=n),i+=+r.slice(n+1),r=r.substring(0,n)):i<0&&(i=r.length),n=0;48===r.charCodeAt(n);n++);for(t=r.length;48===r.charCodeAt(t-1);--t);if(r=r.slice(n,t)){if(t-=n,e.e=i=i-n-1,e.d=[],n=(i+1)%T,i<0&&(n+=T),n<t){for(n&&e.d.push(+r.slice(0,n)),t-=T;n<t;)e.d.push(+r.slice(n,n+=T));r=r.slice(n),n=T-r.length}else n-=t;for(;n--;)r+="0";e.d.push(+r),p&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function Q(e,r){var i,n,t,s,o,c,u,l,m;if(r.indexOf("_")>-1){if(r=r.replace(/(\d)_(?=\d)/g,"$1"),_.test(r))return V(e,r)}else if("Infinity"===r||"NaN"===r)return+r||(e.s=NaN),e.e=NaN,e.d=null,e;if(N.test(r))i=16,r=r.toLowerCase();else if(x.test(r))i=2;else{if(!E.test(r))throw Error(g+r);i=8}for((s=r.search(/p/i))>0?(u=+r.slice(s+1),r=r.substring(2,s)):r=r.slice(2),o=(s=r.indexOf("."))>=0,n=e.constructor,o&&(s=(c=(r=r.replace(".","")).length)-s,t=Z(n,new n(i),s,2*s)),s=m=(l=R(r,i,M)).length-1;0===l[s];--s)l.pop();return s<0?new n(0*e.s):(e.e=I(l,m),e.d=l,p=!1,o&&(e=S(e,t,4*c)),u&&(e=e.times(Math.abs(u)<54?D(2,u):a.pow(2,u))),p=!0,e)}function Y(e,r,i,n,t){var a,s,o,c,u=e.precision,l=Math.ceil(u/T);for(p=!1,c=i.times(i),o=new e(n);;){if(s=S(o.times(c),new e(r++*r++),u,1),o=t?n.plus(s):n.minus(s),n=S(s.times(c),new e(r++*r++),u,1),void 0!==(s=o.plus(n)).d[l]){for(a=l;s.d[a]===o.d[a]&&a--;);if(-1==a)break}a=o,o=n,n=s,s=a}return p=!0,s.d.length=l+1,s}function X(e,r){for(var i=e;--r;)i*=e;return i}function J(e,r){var i,n=r.s<0,t=$(e,e.precision,1),a=t.times(.5);if((r=r.abs()).lte(a))return o=n?4:1,r;if((i=r.divToInt(t)).isZero())o=n?3:2;else{if((r=r.minus(i.times(t))).lte(a))return o=B(i)?n?2:3:n?4:1,r;o=B(i)?n?1:4:n?3:2}return r.minus(t).abs()}function ee(e,r,i,n){var t,a,o,c,m,h,f,p,d,g=e.constructor,y=void 0!==i;if(y?(P(i,1,u),void 0===n?n=g.rounding:P(n,0,8)):(i=g.precision,n=g.rounding),e.isFinite()){for(y?(t=2,16==r?i=4*i-3:8==r&&(i=3*i-2)):t=r,(o=(f=F(e)).indexOf("."))>=0&&(f=f.replace(".",""),(d=new g(1)).e=f.length-o,d.d=R(F(d),10,t),d.e=d.d.length),a=m=(p=R(f,10,t)).length;0==p[--m];)p.pop();if(p[0]){if(o<0?a--:((e=new g(e)).d=p,e.e=a,p=(e=S(e,d,i,n,0,t)).d,a=e.e,h=s),o=p[i],c=t/2,h=h||void 0!==p[i+1],h=n<4?(void 0!==o||h)&&(0===n||n===(e.s<0?3:2)):o>c||o===c&&(4===n||h||6===n&&1&p[i-1]||n===(e.s<0?8:7)),p.length=i,h)for(;++p[--i]>t-1;)p[i]=0,i||(++a,p.unshift(1));for(m=p.length;!p[m-1];--m);for(o=0,f="";o<m;o++)f+=l.charAt(p[o]);if(y){if(m>1)if(16==r||8==r){for(o=16==r?4:3,--m;m%o;m++)f+="0";for(m=(p=R(f,t,r)).length;!p[m-1];--m);for(o=1,f="1.";o<m;o++)f+=l.charAt(p[o])}else f=f.charAt(0)+"."+f.slice(1);f=f+(a<0?"p":"p+")+a}else if(a<0){for(;++a;)f="0"+f;f="0."+f}else if(++a>m)for(a-=m;a--;)f+="0";else a<m&&(f=f.slice(0,a)+"."+f.slice(a))}else f=y?"0p+0":"0";f=(16==r?"0x":2==r?"0b":8==r?"0o":"")+f}else f=K(e);return e.s<0?"-"+f:f}function re(e,r){if(e.length>r)return e.length=r,!0}function ie(e){return new this(e).abs()}function ne(e){return new this(e).acos()}function te(e){return new this(e).acosh()}function ae(e,r){return new this(e).plus(r)}function se(e){return new this(e).asin()}function oe(e){return new this(e).asinh()}function ce(e){return new this(e).atan()}function ue(e){return new this(e).atanh()}function le(e,r){e=new this(e),r=new this(r);var i,n=this.precision,t=this.rounding,a=n+4;return e.s&&r.s?e.d||r.d?!r.d||e.isZero()?(i=r.s<0?$(this,n,t):new this(0)).s=e.s:!e.d||r.isZero()?(i=$(this,a,1).times(.5)).s=e.s:r.s<0?(this.precision=a,this.rounding=1,i=this.atan(S(e,r,a,1)),r=$(this,a,1),this.precision=n,this.rounding=t,i=e.s<0?i.minus(r):i.plus(r)):i=this.atan(S(e,r,a,1)):(i=$(this,a,1).times(r.s>0?.25:.75)).s=e.s:i=new this(NaN),i}function me(e){return new this(e).cbrt()}function he(e){return k(e=new this(e),e.e+1,2)}function fe(e,r,i){return new this(e).clamp(r,i)}function pe(e){if(!e||"object"!=typeof e)throw Error(d+"Object expected");var r,i,n,t=!0===e.defaults,a=["precision",1,u,"rounding",0,8,"toExpNeg",-c,0,"toExpPos",0,c,"maxE",0,c,"minE",-c,0,"modulo",0,9];for(r=0;r<a.length;r+=3)if(i=a[r],t&&(this[i]=f[i]),void 0!==(n=e[i])){if(!(b(n)===n&&n>=a[r+1]&&n<=a[r+2]))throw Error(g+i+": "+n);this[i]=n}if(i="crypto",t&&(this[i]=f[i]),void 0!==(n=e[i])){if(!0!==n&&!1!==n&&0!==n&&1!==n)throw Error(g+i+": "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(w);this[i]=!0}else this[i]=!1}return this}function de(e){return new this(e).cos()}function ge(e){return new this(e).cosh()}function ye(e,r){return new this(e).div(r)}function we(e){return new this(e).exp()}function ve(e){return k(e=new this(e),e.e+1,3)}function be(){var e,r,i=new this(0);for(p=!1,e=0;e<arguments.length;)if((r=new this(arguments[e++])).d)i.d&&(i=i.plus(r.times(r)));else{if(r.s)return p=!0,new this(1/0);i=r}return p=!0,i.sqrt()}function De(e){return e instanceof a||e&&e.toStringTag===v||!1}function xe(e){return new this(e).ln()}function Ne(e,r){return new this(e).log(r)}function Ee(e){return new this(e).log(2)}function _e(e){return new this(e).log(10)}function Me(){return H(this,arguments,"lt")}function Te(){return H(this,arguments,"gt")}function Ce(e,r){return new this(e).mod(r)}function Ae(e,r){return new this(e).mul(r)}function Oe(e,r){return new this(e).pow(r)}function Le(e){var r,i,n,t,a=0,s=new this(1),o=[];if(void 0===e?e=this.precision:P(e,1,u),n=Math.ceil(e/T),this.crypto)if(crypto.getRandomValues)for(r=crypto.getRandomValues(new Uint32Array(n));a<n;)(t=r[a])>=429e7?r[a]=crypto.getRandomValues(new Uint32Array(1))[0]:o[a++]=t%1e7;else{if(!crypto.randomBytes)throw Error(w);for(r=crypto.randomBytes(n*=4);a<n;)(t=r[a]+(r[a+1]<<8)+(r[a+2]<<16)+((127&r[a+3])<<24))>=214e7?crypto.randomBytes(4).copy(r,a):(o.push(t%1e7),a+=4);a=n/4}else for(;a<n;)o[a++]=1e7*Math.random()|0;for(n=o[--a],e%=T,n&&e&&(t=D(10,T-e),o[a]=(n/t|0)*t);0===o[a];a--)o.pop();if(a<0)i=0,o=[0];else{for(i=-1;0===o[0];i-=T)o.shift();for(n=1,t=o[0];t>=10;t/=10)n++;n<T&&(i-=T-n)}return s.e=i,s.d=o,s}function Pe(e){return k(e=new this(e),e.e+1,this.rounding)}function qe(e){return(e=new this(e)).d?e.d[0]?e.s:0*e.s:e.s||NaN}function Re(e){return new this(e).sin()}function Se(e){return new this(e).sinh()}function ke(e){return new this(e).sqrt()}function Fe(e,r){return new this(e).sub(r)}function Ie(){var e=0,r=arguments,i=new this(r[e]);for(p=!1;i.s&&++e<r.length;)i=i.plus(r[e]);return p=!0,k(i,this.precision,this.rounding)}function Ue(e){return new this(e).tan()}function $e(e){return new this(e).tanh()}function ze(e){return k(e=new this(e),e.e+1,1)}(a=function e(r){var i,n,t;function a(e){var r,i,n,t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,De(e))return t.s=e.s,void(p?!e.d||e.e>a.maxE?(t.e=NaN,t.d=null):e.e<a.minE?(t.e=0,t.d=[0]):(t.e=e.e,t.d=e.d.slice()):(t.e=e.e,t.d=e.d?e.d.slice():e.d));if("number"==(n=typeof e)){if(0===e)return t.s=1/e<0?-1:1,t.e=0,void(t.d=[0]);if(e<0?(e=-e,t.s=-1):t.s=1,e===~~e&&e<1e7){for(r=0,i=e;i>=10;i/=10)r++;return void(p?r>a.maxE?(t.e=NaN,t.d=null):r<a.minE?(t.e=0,t.d=[0]):(t.e=r,t.d=[e]):(t.e=r,t.d=[e]))}return 0*e!=0?(e||(t.s=NaN),t.e=NaN,void(t.d=null)):V(t,e.toString())}if("string"!==n)throw Error(g+e);return 45===(i=e.charCodeAt(0))?(e=e.slice(1),t.s=-1):(43===i&&(e=e.slice(1)),t.s=1),_.test(e)?V(t,e):Q(t,e)}if(a.prototype=O,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.EUCLID=9,a.config=a.set=pe,a.clone=e,a.isDecimal=De,a.abs=ie,a.acos=ne,a.acosh=te,a.add=ae,a.asin=se,a.asinh=oe,a.atan=ce,a.atanh=ue,a.atan2=le,a.cbrt=me,a.ceil=he,a.clamp=fe,a.cos=de,a.cosh=ge,a.div=ye,a.exp=we,a.floor=ve,a.hypot=be,a.ln=xe,a.log=Ne,a.log10=_e,a.log2=Ee,a.max=Me,a.min=Te,a.mod=Ce,a.mul=Ae,a.pow=Oe,a.random=Le,a.round=Pe,a.sign=qe,a.sin=Re,a.sinh=Se,a.sqrt=ke,a.sub=Fe,a.sum=Ie,a.tan=Ue,a.tanh=$e,a.trunc=ze,void 0===r&&(r={}),r&&!0!==r.defaults)for(t=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],i=0;i<t.length;)r.hasOwnProperty(n=t[i++])||(r[n]=this[n]);return a.config(r),a}(f)).prototype.constructor=a,a.default=a.Decimal=a,m=new a(m),h=new a(h),void 0===(n=function(){return a}.call(r,i,r,e))||(e.exports=n)}()},660:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CharString=void 0;var i=function(){function e(e){this.str=e}return e.isThis=function(e){return"str"in e},e.parse=function(r){return new e(r)},e.unparse=function(e){return e.str},e.unparseML=function(e){return"<mn>"+e.str+"</mn>"},e.removeQuotes=function(r){var i=r.str[0],n=r.str[r.str.length-1];return r.str.length>=2&&('"'===i&&'"'===n||"'"===i&&"'"===n)?new e(r.str.substring(1,r.str.length-1)):r},e}();r.CharString=i},515:(e,r,i)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ComplexDecimal=void 0;var n=i(776),t=n.Decimal.ROUND_HALF_DOWN;r.ComplexDecimal=function(){function e(e,r,i){this.re=new n.Decimal(e),this.im=new n.Decimal(r),this.cl=i||"decimal"}return e.set=function(e){e?n.Decimal.set(e):n.Decimal.set({precision:336,rounding:t,toExpNeg:-7,toExpPos:20})},e.isThis=function(e){return"re"in e},e.newThis=function(r,i,n){return new e(r,i,n)},e.parse=function(r){var i=r.toLowerCase().replace("d","e");return"i"==i[i.length-1]||"j"==i[i.length-1]?new e(0,i.substring(0,i.length-1)):new e(i,0)},e.unparseDecimal=function(e){if(e.isFinite()){var r=e.toString().split("e");return 1==r.length?r[0].slice(0,n.Decimal.toExpPos):r[0].slice(0,n.Decimal.toExpPos)+"e"+Number(r[1])}return e.isNaN()?"NaN":(e.isNegative()?"-":"")+"&infin;"},e.unparse=function(r){var i=e.toMaxPrecision(r);return i.re.eq(0)||i.im.eq(0)?i.re.eq(0)?i.im.eq(0)?"0":(i.im.eq(1)?"":i.im.eq(-1)?"-":e.unparseDecimal(i.im))+"i":e.unparseDecimal(i.re):"("+e.unparseDecimal(i.re)+(i.im.gt(0)?"+":"")+(i.im.eq(1)?"":i.im.eq(-1)?"-":e.unparseDecimal(i.im))+"i)"},e.unparseDecimalML=function(e){if(e.isFinite()){var r=e.toString().split("e");return 1==r.length?"<mn>"+r[0].slice(0,n.Decimal.toExpPos)+"</mn>":"<mn>"+r[0].slice(0,n.Decimal.toExpPos)+"</mn><mo>&sdot;</mo><msup><mrow><mn>10</mn></mrow><mrow><mn>"+Number(r[1])+"</mn></mrow></msup>"}return e.isNaN()?"<mi>NaN</mi>":(e.isNegative()?"<mo>-</mo>":"")+"<mi>&infin;</mi>"},e.unparseML=function(r){var i=e.toMaxPrecision(r);return i.re.eq(0)||i.im.eq(0)?i.re.eq(0)?i.im.eq(0)?"<mn>0</mn>":(i.im.eq(1)?"":i.im.eq(-1)?"<mo>-</mo>":e.unparseDecimalML(i.im))+"<mi>i</mi>":e.unparseDecimalML(i.re):"<mo>(</mo>"+e.unparseDecimalML(i.re)+(i.im.gt(0)?"<mo>+</mo>":"")+(i.im.eq(1)?"":i.im.eq(-1)?"<mo>-</mo>":e.unparseDecimalML(i.im))+"<mi>i</mi><mo>)</mo>"},e.clone=function(r){return new e(r.re,r.im,r.cl)},e.cast=function(e,r){return e.cl=r||"decimal",e},e.toMaxPrecisionDecimal=function(e){return e.toSignificantDigits(n.Decimal.precision-7).toDecimalPlaces(n.Decimal.precision-7)},e.toMaxPrecision=function(r){return new e(r.re.toSignificantDigits(n.Decimal.precision-7).toDecimalPlaces(n.Decimal.precision-7),r.im.toSignificantDigits(n.Decimal.precision-7).toDecimalPlaces(n.Decimal.precision-7))},e.epsilonDecimal=function(){return n.Decimal.pow(10,7-n.Decimal.precision)},e.epsilon=function(){return new e(n.Decimal.pow(10,7-n.Decimal.precision),0)},e.min=function(r,i){if(r.im.eq(0)&&i.im.eq(0))return r.re.lte(i.re)?r:i;var n=e.abs(r).re,t=e.abs(i).re;return n.eq(t)?e.arg(r).re.lte(e.arg(i).re)?r:i:n.lte(t)?r:i},e.max=function(r,i){if(r.im.eq(0)&&i.im.eq(0))return r.re.gte(i.re)?r:i;var n=e.abs(r).re,t=e.abs(i).re;return n.eq(t)?e.arg(r).re.gte(e.arg(i).re)?r:i:n.gte(t)?r:i},e.eq=function(r,i){var n=e.toMaxPrecision(r),t=e.toMaxPrecision(i);return n.re.eq(t.re)&&n.im.eq(t.im)?e.true():e.false()},e.ne=function(r,i){var n=e.toMaxPrecision(r),t=e.toMaxPrecision(i);return n.re.eq(t.re)&&n.im.eq(t.im)?e.false():e.true()},e.cmp=function(r,i,n){var t=e.toMaxPrecision(i),a=e.toMaxPrecision(n);if(t.im.eq(0)&&a.im.eq(0))return t.re[r](a.re)?e.true():e.false();var s=e.toMaxPrecisionDecimal(e.abs(i).re),o=e.toMaxPrecisionDecimal(e.abs(n).re);return s.eq(o)?e.toMaxPrecisionDecimal(e.arg(i).re)[r](e.toMaxPrecisionDecimal(e.arg(n).re))?e.true():e.false():s[r](o)?e.true():e.false()},e.lt=function(r,i){return e.cmp("lt",r,i)},e.lte=function(r,i){return e.cmp("lte",r,i)},e.gte=function(r,i){return e.cmp("gte",r,i)},e.gt=function(r,i){return e.cmp("gt",r,i)},e.false=function(){return new e(0,0,"logical")},e.true=function(){return new e(1,0,"logical")},e.toLogical=function(r){var i=e.toMaxPrecision(r);return i.re.eq(0)&&i.im.eq(0)?e.false():e.true()},e.and=function(r,i){var n=e.toMaxPrecision(r),t=e.toMaxPrecision(i);return n.re.eq(0)&&n.im.eq(0)||t.re.eq(0)&&t.im.eq(0)?e.false():e.true()},e.or=function(r,i){var n=e.toMaxPrecision(r),t=e.toMaxPrecision(i);return n.re.eq(0)&&n.im.eq(0)&&t.re.eq(0)&&t.im.eq(0)?e.false():e.true()},e.not=function(r){var i=e.toMaxPrecision(r);return i.re.eq(0)&&i.im.eq(0)?e.true():e.false()},e.zero=function(){return new e(0,0)},e.one=function(){return new e(1,0)},e.onediv2=function(){return new e(.5,0)},e.minusonediv2=function(){return new e(-.5,0)},e.minusone=function(){return new e(-1,0)},e.pi=function(){return new e(n.Decimal.acos(-1),0)},e.pidiv2=function(){return new e(n.Decimal.div(n.Decimal.acos(-1),2),0)},e.onei=function(){return new e(0,1)},e.onediv2i=function(){return new e(0,.5)},e.minusonediv2i=function(){return new e(0,-.5)},e.minusonei=function(){return new e(0,-1)},e.two=function(){return new e(2,0)},e.sqrt2pi=function(){return new e(n.Decimal.sqrt(n.Decimal.mul(2,n.Decimal.acos(-1))),0)},e.e=function(){return new e(n.Decimal.exp(1),0)},e.NaN_0=function(){return new e(NaN,0)},e.inf_0=function(){return new e(1/0,0)},e.add=function(r,i){return new e(n.Decimal.add(r.re,i.re),n.Decimal.add(r.im,i.im))},e.sub=function(r,i){return new e(n.Decimal.sub(r.re,i.re),n.Decimal.sub(r.im,i.im))},e.neg=function(r){return new e(r.re.neg(),r.im.neg())},e.mul=function(r,i){return r.im.eq(0)&&i.im.eq(0)?new e(n.Decimal.mul(r.re,i.re),new n.Decimal(0)):new e(n.Decimal.sub(n.Decimal.mul(r.re,i.re),n.Decimal.mul(r.im,i.im)),n.Decimal.add(n.Decimal.mul(r.re,i.im),n.Decimal.mul(r.im,i.re)))},e.rdiv=function(r,i){var t=n.Decimal.add(n.Decimal.mul(i.re,i.re),n.Decimal.mul(i.im,i.im));return t.isFinite()?t.eq(0)?new e(n.Decimal.mul(r.re,1/0),r.im.eq(0)?new n.Decimal(0):n.Decimal.mul(r.im,1/0)):new e(n.Decimal.div(n.Decimal.add(n.Decimal.mul(r.re,i.re),n.Decimal.mul(r.im,i.im)),t),n.Decimal.div(n.Decimal.sub(n.Decimal.mul(r.im,i.re),n.Decimal.mul(r.re,i.im)),t)):t.isNaN()?!i.re.isFinite()&&!i.re.isNaN()||!i.im.isFinite()&&!i.im.isNaN()?e.zero():new e(NaN,0):r.re.isFinite()&&r.im.isFinite()?e.zero():new e(NaN,0)},e.inv=function(r){var i=n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im));return i.isFinite()?i.eq(0)?new e(1/0,0):new e(n.Decimal.div(r.re,i),n.Decimal.div(r.im,i).neg()):i.isNaN()?!r.re.isFinite()&&!r.re.isNaN()||!r.im.isFinite()&&!r.im.isNaN()?e.zero():new e(NaN,0):e.zero()},e.ldiv=function(r,i){return e.rdiv(i,r)},e.pow=function(r,i){if(r.im.eq(0)&&i.im.eq(0)&&r.re.gte(0))return new e(n.Decimal.pow(r.re,i.re),new n.Decimal(0));var t=n.Decimal.atan2(r.im.eq(0)?0:r.im,r.re.eq(0)?0:r.re),a=n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im)),s=n.Decimal.mul(n.Decimal.pow(a,n.Decimal.div(i.re,2)),n.Decimal.exp(n.Decimal.mul(n.Decimal.mul(-1,i.im),t))),o=n.Decimal.add(n.Decimal.mul(i.re,t),n.Decimal.mul(n.Decimal.div(i.im,2),n.Decimal.ln(a)));return new e(n.Decimal.mul(s,n.Decimal.cos(o)),r.im.eq(0)&&i.im.eq(0)&&(i.re.gte(1)||i.re.lte(-1))?0:n.Decimal.mul(s,n.Decimal.sin(o)))},e.root=function(r,i){return e.pow(r,e.rdiv(e.one(),i))},e.abs=function(r){return r.im.eq(0)?new e(n.Decimal.abs(r.re),0):new e(n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im))),0)},e.arg=function(r){return new e(n.Decimal.atan2(r.im.eq(0)?0:r.im,r.re),0)},e.conj=function(r){return new e(new n.Decimal(r.re),r.im.neg())},e.fix=function(r){return new e(n.Decimal.trunc(r.re),n.Decimal.trunc(r.im))},e.ceil=function(r){return new e(n.Decimal.ceil(r.re),n.Decimal.ceil(r.im))},e.floor=function(r){return new e(n.Decimal.floor(r.re),n.Decimal.floor(r.im))},e.round=function(r){return new e(n.Decimal.round(r.re),n.Decimal.round(r.im))},e.sign=function(r){return r.re.eq(0)?r.im.eq(0)?e.zero():new e(0,n.Decimal.div(r.im,n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im))))):r.im.eq(0)?new e(n.Decimal.div(r.re,n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im)))),0):new e(n.Decimal.div(r.re,n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im)))),n.Decimal.div(r.im,n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im)))))},e.sqrt=function(r){var i=n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im))),t=n.Decimal.atan2(r.im.eq(0)?0:r.im,r.re);return new e(n.Decimal.mul(n.Decimal.sqrt(i),n.Decimal.cos(n.Decimal.div(t,2))),n.Decimal.mul(n.Decimal.sqrt(i),n.Decimal.sin(n.Decimal.div(t,2))))},e.exp=function(r){return new e(n.Decimal.mul(n.Decimal.exp(r.re),n.Decimal.cos(r.im)),n.Decimal.mul(n.Decimal.exp(r.re),n.Decimal.sin(r.im)))},e.log=function(r){return new e(n.Decimal.ln(n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im)))),n.Decimal.atan2(r.im.eq(0)?0:r.im,r.re))},e.logbl=function(r,i){var t=n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(r.re,r.re),n.Decimal.mul(r.im,r.im)));if(t.eq(0))return e.zero();var a=n.Decimal.atan2(r.im.eq(0)?0:r.im,r.re),s=n.Decimal.sqrt(n.Decimal.add(n.Decimal.mul(i.re,i.re),n.Decimal.mul(i.im,i.im))),o=n.Decimal.atan2(i.im.eq(0)?0:i.im,i.re),c=n.Decimal.add(n.Decimal.mul(n.Decimal.ln(t),n.Decimal.ln(t)),n.Decimal.mul(a,a));return new e(n.Decimal.div(n.Decimal.add(n.Decimal.mul(n.Decimal.ln(s),n.Decimal.ln(t)),n.Decimal.mul(o,a)),c),n.Decimal.div(n.Decimal.sub(n.Decimal.mul(o,n.Decimal.ln(t)),n.Decimal.mul(n.Decimal.ln(s),a)),c))},e.log10=function(r){return e.logbl(new e(10,0),r)},e.sin=function(r){return new e(n.Decimal.mul(n.Decimal.sin(r.re),n.Decimal.cosh(r.im)),n.Decimal.mul(n.Decimal.cos(r.re),n.Decimal.sinh(r.im)))},e.cos=function(r){return new e(n.Decimal.mul(n.Decimal.cos(r.re),n.Decimal.cosh(r.im)),n.Decimal.mul(n.Decimal.sin(r.re),n.Decimal.sinh(r.im)).neg())},e.tan=function(r){return e.rdiv(e.sin(r),e.cos(r))},e.csc=function(r){return e.rdiv(e.one(),e.sin(r))},e.sec=function(r){return e.rdiv(e.one(),e.cos(r))},e.cot=function(r){return e.rdiv(e.cos(r),e.sin(r))},e.asin=function(r){return e.rdiv(e.onei(),e.log(e.sub(e.sqrt(e.sub(e.one(),e.pow(r,e.two()))),e.mul(e.onei(),r))))},e.acos=function(r){return e.sub(e.pidiv2(),e.asin(r))},e.atan=function(r){return e.mul(e.minusonediv2i(),e.log(e.rdiv(e.sub(e.onei(),r),e.add(e.onei(),r))))},e.acsc=function(r){return e.rdiv(e.one(),e.asin(r))},e.asec=function(r){return e.rdiv(e.one(),e.acos(r))},e.acot=function(r){return e.rdiv(e.one(),e.atan(r))},e.sinh=function(r){return new e(n.Decimal.mul(n.Decimal.sinh(r.re),n.Decimal.cos(r.im)),n.Decimal.mul(n.Decimal.cosh(r.re),n.Decimal.sin(r.im)))},e.cosh=function(r){return new e(n.Decimal.mul(n.Decimal.cosh(r.re),n.Decimal.cos(r.im)),n.Decimal.mul(n.Decimal.sinh(r.re),n.Decimal.sin(r.im)))},e.tanh=function(r){return e.rdiv(e.sinh(r),e.cosh(r))},e.csch=function(r){return e.rdiv(e.one(),e.sinh(r))},e.sech=function(r){return e.rdiv(e.one(),e.cosh(r))},e.coth=function(r){return e.rdiv(e.cosh(r),e.sinh(r))},e.asinh=function(r){return e.log(e.add(e.sqrt(e.add(e.one(),e.pow(r,e.two()))),r))},e.acosh=function(r){return e.log(e.add(e.sqrt(e.add(e.minusone(),e.pow(r,e.two()))),r))},e.atanh=function(r){return e.mul(e.onediv2(),e.log(e.rdiv(e.add(e.one(),r),e.sub(e.one(),r))))},e.acsch=function(r){return e.rdiv(e.one(),e.asinh(r))},e.asech=function(r){return e.rdiv(e.one(),e.acosh(r))},e.acoth=function(r){return e.rdiv(e.one(),e.atanh(r))},e.gamma=function(r){var i=["0.99999999999980993","676.5203681218851","-1259.1392167224028","771.32342877765313","-176.61502916214059","12.507343278686905","-0.13857109526572012","9.9843695780195716e-6","1.5056327351493116e-7"];if(r.re.lt(.5))return e.rdiv(e.pi(),e.mul(e.sin(e.mul(e.pi(),r)),e.gamma(e.sub(e.one(),r))));r=e.sub(r,e.one());for(var t=new e(i[0],0),a=e.add(r,new e(new n.Decimal(i.length-1.5),new n.Decimal(0))),s=1;s<i.length;s++)t=e.add(t,e.rdiv(new e(i[s],0),e.add(r,new e(s,0))));return e.mul(e.mul(e.sqrt2pi(),e.pow(a,e.add(r,new e(.5,0)))),e.mul(e.exp(e.neg(a)),t))},e.factorial=function(r){if(r.re.lt(0)||!r.re.trunc().eq(r.re)||!r.im.eq(0))throw new Error("factorial: all N must be real non-negative integers");var i=e.gamma(e.add(new e(r.re.round(),0),e.one()));return i.re=i.re.trunc(),i},e.mapFunction={abs:e.abs,arg:e.arg,conj:e.conj,fix:e.fix,ceil:e.ceil,floor:e.floor,round:e.round,sign:e.sign,sqrt:e.sqrt,exp:e.exp,log:e.log,log10:e.log10,sin:e.sin,cos:e.cos,tan:e.tan,csc:e.csc,sec:e.sec,cot:e.cot,asin:e.asin,acos:e.acos,atan:e.atan,acsc:e.acsc,asec:e.asec,acot:e.acot,sinh:e.sinh,cosh:e.cosh,tanh:e.tanh,csch:e.csch,sech:e.sech,coth:e.coth,asinh:e.asinh,acosh:e.acosh,atanh:e.atanh,acsch:e.acsch,asech:e.asech,acoth:e.acoth,gamma:e.gamma,factorial:e.factorial},e.twoArgFunction={root:e.root,pow:e.pow,logbl:e.logbl},e}()},444:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.constantsTable=void 0,r.constantsTable=[["cte.pi",Math.PI],["cte.e",Math.E],["cte.g",9.80665],["cte.G",667408e-16],["cte.N0",6022140857e14],["cte.atm",101325],["cte.R",8.3144598],["cte.k",138064852e-31],["cte.e",16021766208e-29],["cte.me",910938356e-39],["cte.ep0",8854187817e-21],["cte.mi0",4e-7*Math.PI],["cte.c",299792458],["cte.h",662607004e-42],["cte.cal",4.1868],["cte.kWh",36e5],["cte.BTU",1055.91096],["cte.hp",745.7],["cte.cv",735.3],["cte.in",.0254]];for(var i=[["0",0],["H",1.007947],["He",4.0026022],["Li",6.9412],["Be",9.0121823],["B",10.8117],["C",12.01078],["N",14.00672],["O",15.99943],["F",18.99840325],["Ne",20.17976],["Na",22.989769282],["Mg",24.30506],["Al",26.98153868],["Si",28.08553],["P",30.9737622],["S",32.0655],["Cl",35.4532],["Ar",39.9481],["K",39.09831],["Ca",40.0784],["Sc",44.9559126],["Ti",47.8671],["V",50.94151],["Cr",51.99616],["Mn",54.9380455],["Fe",55.8452],["Co",58.9331955],["Ni",58.69342],["Cu",63.5463],["Zn",65.4094],["Ga",69.7231],["Ge",72.641],["As",74.921602],["Se",78.963],["Br",79.9041],["Kr",83.7982],["Rb",85.46783],["Sr",87.621],["Y",88.905852],["Zr",91.2242],["Nb",92.906382],["Mo",95.942],["Tc",98],["Ru",101.072],["Rh",102.905502],["Pd",106.421],["Ag",107.86822],["Cd",112.4118],["In",114.8183],["Sn",118.7107],["Sb",121.7601],["Te",128.603],["I",126.904473],["Xe",131.2936],["Cs",132.90545192],["Ba",137.3277],["La",138.905477],["Ce",140.1161],["Pr",140.907652],["Nd",144.2423],["Pm",145],["Sm",150.362],["Eu",151.9641],["Gd",157.253],["Tb",158.925352],["Dy",162.5001],["Ho",164.930322],["Er",167.2593],["Tm",168.934212],["Yb",173.043],["Lu",174.9671],["Hf",178.492],["Ta",180.947882],["W",183.841],["Re",186.2071],["Os",190.233],["Ir",192.2173],["Pt",195.0849],["Au",196.9665694],["Hg",200.592],["Tl",204.38332],["Pb",207.21],["Bi",208.980401],["Po",210],["At",210],["Rn",220],["Fr",223],["Ra",226],["Ac",227],["Th",232.038062],["Pa",231.035882],["U",238.028913],["Np",237],["Pu",244],["Am",243],["Cm",247],["Bk",247],["Cf",251],["Es",252],["Fm",257],["Md",258],["No",259],["Lr",262],["Rf",261],["Db",262],["Sg",266],["Bh",264],["Hs",277],["Mt",268],["Ds",271],["Rg",272],["Cn",277],["Uut",284],["Fl",289],["Uup",288],["Lv",292],["Uus",288],["Uuo",294]],n=1;n<i.length;n++)r.constantsTable.push(["cte."+i[n][0]+"_M",i[n][1]]),r.constantsTable.push(["cte."+i[n][0]+"_Z",n])},871:function(e,r,i){"use strict";var n=this&&this.__spreadArray||function(e,r,i){if(i||2===arguments.length)for(var n,t=0,a=r.length;t<a;t++)!n&&t in r||(n||(n=Array.prototype.slice.call(r,0,t)),n[t]=r[t]);return e.concat(n||Array.prototype.slice.call(r))},t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Evaluator=void 0;var a=t(i(381)),s=i(444),o=i(92),c=i(660),u=i(515),l=i(88),m=i(71);r.Evaluator=function(){function e(r){for(var n in this.debug=!1,this.nativeNameTable={false:u.ComplexDecimal.false(),true:u.ComplexDecimal.true(),i:u.ComplexDecimal.onei(),I:u.ComplexDecimal.onei(),j:u.ComplexDecimal.onei(),J:u.ComplexDecimal.onei(),e:u.ComplexDecimal.e(),pi:u.ComplexDecimal.pi(),inf:u.ComplexDecimal.inf_0(),Inf:u.ComplexDecimal.inf_0(),NaN:u.ComplexDecimal.NaN_0()},this.nameTable={},this.baseFunctionTable={},this.localTable={},this.parser=a.default,this.exitStatus=e.response.OK,this.exitMessage="",this.opTable={"+":m.Tensor.plus,"-":m.Tensor.minus,".*":m.Tensor.times,"*":m.Tensor.mtimes,"./":m.Tensor.rdivide,"/":m.Tensor.mrdivide,".\\":m.Tensor.ldivide,"\\":m.Tensor.mldivide,".^":m.Tensor.power,"^":m.Tensor.mpower,"+_":m.Tensor.uplus,"-_":m.Tensor.uminus,".'":m.Tensor.transpose,"'":m.Tensor.ctranspose,"<":m.Tensor.lt,"<=":m.Tensor.lte,"==":m.Tensor.eq,">=":m.Tensor.gte,">":m.Tensor.gt,"!=":m.Tensor.ne,"&":m.Tensor.and,"|":m.Tensor.or,"!":m.Tensor.not,"&&":m.Tensor.mand,"||":m.Tensor.mor},this.nodeString=c.CharString.parse,this.isString=c.CharString.isThis,this.unparseString=c.CharString.unparse,this.unparseStringML=c.CharString.unparseML,this.removeQuotes=c.CharString.removeQuotes,this.nodeNumber=u.ComplexDecimal.parse,this.newNumber=u.ComplexDecimal.newThis,this.isNumber=u.ComplexDecimal.isThis,this.unparseNumber=u.ComplexDecimal.unparse,this.unparseNumberML=u.ComplexDecimal.unparseML,this.isTensor=l.MultiArray.isThis,this.isRange=l.MultiArray.isRange,this.unparseTensor=l.MultiArray.unparse,this.unparseTensorML=l.MultiArray.unparseML,this.evaluateTensor=l.MultiArray.evaluate,this.mapTensor=l.MultiArray.map,this.subTensor=l.MultiArray.subMatrix,this.expandRange=l.MultiArray.expandRange,this.firstRow=l.MultiArray.firstRow,this.appendRow=l.MultiArray.appendRow,this.tensor0x0=l.MultiArray.mat_0x0,this.aliasName=function(e){return e},i.g.EvaluatorPointer=this,this.opTable[".+"]=this.opTable["+"],this.opTable[".-"]=this.opTable["-"],this.opTable[".÷"]=this.opTable["./"],this.opTable["÷"]=this.opTable["/"],this.opTable["**"]=this.opTable["^"],this.opTable[".**"]=this.opTable[".^"],this.opTable["~="]=this.opTable["!="],this.o