/*!@license * Infragistics.Web.ClientUI infragistics.excel_functions.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.ext_collectionsExtended.js * infragistics.ext_io.js * infragistics.ext_text.js * infragistics.documents.core_core.js * infragistics.excel_core.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_collectionsExtended","./infragistics.ext_io","./infragistics.ext_text","./infragistics.documents.core_core","./infragistics.excel_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.excel=$.ig.excel||{};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$af=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$5=$.ig.globalDefs.$$5;$$7=$.ig.globalDefs.$$7;$$8=$.ig.globalDefs.$$8;$$1=$.ig.globalDefs.$$1;$$v=$.ig.globalDefs.$$v;$$a4=$.ig.globalDefs.$$a4;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["SumElementCallback1:fr","SumElementCallback2:fs"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase,$ai=$.ig.util.parseBool,$aj=$.ig.util.tryParseBool,$ak=$.ig.util.equalsSimple,$al=$.ig.util.tryParseInt32_1,$am=$.ig.util.tryParseInt32_2,$an=$.ig.util.intToString1,$ao=$.ig.util.parseInt32_1,$ap=$.ig.util.parseInt32_2;$d("UltraCalcConditionalFunctionBase_CriteriaEvaluator_Operator:fx",false,false,{Equals:0,NotEquals:1,GreaterThan:2,GreaterThanOrEqual:3,LessThan:4,LessThanOrEqual:5});$d("UltraCalcFunctionConvert_MeasurementUnitCategory:ep",false,false,{Unknown:0,WeightAndMass:1,Distance:2,Time:3,Pressure:4,Force:5,Energy:6,Power:7,Magnetism:8,Temperature:9,LiquidMeasure:10});$c("ErfUtils:a","Object",{init:function(){$.ig.$op.init.call(this)},bb:function(a){var b=new ArrayBuffer(8);var c=new Float64Array(b);var d=new Int32Array(b);c[0]=a;return d[1]},a8:function(a){var b=new ArrayBuffer(8);var c=new Float64Array(b);var d=new Int32Array(b);c[0]=a;d[0]=0;return c[0]},c:function(a){if($.ig.util.isNaN(a)){return NaN}if($.ig.util.isPositiveInfinity(a)){return 1}if($.ig.util.isNegativeInfinity(a)){return-1}var b,c;var d,e,f,g,h,i,j,k;b=$$t.$a.bb(a);c=b&2147483647;if(c<1072365568){if(c<1043333120){if(c<8388608){return(8*a+1.0270333367641007*a)/8}return a+.1283791670955126*a}j=a*a;k=.12837916709551256+j*(-.3250421072470015+j*(-.02848174957559851+j*(-.005770270296489442+j*-23763016656650163e-21)));h=1+j*(.39791722395915535+j*(.0650222499887673+j*(.005081306281875766+j*(.00013249473800432164+j*-3960228278775368e-21))));i=k/h;return a+a*i}if(c<1072955392){h=Math.abs(a)-1;f=-.0023621185607526594+h*(.41485611868374833+h*(-.3722078760357013+h*(.31834661990116175+h*(-.11089469428239668+h*(.035478304325618236+h*-.002166375594868791)))));g=1+h*(.10642088040084423+h*(.540397917702171+h*(.07182865441419627+h*(.12617121980876164+h*(.01363708391202905+h*.011984499846799107)))));if(b>=0){return.8450629115104675+f/g}else{return-.8450629115104675-f/g}}if(c>=1075314688){if(b>=0){return 1-1e-300}else{return 1e-300-1}}a=Math.abs(a);h=1/(a*a);if(c<1074191214){d=-.009864944034847148+h*(-.6938585727071818+h*(-10.558626225323291+h*(-62.375332450326006+h*(-162.39666946257347+h*(-184.60509290671104+h*(-81.2874355063066+h*-9.814329344169145))))));e=1+h*(19.651271667439257+h*(137.65775414351904+h*(434.56587747522923+h*(645.3872717332679+h*(429.00814002756783+h*(108.63500554177944+h*(6.570249770319282+h*-.0604244152148581)))))))}else{d=-.0098649429247001+h*(-.799283237680523+h*(-17.757954917754752+h*(-160.63638485582192+h*(-637.5664433683896+h*(-1025.0951316110772+h*-483.5191916086514)))));e=1+h*(30.33806074348246+h*(325.7925129965739+h*(1536.729586084437+h*(3199.8582195085955+h*(2553.0504064331644+h*(474.52854120695537+h*-22.44095244658582))))))}j=$$t.$a.a8(a);k=Math.exp(-j*j-.5625)*Math.exp((j-a)*(j+a)+d/e);if(b>=0){return 1-k/a}else{return k/a-1}},d:function(a){if($.ig.util.isNaN(a)){return NaN}if($.ig.util.isPositiveInfinity(a)){return 0}if($.ig.util.isNegativeInfinity(a)){return 2}var b,c;var d,e,f,g,h,i,j,k;b=$$t.$a.bb(a);c=b&2147483647;if(c<1072365568){if(c<1013972992){return 1-a}j=a*a;k=.12837916709551256+j*(-.3250421072470015+j*(-.02848174957559851+j*(-.005770270296489442+j*-23763016656650163e-21)));h=1+j*(.39791722395915535+j*(.0650222499887673+j*(.005081306281875766+j*(.00013249473800432164+j*-3960228278775368e-21))));i=k/h;if(b<1070596096){return 1-(a+a*i)}else{k=a*i;k+=a-.5;return.5-k}}if(c<1072955392){h=Math.abs(a)-1;f=-.0023621185607526594+h*(.41485611868374833+h*(-.3722078760357013+h*(.31834661990116175+h*(-.11089469428239668+h*(.035478304325618236+h*-.002166375594868791)))));g=1+h*(.10642088040084423+h*(.540397917702171+h*(.07182865441419627+h*(.12617121980876164+h*(.01363708391202905+h*.011984499846799107)))));if(b>=0){j=1-.8450629115104675;return j-f/g}else{j=.8450629115104675+f/g;return 1+j}}if(c<1077673984){a=Math.abs(a);h=1/(a*a);if(c<1074191213){d=-.009864944034847148+h*(-.6938585727071818+h*(-10.558626225323291+h*(-62.375332450326006+h*(-162.39666946257347+h*(-184.60509290671104+h*(-81.2874355063066+h*-9.814329344169145))))));e=1+h*(19.651271667439257+h*(137.65775414351904+h*(434.56587747522923+h*(645.3872717332679+h*(429.00814002756783+h*(108.63500554177944+h*(6.570249770319282+h*-.0604244152148581)))))))}else{if(b<0&&c>=1075314688){return 2-1e-300}d=-.0098649429247001+h*(-.799283237680523+h*(-17.757954917754752+h*(-160.63638485582192+h*(-637.5664433683896+h*(-1025.0951316110772+h*-483.5191916086514)))));e=1+h*(30.33806074348246+h*(325.7925129965739+h*(1536.729586084437+h*(3199.8582195085955+h*(2553.0504064331644+h*(474.52854120695537+h*-22.44095244658582))))))}j=$$t.$a.a8(a);k=Math.exp(-j*j-.5625)*Math.exp((j-a)*(j+a)+d/e);if(b>0){return k/a}else{return 2-k/a}}else{if(b>0){return 1e-300*1e-300}else{return 2-1e-300}}},$type:new $.ig.Type("ErfUtils",$.ig.$ot)},true);$c("UltraCalcFunctionLoader:b","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$b.b()},b:function(){$$a4.$oq.__f=function(a){a._add(new $$t.e);a._add(new $$t.d);a._add(new $$t.f);a._add(new $$t.g);a._add(new $$t.h);a._add(new $$t.i);a._add(new $$t.j);a._add(new $$t.k);a._add(new $$t.l);a._add(new $$t.n);a._add(new $$t.o);a._add(new $$t.p);a._add(new $$t.r);a._add(new $$t.s);a._add(new $$t.q);a._add(new $$t.u);a._add(new $$t.t);a._add(new $$t.bp);a._add(new $$t.bq);a._add(new $$t.br);a._add(new $$t.w);a._add(new $$t.v);a._add(new $$t.x);a._add(new $$t.y);a._add(new $$t.z);a._add(new $$t.ab);a._add(new $$t.aa);a._add(new $$t.ac);a._add(new $$t.ad);a._add(new $$t.ae);a._add(new $$t.af);a._add(new $$t.ag);a._add(new $$t.ah);a._add(new $$t.ai);a._add(new $$t.aj);a._add(new $$t.ak);a._add(new $$t.al);a._add(new $$t.am);a._add(new $$t.ao);a._add(new $$t.an);a._add(new $$t.ap);a._add(new $$t.aq);a._add(new $$t.ar);a._add(new $$t.as);a._add(new $$t.at);a._add(new $$t.m);a._add(new $$t.au);a._add(new $$t.av);a._add(new $$t.aw);a._add(new $$t.ax);a._add(new $$t.c);a._add(new $$t.ay);a._add(new $$t.az);a._add(new $$t.a0);a._add(new $$t.a1);a._add(new $$t.a2);a._add(new $$t.a4);a._add(new $$t.a3);a._add(new $$t.a5);a._add(new $$t.a6);a._add(new $$t.a7);a._add(new $$t.a8);a._add(new $$t.a9);a._add(new $$t.ba);a._add(new $$t.bb);a._add(new $$t.bc);a._add(new $$t.be);a._add(new $$t.bd);a._add(new $$t.bf);a._add(new $$t.bg);a._add(new $$t.bh);a._add(new $$t.bi);a._add(new $$t.bj);a._add(new $$t.bk);a._add(new $$t.bl);a._add(new $$t.bo);a._add(new $$t.bm);a._add(new $$t.bn);a._add(new $$t.bu);a._add(new $$t.bs);a._add(new $$t.bt);a._add(new $$t.bv);a._add(new $$t.bw);a._add(new $$t.bx);a._add(new $$t.by);a._add(new $$t.bz);a._add(new $$t.b0);a._add(new $$t.b1);a._add(new $$t.b2);a._add(new $$t.b3);a._add(new $$t.b5);a._add(new $$t.b4);a._add(new $$t.b6);a._add(new $$t.b7);a._add(new $$t.b9);a._add(new $$t.b8);a._add(new $$t.cb);a._add(new $$t.ca);a._add(new $$t.cc);a._add(new $$t.cd);a._add(new $$t.ce);a._add(new $$t.cf);a._add(new $$t.cg);a._add(new $$t.ch);a._add(new $$t.ci);a._add(new $$t.cj);a._add(new $$t.ck);a._add(new $$t.cl);a._add(new $$t.cm);a._add(new $$t.cn);a._add(new $$t.co);a._add(new $$t.cp);a._add(new $$t.cq);a._add(new $$t.cs);a._add(new $$t.ct);a._add(new $$t.cu);a._add(new $$t.cw);a._add(new $$t.cx);a._add(new $$t.cy);a._add(new $$t.c0);a._add(new $$t.c1);a._add(new $$t.c2);a._add(new $$t.c3);a._add(new $$t.c4);a._add(new $$t.c5);a._add(new $$t.c6);a._add(new $$t.c7);a._add(new $$t.c8);a._add(new $$t.c9);a._add(new $$t.da);a._add(new $$t.db);a._add(new $$t.di);a._add(new $$t.dc);a._add(new $$t.dd);a._add(new $$t.de);a._add(new $$t.df);a._add(new $$t.dk);a._add(new $$t.dl);a._add(new $$t.dj);a._add(new $$t.dg);a._add(new $$t.dh);a._add(new $$t.dm);a._add(new $$t.dn);a._add(new $$t.dp);a._add(new $$t.dq);a._add(new $$t.dr);a._add(new $$t.ds);a._add(new $$t.dt);a._add(new $$t.du);a._add(new $$t.dv);a._add(new $$t.dw);a._add(new $$t.dx);a._add(new $$t.dy);a._add(new $$t.d2);a._add(new $$t.d3);a._add(new $$t.d4);a._add(new $$t.d5);a._add(new $$t.d6);a._add(new $$t.d7);a._add(new $$t.d8);a._add(new $$t.d9);a._add(new $$t.ea);a._add(new $$t.eb);a._add(new $$t.ec);a._add(new $$t.ed);a._add(new $$t.ee);a._add(new $$t.ef);a._add(new $$t.eg);a._add(new $$t.eh);a._add(new $$t.ei);a._add(new $$t.ej);a._add(new $$t.ek);a._add(new $$t.el);a._add(new $$t.em);a._add(new $$t.en);a._add(new $$t.dz);a._add(new $$t.d0);a._add(new $$t.d1);a._add(new $$t.fu);a._add(new $$t.fw);a._add(new $$t.fv);a._add(new $$t.et);a._add(new $$t.eu);a._add(new $$t.ev);a._add(new $$t.ew);a._add(new $$t.ex);a._add(new $$t.ey);a._add(new $$t.ez);a._add(new $$t.e0);a._add(new $$t.e1);a._add(new $$t.e2);a._add(new $$t.e3);a._add(new $$t.e4);a._add(new $$t.e5);a._add(new $$t.e6);a._add(new $$t.e7);a._add(new $$t.e9);a._add(new $$t.fa);a._add(new $$t.fb);a._add(new $$t.fc);a._add(new $$t.fd);a._add(new $$t.fe);a._add(new $$t.ff);a._add(new $$t.fg);a._add(new $$t.fh);a._add(new $$t.fi);a._add(new $$t.fj);a._add(new $$t.fk);a._add(new $$t.fl);a._add(new $$t.fm);a._add(new $$t.fn);a._add(new $$t.fo);a._add(new $$t.fp);a._add(new $$t.ft);$$t.$b.a(a)}},a:function(a){a._add(new $$t.f1);a._add(new $$t.f0);a._add(new $$t.f2);a._add(new $$t.f3);a._add(new $$t.f4);a._add(new $$t.f5);a._add(new $$t.f6);a._add(new $$t.f7);a._add(new $$t.f8);a._add(new $$t.f9);a._add(new $$t.ga);a._add(new $$t.gb);a._add(new $$t.gc);a._add(new $$t.h3);a._add(new $$t.gd);a._add(new $$t.ge);a._add(new $$t.gf);a._add(new $$t.gh);a._add(new $$t.gg);a._add(new $$t.gi);a._add(new $$t.gj);a._add(new $$t.gk);a._add(new $$t.gm);a._add(new $$t.gn);a._add(new $$t.go);a._add(new $$t.gq);a._add(new $$t.gr);a._add(new $$t.gs);a._add(new $$t.gt);a._add(new $$t.gu);a._add(new $$t.gw);a._add(new $$t.gx);a._add(new $$t.gy);a._add(new $$t.gz);a._add(new $$t.g0);a._add(new $$t.g2);a._add(new $$t.g3);a._add(new $$t.g4);a._add(new $$t.g5);a._add(new $$t.g6);a._add(new $$t.g8);a._add(new $$t.g9);a._add(new $$t.ha);a._add(new $$t.hb);a._add(new $$t.hc);a._add(new $$t.hd);a._add(new $$t.he);a._add(new $$t.hf);a._add(new $$t.hg);a._add(new $$t.hh);a._add(new $$t.hi);a._add(new $$t.hj);a._add(new $$t.hk);a._add(new $$t.hl);a._add(new $$t.hm);a._add(new $$t.hn);a._add(new $$t.hp);a._add(new $$t.hq);a._add(new $$t.hr);a._add(new $$t.hs);a._add(new $$t.ht);a._add(new $$t.hu);a._add(new $$t.hv);a._add(new $$t.hw);a._add(new $$t.hx);a._add(new $$t.hy);a._add(new $$t.hz);a._add(new $$t.h0);a._add(new $$t.h1);a._add(new $$t.h2);a._add(new $$t.h4);a._add(new $$t.h5);a._add(new $$t.h6);a._add(new $$t.h7);a._add(new $$t.h8);a._add(new $$t.h9);a._add(new $$t.ia);a._add(new $$t.ib);a._add(new $$t.ic);a._add(new $$t.id);a._add(new $$t.ie);a._add(new $$t.ig);a._add(new $$t.ih);a._add(new $$t.ii);a._add(new $$t.ij);a._add(new $$t.ik);a._add(new $$t.il);a._add(new $$t.im);a._add(new $$t.io);a._add(new $$t.ip);a._add(new $$t.iq);a._add(new $$t.iw);a._add(new $$t.iv);a._add(new $$t.ir);a._add(new $$t.is);a._add(new $$t.ix);a._add(new $$t.iy);a._add(new $$t.i1);a._add(new $$t.it);a._add(new $$t.iu);a._add(new $$t.iz);a._add(new $$t.i0)},$type:new $.ig.Type("UltraCalcFunctionLoader",$.ig.$ot)},true);$c("UltraCalcFunctionConcatenate:c","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=new $$6.aj(0);var d=new $$4.x($$a4.$ns.$type,0);for(var e=0;e0;f--){var g=d.__inner[f-1];if(!true&&g.isReference()&&g.toReference().isEnumerable()){var h=g.toReference().references();var j=h.getEnumerator();while(j.moveNext()){var i=j.current();if(i.value().isError()){return new $$a4.ns(i.value().toErrorValue())}c.l(i.value().toString())}}else{if(g.isError()){return new $$a4.ns(g.toErrorValue())}c.l(g.toString())}}return new $$a4.ns(c.toString())},canParameterBeEnumerable:function(a){return true},name:function(){return"concatenate"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionConcatenate",$$a4.$n5.$type)},true);$c("UltraCalcFunctionAverage:d","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.d(a,b,1229,$$t.$d._ai)},canParameterBeEnumerable:function(a){return true},_ai:function(a){return a.count()==0?new $$a4.ns(new $$a4.nr(2)):new $$a4.ns($$a4.$n2.q(a))},name:function(){return"average"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionAverage",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSum:e","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;return $$a4.$n2.f(a,b,$$a4.$n2.b(a,false,false,false),function(d){c+=d})||new $$a4.ns(c)},canParameterBeEnumerable:function(a){return true},name:function(){return"sum"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionSum",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIf:f","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==3){c=a.pop()}var d=a.pop();var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(e._toBoolean1()==true){return d}else{if(c==null){return new $$a4.ns(false)}return c}},name:function(){return"if"},minArgs:function(){return 2},maxArgs:function(){return 3},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},_s:function(){return true},_v:function(a){if(a==1||a==2){return false}return true},$type:new $.ig.Type("UltraCalcFunctionIf",$$a4.$n5.$type)},true);$c("UltraCalcFunctionAbs:g","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(Math.abs(d))},name:function(){return"abs"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionAbs",$$a4.$n5.$type)},true);$c("UltraCalcFunctionMod:h","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e,f;if(!function(){var g=c._toDouble1(e);e=g.p0;return g.ret}()||!function(){var g=d._toDouble1(f);f=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(e==0){return new $$a4.ns(new $$a4.nr(2))}else{var g=f%e;var h=Math.sign(g);if(h!=0&&h!=Math.sign(e)){g*=-1}return new $$a4.ns(g)}},name:function(){return"mod"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionMod",$$a4.$n5.$type)},true);$c("UltraCalcFunctionQuotient:i","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e,f;if(!function(){var g=c._toDouble1(e);e=g.p0;return g.ret}()||!function(){var g=d._toDouble1(f);f=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(e==0){return new $$a4.ns(new $$a4.nr(2))}else{return new $$a4.ns((f-f%e)/e)}},name:function(){return"quotient"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionQuotient",$$a4.$n5.$type)},true);$c("UltraCalcFunctionProduct:j","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.d(a,b,1229,$$t.$j._ai)},canParameterBeEnumerable:function(a){return true},_ai:function(a){return new $$a4.ns($$a4.$n2.v(a))},name:function(){return"product"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionProduct",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPower:k","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e,f;if(!function(){var g=c._toDouble1(f);f=g.p0;return g.ret}()||!function(){var g=d._toDouble1(e);e=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(1))}if(true&&e==0){if(f==0){return new $$a4.ns(new $$a4.nr(4))}else if(f<0){return new $$a4.ns(new $$a4.nr(2))}}return new $$a4.ns(Math.pow(e,f))},name:function(){return"power"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionPower",$$a4.$n5.$type)},true);$c("UltraCalcFunctionInt:l","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop()._toDecimal2();return new $$a4.ns($.ig.truncate(Math.floor(c)))},name:function(){return"int"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionInt",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTrunc:m","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b==2){var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}c=d._toInt321()}var e;var f=a.pop();if(f.isError()){return new $$a4.ns(f.toErrorValue())}if(!function(){var g=f._toDouble1(e);e=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}var g=Math.pow(10,c);var h=e*g;h=h>=0?Math.floor(h):Math.ceil(h);h/=g;return new $$a4.ns(h)},name:function(){return"trunc"},minArgs:function(){return 1},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionTrunc",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCount:n","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.k(a,b,1485)},canParameterBeEnumerable:function(a){return true},name:function(){return"count"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionCount",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTrue:o","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns(true)},name:function(){return"true"},minArgs:function(){return 0},maxArgs:function(){return 0},$type:new $.ig.Type("UltraCalcFunctionTrue",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFalse:p","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns(false)},name:function(){return"false"},minArgs:function(){return 0},maxArgs:function(){return 0},$type:new $.ig.Type("UltraCalcFunctionFalse",$$a4.$n5.$type)},true);$c("UltraCalcFunctionNot:q","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}return new $$a4.ns((!c._toBoolean1()))},name:function(){return"not"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionNot",$$a4.$n5.$type)},true);$c("UltraCalcFunctionAnd:r","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=true;var d=false;var e=this._getArguments(a,b,true);for(var g=0;gb){b=a.__inner[c]}}return new $$a4.ns(b)},name:function(){return"max"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionMax",$$a4.$n5.$type)},true);$c("UltraCalcFunctionExp:v","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(1))}var e=Math.exp(d);if(true&&Number.isInfinity(e)){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(e)},name:function(){return"exp"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionExp",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRound:w","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==3){c=a.pop()}var d=a.pop();var e=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var f;if(!function(){var g=d._toDouble1(f);f=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}var g;if(!function(){var h=e._toDouble1(g);g=h.p0;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(true){g=$$a4.$aa.i(g)}var h=0;if(c!=null){if(!function(){var i=c._toDouble1(h);h=i.p0;return i.ret}()){return new $$a4.ns(new $$a4.nr(4))}if($.ig.truncate(h)<0||$.ig.truncate(h)>1){return new $$a4.ns(new $$a4.nr(4))}}return new $$a4.ns($$t.$w._aj(g,$.ig.truncate(f),$.ig.truncate(h)))},name:function(){return"round"},minArgs:function(){return 2},maxArgs:function(){return 2},_ai:function(a,b){return $$t.$w._aj(a,b,0)},_aj:function(a,b,c){if(c==0){return $$a4.$aa.g(a,b)}if(b<=15){return Math.round10N(a,b)}var d=Math.pow(10,b);var e=$$a4.$aa.i(a*d);return Math.round(e)/d},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionRound",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPi:x","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns(3.14159265358979)},name:function(){return"pi"},minArgs:function(){return 0},maxArgs:function(){return 0},$type:new $.ig.Type("UltraCalcFunctionPi",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSqrt:y","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()||d<0){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.sqrt(d))},name:function(){return"sqrt"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSqrt",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCos:z","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.cos(d))},name:function(){return"cos"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionCos",$$a4.$n5.$type)},true);$c("UltraCalcFunctionACos:aa","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.acos(d))},name:function(){return"acos"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionACos",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCosh:ab","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.cosh(d))},name:function(){return"cosh"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionCosh",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSin:ac","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.sin(d))},name:function(){return"sin"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSin",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSinh:ad","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.sinh(d))},name:function(){return"sinh"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSinh",$$a4.$n5.$type)},true);$c("UltraCalcFunctionASin:ae","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.asin(d))},name:function(){return"asin"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionASin",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTan:af","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.tan(d))},name:function(){return"tan"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionTan",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTanh:ag","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.tanh(d))},name:function(){return"tanh"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionTanh",$$a4.$n5.$type)},true);$c("UltraCalcFunctionATan:ah","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.atan(d))},name:function(){return"atan"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionATan",$$a4.$n5.$type)},true);$c("UltraCalcFunctionATan2:ai","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e,f;if(!function(){var g=c._toDouble1(f);f=g.p0;return g.ret}()||!function(){var g=d._toDouble1(e);e=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(e==0&&f==0){return new $$a4.ns(new $$a4.nr(2))}return new $$a4.ns(Math.atan2(f,e))},name:function(){return"atan2"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){ return true},$type:new $.ig.Type("UltraCalcFunctionATan2",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFloor:aj","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=1;if(b>1){var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(!function(){var e=d._toDouble1(c);c=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f;if(!function(){var g=e._toDouble1(f);f=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(f==0&&c==0){return new $$a4.ns(0)}if(c==0){return new $$a4.ns(new $$a4.nr(2))}var g=f<0?-1:1;var h=c<0?-1:1;if(true){if(f!=0&&c!=0&&01){var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(!function(){var e=d._toDouble1(c);c=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f;if(!function(){var g=e._toDouble1(f);f=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(c==0){return new $$a4.ns(0)}var g=f<0?-1:1;var h=c<0?-1:1;if(true){if(f!=0&&c!=0&&00;i--){var j=e[i-1];if(j.isReference()&&j.toReference().isEnumerable()){var k=j.toReference().references();var m=k.getEnumerator();while(m.moveNext()){var l=m.current();var n=l.value();if(n.isError()){return new $$a4.ns(n.toErrorValue())}if(function(){var o=n._toDouble1(c);c=o.p0;return o.ret}()){d+=c/Math.pow(g,h++)}}}else{if(j.isError()){return new $$a4.ns(j.toErrorValue())}if(function(){var o=j._toDouble1(c);c=o.p0;return o.ret}()){d+=c/Math.pow(g,h++)}}}return new $$a4.ns(d)},canParameterBeEnumerable:function(a){return 1<=a},name:function(){return"npv"},minArgs:function(){return 2},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionNPV",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFV:aq","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b==5){var d=a.pop();if(d.isError()){return d}c=d._toInt321()}var e=0;if(b>=4){var f=a.pop();if(f.isError()){return new $$a4.ns(f.toErrorValue())}if(!function(){var g=f._toDouble1(e);e=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}}var g,h,i;var j=a.pop();var k=a.pop();var l=a.pop();if(l.isError()){return l}if(k.isError()){return k}if(j.isError()){return j}if(!function(){var m=j._toDouble1(g);g=m.p0;return m.ret}()||!function(){var m=k._toDouble1(h);h=m.p0;return m.ret}()||!function(){var m=l._toDouble1(i);i=m.p0;return m.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns($$t.$aq._ai(i,h,g,e,c))},_ai:function(a,b,c,d,e){return(c*((Math.pow(1+a,e==0?b:b+1)-1)/a)-(e==0?0:c)+d*Math.pow(1+a,b))*-1},name:function(){return"fv"},minArgs:function(){return 3},maxArgs:function(){return 5},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionFV",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPV:ar","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b==5){c=a.pop()._toInt321()}var d=0;if(b>=4&&!function(){var e=a.pop()._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}var e,f,g;if(!function(){var h=a.pop()._toDouble1(e);e=h.p0;return h.ret}()||!function(){var h=a.pop()._toDouble1(f);f=h.p0;return h.ret}()||!function(){var h=a.pop()._toDouble1(g);g=h.p0;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(c!=0){e*=1+g}return new $$a4.ns((e*(1-Math.pow(1+g,-f))/g+d/Math.pow(1+g,f))*-1)},name:function(){return"pv"},minArgs:function(){return 3},maxArgs:function(){return 5},$type:new $.ig.Type("UltraCalcFunctionPV",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPmt:as","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b==5){c=a.pop()._toInt321()}var d=0;if(b>=4&&!function(){var e=a.pop()._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}var e,f,g;if(!function(){var h=a.pop()._toDouble1(e);e=h.p0;return h.ret}()||!function(){var h=a.pop()._toDouble1(f);f=h.p0;return h.ret}()||!function(){var h=a.pop()._toDouble1(g);g=h.p0;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(d!=0&&g!=0){d=c==0?d*g/(1-Math.pow(g+1,f)):d*g/(1-Math.pow(g+1,f))/(g+1)}if(g!=0){if(c==0){return new $$a4.ns((e*(g/(1-Math.pow(g+1,-f)))-d)*-1)}else{return new $$a4.ns((e/(1+g)*(g/(1-Math.pow(g+1,-f)))-d)*-1)}}return new $$a4.ns((e/f-d)*-1)},name:function(){return"pmt"},minArgs:function(){return 3},maxArgs:function(){return 5},$type:new $.ig.Type("UltraCalcFunctionPmt",$$a4.$n5.$type)},true);$c("UltraCalcFunctionNPer:at","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b==5){c=a.pop()._toInt321()}var d=0;if(b>=4&&!function(){var e=a.pop()._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}var e,f,g;if(!function(){var h=a.pop()._toDouble1(e);e=h.p0;return h.ret}()||!function(){var h=a.pop()._toDouble1(f);f=h.p0;return h.ret}()||f==0||!function(){var h=a.pop()._toDouble1(g);g=h.p0;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(g<=-1){return new $$a4.ns(new $$a4.nr(4))}if(g==0&&f==0){return new $$a4.ns(new $$a4.nr(4))}var h=c;var i=$$a4.$h.nPer(g,f,e,d,h);return new $$a4.ns(i)},name:function(){return"nper"},minArgs:function(){return 3},maxArgs:function(){return 5},$type:new $.ig.Type("UltraCalcFunctionNPer",$$a4.$n5.$type)},true);$c("UltraCalcFunctionEven:au","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}var e=Math.ceil(Math.abs(d));var f=e+Math.abs(Math.ieeeRemainder(e,2));if(d<0){f*=-1}return new $$a4.ns(f)},name:function(){return"even"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionEven",$$a4.$n5.$type)},true);$c("UltraCalcFunctionOdd:av","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c;var d=a.pop();if(d.isError()){return d}if(function(){var e=d._toDouble1(c);c=e.p0;return e.ret}()==false){return new $$a4.ns(new $$a4.nr(4))}var e=Math.ceil(Math.abs(c));var f=Math.abs(Math.ieeeRemainder(e,2));if(f==0){e++}if(c<0){e*=-1}return new $$a4.ns(e)},name:function(){return"odd"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionOdd",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPPmt:aw","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;var d=0;var e=0;var f,g,h,i;if(b==6&&!function(){var j=a.pop()._toDouble1(d);d=j.p0;return j.ret}()||b>=5&&!function(){var j=a.pop()._toDouble1(e);e=j.p0;return j.ret}()||!function(){var j=a.pop()._toDouble1(f);f=j.p0;return j.ret}()||!function(){var j=a.pop()._toDouble1(g);g=j.p0;return j.ret}()||!function(){var j=a.pop()._toDouble1(h);h=j.p0;return j.ret}()||!function(){var j=a.pop()._toDouble1(i);i=j.p0;return j.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(g<=0||h<=0||h>g){return new $$a4.ns(new $$a4.nr(4))}var j=d;c=$$a4.$h.pPmt(i,h,g,f,e,j);return new $$a4.ns(c)},name:function(){return"ppmt"},minArgs:function(){return 4},maxArgs:function(){return 6},$type:new $.ig.Type("UltraCalcFunctionPPmt",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIPmt:ax","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;var d=0;var e,f,g,h;if(b==6&&!function(){var i=a.pop()._toDouble1(c);c=i.p0;return i.ret}()||b>=5&&!function(){var i=a.pop()._toDouble1(d);d=i.p0;return i.ret}()||!function(){var i=a.pop()._toDouble1(e);e=i.p0;return i.ret}()||!function(){var i=a.pop()._toDouble1(f);f=i.p0;return i.ret}()||!function(){var i=a.pop()._toDouble1(g);g=i.p0;return i.ret}()||!function(){var i=a.pop()._toDouble1(h);h=i.p0;return i.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(f<=0||g<=0||g>f){return new $$a4.ns(new $$a4.nr(4))}var i=0;var j=c;i=$$a4.$h.iPmt(h,g,f,e,d,j);return new $$a4.ns(i)},name:function(){return"ipmt"},minArgs:function(){return 4},maxArgs:function(){return 6},$type:new $.ig.Type("UltraCalcFunctionIPmt",$$a4.$n5.$type)},true);$c("UltraCalcFunctionLower:ay","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){if(true){var c=a.pop();if(c.isError()){return c}return new $$a4.ns(c.toString().toLowerCase())}if(a.peek().isString()){return new $$a4.ns(a.pop().toString().toLocaleLowerCase(a._w()))}else{return a.pop()}},name:function(){return"lower"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionLower",$$a4.$n5.$type)},true);$c("UltraCalcFunctionUpper:az","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){if(true){var c=a.pop();if(c.isError()){return c}return new $$a4.ns(c.toString().toUpperCase())}if(a.peek().isString()){return new $$a4.ns(a.pop().toString().toLocaleUpperCase(a._w()))}else{return a.pop()}},name:function(){return"upper"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionUpper",$$a4.$n5.$type)},true);$c("UltraCalcFunctionLeft:a0","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=1;if(b>1){var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}c=d._toInt321();if(c<0){return new $$a4.ns(new $$a4.nr(1))}}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f=e.toString();return new $$a4.ns(f.substr(0,c>f.length?f.length:c))},name:function(){return"left"},minArgs:function(){return 1},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionLeft",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRight:a1","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=1;if(b>1){var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}c=d._toInt321();if(c<0){return new $$a4.ns(new $$a4.nr(1))}}if(c<0){return new $$a4.ns(new $$a4.nr(1))}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f=e.toString();return new $$a4.ns(f.substr(c>f.length?0:f.length-c))},name:function(){return"right"},minArgs:function(){return 1},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionRight",$$a4.$n5.$type)},true);$c("UltraCalcFunctionMid:a2","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b>2){var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}c=d._toInt321();if(c<0){return new $$a4.ns(new $$a4.nr(1))}}var e=1;if(b>1){var f=a.pop();if(f.isError()){return new $$a4.ns(f.toErrorValue())}e=f._toInt321();if(c<1){return new $$a4.ns(new $$a4.nr(1))}}var g=a.pop();if(g.isError()){return new $$a4.ns(g.toErrorValue())}var h=g.toString();if(e>h.length){return new $$a4.ns(String.empty())}else if(e+c-1>h.length){return new $$a4.ns(h.substr(e-1))}else{return new $$a4.ns(h.substr(e-1,c))}},name:function(){return"mid"},minArgs:function(){return 1},maxArgs:function(){return 3},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionMid",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTrim:a3","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c.toString().trim();var e=new $$6.aj(1,d.length);var f=false;for(var g=0;g2){if(a.peek().isError()){return new $$a4.ns(a.pop().toErrorValue())}c=a.pop()._toInt321()-1;if(c<0){return new $$a4.ns(new $$a4.nr(1))}}if(a.peek().isError()){return new $$a4.ns(a.pop().toErrorValue())}var d=a.pop().toString();if(c>d.length-1){return new $$a4.ns(new $$a4.nr(1))}if(a.peek().isError()){return new $$a4.ns(a.pop().toErrorValue())}var e=-1;var f=a.pop().toString();if(f.length==0){e=1}else{e=d.indexOf(f,c)}if(e!=-1){return new $$a4.ns(e+1)}else{return new $$a4.ns(new $$a4.nr(1))}},name:function(){return"find"},minArgs:function(){return 2},maxArgs:function(){return 3},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionFind",$$a4.$n5.$type)},true);$c("UltraCalcFunctionReplace:a7","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=a.pop();var f=a.pop();if(f.isError()){return f}if(e.isError()){return e}if(d.isError()){return d}if(c.isError()){return c}var g=c.toString();var h=d._toInt321();var i=e._toInt321()-1;var j=f.toString();if(i<0||i>j.length){return new $$a4.ns(new $$a4.nr(1))}if(h<0){return new $$a4.ns(new $$a4.nr(1))}if(h>j.length-i){h=j.length-i}var k=j.substr(0,i)+g+j.substr(i+h);return new $$a4.ns(k)},name:function(){return"replace"},minArgs:function(){return 4},maxArgs:function(){return 4},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionReplace",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSYD:a8","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop()._toInt321();if(c<=0){return new $$a4.ns(new $$a4.nr(4))}var d=a.pop()._toInt321();if(d<=0){return new $$a4.ns(new $$a4.nr(4))}var e,f;if(!function(){var g=a.pop()._toDouble1(e);e=g.p0;return g.ret}()||!function(){var g=a.pop()._toDouble1(f);f=g.p0;return g.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns((f-e)*(d-c+1)*2/(d*(d+1)))},name:function(){return"syd"},minArgs:function(){return 4},maxArgs:function(){return 4},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSYD",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSLN:a9","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop()._toInt321();if(c==0){return new $$a4.ns(new $$a4.nr(2))}var d,e;if(!function(){var f=a.pop()._toDouble1(d);d=f.p0;return f.ret}()||!function(){var f=a.pop()._toDouble1(e);e=f.p0;return f.ret}()){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns((e-d)/c)},name:function(){return"sln"},minArgs:function(){return 3},maxArgs:function(){return 3},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSLN",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDB:ba","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=12;if(b>4){c=a.pop()._toInt321()}var d=a.pop()._toInt321();if(d<=0){return new $$a4.ns(new $$a4.nr(4))}var e;if(!function(){var f=a.pop()._toDouble1(e);e=f.p0;return f.ret}()||e<=0){return new $$a4.ns(new $$a4.nr(4))}var f,g;if(!function(){var h=a.pop()._toDouble1(f);f=h.p0;return h.ret}()||!function(){var h=a.pop()._toDouble1(g);g=h.p0;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}var h=Math.round10N(1-Math.pow(f/g,1/e),3);if(d>e+1){return new $$a4.ns(new $$a4.nr(4))}if(d==e+1&&c==12){return new $$a4.ns(new $$a4.nr(4))}var i=0;var j=0;var k=g;for(var l=1;l<=d;l++){if(l==1){i=k*h*(c/12)}else if(l==e+1&&c<12){i=k*h*(12-c)/12}else{i=k*h}j+=i;k-=i}return new $$a4.ns(i)},name:function(){return"db"},minArgs:function(){return 4},maxArgs:function(){return 5},$type:new $.ig.Type("UltraCalcFunctionDB",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDDB:bb","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=b>4?a.pop():new $$a4.ns(2);var d=a.pop();var e=a.pop();var f=a.pop();var g=a.pop();if(c.isNull()||d.isNull()||e.isNull()||f.isNull()||g.isNull()){return new $$a4.ns(new $$a4.nr(4))}var h,i,j,k,l;if(!function(){var m=c._toDouble1(h);h=m.p0;return m.ret}()||!function(){var m=d._toDouble1(i);i=m.p0;return m.ret}()||!function(){var m=e._toDouble1(j);j=m.p0;return m.ret}()||!function(){var m=f._toDouble1(k);k=m.p0;return m.ret}()||!function(){var m=g._toDouble1(l);l=m.p0;return m.ret}()){return new $$a4.ns(new $$a4.nr(1))}var m=l*Math.pow(1-h/j,i-1);var n=m-m*(1-h/j);if(k>m-n){if(m-k>0){n=m-k}else{n=0}}return new $$a4.ns(n)},name:function(){return"ddb"},minArgs:function(){return 4},maxArgs:function(){return 5},$type:new $.ig.Type("UltraCalcFunctionDDB",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIntRate:bc","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b>4&&!function(){var d=a.pop()._toDouble1(c);c=d.p0;return d.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(c<0||c>4){return new $$a4.ns(new $$a4.nr(4))}var d,e;if(!function(){var f=a.pop()._toDouble1(d);d=f.p0;return f.ret}()||!function(){var f=a.pop()._toDouble1(e);e=f.p0;return f.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(e<=0||d<=0){return new $$a4.ns(new $$a4.nr(4))}var f=a.pop();var g=f._toDateTime1();var h=a.pop();var i=h._toDateTime1();if(i>=g){return new $$a4.ns(new $$a4.nr(4))}var j;var k;if(c==0||c==4){var l=$$t.$bf._ai(i,g,c!=4?false:true);if(function(){var m=l._toDouble1(k);k=m.p0;return m.ret}()==false){return new $$a4.ns(new $$a4.nr(4))}j=360}else{if(c==1){j=365.2422}else if(c==2){j=360}else{j=365}k=$.ig.util.timeSpanDays(g-i)}return new $$a4.ns((d-e)/e*(j/k))},name:function(){return"intrate"},minArgs:function(){return 4},maxArgs:function(){return 5},$type:new $.ig.Type("UltraCalcFunctionIntRate",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDateValue:bd","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d;if(function(){var e=c._aj(c._a0(),d,true,false);d=e.p1;return e.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(d)},name:function(){return"datevalue"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionDateValue",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDate:be","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=a.pop();if(e.isError()){return e}var f;if(function(){var g=e._toDouble1(f);f=g.p0;return g.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}if(d.isError()){return d}var g;if(function(){var h=d._toDouble1(g);g=h.p0;return h.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}if(c.isError()){return c}var h;if(function(){var i=c._toDouble1(h);h=i.p0;return i.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}var i=$.ig.truncate(Math.floor(f));var j=$.ig.truncate(Math.floor(g));var k=$.ig.truncate(Math.floor(h));if(true){var l=1900;if(i0){i+=n;j=m%12+1}if(1e4<=i){return new $$a4.ns(new $$a4.nr(4))}var o=$$0.$s.daysInMonth(i,j);if(k<=o){break}k-=o;j++}if(true){if(i<1900){return new $$a4.ns(new $$a4.nr(4))}var p=$$a4.$ny._l(a);if(p!=null&&p.dateSystem()==1&&i<1904){return new $$a4.ns(new $$a4.nr(4))}if(1e4<=i){return new $$a4.ns(new $$a4.nr(4))}}else{if(i<0){return new $$a4.ns(new $$a4.nr(4))}}var q=$.ig.Date.prototype.fromValues(i,j,k,0,0,0,0);return new $$a4.ns(q)},name:function(){return"date"},minArgs:function(){return 3},maxArgs:function(){return 3},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionDate",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDays360:bf","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=false;if(b>2){if(a.peek().isError()){return new $$a4.ns(a.pop().toErrorValue())}c=a.pop()._toBoolean1()}var d=a.pop()._toDateTime1();var e=a.pop()._toDateTime1();return $$t.$bf._ai(e,d,c)},_ai:function(a,b,c){if(a.getDate()==31){a=$.ig.Date.prototype.fromValues(a.getFullYear(),$.ig.Date.prototype.getMonth(a),30,0,0,0,0)}if(b.getDate()==31){if(!c){if(a.getDate()<30){b=$.ig.Date.prototype.fromValues($.ig.Date.prototype.getMonth(b)<12?b.getFullYear():b.getFullYear()+1,$.ig.Date.prototype.getMonth(b)<12?$.ig.Date.prototype.getMonth(b)+1:1,1,0,0,0,0)}else{b=$.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),30,0,0,0,0)}}else{b=$.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),30,0,0,0,0)}}return new $$a4.ns(b.getFullYear()*360+$.ig.Date.prototype.getMonth(b)*30+b.getDate()-(a.getFullYear()*360+$.ig.Date.prototype.getMonth(a)*30+a.getDate()))},name:function(){return"days360"},minArgs:function(){return 2},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionDays360",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDay:bg","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}if(true){var d;if(c.isNull()||function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()&&d==0){return new $$a4.ns(0)}}if(c.isString()&&String.isNullOrEmpty(c.toString())){return new $$a4.ns(new $$a4.nr(1))}var e=c._toDateTime1();return new $$a4.ns(e.getDate())},name:function(){return"day"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionDay",$$a4.$n5.$type)},true);$c("UltraCalcFunctionMonth:bh","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}if(true){var d;if(c.isNull()||function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()&&d==0){return new $$a4.ns(1)}}var e=c._toDateTime1();return new $$a4.ns($.ig.Date.prototype.getMonth(e))},name:function(){return"month"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionMonth",$$a4.$n5.$type)},true);$c("UltraCalcFunctionYear:bi","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}if(true){var d;if(c.isNull()||function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()&&d==0){var e=a._r();if(e!=null&&e.dateSystem()==1){return new $$a4.ns(1904)}return new $$a4.ns(1900)}}var f=c._toDateTime1();return new $$a4.ns(f.getFullYear())},name:function(){return"year"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionYear",$$a4.$n5.$type)},true);$c("UltraCalcFunctionHour:bj","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}if(true){var d;if(c.isNull()||function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()&&d==0){return new $$a4.ns(0)}}var e=c._toDateTime1();return new $$a4.ns(e.getHours())},name:function(){return"hour"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionHour",$$a4.$n5.$type)},true);$c("UltraCalcFunctionMinute:bk","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}if(true){var d;if(c.isNull()||function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()&&d==0){return new $$a4.ns(0)}}var e=c._toDateTime1();return new $$a4.ns(e.getMinutes())},name:function(){return"minute"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionMinute",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSecond:bl","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}if(true){var d;if(c.isNull()||function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()&&d==0){return new $$a4.ns(0)}}var e=c._toDateTime1();return new $$a4.ns(e.getSeconds())},name:function(){return"second"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSecond",$$a4.$n5.$type)},true);$c("UltraCalcFunctionNow:bm","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns($$0.$s.now())},name:function(){return"now"},minArgs:function(){return 0},maxArgs:function(){return 0},$type:new $.ig.Type("UltraCalcFunctionNow",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTimeValue:bn","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=$.ig.Date.prototype.getTimeOfDay(c._toDateTime1());if(true){var e=$$a4.$ns._ay(d,false);return new $$a4.ns(e)}return new $$a4.ns($.ig.Date.prototype.fromTicks($.ig.util.timeSpanTicks(d)))},name:function(){return"timevalue"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionTimeValue",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTime:bo","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=a.pop();if(e.isError()){return e}if(d.isError()){return d}if(c.isError()){return c}var f=c._toInt321();var g=d._toInt321();var h=e._toInt321();if(true){var i=32767;if(f<0||g<0||h<0||i6){return new $$a4.ns(new $$a4.nr(1))}if(b==6&&!function(){var i=a.pop()._toDouble1(h);h=i.p0;return i.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(b>=5){g=a.pop()._toInt();if(g<0||g>1){return new $$a4.ns(new $$a4.nr(1))}}if(b>=4&&!function(){var i=a.pop()._toDouble1(c);c=i.p0;return i.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(b>=3){if(!function(){var i=a.pop()._toDouble1(d);d=i.p0;return i.ret}()||!function(){var i=a.pop()._toDouble1(e);e=i.p0;return i.ret}()||!function(){var i=a.pop()._toDouble1(f);f=i.p0;return i.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(f<=0){return new $$a4.ns(new $$a4.nr(1))}}var i=function(j){return c+e*(1+j*g)*(Math.pow(1+j,f)-1)/j+d*Math.pow(1+j,f)};var j=function(k){return e*(f*k*Math.pow(1+k,f-1+g)-Math.pow(1+k,f)+1)/(k*k)+f*d*Math.pow(1+k,f-1)};var k=1e-8;var l=h;for(var m=0;m<40;m++){var n=i(l);var o=j(l);if(Math.abs(o)<=5e-324){break}var p=l-n/o;if(Math.abs(p-l)<=k){return new $$a4.ns(p)}l=p}return new $$a4.ns(new $$a4.nr(4))},name:function(){return"rate"},minArgs:function(){return 3},maxArgs:function(){return 6},$type:new $.ig.Type("UltraCalcFunctionRate",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIsNull:b8","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isReference()){c=c.toReference().value()}return new $$a4.ns(c.value()==null)},name:function(){return"isnull"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionIsNull",$$a4.$n5.$type)},true);$c("UltraCalcFunctionNull:b9","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns(null)},name:function(){return"null"},minArgs:function(){return 0},maxArgs:function(){return 0},$type:new $.ig.Type("UltraCalcFunctionNull",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIsDBNull:ca","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns(a.pop().isDBNull())},name:function(){return"isdbnull"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionIsDBNull",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDBNull:cb","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return new $$a4.ns(null)},name:function(){return"dbnull"},minArgs:function(){return 0},maxArgs:function(){return 0},$type:new $.ig.Type("UltraCalcFunctionDBNull",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDateAdd:cc","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop()._toDateTime1();var d;if(!function(){var e=a.pop()._toDouble1(d);d=e.p0;return e.ret}()){return new $$a4.ns(new $$a4.nr(4))}var e=a.pop().toString().toLowerCase().trim();var f=$$a4.$pf.c(e,d,c);return new $$a4.ns(f)},name:function(){return"dateadd"},minArgs:function(){return 3},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionDateAdd",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDateDiff:cd","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=a.pop().toString().toLowerCase().trim();if(c.isNull()||d.isNull()){var f=new $$a4.nr(4);return new $$a4.ns(f)}var g=c._toDateTime1();var h=d._toDateTime1();var i=$$t.$cd._al(a._w(),e,h,g);return new $$a4.ns(i)},_aj:function(a){if(a>=0){return Math.floor(a)}return-Math.floor(-a)},name:function(){return"datediff"},minArgs:function(){return 3},maxArgs:function(){return 3},_ai:function(a){switch(a){case 2:return 2;case 1:return 3;case 0:default:return 1}},_al:function(a,b,c,d){var e=1;var f=$$t.$cd._ai(0);var g=$$a4.$pf.e(b,c,d,e,f);return g},_ak:function(a,b,c,d){var e=1;var f=$$t.$cd._ai(0);var g=$$a4.$pf.d(b,c,d,e,f);return g},$type:new $.ig.Type("UltraCalcFunctionDateDiff",$$a4.$n5.$type)},true);$c("UltraCalcFunctionChar:ce","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toInt321();return new $$a4.ns($$6.$g.toChar1(d))},name:function(){return"char"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionChar",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCode:cf","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c.toString();if(d==null||d.length==0){return new $$a4.ns(0)}return new $$a4.ns(d.charAt(0).charCodeAt(0))},name:function(){return"code"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionCode",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFixed:cg","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;var d=2;var e=false;var f=new $$6.aj(1,100);var g;if(2g){i=-1;var j=h;h=g;g=j}var k=$$t.$cd._ak(a._w(),4,h,g);k+=1;if(k>0){var l=$a(k,7);var m=k%7;k-=l*2;switch(h.getDay()){case 1:case 2:case 3:case 4:case 5:case 6:var n=8-h.getDay();if(m>=n){k-=Math.min(2,n)}else if(m==n-1){k-=Math.min(1,n)}break;case 0:if(m>=1){k-=1}break;default:break}if(d!=null){var p=d.keys().getEnumerator();while(p.moveNext()){var o=p.current();if(o>=h&&o<=g){k-=1}}}k*=i}return new $$a4.ns(k)},canParameterBeEnumerable:function(a){return a==2},name:function(){return"networkdays"},minArgs:function(){return 2},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionNetWorkDays",$$a4.$n5.$type)},true);$c("UltraCalcFunctionWeekNum:cp","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=b==2?a.pop()._toInt321():1;var d;switch(c){case 1:d=0;break;case 2:d=1;break;default:return new $$a4.ns(new $$a4.nr(4))}var e=$.ig.Date.prototype.getDate(a.pop()._toDateTime1());var f=$.ig.Date.prototype.fromValues(e.getFullYear(),1,1,0,0,0,0);var g=f;while(g.getDay()!=d){g=$.ig.Date.prototype.addDays(g,1)}var h=$a($.ig.util.timeSpanDays(e-g),7)+1;if(+f!=+g&&e>=g){h+=1}return new $$a4.ns(h)},name:function(){return"weeknum"},minArgs:function(){return 1},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionWeekNum",$$a4.$n5.$type)},true);$c("UltraCalcFunctionWorkDay:cq","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=this._getArguments(a,b-2,true);var d;var e;var f=function(){var g=$$t.$cq._ai(c,d,e);d=g.p1;e=g.p2;return g.ret}();if(f==false){return e}var g=a.pop()._toInt321();var h=$.ig.Date.prototype.getDate(a.pop()._toDateTime1());var i=h;var j=Math.abs(g);var k=0;if(g!=0){var l=g<0?-1:1;do{i=$.ig.Date.prototype.addDays(i,l);k+=this._al(i,d)?1:0}while(k0){b=new $$4.h($$0.$s.$type,$.ig.$op.$type,1,a.length);for(var e=0;ethis._aj()){return new $$a4.ns(new $$a4.nr(4))}var g=$$t.$cr._ar(f,this._ai(),this._an(),this._aj());if(c>0){if(g.length<10&&g.length>c){return new $$a4.ns(new $$a4.nr(4))}}else{c=1}while(g.length0){var g=a%b;var h;if(g<10){h=g.toString()}else{g=g-10;h=$u(g+65).toString()}f=$y("{0}{1}",h,f);a=$a(a,b)}return f},$type:new $.ig.Type("UltraCalcFunctionDec2XBase",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDec2Bin:cs","UltraCalcFunctionDec2XBase",{init:function(){$$t.$cr.init.call(this)},name:function(){return"dec2bin"},_an:function(){return-512},_aj:function(){return 511},_ai:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionDec2Bin",$$t.$cr.$type)},true);$c("UltraCalcFunctionDec2Hex:ct","UltraCalcFunctionDec2XBase",{init:function(){$$t.$cr.init.call(this)},name:function(){return"dec2hex"},_an:function(){return-549755813888},_aj:function(){return 549755813887},_ai:function(){return 16},$type:new $.ig.Type("UltraCalcFunctionDec2Hex",$$t.$cr.$type)},true);$c("UltraCalcFunctionDec2Oct:cu","UltraCalcFunctionDec2XBase",{init:function(){$$t.$cr.init.call(this)},name:function(){return"dec2oct"},_an:function(){return-536870912},_aj:function(){return 536870911},_ai:function(){return 8},$type:new $.ig.Type("UltraCalcFunctionDec2Oct",$$t.$cr.$type)},true);$c("UltraCalcFunctionXBase2Dec:cv","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var $self=this;var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c.toString();if(d.length>this._ak()){return new $$a4.ns(new $$a4.nr(4))}var e;var f=function(){var g=$$t.$cv._aj(a._w(),d,$self._ai(),$self._am(),$self._al(),e);e=g.p5;return g.ret}();if(null!=e){return new $$a4.ns(e)}return new $$a4.ns(f)},_am:function(){},_al:function(){},_ai:function(){},_ak:function(){},minArgs:function(){return 1},maxArgs:function(){return 1},_aj:function(a,b,c,d,e,f){f=null;b=b.trim();var g=0;var h=b.length;var i=$.ig.util.toCharArray(b);var j=1;var k=$u(0);for(var l=h-1;l>=0;l--){var m=i[l];if(m=="-"){continue}var n;var o=function(){var p=$.ig.util.tryParseInt64_2(m.toString(),$$0.$cd.floatNumber|64,a,n);n=p.p3;return p.ret}();if(o==false){n=m.charCodeAt(0)-65;n+=10}if(n>=c){k=m;continue}g+=n*j;j*=c}if(0!=k.charCodeAt(0)){f=new $$a4.nr(4,$$a4.$k.eg("Error_InvalidNumberSystemDigit",[k,b,c]));return{ret:0,p5:f}}if(ethis._ak()){return new $$a4.ns(new $$a4.nr(4))}var g;var h=function(){var i=$$t.$cv._aj(a._w(),f,$self._aj(),$self._ao(),$self._an(),g);g=i.p5;return i.ret}();if(null!=g){return new $$a4.ns(g)}if(h0){if(i.length<10&&i.length>c){return new $$a4.ns(new $$a4.nr(4))}}else{c=1}while(i.length=d?1:0;return new $$a4.ns(f)},name:function(){return"gestep"},minArgs:function(){return 1},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionGeStep",$$a4.$n5.$type)},true);$c("UltraCalcFunctionComplex:c9","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c;var d=b==3?a.pop().toString():"i";if($1(d,"i",4)!=0&&$1(d,"j",4)!=0){return new $$a4.ns(new $$a4.nr(1))}c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toDouble3();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var f=c._toDouble3();var g=new $$t.eq(0,f,e,d);var h=g.toString();return new $$a4.ns(h)},name:function(){return"complex"},minArgs:function(){return 2},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionComplex",$$a4.$n5.$type)},true);$c("UltraCalcFunctionComplex_ComplexNumber:eq","Object",{ai:0,ae:0,am:null,x:false,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$eq.init2.call(this,2,b,c,d,true)},init1:function(a,b,c){var $self=this;$.ig.$op.init.call(this);this.x=function(){var d=$$t.$eq.z(b,c,$self.ai,$self.ae,$self.am);$self.ai=d.p2;$self.ae=d.p3;$self.am=d.p4;return d.ret}()},init2:function(a,b,c,d,e){$.ig.$op.init.call(this);this.ai=b;this.ae=c;this.am=d;this.x=e},aj:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},af:function(){return this.ae},an:function(a){if(arguments.length===1){if(a!="i"&&a!="j"){throw new $$6.f(0)}this.am=a;return a}else{return this.am}},y:function(){if(Number.isInfinity(this.aj())||$.ig.util.isNaN(this.aj())){return false}if(Number.isInfinity(this.af())||$.ig.util.isNaN(this.af())){return false}return this.x},toString:function(){if(this.y()==false){return"#NUM"}return $$t.$eq.al(this.aj(),this.af(),this.an())},ab:function(){return Math.sqrt(Math.pow(this.aj(),2)+Math.pow(this.af(),2))},ac:function(){if(this.af()==0&&this.aj()==0){throw new $$a4.aeq(null,null)}return Math.atan2(this.af(),this.aj())},c:function(){return new $$t.eq(0,this.ai,(-this.ae),this.am)},d:function(){var a=Math.cos(this.aj())*Math.cosh(this.af());var b=-(Math.sin(this.aj())*Math.sinh(this.af()));return new $$t.eq(0,a,b,this.an())},e:function(){var a=Math.pow(2.718281828459045,this.aj());var b=Math.cos(this.af())*a;var c=Math.sin(this.af())*a;var d=new $$t.eq(0,b,c,this.an());return d},ad:function(){var a=Math.pow(this.aj(),2);var b=Math.pow(this.af(),2);var c=a+b;var d=Math.sqrt(c);return d},m:function(){var a=this.ad();var b=Math.log(a);var c=this.ak();var d=new $$t.eq(0,b,c,this.an());return d},n:function(){return $$t.$eq.k(this.m(),$$t.$eq.ag)},o:function(){return $$t.$eq.k(this.m(),$$t.$eq.ah)},u:function(a){var b=this.ad();var c=this.ak();var d=Math.pow(b,a);var e=c*a;var f=d*Math.cos(e);var g=d*Math.sin(e);return new $$t.eq(0,f,g,this.an())},v:function(){var a=Math.sin(this.aj())*Math.cosh(this.af());var b=Math.cos(this.aj())*Math.sinh(this.af());return new $$t.eq(0,a,b,this.an())},w:function(){var a=this.ad();var b=this.ak();var c=Math.sqrt(a);var d=b/2;var e=c*Math.cos(d);var f=c*Math.sin(d);return new $$t.eq(0,e,f,this.an())},ak:function(){return Math.atan2(this.af(),this.aj())},z:function(a,b,c,d,e){b=$x(b," ","");var f=$$t.$eq.b(b);var g=f.length;if(g>2||g<=0){c=0;d=0;e="i";return{ret:false,p2:c,p3:d,p4:e}}var h;var i;var j;if(g==1){i=b;j=function(){var k=$$t.$eq.aa(a,b,d,e);d=k.p2;e=k.p3;return k.ret}();if(j){c=0}else{d=0;j=function(){var k=$$a4.$aa.c(b,a,c);c=k.p2;return k.ret}();if(j==false){return{ret:false,p2:c,p3:d,p4:e}}}}else{h=f[0];i=f[1];j=function(){var k=$$a4.$aa.c(h,a,c);c=k.p2;return k.ret}();if(j==false){d=0;e="i";return{ret:false,p2:c,p3:d,p4:e}}j=function(){var k=$$t.$eq.aa(a,i,d,e);d=k.p2;e=k.p3;return k.ret}();if(j==false){return{ret:false,p2:c,p3:d,p4:e}}}return{ret:true,p2:c,p3:d,p4:e}},aa:function(a,b,c,d){d=b.contains("j")?"j":"i";if(b.contains("i")==false&&b.contains("j")==false){c=0;return{ret:false,p2:c,p3:d}}switch(b){case"i":case"j":case"+i":case"+j":c=1;return{ret:true,p2:c,p3:d};case"-i":case"-j":c=-1;return{ret:true,p2:c,p3:d}}b=$x(b,"i",String.empty());b=$x(b,"j",String.empty());return{ret:function(){var e=$$a4.$aa.c(b,a,c);c=e.p2;return e.ret}(),p2:c,p3:d}},b:function(a){var b=new $$4.x(String,2,1);var c=a.substr(0,1);var d=$.ig.util.toCharArray(a);for(var e=1;e0?"+":"-";var g;if(a!=0){g=$8(a,d,null)}else{g=String.empty();if(f=="+"){f=String.empty()}}b=Math.abs(b);var h=$y("{0}{1}",f,b==1?String.empty():$8(b,d,null));e=$y("{0}{1}{2}",g,h,c)}return e},g:function(){if($$t.$eq.f==null){$$t.$eq.f=new $$t.eq(2,0,0,"i",false)}return $$t.$eq.f},i:function(a,b){if($w(b.an(),a.an())!=0){return $$t.$eq.g()}var c=Math.pow(b.aj(),2)+Math.pow(b.af(),2);var d=(a.aj()*b.aj()+a.af()*b.af())/c;var e=(a.af()*b.aj()-a.aj()*b.af())/c;var f=new $$t.eq(0,d,e,a.an());return f},j:function(a,b){if($w(a.an(),b.an())!=0){return $$t.$eq.g()}var c=a.aj()*b.aj()-a.af()*b.af();var d=a.aj()*b.af()+a.af()*b.aj();var e=new $$t.eq(0,c,d,a.an());return e},k:function(a,b){var c=a.an();var d=a.aj()*b;var e=a.af()*b;return new $$t.eq(0,d,e,c)},h:function(a,b){if($w(a.an(),b.an())!=0){return $$t.$eq.g()}var c=a.aj()+b.aj();var d=a.af()+b.af();var e=new $$t.eq(0,c,d,a.an());return e},l:function(a,b){if($w(a.an(),b.an())!=0){return $$t.$eq.g()}var c=a.aj()-b.aj();var d=a.af()-b.af();var e=new $$t.eq(0,c,d,a.an());return e},$type:new $.ig.Type("UltraCalcFunctionComplex_ComplexNumber",$.ig.$ot)},true);$c("UltraCalcFunctionImAbs:da","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(e.ab())},name:function(){return"imabs"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImAbs",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImaginary:db","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop().toString();var d=new $$t.eq(1,a._w(),c);if(d.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(d.af())},name:function(){return"imaginary"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionImaginary",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImArgument:dc","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(e.ac())},name:function(){return"imargument"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImArgument",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImConjugate:dd","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}var f=e.c();return new $$a4.ns(f.toString())},name:function(){return"imconjugate"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImConjugate",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImCos:de","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}var f=e.d();return new $$a4.ns(f.toString())},name:function(){return"imcos"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImCos",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImDiv:df","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}var f=a.pop();if(f.isError()){return f}var g=f.toString();var h=new $$t.eq(1,a._w(),g);if(h.y()==false){return new $$a4.ns(new $$a4.nr(4))}var i=$$t.$eq.i(h,e);if(i.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(i.toString())},name:function(){return"imdiv"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImDiv",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImExp:dg","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}var f=e.e();if(f.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(f.toString())},name:function(){return"imexp"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImExp",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImLn:dh","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}var f=e.m();if(f.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(f.toString())},name:function(){return"imln"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImLn",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImReal:di","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(e.aj())},name:function(){return"imreal"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImReal",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImSub:dj","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=c.toString();var e=new $$t.eq(1,a._w(),d);if(e.y()==false){return new $$a4.ns(new $$a4.nr(4))}var f=a.pop();if(f.isError()){return f}var g=f.toString();var h=new $$t.eq(1,a._w(),g);if(h.y()==false){return new $$a4.ns(new $$a4.nr(4))}var i=$$t.$eq.l(h,e);if(i.y()==false){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(i.toString())},name:function(){return"imsub"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionImSub",$$a4.$n5.$type)},true);$c("UltraCalcFunctionImProduct:dk","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=this._getArguments(a,b,true);$$0.$an.reverse(c);var d=null;var e=null;for(var g=0;g1;d-=b){c*=d}return c},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionFact",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFactDouble:dx","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDecimal2();if(d<0){return new $$a4.ns(new $$a4.nr(4))}var e=$.ig.truncate(d);var f=$$t.$dw._ai(e,2);if(Number.isInfinity(f)){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(f)},name:function(){return"factdouble"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionFactDouble",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCombin:dy","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDecimal2();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toDecimal2();var f=$.ig.truncate(d);var g=$.ig.truncate(e);if(e<0||d<0||ga){return NaN}if($$t.$dy._ai==null){$$t.$dy._ai=new $$4.aa($$0.$aw.$type)}else{$$t.$dy._ai.clear()}if($$t.$dy._aj==null){$$t.$dy._aj=new $$4.aa($$0.$aw.$type)}else{$$t.$dy._aj.clear()}var c=1;while(true){if(b<=0){break}if(b>$a(a,2)){b=a-b}else{$$t.$dy._ai.push(b);$$t.$dy._aj.push(a);a--;b--}}while($$t.$dy._aj.count()>0){var d=$$t.$dy._aj.pop();var e=$$t.$dy._ai.pop();c=d*c/e}return c},name:function(){return"combin"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionCombin",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCombina:dz","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDecimal2();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toDecimal2();var f=$.ig.truncate(d);var g=$.ig.truncate(e);if(e<0||d<0||g==0&&f>0){return new $$a4.ns(new $$a4.nr(4))}var h=$$t.$dy._ak(g,f,true);if($.ig.util.isNaN(h)){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(h)},name:function(){return"combina"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionCombina",$$a4.$n5.$type)},true);$c("UltraCalcFunctionBinomDist:d0","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toBoolean1();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toDouble3();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var f=$.ig.truncate(c._toDecimal2());c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var g=$.ig.truncate(c._toDecimal2());return $$t.$d0._ai(f,e,d?0:g,g)},_ai:function(a,b,c,d){if(c<0||c>a||b<0||b>1||c>d||d>a){return new $$a4.ns(new $$a4.nr(4))}var e=0;if(a>=1030){var f=Math.pow(10,-12);var g=0;var h=0;var i=c;var j=d;var k=a;var l=b;var m=$.ig.truncate(k*l);var n=c!=d;g++;if(i<=m&&m<=j){h++}var o=1;var p=false;var q=m+1;while(!p&&q<=k){var r=o*(k-q+1)*l/(q*(1-l));g+=r;if(i<=q&&q<=j){h+=r}if(r<=f){p=true}o=r;q++}o=1;p=false;q=m-1;while(!p&&q>=0){var s=o*(q+1)*(1-l)/((k-q)*l);g+=s;if(i<=q&&q<=j){h+=s}if(s<=f){p=true}o=s;q--}e=h/g}else{for(var t=c;t<=d&&!$.ig.util.isNaN(e);t++){e+=$$t.$d0._aj(t,a,b)}}if($.ig.util.isNaN(e)){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(e)},_aj:function(a,b,c){var d=$$t.$dy._ak(b,a,false);return d*Math.pow(c,a)*Math.pow(1-c,b-a)},name:function(){return"binomdist"},minArgs:function(){return 4},maxArgs:function(){return 4},$type:new $.ig.Type("UltraCalcFunctionBinomDist",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCritBinom:d1","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDouble3();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toDouble3();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var f=$.ig.truncate(c._toDecimal2());if(f<0||e<=0||e>=1||d<=0||d>=1){return new $$a4.ns(new $$a4.nr(4))}var g=0;if(f>=1030){var h=Math.pow(10,-12);var i=f;var j=e;var k,l;if(d<=.5){k=Math.sqrt(Math.log(1/(d*d)));l=-k+(2.515517+.802853*k+.010328*k*k)/(1+1.432788*k+.189269*k*k+.001308*k*k*k)}else{k=Math.sqrt(Math.log(1/Math.pow(1-d,2)));l=k-(2.515517+.802853*k+.010328*k*k)/(1+1.432788*k+.189269*k*k+.001308*k*k*k)}var m=$.ig.truncate(Math.floor(i*j+l*Math.sqrt(i*j*(1-j))));if(m<0){m=0}else if(m>i){m=i}var n=$.ig.truncate(i*j);var o=0;var p=0;var q=0;o=o+1;if(n==m){p=p+1}if(n<=m){q=q+1}var r=1;var s=false;var t=n+1;while(!s&&t<=i){var u=r*(i-t+1)*j/(t*(1-j));o+=u;if(t==m){p+=u}if(t<=m){q+=u}if(u<=h){s=true}r=u;t=t+1}r=1;s=false;t=n-1;while(!s&&t>=0){var v=r*(t+1)*(1-j)/((i-t)*j);o=o+v;if(t==m){p+=v}if(t<=m){q+=v}if(v<=h){s=true}r=v;t=t-1}var w=p/o;var x=q/o;var y=x-w;while(true){if(y=d){g=m;break}if(yd&&x>d){var aa=w*m*(1-j)/(i-m+1)/j;x=y;y=y-w;w=aa;m--}else{break}}}else{var ab=0;for(g=0;g<=f;g++){ab+=$$t.$d0._aj(g,f,e);if(ab>=d){break}}}return new $$a4.ns(g)},name:function(){return"critbinom"},minArgs:function(){return 3},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionCritBinom",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDegrees:d2","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDouble3();var e=$$t.$d2._ai(d);return new $$a4.ns(e)},name:function(){return"degrees"},minArgs:function(){return 1},maxArgs:function(){return 1},_ai:function(a){var b=180/Math.PI;return a*b},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionDegrees",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRadians:d3","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDouble3();var e=$$t.$d3._ai(d);return new $$a4.ns(e)},name:function(){return"radians"},minArgs:function(){return 1},maxArgs:function(){return 1; },_ai:function(a){var b=Math.PI/180;return a*b},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionRadians",$$a4.$n5.$type)},true);$c("UltraCalcFunctionGcd:d4","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=this._getArguments(a,b,true);var d=c[0]._toInt();if(d<0){return new $$a4.ns(new $$a4.nr(4))}var e;if(c.length==1){return new $$a4.ns(d)}for(var f=1;f0||f>0&&d<0){return new $$a4.ns(new $$a4.nr(4))}var g=$$t.$d7._ai(f,d);return new $$a4.ns(g)},name:function(){return"mround"},minArgs:function(){return 2},maxArgs:function(){return 2},_ai:function(a,b){var c=a/b;if(Number.isInfinity(c)||$.ig.util.isNaN(c)){return 0}c+=.5;c=Math.floor(c);return c*b},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionMRound",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRandBetween:d8","BuiltInFunctionBase",{init:function(){this._ai=new $$6.s(0);$$a4.$n5.init.call(this)},_ai:null,evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toInt();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toInt();if(d3999){return new $$a4.ns(new $$a4.nr(1))}var g=new $$t.er(f);return new $$a4.ns(g.p(c))},name:function(){return"roman"},minArgs:function(){return 1},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionRoman",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRoman_RomanNumeral:er","Object",{k:0,init:function(a){$.ig.$op.init.call(this);if(a<0||a>3999){throw new $$6.d(2,"Number must be between 1 and 3999","number")}this.k=a},l:function(){return this.k},b:function(){if($$t.$er.a==null){$$t.$er.a=new $$4.x($$6.$u.$type.specialize($$0.$aw.$type,String),2,13);$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,1e3,"M"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,900,"CM"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,500,"D"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,400,"CD"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,100,"C"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,90,"XC"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,50,"L"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,40,"XL"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,10,"X"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,9,"IX"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,5,"V"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,4,"IV"));$$t.$er.a.add($$6.$w.a($$0.$aw.$type,String,1,"I"))}return $$t.$er.a},d:function(){if($$t.$er.c==null){$$t.$er.c=new $$4.x($$6.$u.$type.specialize($$0.$aw.$type,String),2,17);$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,1e3,"M"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,950,"LM"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,900,"CM"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,500,"D"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,450,"LD"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,400,"CD"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,100,"C"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,95,"VC"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,90,"XC"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,50,"L"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,45,"VL"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,40,"XL"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,10,"X"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,9,"IX"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,5,"V"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,4,"IV"));$$t.$er.c.add($$6.$w.a($$0.$aw.$type,String,1,"I"))}return $$t.$er.c},f:function(){if($$t.$er.e==null){$$t.$er.e=new $$4.x($$6.$u.$type.specialize($$0.$aw.$type,String),2,21);$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,1e3,"M"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,990,"XM"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,950,"LM"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,900,"CM"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,500,"D"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,490,"XD"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,450,"LD"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,400,"CD"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,100,"C"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,99,"IC"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,95,"VC"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,90,"XC"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,50,"L"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,49,"IL"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,45,"VL"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,40,"XL"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,10,"X"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,9,"IX"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,5,"V"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,4,"IV"));$$t.$er.e.add($$6.$w.a($$0.$aw.$type,String,1,"I"))}return $$t.$er.e},h:function(){if($$t.$er.g==null){$$t.$er.g=new $$4.x($$6.$u.$type.specialize($$0.$aw.$type,String),2,23);$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,1e3,"M"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,995,"VM"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,990,"XM"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,950,"LM"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,900,"CM"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,500,"D"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,495,"VD"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,490,"XD"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,450,"LD"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,400,"CD"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,100,"C"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,99,"IC"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,95,"VC"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,90,"XC"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,50,"L"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,49,"IL"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,45,"VL"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,40,"XL"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,10,"X"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,9,"IX"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,5,"V"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,4,"IV"));$$t.$er.g.add($$6.$w.a($$0.$aw.$type,String,1,"I"))}return $$t.$er.g},j:function(){if($$t.$er.i==null){$$t.$er.i=new $$4.x($$6.$u.$type.specialize($$0.$aw.$type,String),2,25);$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,1e3,"M"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,999,"IM"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,995,"VM"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,990,"XM"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,950,"LM"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,900,"CM"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,500,"D"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,499,"ID"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,495,"VD"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,490,"XD"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,450,"LD"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,400,"CD"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,100,"C"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,99,"IC"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,95,"VC"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,90,"XC"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,50,"L"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,49,"IL"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,45,"VL"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,40,"XL"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,10,"X"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,9,"IX"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,5,"V"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,4,"IV"));$$t.$er.i.add($$6.$w.a($$0.$aw.$type,String,1,"I"))}return $$t.$er.i},toString:function(){return this.p(0)},o:function(a){if(a){return this.p(0)}else{return this.p(4)}},p:function(a){if(this.k==0){return String.empty()}return $$t.$er.m(this.k,a)},m:function(a,b){var c;switch(b){case 0:c=$$t.$er.b();break;case 1:c=$$t.$er.d();break;case 2:c=$$t.$er.f();break;case 3:c=$$t.$er.h();break;case 4:c=$$t.$er.j();break;default:throw new $$6.d(1,"form")}var d=new $$6.aj(0);var e=String.empty();var g=c.getEnumerator();while(g.moveNext()){var f=g.current();while(a>=f._c){a-=f._c;d.l(f._d)}}return d.toString()},$type:new $.ig.Type("UltraCalcFunctionRoman_RomanNumeral",$.ig.$ot)},true);$c("UltraCalcFunctionRoundDown:ea","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toInt();var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f=e._toDouble3();var g=d;var h=Math.pow(10,g);f*=h;f=$$a4.$aa.i(f);f=$$a4.$aa.j(f);f/=h;f=$$a4.$aa.i(f);if(f==-0){f=0}return new $$a4.ns(f)},name:function(){return"rounddown"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionRoundDown",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRoundUp:eb","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toInt();var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f=e._toDouble3();var g=f>=0?1:-1;f=Math.abs(f);var h=Math.pow(10,d);f*=h;f=$$a4.$aa.i(f);f=Math.ceil(f);f/=h;f*=g;f=$$a4.$aa.i(f);if(f==-0){f=0}return new $$a4.ns(f)},name:function(){return"roundup"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionRoundUp",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSeriesSum:ec","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=this._getArguments(a,b-3,true);$$0.$an.reverse(c);var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}var e=d._toInt();d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}var f=d._toInt();d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}var g=d._toDouble3();var h=f;var i=0;for(var k=0;k0){e=1}else{e=0}return new $$a4.ns(e)},name:function(){return"sign"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSign",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSqrtPi:ee","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDouble3();if(d<0){return new $$a4.ns(new $$a4.nr(4))}var e=Math.sqrt(Math.PI*d);return new $$a4.ns(e)},name:function(){return"sqrtpi"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},$type:new $.ig.Type("UltraCalcFunctionSqrtPi",$$a4.$n5.$type)},true);$c("UltraCalcFunctionChoose:ef","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=new $$4.x($$a4.$ns.$type,0);for(var d=0;d=0;d--){var e=a.pop();c[d]=e}var f=a.pop();if(f.isError()){return f}var g;if(function(){var h=f._toDouble1(g);g=h.p0;return h.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}var h=$.ig.truncate(g);var i=false;if(h>100){i=true;h-=100}switch(h){case 1:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,$$t.$d._ai);case 2:return $$a4.$n2.l(c,$$a4.$n2.c(a,false,false,i)|2048);case 3:return $$a4.$n2.l(c,$$a4.$n2.c(a,true,false,i)|2048);case 4:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,$$t.$u._ai);case 5:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,$$t.$t._ai);case 6:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,$$t.$j._ai);case 7:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,function(j){return $$t.$br._aj(j,true)});case 8:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,function(j){return $$t.$br._aj(j,false)});case 9:{var j=0;return $$a4.$n2.g(c,$$a4.$n2.b(a,false,false,i)|2048,function(k){j+=k})||new $$a4.ns(j)}case 10:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,function(k){return $$t.$bq._ai(k,true)});case 11:return $$a4.$n2.e(c,$$a4.$n2.b(a,false,false,i)|2048,function(k){return $$t.$bq._ai(k,false)});default:return new $$a4.ns(new $$a4.nr(1))}},canParameterBeEnumerable:function(a){return 1<=a},name:function(){return"subtotal"},minArgs:function(){return 2},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSubtotal",$$a4.$n5.$type)},true);$c("UltraCalcFunctionText:ei","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return d}if(c.isError()){return c}if(c.isBoolean()){return new $$a4.ns(new $$a4.nr(1))}var e=d.toString();var f=c.toString();var g;var h=function(){var i=d._toDouble1(g);g=i.p0;return i.ret}();if(h==false&&d.isString()){var i=this._ai(e);if(i.hasValue()){g=i.value();h=true}else{var j;if(function(){var k=$$0.$s.tryParse(e,j);j=k.p1;return k.ret}()){var k=$$a4.$ns._dateTimeToExcelDate(d._o(),j);if(k.hasValue()){g=k.value();h=true}}}}var l=NaN;if(h){l=g}var m=new $$a4.m8(0,d._o(),f,a._w());var n;if(function(){var o=m.v(l,e,n);n=o.p2;return o.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(n)},name:function(){return"text"},minArgs:function(){return 2},maxArgs:function(){return 2},_ai:function(a){var b=$$t.$ei._ak().i(a);if(b.i()==false){return $m(Number,null)}var c=0;var d=0;var e=0;var f=0;var g=b.m().item1("Hours");if(g.d()!=0){if(function(){var h=$al(g.g(),c);c=h.p1;return h.ret}()==false){}}var h=b.m().item1("Minutes");if(h.d()!=0){if(function(){var i=$al(h.g(),d);d=i.p1;return i.ret}()==false){}}var i=b.m().item1("Seconds");if(i.d()!=0){if(function(){var j=$al(i.g(),e);e=j.p1;return j.ret}()==false){}}var j=b.m().item1("Milliseconds");if(j.d()!=0){var k=j.g();while(k.length<4){k+="0"}if(function(){var l=$al(k,f);f=l.p1;return l.ret}()==false){}}var l=b.m().item1("AMPM");if(l.d()!=0){if(c>=12){return $m(Number,null)}if(l.g().startsWith1("P",$$v.$an.g())){c+=12}}return $m(Number,c/24+d/1440+e/86400+f/864e6)},_ak:function(){if($$t.$ei._aj==null){var a="(?'Hours'[0-9]{1,4})\\s*";var b="\\s*(?'Minutes'[0-9]?[0-9])\\s*";var c="\\s*(?'Seconds'[0-9]?[0-9])\\s*";var d=".\\s*(?'Milliseconds'[0-9]{0,4})[0-9]*\\s*";var e="(\\s+(?'AMPM'(a|p)m?)\\s*)";var f=$y("({0}{1})",a,e);var g=$z("({0}:{1}(:{2}({3})?)?{4}?)",[a,b,c,d,e]);var h=$z("({0}:{1}{2}{3}?)",[b,c,d,e]);$$t.$ei._aj=new $$8.l(1,$y("^({0}|{1}|{2})$",f,g,h),8|1|32|512)}return $$t.$ei._aj},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionText",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIfError:ej","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=d._getResolvedValue();if($b($$a4.$nr.$type,e)!==null){return c}return new $$a4.ns(e)},name:function(){return"iferror"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionIfError",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCountA:ek","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.k(a,b,673)},canParameterBeEnumerable:function(a){return true},name:function(){return"counta"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionCountA",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSearch:el","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b>2){c=a.pop()}var d=a.pop();var e=a.pop();if(e.isError()){return e}if(d.isError()){return d}if(c!=null&&c.isError()){return c}var f=e.toString();var g=d.toString();var h=0;if(c!=null){var i;if(function(){var j=c._toDouble1(i);i=j.p0;return j.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}h=$.ig.truncate($$a4.$aa.j(i))-1;if(h<0||g.length<=h){return new $$a4.ns(new $$a4.nr(1))}}var j=a._w().compareInfo().indexOf6(g,f,h,1);if(j<0){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(j+1)},name:function(){return"search"},minArgs:function(){return 2},maxArgs:function(){return 3},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSearch",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSearchB:em","UltraCalcFunctionSearch",{init:function(){$$t.$el.init.call(this)},name:function(){return"searchb"},$type:new $.ig.Type("UltraCalcFunctionSearchB",$$t.$el.$type)},true);$c("UltraCalcFunctionAveDev:en","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;var d=this._getArguments(a,b,true);var e=new $$4.x(Number,2,d.length);for(var g=0;g1){var i=a.pop();var j=a.pop();if(j.isArrayGroup()||j.isReference()==false){return new $$a4.ns(new $$a4.nr(1))}var k=j.toArrayProxy();var l=new $$t.fy(a,i._getResolvedValue());if(h.count()==0){f=k.getLength(0);g=k.getLength(1)}else if(f!=k.getLength(0)||g!=k.getLength(1)){return new $$a4.ns(new $$a4.nr(1))}h.add($$6.$w.a($$t.$fy.$type,$$a4.$no.$type,l,k));b-=2}h.reverse();var m=null;if(e!=null){var n=a.pop();if(n.isArrayGroup()||n.isReference()==false){return new $$a4.ns(new $$a4.nr(1))}m=n.toArrayProxy();if(f!=m.getLength(0)||g!=m.getLength(1)){return new $$a4.ns(new $$a4.nr(1))}}var o=a._w();var p=0;var q=c;var r=null;var s=function(t,u){if(r==null){var v=true;for(var w=0;w0&&x._d._g()){$$a4.$m7._ad(y)}}if(v){if(e==null){p++}else{var z=m._b(u);if(z.isError()){r=z.toErrorValue()}else if(z.isBoolean()||z.isString()||z.isNull()){}else{var aa=z._getResolvedValue3(false);var ab;var ac;if(function(){var ad=z._ao(aa,ac,o,ab);ac=ad.p1;ab=ad.p3;return ad.ret}()){p++;q=e(q,ac)}}if(m._g()){$$a4.$m7._ad(z)}}}}};h.__inner[0]._d._m(false,s);if(r!=null){return new $$a4.ns(r)}return d(q,p)},$type:new $.ig.Type("UltraCalcConditionalFunctionBase",$$a4.$n5.$type)},true);$c("UltraCalcConditionalFunctionBase_CriteriaEvaluator:fy","Object",{b:null,f:null,e:null,c:0,g:null,a:null,init:function(a,b){this.c=0;$.ig.$op.init.call(this);var c=a._w();this.f=b!=null?b.toString():null;var d;var e=$b(String,b);if(String.isNullOrEmpty(e)==false){var f=true;var g=null;switch(e.charAt(0)){case"=":this.c=0;g=e.substr(1);break;case"<":f=false;if(e.length>1){switch(e.charAt(1)){case">":this.c=1;g=e.substr(2);break;case"=":this.c=5;g=e.substr(2);break}}if(g==null){this.c=4;g=e.substr(1)}break;case">":f=false;if(e.length>1&&e.charAt(1)=="="){this.c=3;g=e.substr(2)}else{this.c=2;g=e.substr(1)}break;default:g=e;break}this.f=g;var h;if(function(){var i=$$a4.$aa.c(g.trim(),c,h);h=i.p2;return i.ret}()){d=h;if(f==false){this.f=null}}else{if(g.contains("*")||g.contains("?")){var i;this.g=function(){var j=$$a4.$k.eo(g,i);i=j.p1;return j.ret}()}d=g}}else{d=b}this.b=new $$a4.ns(d);this.b._n=new $$a4.aak(1,a,64);this.e=this.b._getResolvedValue3(false);this.a=$b($$a4.$nr.$type,d)},d:function(a){var b=a._getResolvedValue3(false);if($$a4.$ns._aa(b)){return this.a!=null&&this.a.code()==b.code()}if($$a4.$ns._ac(b)!=$$a4.$ns._ac(this.e)){return false}var c=false;if($$a4.$ns._ag(b)){if(this.f==null){return false}c=true}if($$a4.$ns._u(b)!=$$a4.$ns._u(this.e)){return false}if(this.g!=null){return this.g.i(a._bp(b,a._a0())).i()}var d=$$a4.$ns._a4(a,b,this.b,c?this.f:this.e);switch(this.c){case 0:return d==0;case 1:return d!=0;case 2:return d>0;case 3:return d>=0;case 4:return d<0;case 5:return d<=0;default:return false}},$type:new $.ig.Type("UltraCalcConditionalFunctionBase_CriteriaEvaluator",$.ig.$ot)},true);$c("UltraCalcConditionalFunctionBase_EvaluateHelper:fz","Object",{c:null,b:null,a:null,d:0,f:0,init:function(a,b,c){$.ig.$op.init.call(this);this.b=a;this.c=b;this.a=c},h:function(a,b){var c=this.a._b(b);if(this.c.d(c)){this.f++;if(this.b._ak()){var d;if(function(){var e=a._toDouble1(d);d=e.p0;return e.ret}()){this.d+=d}}}if(this.a._g()){$$a4.$m7._ad(c)}},e:function(){return this.d},g:function(){return this.f},$type:new $.ig.Type("UltraCalcConditionalFunctionBase_EvaluateHelper",$.ig.$ot)},true);$c("UltraCalcFunctionAddress:et","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==5){c=a.pop()}var d=null;if(b>=4){d=a.pop()}var e=null;if(b>=3){e=a.pop()}var f=a.pop();var g=a.pop();if(g.isError()){return g}if(f.isError()){return f}if(e!=null&&e.isError()){return e}if(d!=null&&d.isError()){return d}if(c!=null&&c.isError()){return c}var h=g._toInt321();var i=f._toInt321();var j=e==null?1:e._toInt321();var k=d==null?true:d._toBoolean1();var l=c==null?null:c.toString();var m=this._ai(a);var n=$$a4.$n.getMaxRowCount(m);var o=$$a4.$n.getMaxColumnCount(m);if(h<1||n0){k=n}}else{if(p.value()<0){k=n}}}}return k},_ai:function(a,b){b=true;if(a!=null){if(a.isBoolean()){b=a._toBoolean1()}else if(a.isDateTime()){b=true}else{var c;if(function(){var d=a._toDouble1(c);c=d.p0;return d.ret}()){b=c!=0}else{return{ret:false,p1:b}}}}return{ret:true,p1:b}},minArgs:function(){return 3},maxArgs:function(){return 4},_v:function(a){if(a==1){return false}return true},$type:new $.ig.Type("UltraCalcFunctionLookupBase",$$a4.$n5.$type)},true);$c("UltraCalcFunctionHLookup:e2","UltraCalcFunctionLookupBase",{init:function(){$$t.$e8.init.call(this)},evaluate:function(a,b){var c=null;if(b==4){c=a.pop()}var d=a.pop();var e=a.pop();var f=a.pop();if(f.isError()){return f}if(e.isError()){return e}if(d.isError()){return d}if(c!=null&&c.isError()){return c}if(f.isArray()||f.isArrayGroup()){return new $$a4.ns(new $$a4.nr(3))}if(f.isNull()){return new $$a4.ns(new $$a4.nr(3))}var g=e._d(false);var h;if(function(){var i=d._toDouble1(h);h=i.p0;return i.ret}()==false||h<1){return new $$a4.ns(new $$a4.nr(1))}var i=$.ig.truncate(Math.floor(h))-1;var j;if(function(){var k=$$t.$e8._ai(c,j);j=k.p1;return k.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}var k=g.getLength(0);var l=$$t.$e8._aj(g._i(1,0),f,j?1:0);if(l<0||k<=l){return new $$a4.ns(new $$a4.nr(3))}var m=g.getLength(1);if(m<=i){return new $$a4.ns(new $$a4.nr(0))}var n=g.item(l,i);n._y(true);return new $$a4.ns(n._getResolvedValue())},name:function(){return"hlookup"},$type:new $.ig.Type("UltraCalcFunctionHLookup",$$t.$e8.$type)},true);$c("UltraCalcFunctionHyperlink:e3","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==2){c=a.pop()}var d=a.pop();if(d.isError()){return d}if(c!=null&&c.isError()){return c}var e=d.toString();var f=c==null?e:c.toString();return new $$a4.ns(new $$a4.om(e,f))},name:function(){return"hyperlink"},minArgs:function(){return 1},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionHyperlink",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIndex:e4","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==4){c=a.pop()}var d=null;if(b>=3){d=a.pop()}var e=a.pop();var f=a.pop();if(f.isReference()==false&&f.isError()){return f}if(e.isError()){return e}if(d!=null&&d.isError()){return d}if(c!=null&&c.isError()){return c}if(f.isReference()==false){if(f.isString()||f.isBoolean()){return new $$a4.ns(new $$a4.nr(1))}}var g=e._toInt321()-1;var h=(d==null?1:d._toInt321())-1;var i=(c==null?1:c._toInt321())-1;var j=f._b(false);if(j.length<=i){return new $$a4.ns(new $$a4.nr(0))}var k=j[i];var l=k.getLength(0);var m=k.getLength(1);if(d==null&&l>1){if(m==1){h=g;g=0}else{return new $$a4.ns(new $$a4.nr(0))}}if(l<=h||m<=g){return new $$a4.ns(new $$a4.nr(0))}if(h<-1||g<-1){return new $$a4.ns(new $$a4.nr(1))}if(g==-1||h==-1){if(g==-1){if(h==-1){return new $$a4.ns(k._a())}else{var n=function(){var $ret=new Array($firstRank=1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(m)}return $ret}();for(var o=0;o=4){d=a.pop()}var e=a.pop();var f=a.pop();var g=a.pop();if(g.isReference()==false&&g.isError()){return g}if(f.isError()){return f}if(e.isError()){return e}if(d!=null&&d.isError()){return d}if(c!=null&&c.isError()){return c}if(g.isReference()==false){return new $$a4.ns(new $$a4.nr(1))}var h=$$a4.$aab._fromReference(g.toReference());if(h._regions().count()!=1){return new $$a4.ns(new $$a4.nr(1))}var i=h._regions().item(0);var j=f._toInt321();var k=e._toInt321();var l=d==null?i._aa():d._toInt321();var m=c==null?i._ad():c._toInt321();if(l<=0||m<=0){return new $$a4.ns(new $$a4.nr(0))}var n=i.firstRow()+j;var o=i.firstColumn()+k;if(o<0||n<0){return new $$a4.ns(new $$a4.nr(0))}var p=n+l-1;var q=o+m-1;var r=i.worksheet();if(r==null){return new $$a4.ns(new $$a4.nr(0))}var s=r.rows().maxCount()-1;var t=r.columns().maxCount()-1;if(s0){return new $$a4.ns(new $$a4.nr(4))}var g=$$a4.$aa.i(Math.ceil(e/f)*f);return new $$a4.ns(g)},name:function(){return"ecma.ceiling"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionEcmaCeiling",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCeilingMath:f4","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;var d=null;if(b==3){c=a.pop()}if(b>=2){d=a.pop()}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(d!=null&&d.isError()){return new $$a4.ns(d.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var f=e._toDouble3();var g=d==null?1:Math.abs(d._toDouble3());var h=c==null?0:c._toDouble3();if(f==0||g==0){return new $$a4.ns(0)}var i=f/g;if(f<0&&h!=0){i=Math.floor(i)}else{i=Math.ceil(i)}return new $$a4.ns($$a4.$aa.i(i*g))},name:function(){return"ceiling.math"},minArgs:function(){return 1},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionCeilingMath",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFloorPrecise:f5","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==2){c=a.pop()}var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var e=d._toDouble3();var f=c==null?1:Math.abs(c._toDouble3());if(e==0||f==0){return new $$a4.ns(0)}var g=$$a4.$aa.i(Math.floor(e/f)*f);return new $$a4.ns(g)},name:function(){return"floor.precise"},minArgs:function(){return 1},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionFloorPrecise",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFloorMath:f6","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;var d=null;if(b==3){c=a.pop()}if(b>=2){d=a.pop()}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(d!=null&&d.isError()){return new $$a4.ns(d.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var f=e._toDouble3();var g=d==null?1:Math.abs(d._toDouble3());var h=c==null?0:c._toDouble3();if(f==0||g==0){return new $$a4.ns(0)}var i=f/g;if(f<0&&h!=0){i=Math.ceil(i)}else{i=Math.floor(i)}return new $$a4.ns($$a4.$aa.i(i*g))},name:function(){return"floor.math"},minArgs:function(){return 1},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionFloorMath",$$a4.$n5.$type)},true);$c("UltraCalcFunctionNumberValue:f7","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;var d=null;if(b==3){c=a.pop()}if(b>=2){d=a.pop()}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(d!=null&&d.isError()){return new $$a4.ns(d.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var f=e.toString();var g=d==null?a._w().numberFormat().numberDecimalSeparator():d.toString();var h=c==null?a._w().numberFormat().numberGroupSeparator():c.toString();if(String.isNullOrEmpty(h)||String.isNullOrEmpty(g)){return new $$a4.ns(new $$a4.nr(1))}var i=h.charAt(0);var j=g.charAt(0);if(j==i){return new $$a4.ns(new $$a4.nr(1))}if(String.isNullOrWhiteSpace(f)){return new $$a4.ns(0)}var k=false;var l="";var m="";var n=0;var o=false;var p=0;for(var q=0;q0){o=true}k=true}else if(r==i){if(k){o=true}}else if(r=="%"){n++}else if("0".charCodeAt(0)<=r.charCodeAt(0)&&r.charCodeAt(0)<="9".charCodeAt(0)){if(n>0){o=true}else{var s=r;if(p==15){s="0"}else if(p>0||s!="0"){p++}if(k){m+=s}else{l+=s}}}else{if(!e.isBoolean()){var t;if(function(){var u=e._toDouble1(t);t=u.p0;return u.ret}()){return new $$a4.ns(t)}}o=true}if(o){break}}if(o){return new $$a4.ns(new $$a4.nr(1))}var u=l.length>0?parseFloat(l):0;if(m.length>0){u+=parseFloat(m)/Math.pow(10,m.length)}if(n>0){u/=Math.pow(10,n*2)}return new $$a4.ns($$a4.$aa.i(u))},name:function(){return"numbervalue"},minArgs:function(){return 1},maxArgs:function(){return 3},$type:new $.ig.Type("UltraCalcFunctionNumberValue",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIfs:f8","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=new $$4.x($$a4.$ns.$type,0);while(b>0){c.add(a.pop());b--}for(var d=c.count()-1;d>0;d-=2){var e=c.__inner[d];var f=c.__inner[d-1];if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(e._toBoolean1()==true){return f}}return new $$a4.ns(new $$a4.nr(3))},name:function(){return"ifs"},minArgs:function(){return 2},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},_s:function(){return true},_v:function(a){if(a%2==1){return false}return true},$type:new $.ig.Type("UltraCalcFunctionIfs",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSwitch:f9","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=new $$4.x($$a4.$ns.$type,0);var d=null;if(b%2==0){d=a.pop();b--}while(b>1){c.add(a.pop());b--}var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}var f,g,h,i;f=g=h=i=false;var j;if(e.isNull()){f=true;j=null}else if(e.isString()){j=e.toString();h=true}else if(e.isBoolean()){j=e._toBoolean1();g=true}else{var k=e._toDouble3();j=k;if(k==0){f=true}else{i=true}}for(var l=c.count()-1;l>0;l-=2){var m=c.__inner[l];var n=c.__inner[l-1];if(m.isError()){return new $$a4.ns(m.toErrorValue())}var o=false;if(f||i){if(!m.isString()&&!m.isBoolean()){if(m.isNull()){o=f}else{var p;if(function(){var q=m._toDouble1(p);p=q.p0;return q.ret}()){if(f){o=p==0}else{o=p==j}}}}}else if(h){o=m.isString()&&$$v.$an.c(j,m.toString(),a._w(),1)==0}else{o=m.isBoolean()&&m._toBoolean1()==j}if(o){return n}}if(d!=null){if(d.isError()){return new $$a4.ns(d.toErrorValue())}return d}return new $$a4.ns(new $$a4.nr(3))},name:function(){return"switch"},minArgs:function(){return 3},maxArgs:function(){return 2147483647},doesParameterAllowIntermediateResultArray:function(a,b){return b==false},_s:function(){return true},_v:function(a){if(a%2==1){return true}return false},$type:new $.ig.Type("UltraCalcFunctionSwitch",$$a4.$n5.$type)},true);$c("UltraCalcFunctionConcatEx:ga","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=new $$4.x($$a4.$ns.$type,0); this._ac(c,a,b,true);var d=new $$6.aj(0);for(var e=0;e32767){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(d.toString())},name:function(){return"concat"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionConcatEx",$$a4.$n5.$type)},true);$c("UltraCalcFunctionTextJoin:gb","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=$$a4.$n2.p(b-2);var d=b-2;var e=new $$4.x($$a4.$ns.$type,2,d);for(var f=0;f0){n.l(k[(o-1)%k.length])}var p=c.__inner[o];if(p.isError()){return new $$a4.ns(p.toErrorValue())}n.l(p.toString())}if(n.c()>32767){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(n.toString())},name:function(){return"textjoin"},minArgs:function(){return 3},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionTextJoin",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCountBlank:gc","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(!c.isReference()){return new $$a4.ns(new $$a4.nr(1))}if(c.isArrayGroup()){return new $$a4.ns(new $$a4.nr(1))}if(c.isArray()){var d=c.toArrayProxy();var e=0;d._m(false,function(f,g){if(!f.isNull()){e++}});var f=d.getLength(0)*d.getLength(1);return new $$a4.ns(f-e)}var g=c.toReference();var h=0;if(g.isEnumerable()){var j=g.references().getEnumerator();while(j.moveNext()){var i=j.current();if(i.value().isNull()){h++}}}else if($b($$a4.$z3.$type,g)!==null){return new $$a4.ns(new $$a4.nr(7))}else{h=c.isNull()?1:0}return new $$a4.ns(h)},name:function(){return"countblank"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionCountBlank",$$a4.$n5.$type)},true);$c("UltraCalcFunctionUSDollar:gd","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==2){c=a.pop()}var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var e=d._toDouble3();var f=c==null?2:c._toInt();if(f<0){e=$$a4.$aa.g(e,f)}var g=f>0?$y("$#,##0.{0};($#,##0.{0})",$.ig.util.createString2("0",f)):"$#,##0;($#,##0)";var h=new $$a4.m8(0,d._o(),g,a._w());var i;if(function(){var j=h.v(e,null,i);i=j.p2;return j.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}return new $$a4.ns(i)},name:function(){return"usdollar"},minArgs:function(){return 1},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionUSDollar",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDollar:ge","UltraCalcFunctionUSDollar",{init:function(){$$t.$gd.init.call(this)},name:function(){return"dollar"},$type:new $.ig.Type("UltraCalcFunctionDollar",$$t.$gd.$type)},true);$c("UltraCalcFunctionExact:gf","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e;if(d.isString()&&c.isString()){e=!$.ig.util.stringCompare1(d.toString(),c.toString(),0)}else{e=d.isSameValue(c)}return new $$a4.ns(e)},name:function(){return"exact"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionExact",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSubstitute:gg","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;var d=null;if(b==4){d=a.pop()}var e=a.pop();var f=a.pop();var g=a.pop();if(g.isError()){return new $$a4.ns(g.toErrorValue())}if(f.isError()){return new $$a4.ns(f.toErrorValue())}if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(d!=null){if(d.isError()){return new $$a4.ns(d.toErrorValue())}c=d._toInt();if(c<1){return new $$a4.ns(new $$a4.nr(1))}}var h=g.toString();var i=f.toString();if(!String.isNullOrEmpty(h)&&!String.isNullOrEmpty(i)){var j=e.toString();if(c==0){h=$x(h,i,j)}else{var k=0;while(c>0){k=h.indexOf(i,k);c--;if(c>0&&k>=0){k++}}if(k>=0){var l=k>0?h.substr(0,k):"";var m=k+i.lengthl){l=o+1}}}if(l==0){return new $$a4.ns(new $$a4.nr(3))}var p=new $$4.x(Number,0);var r=k.getEnumerator();while(r.moveNext()){var q=r.current();if(q.value()==l){p.add(q.key())}}if(p.count()>1){p.sort2(function(s,t){var u=e.indexOf(s);var v=e.indexOf(t);return $4(u,v)});if(c){var s=function(){var $ret=new Array($firstRank=1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(p.count())}return $ret}();for(var t=0;t0){q=1;o=v}}}else{if(n!=0){m++}else{w=$4(v,p);if(w<0){m++}else if(w==0){r++}else{m+=r;r=1;p=v}}}}}}var x=k*j-l;if(x==0){return new $$a4.ns(new $$a4.nr(3))}if(x==n){return new $$a4.ns(x==1?1:0)}var y;if(c){m++;x+=2}if(n==0){if(q==0||r==0){return new $$a4.ns(new $$a4.nr(3))}var z=(m+r-1)/(x-1);var aa=(m+r)/(x-1);var ab=(h-p)/(o-p);y=z+ab*(aa-z)}else if(m==0){y=0}else{y=m/(x-1)}y=$$a4.$aa.k(y,d);return new $$a4.ns(y)},maxArgs:function(){return 3},minArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionPercentRankBase",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPercentRank:gq","UltraCalcFunctionPercentRankBase",{init:function(){$$t.$gp.init.call(this)},evaluate:function(a,b){return $$t.$gp._ai(a,b,false)},name:function(){return"percentrank"},$type:new $.ig.Type("UltraCalcFunctionPercentRank",$$t.$gp.$type)},true);$c("UltraCalcFunctionPercentRankInclusive:gr","UltraCalcFunctionPercentRankBase",{init:function(){$$t.$gp.init.call(this)},evaluate:function(a,b){return $$t.$gp._ai(a,b,false)},name:function(){return"percentrank.inc"},$type:new $.ig.Type("UltraCalcFunctionPercentRankInclusive",$$t.$gp.$type)},true);$c("UltraCalcFunctionPercentRankExclusive:gs","UltraCalcFunctionPercentRankBase",{init:function(){$$t.$gp.init.call(this)},evaluate:function(a,b){return $$t.$gp._ai(a,b,true)},name:function(){return"percentrank.exc"},$type:new $.ig.Type("UltraCalcFunctionPercentRankExclusive",$$t.$gp.$type)},true);$c("UltraCalcFunctionDevSq:gt","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.d(a,b,1229,function(c){if(c.count()==0){return new $$a4.ns(new $$a4.nr(2))}else if(c.count()==1){return new $$a4.ns(0)}var d=$$a4.$n2.r(c);return new $$a4.ns(d)})},name:function(){return"devsq"},minArgs:function(){return 1},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionDevSq",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSumSq:gu","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.d(a,b,1229,function(c){if(c.count()==0){return new $$a4.ns(0)}var d=0;for(var e=0;e=4){return new $$a4.ns(new $$a4.nr(4))}}else{if(f<0||f>=5){return new $$a4.ns(new $$a4.nr(4))}}f=$.ig.truncate(f)/4}else{if(f<0||f>1){return new $$a4.ns(new $$a4.nr(4))}if(b&&(f==0||f==1)){return new $$a4.ns(new $$a4.nr(4))}}var g=new $$4.x(Number,0);var h=$$a4.$n1.c(e,0,1101,g.add.runOn(g));if(h!=null){return h}if(g.count()==0){return new $$a4.ns(new $$a4.nr(4))}var i=1/(g.count()+1);if(b&&(f1)){return new $$a4.ns(new $$a4.nr(4))}var j=g.__inner[0];if(g.count()>1){if(b){f=(f-i)*(1/(1-i*2))}g.sort();var k=1/(g.count()-1);var l=f%k/k;var m=$.ig.truncate((g.count()-1)*f);j=g.__inner[m];if(mf.count()){return new $$a4.ns(new $$a4.nr(4))}f.sort();if(b){e=f.count()-e}else{e--}var h=f.__inner[$.ig.truncate(e)];return new $$a4.ns(h)},evaluate:function(a,b){return $$t.$he._ai(a,false)},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"small"},$type:new $.ig.Type("UltraCalcFunctionSmall",$$a4.$n5.$type)},true);$c("UltraCalcFunctionLarge:hf","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$t.$he._ai(a,true)},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"large"},$type:new $.ig.Type("UltraCalcFunctionLarge",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSec:hg","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-134217728||c>=134217728){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(1/Math.cos(c))})},name:function(){return"sec"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSec",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSecH:hh","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-134217728||c>=134217728){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(1/Math.cosh(c))})},name:function(){return"sech"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionSecH",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCsc:hi","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-134217728||c>=134217728){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(1/Math.sin(c))})},name:function(){return"csc"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionCsc",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCscH:hj","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-134217728||c>=134217728){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(1/Math.sinh(c))})},name:function(){return"csch"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionCscH",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCot:hk","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-134217728||c>=134217728){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(1/Math.tan(c))})},name:function(){return"cot"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionCot",$$a4.$n5.$type)},true);$c("UltraCalcFunctionCotH:hl","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-134217728||c>=134217728){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(1/Math.tanh(c))})},name:function(){return"coth"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionCotH",$$a4.$n5.$type)},true);$c("UltraCalcFunctionAcot:hm","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){return new $$a4.ns(Math.PI/2-Math.atan(c))})},name:function(){return"acot"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionAcot",$$a4.$n5.$type)},true);$c("UltraCalcFunctionAcotH:hn","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(Math.abs(c)<=1){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(Math.log((c+1)/(c-1))/2)})},name:function(){return"acoth"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},$type:new $.ig.Type("UltraCalcFunctionAcotH",$$a4.$n5.$type)},true);$c("UltraCalcFunctionBitOperation:ho","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var $self=this;return $$a4.$n2.j(a,true,function(c,d){if(c<0||d<0||c%1!=0||d%1!=0||c>=281474976710656||d>=281474976710656){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns($self._ak($.ig.truncate(c),$.ig.truncate(d)))})},minArgs:function(){return 2},maxArgs:function(){return 2},_ak:function(a,b){},_ai:function(a,b){if(a<0||a%1!=0||a>=281474976710656){return new $$a4.ns(new $$a4.nr(4))}var c=$.ig.truncate(Math.abs(b));if(c>53){return new $$a4.ns(new $$a4.nr(4))}var d=$.ig.truncate(a);if(b<0){d>>=c}else{d<<=c}return new $$a4.ns(d)},$type:new $.ig.Type("UltraCalcFunctionBitOperation",$$a4.$n5.$type)},true);$c("UltraCalcFunctionBitAnd:hp","UltraCalcFunctionBitOperation",{init:function(){$$t.$ho.init.call(this)},_ak:function(a,b){return a&b},name:function(){return"bitand"},$type:new $.ig.Type("UltraCalcFunctionBitAnd",$$t.$ho.$type)},true);$c("UltraCalcFunctionBitOr:hq","UltraCalcFunctionBitOperation",{init:function(){$$t.$ho.init.call(this)},_ak:function(a,b){return a|b},name:function(){return"bitor"},$type:new $.ig.Type("UltraCalcFunctionBitOr",$$t.$ho.$type)},true);$c("UltraCalcFunctionBitXor:hr","UltraCalcFunctionBitOperation",{init:function(){$$t.$ho.init.call(this)},_ak:function(a,b){return a^b},name:function(){return"bitxor"},$type:new $.ig.Type("UltraCalcFunctionBitXor",$$t.$ho.$type)},true);$c("UltraCalcFunctionBitLShift:hs","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.j(a,true,function(c,d){return $$t.$ho._ai(c,d)})},name:function(){return"bitlshift"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionBitLShift",$$a4.$n5.$type)},true);$c("UltraCalcFunctionBitRShift:ht","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.j(a,true,function(c,d){return $$t.$ho._ai(c,-d)})},name:function(){return"bitrshift"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionBitRShift",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFisher:hu","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){if(c<=-1||c>=1){return new $$a4.ns(new $$a4.nr(4))}var d=Math.log((1+c)/(1-c))/2;return new $$a4.ns(d)})},name:function(){return"fisher"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionFisher",$$a4.$n5.$type)},true);$c("UltraCalcFunctionFisherInv:hv","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.h(a,true,function(c){return new $$a4.ns(Math.tanh(c))})},name:function(){return"fisherinv"},minArgs:function(){return 1},maxArgs:function(){return 1},$type:new $.ig.Type("UltraCalcFunctionFisherInv",$$a4.$n5.$type)},true);$c("UltraCalcFunctionIfNa:hw","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=d._getResolvedValue();if($b($$a4.$nr.$type,e)!==null&&e.code()==3){return c}return new $$a4.ns(e)},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"ifna"},$type:new $.ig.Type("UltraCalcFunctionIfNa",$$a4.$n5.$type)},true);$c("UltraCalcFunctionArabic:hx","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=c.toString();var e=0;if(!String.isNullOrWhiteSpace(d)){d=d.trim();var f=d.charAt(0)=="-";if(f&&d.length==1){return new $$a4.ns(new $$a4.nr(4))}var g=f?1:0;var h=0;for(var i=d.length-1;i>=g;i--){var j=d.charAt(i);var k=-1;switch(j){case"m":case"M":k=1e3;break;case"D":case"d":k=500;break;case"C":case"c":k=100;break;case"L":case"l":k=50;break;case"X":case"x":k=10;break;case"V":case"v":k=5;break;case"I":case"i":k=1;break;default:return new $$a4.ns(new $$a4.nr(1))}e+=h<=k?k:-k;if(k>h){h=k}}if(f){e=-e}}return new $$a4.ns(e)},maxArgs:function(){return 1},minArgs:function(){return 1},name:function(){return"arabic"},$type:new $.ig.Type("UltraCalcFunctionArabic",$$a4.$n5.$type)},true);$c("UltraCalcFunctionXor:hy","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;var d=$$a4.$n2.p(b);try{this._ac(d,a,b,true);if(d.count()==0){return new $$a4.ns(new $$a4.nr(1))}for(var e=0;e0){e.m(d,0,g)}}}else if(e!=null){e.h(h)}}if(e!=null){d=e.toString()}}return new $$a4.ns(d)},maxArgs:function(){return 1},minArgs:function(){return 1},name:function(){return"clean"},$type:new $.ig.Type("UltraCalcFunctionClean",$$a4.$n5.$type)},true);$c("UltraCalcFunctionBase:h2","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=null;if(b==3){c=a.pop()}var d=a.pop();var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c!=null&&c.isError()){return new $$a4.ns(c.toErrorValue())}var f=e._toInt641();var g=d._toInt641();var h=c==null?1:c._toInt();if(f<0||f>=9007199254740990){return new $$a4.ns(new $$a4.nr(4))}if(g<2||g>36){return new $$a4.ns(new $$a4.nr(4))}if(h<0||h>255){return new $$a4.ns(new $$a4.nr(4))}var i=new $$6.aj(0);var j=g;while(f>0){var k=f%j;f-=k;var l;if(k<10){l=$u(48+k)}else{l=$u(55+k)}i.w(0,l);f=$.ig.truncate(Math.floor(f/j))}if(i.c()255){return new $$a4.ns(new $$a4.nr(1))}if(f<2||f>36){return new $$a4.ns(new $$a4.nr(4))}if(Math.pow(f,e.length)>0x8000000000000000){var g=1;var h=0;for(var i=e.length-1;i>=0;i--){var j=e.charAt(i);var k;if("0".charCodeAt(0)<=j.charCodeAt(0)&&j.charCodeAt(0)<="9".charCodeAt(0)){k=j.charCodeAt(0)-48}else if("a".charCodeAt(0)<=j.charCodeAt(0)&&j.charCodeAt(0)<="z".charCodeAt(0)){ k=j.charCodeAt(0)-87}else if("A".charCodeAt(0)<=j.charCodeAt(0)&&j.charCodeAt(0)<="Z".charCodeAt(0)){k=j.charCodeAt(0)-55}else{k=2147483647}if(k>f){return new $$a4.ns(new $$a4.nr(4))}h+=g*k;g*=f}return new $$a4.ns(h)}else{var l=1;var m=0;for(var n=e.length-1;n>=0;n--){var o=e.charAt(n);var p;if("0".charCodeAt(0)<=o.charCodeAt(0)&&o.charCodeAt(0)<="9".charCodeAt(0)){p=o.charCodeAt(0)-48}else if("a".charCodeAt(0)<=o.charCodeAt(0)&&o.charCodeAt(0)<="z".charCodeAt(0)){p=o.charCodeAt(0)-87}else if("A".charCodeAt(0)<=o.charCodeAt(0)&&o.charCodeAt(0)<="Z".charCodeAt(0)){p=o.charCodeAt(0)-55}else{p=2147483647}if(p>f){return new $$a4.ns(new $$a4.nr(4))}m+=l*p;l*=f}return new $$a4.ns(m)}},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"decimal"},$type:new $.ig.Type("UltraCalcFunctionDecimal",$$a4.$n5.$type)},true);$c("UltraCalcFunctionStandardize:h4","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.i(a,true,function(c,d,e){if(e<=0){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns((c-d)/e)})},maxArgs:function(){return 3},minArgs:function(){return 3},name:function(){return"standardize"},$type:new $.ig.Type("UltraCalcFunctionStandardize",$$a4.$n5.$type)},true);$c("UltraCalcFunctionEffect:h5","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.j(a,false,function(c,d){var e=$.ig.truncate(d);var f=e;if(c<=0||f<1){return new $$a4.ns(new $$a4.nr(4))}var g=Math.pow(1+c/f,f)-1;return new $$a4.ns(g)})},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"effect"},$type:new $.ig.Type("UltraCalcFunctionEffect",$$a4.$n5.$type)},true);$c("UltraCalcFunctionNominal:h6","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.j(a,false,function(c,d){var e=$.ig.truncate(d);var f=e;if(c<=0||f<1){return new $$a4.ns(new $$a4.nr(4))}var g=(Math.pow(c+1,1/f)-1)*f;return new $$a4.ns(g)})},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"nominal"},$type:new $.ig.Type("UltraCalcFunctionNominal",$$a4.$n5.$type)},true);$c("UltraCalcFunctionRRI:h7","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.i(a,true,function(c,d,e){if(c<=0){return new $$a4.ns(new $$a4.nr(4))}var f=Math.pow(e/d,1/c)-1;return new $$a4.ns(f)})},maxArgs:function(){return 3},minArgs:function(){return 3},name:function(){return"rri"},$type:new $.ig.Type("UltraCalcFunctionRRI",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPDuration:h8","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$a4.$n2.i(a,true,function(c,d,e){if(c<=0||d<=0||e<=0){return new $$a4.ns(new $$a4.nr(4))}var f=(Math.log(e)-Math.log(d))/Math.log(1+c);return new $$a4.ns(f)})},maxArgs:function(){return 3},minArgs:function(){return 3},name:function(){return"pduration"},$type:new $.ig.Type("UltraCalcFunctionPDuration",$$a4.$n5.$type)},true);$c("UltraCalcFunctionDays:h9","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e,f;if(d.isString()){var g;if(function(){var h=d._aj(d._a0(),g,true,false);g=h.p1;return h.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}e=function(h){return!$k(h)?h.value():-1}($$a4.$ns._dateTimeToExcelDate(d._o(),g))}else{e=d._toDouble3()}if(c.isString()){var h;if(function(){var i=c._aj(c._a0(),h,true,false);h=i.p1;return i.ret}()==false){return new $$a4.ns(new $$a4.nr(1))}f=function(i){return!$k(i)?i.value():-1}($$a4.$ns._dateTimeToExcelDate(c._o(),h))}else{f=c._toDouble3()}var i=2958466;if(f<0||f>=i||e<0||e>=i){return new $$a4.ns(new $$a4.nr(4))}var j=Math.floor(e)-Math.floor(f);return new $$a4.ns(j)},maxArgs:function(){return 2},minArgs:function(){return 2},name:function(){return"days"},$type:new $.ig.Type("UltraCalcFunctionDays",$$a4.$n5.$type)},true);$c("UltraCalcFunctionYearFrac:ia","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=b==3?a.pop():null;var d=a.pop();var e=a.pop();var f,g;if(!function(){var h=e._aj(a._w(),f,false,true);f=h.p1;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}if(!function(){var h=d._aj(a._w(),g,false,true);g=h.p1;return h.ret}()){return new $$a4.ns(new $$a4.nr(4))}var h=c==null?0:c._toInt321();if(h<0||h>4){return new $$a4.ns(new $$a4.nr(4))}var i=$$a4.$n4.d(f,g,h);return new $$a4.ns($$a4.$aa.i(i))},maxArgs:function(){return 3},minArgs:function(){return 2},name:function(){return"yearfrac"},$type:new $.ig.Type("UltraCalcFunctionYearFrac",$$a4.$n5.$type)},true);$c("UltraCalcFunctionProbFunction:ib","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=0;if(b==4){c=a.pop()._toDecimal2()}var d=a.pop()._toDecimal2();if(b<4){c=d}var e=a.pop().toArrayProxy();var f=a.pop().toArrayProxy();var g=e.getLength(0)*e.getLength(1);var h=f.getLength(0)*f.getLength(1);if(g!=h){return new $$a4.ns(new $$a4.nr(3))}var i=0;var j=0;var k=e.getEnumerator();var l=f.getEnumerator();while(k.moveNext()){l.moveNext();var m=k.current();if(m.isError()){return new $$a4.ns(m.toErrorValue())}var n=l.current();if(n.isError()){return new $$a4.ns(n.toErrorValue())}var o=m._toDecimal2();if(o<0||o>1){return new $$a4.ns(new $$a4.nr(4))}if(o>0){if(n.isString()){return new $$a4.ns(new $$a4.nr(4))}if(n.isBoolean()||m.isBoolean()){return new $$a4.ns(new $$a4.nr(2))}i+=o;var p=n._toDecimal2();if(d<=p&&p<=c){j+=o}}}if(i!=1){return new $$a4.ns(new $$a4.nr(4))}return new $$a4.ns(j)},maxArgs:function(){return 4},minArgs:function(){return 3},name:function(){return"prob"},$type:new $.ig.Type("UltraCalcFunctionProbFunction",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPermutationA:ic","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=c._toDouble3();c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=c._toDouble3();if(e<0||d<0){return new $$a4.ns(new $$a4.nr(4))}var f=Math.pow(e,d);return new $$a4.ns(f)},name:function(){return"permutationa"},minArgs:function(){return 2},maxArgs:function(){return 2},$type:new $.ig.Type("UltraCalcFunctionPermutationA",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPermut:id","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var d=$.ig.truncate(c._toDecimal2());c=a.pop();if(c.isError()){return new $$a4.ns(c.toErrorValue())}var e=$.ig.truncate(c._toDecimal2());if(e<0||d<0||d>e){return new $$a4.ns(new $$a4.nr(4))}var f=$$t.$id._ai(e,d);return new $$a4.ns(f)},name:function(){return"permut"},minArgs:function(){return 2},maxArgs:function(){return 2},_ai:function(a,b){if(b>a){return NaN}var c=1;while(true){if(b==0){break}if(b<0){break}if(b>$a(a,2)){b=a-b}else{c*=a;a--;b--}}return c},$type:new $.ig.Type("UltraCalcFunctionPermut",$$a4.$n5.$type)},true);$c("UltraCalcFunctionPoisson:ie","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();var e=a.pop();if(e.isError()){return new $$a4.ns(e.toErrorValue())}if(d.isError()){return new $$a4.ns(d.toErrorValue())}if(c.isError()){return new $$a4.ns(c.toErrorValue())}var f=e._toDecimal2();var g=d._toDouble3();var h=c._toBoolean1();if(f<0||f>=1&&g<0){return new $$a4.ns(new $$a4.nr(4))}var i=g;var j=$.ig.truncate(f);var k=0;if(j>170||j*Math.log10(i)>=290){var l=0;var m=0;var n=$.ig.truncate(i);l=l+1;if(n==j){m++}if(h&&n=0){var t=p*(r+1)/i;l=l+t;if(r==j){m+=t}if(h&&r=1){return new $$a4.ns(new $$a4.nr(4))}try{$$a4.$n1.c(d,0,1229,f.add.runOn(f));if(f.count()==0){return new $$a4.ns(new $$a4.nr(4))}var g=$.ig.truncate(e*f.count());g-=g%2;if(g>0){f.sort()}var h=0;for(var i=$a(g,2),j=f.count()-$a(g,2);ic?d:c})},name:function(){return"maxifs"},minArgs:function(){return 3},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionMaxIfs",$$a4.$n5.$type)},true);$c("UltraCalcFunctionMinIfs:iy","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$t.$es._ai(a,b,1.7976931348623157e308,function(c,d){return new $$a4.ns(d==0?0:c)},function(c,d){return dh){h=k}}d=h-g+1}}}else if(c.isString()||c.isBoolean()){d=new $$a4.nr(1)}else if(c.isError()){d=c.toErrorValue()}else{d=new $$a4.nr(3)}return new $$a4.ns(d)},maxArgs:function(){return 1},minArgs:function(){return 0},name:function(){return"sheets"},$type:new $.ig.Type("UltraCalcFunctionSheets",$$a4.$n5.$type)},true);$c("UltraCalcFunctionSumIfs:i1","BuiltInFunctionBase",{init:function(){$$a4.$n5.init.call(this)},evaluate:function(a,b){return $$t.$es._ai(a,b,0,function(c,d){return new $$a4.ns(c)},function(c,d){return c+d})},name:function(){return"sumifs"},minArgs:function(){return 3},maxArgs:function(){return 2147483647},$type:new $.ig.Type("UltraCalcFunctionSumIfs",$$a4.$n5.$type)},true);if($$t.$b.staticInit&&!$$t.$b.ultraCalcFunctionLoaderStaticInitCalled){$$t.$b.staticInit();$$t.$b.ultraCalcFunctionLoaderStaticInitCalled=true}$$t.$a5._ai=["$","\x80","\xa3","\xa4","\xa5","\u09f2","\u09f3","\u0e3f","\u17db","\u20a0","\u20a1","\u20a2","\u20a3","\u20a4","\u20a6","\u20a7","\u20a8","\u20a9","\u20aa","\u20ab","\u20ac","\u20ad","\u20ae","\u20af","\ufdfc","\ufe69","\uff04","\uffe1","\uffe5","\uffe6"];$$t.$eq.f=null;$$t.$eq.a=["+","-"];$$t.$eq.ag=Math.log10(2.718281828459045);$$t.$eq.ah=Math.logBase(2.718281828459045,2);$$t.$dy._ai=null;$$t.$dy._aj=null;$$t.$er.a=null;$$t.$er.c=null;$$t.$er.e=null;$$t.$er.g=null;$$t.$er.i=null;$$t.$ei._aj=null;if($.ig.excel){$.ig.excel._isNamespace=true}});