=0){var v;if(h<=_.o())v=_.s1(0,h);else{var w=(0,o.P3d)();w.p(_);var p=h-_.o()|0,g=0;if(gu)return!0}while(e0&&(t.a46_1.h(new LH(t.c46_1.toString())),t.c46_1.ha())}function NH(t){if(t.b46_1>=t.z45_1.length)throw new HH("End of string while parsing format specifier");var n=t.b46_1;return t.b46_1=n+1|0,(0,o.U6g)(t.z45_1,n)}function RH(t,n){for(var i=(0,o.xQP)(),e=n;!((0,o.atS)(97)<=e&&e<=(0,o.atS)(122)||(0,o.atS)(65)<=e&&e<=(0,o.atS)(90));)i.c8(e),e=NH(t);var r,u=(0,o.q1K)(i.toString(),[","]);if(1===u.o()){var s=u.n(0);r=0===(0,o.jfZ)(s)}else r=!1;var a,f=r?(0,o.Z3H)():u,c=e;if(c===(0,o.atS)(115))a=new UH(f);else{if(c!==(0,o.atS)(104))throw new HH("Undefined directive: '"+(0,o.GO1)(e)+"'");a=new VH(f)}var h=a;t.a46_1.h(h)}function TH(t){this.z45_1=t,this.a46_1=(0,o.P3d)(),this.b46_1=0,this.c46_1=(0,o.xQP)(),function(t){for(var n=t.z45_1.length;t.b46_10,u=(0,j.Jg)(j.Kh,(0,o.Nh1)(i.sb().n(2)).ob_1);return r?(0,j.go)(u):u}(t);if(!(0,j.TG)(e))throw new HH("Number of ouf range: "+(0,j.FD)(e));i=(0,j.Rb)(e)}return i}(t.n(0))}this.m46_1=n}function XH(){Ux=this,this.n46_1=(0,o.oIB)([(0,o.Sdu)(new o.x_u((0,o.atS)(38)),"&"),(0,o.Sdu)(new o.x_u((0,o.atS)(60)),"<"),(0,o.Sdu)(new o.x_u((0,o.atS)(62)),">")])}function $H(){return null==Ux&&new XH,Ux}function VH(t){if($H(),!t.m())throw new HH("'h' directive does not accept arguments")}function QH(t,n){q6.call(this),this.o46_1=t,this.p46_1=n,this.q46_1=p$(this.o46_1,0),this.r46_1=_$(this.q46_1)}function GH(t){pQ.call(this,t)}function WH(){}function JH(t,n){this.a47_1=t,pQ.call(this,n)}function YH(t,n){this.b47_1=t,this.c47_1=n}function tK(t,n,i,e){var r=v6(t),u=r.d47(),s=i?new o.e97(2,3):new o.e97(1,2),a=s.ke(),f=s.le();a<=u&&u<=f||SV(new LU("Function requires "+a+"-"+f+" arguments, got "+u,e));var c=0,h=c;c=h+1|0;var l=r.e47(h,e).q3a();null==l&&SV(new uX("Argument is not a string",e));var d,_=l;if(c1){var p=0;if(p=-1&&n<=1?rY(Math.asin(n)):wY(F.uv(H(n)))}function nO(t){uP.call(this,t)}function iO(){}function eO(t,n){return n>=-1&&n<=1?rY(Math.acos(n)):wY(F.vv(H(n)))}function rO(t){uP.call(this,t)}function uO(){}function sO(t){uP.call(this,t)}function aO(){}function oO(t){rP.call(this,t,o.CmH,X2().h3d_1)}function fO(){}function cO(t){rP.call(this,t,o.CmH,X2().h3d_1)}function hO(){}function lO(t){uP.call(this,t)}function dO(){}function _O(t){uP.call(this,t)}function mO(){}function vO(t){uP.call(this,t)}function wO(){}function pO(t){uP.call(this,t)}function gO(){}function bO(t,n){return n>=1?rY(TD(n)):wY(F.bw(H(n)))}function yO(t){uP.call(this,t)}function ZO(){}function kO(t,n){return n>-1&&n<1?rY(LD(n)):wY(F.cw(H(n)))}function CO(t){uP.call(this,t)}function SO(){}function xO(t,n){return n<0?wY(H(n).lv(E().yu_1)):rY(Math.sqrt(n))}function FO(t,n,i){var e;if(i<0)e=wY(H(i).lv(H(n).dv()));else{var r=1/n;e=rY(Math.pow(i,r))}return e}function jO(t){var n=t.f4o_1,i=o.m_B;return(0,o.$gl)("exptFn",1,i,function(t){return jO(t)},null),n.d2()}function AO(t){var n=t.g4o_1,i=o.m_B;return(0,o.$gl)("logFn",1,i,function(t){return AO(t)},null),n.d2()}function DO(t){var n;uP.call(this,t),this.f4o_1=(0,o.qMx)((n=t,function(){return(new SM).u36(n)})),this.g4o_1=(0,o.qMx)(function(t){return function(){return(new jM).u36(t)}}(t))}function BO(){}function IO(t,n,i){return oP(n,i)}function EO(t){uP.call(this,t)}function qO(){}function HO(t,n,i){if(!function(t,n,i){if(!(0,o.Kod)((0,o.wRX)((0,o.UtO)(n,i),new o.d10(-2147483648,-1)),new o.d10(0,0)))if((0,o.Xt2)(n,new o.d10(0,0))>0){if((0,o.Xt2)(i,new o.d10(0,0))>0){if((0,o.Xt2)(n,(0,o.wGZ)(new o.d10(-1,2147483647),i))>0)return!1}else if((0,o.Xt2)(i,(0,o.wGZ)(new o.d10(0,-2147483648),n))<0)return!1}else if((0,o.Xt2)(i,new o.d10(0,0))>0){if((0,o.Xt2)(n,(0,o.wGZ)(new o.d10(0,-2147483648),i))<0)return!1}else if(!(0,o.Kod)(n,new o.d10(0,0))&&(0,o.Xt2)(i,(0,o.wGZ)(new o.d10(-1,2147483647),n))<0)return!1;return!0}(0,n,i)){var e=KO(0,(0,j.mi)(j.Kh,n),(0,j.mi)(j.Kh,i));if((0,j.aT)(e))return(0,j.tf)(e);throw new j._R(e)}var r=oP(n,i);return(0,o.Kod)(r,new o.d10(0,0))?new o.d10(0,0):(0,o.M2L)(n,(0,o.wGZ)(i,r))}function KO(t,n,i){var e=(0,j.HV)(n,i);return 0===(0,j.n$)(e)?(0,j.Z)().dt_1:(0,j.pX)(n,(0,j.JF)(i,e))}function zO(t){uP.call(this,t)}function MO(){}function OO(t){uP.call(this,t)}function PO(){}function NO(t){uP.call(this,t)}function RO(){}function TO(t){uP.call(this,t)}function LO(){}function UO(t){uP.call(this,t)}function XO(){}function $O(t){rP.call(this,t)}function VO(){}function QO(t){rP.call(this,t)}function GO(){}function WO(t){uP.call(this,t,o.CmH,X2().g3d_1)}function JO(){}function YO(t,n,i,e){var r=n.r3a()&&i.r3a()&&(n.q37()>0||i.q37()>0);return r&&M2(t.v3b_1)?new EP(t,n,i,e,t.v3b_1):r&&O2(t.v3b_1)?new qP(t,n,i,e):new IP(t,n,i,e)}function tP(t){this.j4q_1=t}function nP(t){this.l4q_1=t}function iP(t){this.m4q_1=t}function eP(t,n,i,e,r,u){ZX(t,r,n.f35_1),d$(e,0)!==d$(r,t)&&SV(bX(new IU("Dimensions of A does not match dimensions of B across axis "+t,n.f35_1),z5("\n An axis specifier of "+t+" was used when calling the scalar function '"+n.m36()+"'.\n When using an axis specifier, the following things must be true:\n\n 1: One of the arguments has to be 1-dimensional.#\n 2: the other argument's rank must be at least the size of the given axis argument.#\n 3: The number of elements in the 1-dimensional argument must match the size of the given dimension in the other argument.\n\n In this call, the "+(u?"left":"right")+" argument was one-dimensional, and the "+(u?"right":"left")+"\n argument had the following dimensions: "+j$(r)+". The dimension specified by the axis argument "+t+" is "+d$(r,t)+"\n which is not equal to the size of the one-dimensional argument which is "+d$(e,0)+".\n ")));for(var s=w$(p$(r,t),h$(r)-1|0,d$(r,t)),a=0,o=h$(r),f=new Int32Array(o);ae.ev()){var r=i;i=e,e=r}if(i.ev()<.2)return e;var u=e.kv(i).qv(),s=e.iv(u.jv(i));e=i,i=s}}function oP(t,n){if((0,o.Kod)(t,new o.d10(0,0)))return n;if((0,o.Kod)(n,new o.d10(0,0)))return t;for(var i=new o.d10(1,0),e=new o.d10(1,0),r=new o.d10(0,0),u=new o.d10(0,0),s=(0,o.BIB)(t),a=(0,o.BIB)(n);;){var f=(0,o.B__)(s,a);if((0,o.Kod)(f,new o.d10(0,0)))return a;var c=(0,o.wGZ)(s,a),h=i,l=u;s=a,a=f,i=r,r=(0,o.Qtr)(h,(0,o.M2L)(c,r)),u=e,e=(0,o.Qtr)(l,(0,o.M2L)(c,e))}}function fP(t,n){var i=t.yt(),e=n.yt();if(e.tt(i)<0){var r=e;e=i,i=r}for(;;){if(0===i.vt())return e;var u=e.st(i);e=i,i=u}}function cP(t){var n=t.bv_1,i=Math.floor(n),e=t.bv_1-i,r=t.cv_1,u=Math.floor(r),s=t.cv_1-u;return e>1&&(i+=1,e=0),s>1&&(u+=1,s=0),e+s<1?new q(i,u):e0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function mP(){}function vP(){}function wP(){}function pP(t,n){var i=t.b4r_1.m39(n);if(!(i instanceof m6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.a4r_1.k4q(i)}function gP(t,n){if(q6.call(this),this.a4r_1=t,this.b4r_1=n,!(h$(this.j37())>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function bP(t,n){q6.call(this),this.c4r_1=t,this.d4r_1=n}function yP(){}function ZP(t,n,i,e,r){q6.call(this),this.e4r_1=t,this.f4r_1=n,this.g4r_1=i,this.h4r_1=e,this.i4r_1=r,this.j4r_1=this.g4r_1.j37()}function kP(t,n,i,e){q6.call(this),this.k4r_1=t,this.l4r_1=n,this.m4r_1=i,this.n4r_1=e,this.o4r_1=this.m4r_1.j37()}function CP(){}function SP(t,n,i,e,r){q6.call(this),this.p4r_1=t,this.q4r_1=n,this.r4r_1=i,this.s4r_1=e,this.t4r_1=r,this.u4r_1=this.q4r_1.j37()}function xP(t,n,i,e){q6.call(this),this.v4r_1=t,this.w4r_1=n,this.x4r_1=i,this.y4r_1=e,this.z4r_1=this.w4r_1.j37()}function FP(){}function jP(t,n,i,e,r){q6.call(this),this.a4s_1=t,this.b4s_1=n,this.c4s_1=i,this.d4s_1=e,this.e4s_1=r,v$(this.b4s_1.j37(),this.c4s_1.j37())||KP(this.b4s_1.j37(),this.c4s_1.j37(),this.d4s_1),this.f4s_1=this.b4s_1.j37()}function AP(t,n,i,e){q6.call(this),this.g4s_1=t,this.h4s_1=n,this.i4s_1=i,this.j4s_1=e,v$(this.h4s_1.j37(),this.i4s_1.j37())||KP(this.h4s_1.j37(),this.i4s_1.j37(),this.j4s_1),this.k4s_1=this.h4s_1.j37()}function DP(t,n){var i=t.m4s_1.s3a()?t.m4s_1.k39().f3a():t.m4s_1.m39(n).f3a(),e=t.n4s_1.s3a()?t.n4s_1.k39().f3a():t.n4s_1.m39(n).f3a();if(!(i instanceof m6&&e instanceof m6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.l4s_1.o3b(i,e)}function BP(t,n){var i=t.m4s_1.s3a()?t.m4s_1.k39().f3a():t.m4s_1.m39(n).f3a(),e=t.n4s_1.s3a()?t.n4s_1.k39().f3a():t.n4s_1.m39(n).f3a();if(!(i instanceof m6&&e instanceof m6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.l4s_1.d3c(i,e)}function IP(t,n,i,e){HP.call(this,t,n,i,e)}function EP(t,n,i,e,r){if(r=r===o.CmH?X2().g3d_1:r,HP.call(this,t,n,i,e),this.g4t_1=r,!(this.p4s_1>0||this.q4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function qP(t,n,i,e){if(HP.call(this,t,n,i,e),!(this.p4s_1>0||this.q4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function HP(t,n,i,e){q6.call(this),this.l4s_1=t,this.m4s_1=n,this.n4s_1=i,this.o4s_1=e,this.p4s_1=this.m4s_1.q37(),this.q4s_1=this.n4s_1.q37(),this.r4s_1=0===this.p4s_1?this.n4s_1.j37():this.m4s_1.j37(),0===this.p4s_1||0===this.q4s_1||v$(this.m4s_1.j37(),this.n4s_1.j37())||KP(this.m4s_1.j37(),this.n4s_1.j37(),this.o4s_1)}function KP(t,n,i){SV(new IU("Arguments must be of the same dimension, or one of the arguments must be a scalar. aDimensions="+j$(t)+", bDimensions="+j$(n),i))}function zP(t,n,i,e,r){var u,s=i.f3a();if(s.o39()||null!=r&&e>r)n.h(s),u=s.e3a();else{var a=X2().m3d_1;if(s.o39())a=K2(a,zP(t,n,s,e+1|0,r));else{var o=s.z3a();if(null==o){var f=0,c=s.o();if(fh$(t.n4u_1))return!1;var r=t.o4u_1,u=h$(r),s=0;if(s(d$(t.n4u_1,i+a|0)-o|0))return!1}while(s=i.o())return null;var e=i.n(n),r=e.getElementsByTag("tbody");if(1!==r.o())return null;for(var u=r.n(0),s=(0,o.P3d)(),a=u.children().j();a.k();){var f=a.l();if("tr"===f.tagName()){for(var c=(0,o.P3d)(),h=f.children().j();h.k();){var l=h.l();"td"!==l.tagName()&&"th"!==l.tagName()||c.h(l.text())}s.h(c)}}var d=function(t){pG();var n=t.getElementsByTag("thead");if(1!==n.o())return null;var i=n.n(0).children();if(i.m())return null;for(var e=i.n(0),r=(0,o.P3d)(),u=e.children().j();u.k();){var s=u.l();"td"!==s.tagName()&&"th"!==s.tagName()||r.h(s.text())}return r}(e),_=null!=d&&d.o()===(0,o.WpZ)(s).o()?d:null;return new o.e97(s,_)}(t,n);if(null==i)return null;var e=i,r=e.ke(),u=e.le();if(r.m())return null;var s=r.o();if(r.m()){throw(0,o.T$y)((0,o.no_)("call to maxValueBy on empty list"))}for(var a=null,f=r.j();f.k();){var c=f.l().o();(null==a||(0,o.Eod)(c,a)>0)&&(a=c)}var h=(0,o.Nh1)(a);if(0===h)return null;for(var l=(0,o.P3d)(),d=r.j();d.k();){for(var _=d.l(),m=_.j();m.k();){var v=m.l();l.h(wG(v))}var w=h-_.o()|0,p=0;if(p0&&a.h(new j.LR(s)),a}(n),r=I$(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=nY(s.l().ou_1);u.h(a)}i=new j6(r,u,X2().g3d_1)}return i}function dR(t){SV(new LU("Only integers can be factorised",t.f35_1))}function _R(t){SV(new yX("Argument must be positive",t.f35_1))}function mR(t){rP.call(this,t)}function vR(){}function wR(t,n){var i;if((0,j.SR)(n,0)<0)gR(t);else{for(var e=DR(n),r=I$(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=aY(s.l());u.h(a)}i=new j6(r,u,X2().g3d_1)}return i}function pR(t){SV(new LU("Argument is not an integer",t.f35_1))}function gR(t){SV(new yX("Argument must be positive",t.f35_1))}function bR(t){rP.call(this,t)}function yR(){}function ZR(t){pQ.call(this,t)}function kR(){}function CR(t,n){return aF.g52(n)?new o.d10(1,0):new o.d10(0,0)}function SR(t,n){return aF.h52(n)?new o.d10(1,0):new o.d10(0,0)}function xR(t,n){if(!((0,j.SR)(n,2)>0&&(0,o.mRf)((0,j.kK)(n,1),(0,j.Z)().et_1)))throw(0,o.T$y)((0,o.no_)("Failed requirement."));for(var i=(0,j.Nm)(n,1),e=0;0===(0,j.n$)((0,j.kK)(i,1));)i=(0,j.k6)(i,1),e=e+1|0;var r=function(t,n){var i,e=(0,j.m_)(n);if((0,o.Xt2)(e,new o.d10(52,0))<=0){var r=(0,j.rw)(n);i=Math.log(r)}else{var u=(0,o.Qtr)(e,(0,o.gBy)(52)),s=(0,j.rw)((0,j.AK)(n,u)),a=Math.log(s),f=(0,o.Qtr)(e,(0,o.gBy)(52)),c=Math.log(2);i=a+(0,o.Xpy)(f)*c}return i}(0,n),u=(0,o.wHS)(2*r*r),s=(0,j.Nm)(n,2),a=(0,j.XB)(u,s)>0?(0,j.tf)(s):u,f=new o.d10(2,0);if((0,o.Xt2)(f,a)<=0)do{var c=f;f=(0,o.r4T)(f,new o.d10(1,0));var h=(0,j.pT)((0,j.mi)(j.Kh,c),i,n),l=(0,j.Z)().dt_1,d=e,_=0;if(_=0)throw(0,o.BmG)("Argument too large");var i=(0,o.P3d)(),e=(0,o.P3d)(),r=0===(0,j.n$)((0,j.gC)(t,new o.d10(2,0))),u=r?new o.d10(1,0):new o.d10(2,0),s=r?new o.d10(2,0):new o.d10(3,0),a=(0,j.tf)(n);(0,o.Xt2)(u,new o.d10(0,0))<=0&&(0,o.xQx)("Step must be positive, was: "+u+".");var f=s,c=(0,o.Zek)(s,a,u);if((0,o.Xt2)(f,c)<=0)do{var h=f;f=(0,o.r4T)(f,u),0===(0,j.n$)((0,j.gC)(t,h))&&(i.h(h),e.h((0,j.tf)((0,j.NN)(t,h))))}while(!(0,o.Kod)(h,c));return i.m()?i:(0,o.Kod)((0,o.dQn)(i),(0,o.dQn)(e))?(0,o.ymM)(i,(0,o.yFM)((0,o.iXA)(e,1))):(0,o.ymM)(i,(0,o.yFM)(e))}function BR(){oF||(oF=!0,sF=[2,3,5,7,11,13,17,19,23])}function IR(t,n){SV(new LU("Argument must be an integer greater than or equal to 0. Got: "+n,t.f35_1))}function ER(t,n,i){var e,r,u,s=i.f3a();if(s instanceof m6)s instanceof sY?r=function(t,n,i){var e;return(0,o.Xt2)(i,new o.d10(0,0))>0?e=aY(n.eg(i)):(0,o.Kod)(i,new o.d10(0,0))?e=rY(n.gg()):SV(new LU("Invalid random range: "+i.toString(),t.f35_1)),e}(t,n,s.a3d_1):s instanceof oY?r=qR(t,n,s.x3c_1):s instanceof hY?(s.w3c_1.bu()?u=qR(t,n,s.w3c_1.lt()):IR(t,s.t39(r8())),r=u):IR(t,s.t39(r8())),e=r;else if(s instanceof yT&&(0,o.Kod)(s.g3a(0),new o.d10(2,0)))e=WA.r52(n,s.p52_1);else{var a,f=s.j37();if(0===h$(f))a=nD.n37(ER(t,n,s.m39(0)));else if(0===_$(f)){for(var c=0,h=Array(0);c<0;)h[c]=i6(),c=c+1|0;a=new r6(f,h)}else a=function(t,n,i,e){var r,u=i.m39(0).f3a();if(u instanceof sY){var s,a=u.a3d_1;(0,o.Xt2)(a,new o.d10(0,0))>0?s=function(t,n,i,e,r){var u=(0,o.cRL)(_$(r));u[0]=n.eg(i);var s,a={_v:1};t:for(;a._v0?-1:1}function NR(t,n,i,e,r,u){var s=j.Kh,a=r-e|0,f=(0,o.yyQ)(a);LR.call(this,t,n,(0,j.lb)(s,f+1|0),i,u),this.a54_1=e,this.b54_1=this.a54_1>r?-1:1}function RR(t,n,i,e,r,u){LR.call(this,t,n,(0,j.Qq)((0,j.J6)((0,j.KJ)(r,e)),1),i,u),this.j54_1=e,this.k54_1=(0,j.bw)(this.j54_1,r)>0}function TR(){}function LR(t,n,i,e,r){q6.call(this),this.m53_1=t,this.n53_1=n,this.o53_1=r,this.p53_1=d$(this.m53_1.j37(),0),this.q53_1=d$(this.n53_1.j37(),0);var u=(0,j.UN)((0,j.UN)((0,j.lb)(j.Kh,this.p53_1-1|0),(0,j.lb)(j.Kh,this.q53_1-1|0)),i);(0,j.SR)(u,2147483647)>=0&&SV(bX(new SX("Resulting range too large",e),"The resulting array would be "+(0,j.FD)(u)+" elements, which is larger than the maximum allowed size for an array, which is 2147483647")),this.r53_1=I$(new Int32Array([(0,j.Rb)(u)])),this.s53_1=(0,j.Rb)(i)}function UR(t){this.l54_1=t}function XR(){}function $R(t){this.m54_1=t}function VR(){}function QR(t){this.n54_1=t}function GR(){}function WR(t){this.o54_1=t}function JR(){}function YR(t){return m$(t.j37())?nD.n37(t.m39(0).f3a()):t}function tT(t,n,i,e,r,u){q6.call(this),this.p54_1=t,this.q54_1=n,this.r54_1=i,this.s54_1=r,this.t54_1=u;var s=this.r54_1.j37(),a=C$(s);ZX(e,s,this.s54_1),this.v54_1=a$(a,e),this.w54_1=d$(s,e),this.u54_1=p$(s,e);var o=C$(this.u54_1);this.x54_1=0===e?this.o():a$(o,e-1|0),this.y54_1=HD(this.x54_1,d$(s,e)),this.z54_1=M2(this.r54_1.d3a())&&ZQ(this.q54_1.x35())?X2().g3d_1:O2(this.r54_1.d3a())&&kQ(this.q54_1.x35())?X2().h3d_1:X2().i3d_1}function nT(t,n){aT.call(this,t,!0,n),this.g55_1="reduce last axis ["+t.m36()+"]"}function iT(t,n){aT.call(this,t,!1,n),this.t55_1="reduce first axis ["+t.m36()+"]"}function eT(t,n){oT.call(this,t,n)}function rT(t,n){oT.call(this,t,n)}function uT(t,n,i,e,r,u,s,a,o,f){var c;if(0===r)c=t.v35();else{var h=e%s|0,l=HD(e/s|0,a)+h|0,d=i.d3a();c=M2(d)&&ZQ(t.x35())?t.p36(n,i,l,r,u,f,o,null):O2(d)&&kQ(t.x35())?t.q36(n,i,l,r,u,f,o,null):t.r36(n,i,r,u,l,o,null)}return c}function sT(t){return t.e35_1.n(0)}function aT(t,n,i){r0.call(this,i,(0,o.Qzr)(t)),this.l55_1=n,this.m55_1=new TQ(this)}function oT(t,n){wQ.call(this,n),this.d56_1=t}function fT(t,n){var i,e=t.v56_1,r=e.n(n);if(null==r){var u=t.m56_1.m39(n),s=e.w56(n,null,u);i=null==s?u:s}else i=r;return i}function cT(t,n,i,e,r,u){q6.call(this),this.j56_1=t,this.k56_1=n,this.l56_1=i,this.m56_1=e,this.n56_1=u,this.v56_1=r9(this.m56_1.o());for(var s=this.m56_1.j37(),a=0,f=h$(s),c=new Int32Array(f);a0)try{var e=(0,o.gBy)(this.e58_1),r=(0,o.Qtr)(e,(0,o.gBy)(1)),u=this.f58_1;if((0,o.Xt2)(r,new o.d10(0,0))>0&&(0,o.Xt2)(u,new o.d10(0,0))>0){if((0,o.Xt2)(r,(0,o.Qtr)(new o.d10(-1,2147483647),u))>0)throw(0,o.qrL)()}else if((0,o.Xt2)(r,new o.d10(0,0))<0&&(0,o.Xt2)(u,new o.d10(0,0))<0&&(0,o.Xt2)(r,(0,o.Qtr)(new o.d10(0,-2147483648),u))<0)throw(0,o.qrL)();(0,o.r4T)(r,u)}catch(t){if(t instanceof o.nt9)throw(0,o.Svu)((0,o.no_)("offset+width does not fit in a long"));throw t}}function AT(t,n){switch(n){case 0:return X2().m3d_1;case 1:case 2:return X2().j3d_1;default:return X2().g3d_1}}function DT(){}function BT(t,n,i){if(q6.call(this),this.h58_1=t,this.i58_1=i,this.j58_1=I$(new Int32Array([n])),this.k58_1=_$(this.h58_1.j37()),this.l58_1=this.h58_1.j39().g39(),this.m58_1=K2(this.h58_1.d3a(),this.l58_1.e3a()),!(_$(this.h58_1.j37())n&&e.h(u)}for(var s=(0,o.OHS)(e),a=t.q3o_1.j();a.k();){var f=pU(a.l(),n+1|0);(0,o.MfB)(s,f)}return s}function gU(t,n){for(var i=t,e=0;i!==n;){e=e+1|0;var r=i.k3o_1;if(null==r)throw(0,o.Svu)("Can't find env in parent list");i=r}return e}function bU(t){var n=(0,o.P3d)();return ZU(t,n,t,0),n}function yU(t){t.e5h()&&wU(t);for(var n=t.q3o_1.j();n.k();)yU(n.l())}function ZU(t,n,i,e){for(var r=i.d5h(),u=(0,o.P3d)(),s=r.j();s.k();){var a=s.l();(!t.b5h()&&-2===a.v5g_1||a.v5g_1>e)&&u.h(a)}var f=(0,o.OHS)(u);n.p(f);for(var c=i.q3o_1.j();c.k();)ZU(t,n,c.l(),e+1|0)}function kU(){this.f5h_1="]"}function CU(t){this.g5h_1=t,DU.call(this)}function SU(t){this.h5h_1=t,this.i5h_1=new i9,this.j5h_1=(0,o.S0M)(),this.k5h("help",new CU(this))}function xU(t,n){this.m5h_1=t,this.n5h_1=n}function FU(t){RQ.call(this,3,3,t)}function jU(){}function AU(t,n){n=n===o.CmH?null:n,this.v5h_1=t,this.w5h_1=n}function DU(){}function BU(t,n,i){var e=function(t,n,i,e){return IU.call(e,"Mismatched dimensions. a: "+j$(t)+", b: "+j$(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(IU)));return(0,o.OZQ)(e,BU),e}function IU(t,n){n=n===o.CmH?null:n,HU.call(this,t,n),(0,o.OZQ)(this,IU)}function EU(t,n){n=n===o.CmH?null:n,HU.call(this,"Array too large. Requested size: ["+(0,o.Dtk)(t,", ")+"]",n),(0,o.OZQ)(this,EU)}function qU(t,n){n=n===o.CmH?null:n,HU.call(this,"Index out of bounds: "+t,n),(0,o.OZQ)(this,qU)}function HU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,pX.call(this,t,n,i),(0,o.OZQ)(this,HU),this.x3q_1=null,this.y3q_1=null}function KU(t){this.x5h_1=t,this.y5h_1=null}function zU(t){for(var n=t.t3s_1,i=(0,o.ZEy)((0,o.mkf)(n,10)),e=n.j();e.k();){var r=new KU(e.l());i.h(r)}this.z5h_1=i}function MU(t,n,i){i=i===o.CmH?null:i,pX.call(this,"Target stack frame is not available",i),(0,o.OZQ)(this,MU),this.c5i_1=t,this.d5i_1=n}function OU(){SF=this,f.call(this,"kap")}function PU(){return null==SF&&new OU,SF}function NU(t){t=t===o.CmH?null:t,gX.call(this,"Interrupted",t),(0,o.OZQ)(this,NU)}function RU(t){t=t===o.CmH?null:t,HU.call(this,"System parameter cannot be modified",t),(0,o.OZQ)(this,RU)}function TU(t,n,i,e){i=i===o.CmH?null:i,e=e===o.CmH?null:e,HU.call(this,"Expected a list of "+(null==e?t.toString():e+"-"+t)+" values. Actual elements: "+n,i),(0,o.OZQ)(this,TU)}function LU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,HU.call(this,t,n,i),(0,o.OZQ)(this,LU)}function UU(t){t=t===o.CmH?null:t,HU.call(this,"Function cannot be called with one argument",t),(0,o.OZQ)(this,UU),bX(this,"An attempt was made to call this function with a single argument (i.e. a call of the form: FN x), but this function can only be called with two arguments.")}function XU(t){t=t===o.CmH?null:t,HU.call(this,"Function cannot be called with two arguments",t),(0,o.OZQ)(this,XU),bX(this,"An attempt was made to call this function with two arguments (i.e. a call of the form: x FN y), but this function can only be called with a single argument to the right of the function name.")}function $U(t){t=t===o.CmH?null:t,HU.call(this,"Function does not have an inverse",t),(0,o.OZQ)(this,$U)}function VU(t){t=t===o.CmH?null:t,HU.call(this,"under not supported for function",t),(0,o.OZQ)(this,VU)}function QU(t,n){n=n===o.CmH?null:n,HU.call(this,"Async not supported for function: "+t,n),(0,o.OZQ)(this,QU)}function GU(t){HU.call(this,"Function does not support axis specifier",t),(0,o.OZQ)(this,GU)}function WU(t,n){n=n===o.CmH?null:n,sX.call(this,t,n),(0,o.OZQ)(this,WU)}function JU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,HU.call(this,t,n,i),(0,o.OZQ)(this,JU)}function YU(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,nX.call(i,t.toString(),n),i}(t,n,(0,o.eVP)((0,o.Z45)(nX)));return(0,o.OZQ)(i,YU),i}function tX(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,nX.call(i,(0,j.FD)(t),n),i}(t,n,(0,o.eVP)((0,o.Z45)(nX)));return(0,o.OZQ)(i,tX),i}function nX(t,n){JU.call(this,"Value does not fit in an int: "+t,n),(0,o.OZQ)(this,nX)}function iX(t){t=t===o.CmH?null:t,wX.call(this,"Complex numbers does not support numeric comparison",t),(0,o.OZQ)(this,iX)}function eX(t){t=t===o.CmH?null:t,wX.call(this,"Value is not a number",t),(0,o.OZQ)(this,eX)}function rX(t,n){n=n===o.CmH?null:n,JU.call(this,"Value does not fit in a long: "+(0,j.FD)(t),n),(0,o.OZQ)(this,rX)}function uX(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,HU.call(this,t,n,i),(0,o.OZQ)(this,uX)}function sX(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,gX.call(this,t,n,i),(0,o.OZQ)(this,sX)}function aX(t){t=t===o.CmH?null:t,sX.call(this,"No arguments specified for function",t),(0,o.OZQ)(this,aX)}function oX(t,n){n=n===o.CmH?null:n,sX.call(this,"Unexpected token: "+t.g5i(),n),(0,o.OZQ)(this,oX)}function fX(t,n){n=n===o.CmH?null:n,HU.call(this,"Local function not assigned: "+t.w3w(),n),(0,o.OZQ)(this,fX)}function cX(t,n){n=n===o.CmH?null:n,sX.call(this,"Function cannot be redefined: "+t.w3w(),n),(0,o.OZQ)(this,cX)}function hX(t,n){n=n===o.CmH?null:n,sX.call(this,"Operator without left function: "+t.u3w_1,n),(0,o.OZQ)(this,hX)}function lX(t,n){n=n===o.CmH?null:n,sX.call(this,"Illegal declaration: "+t,n),(0,o.OZQ)(this,lX)}function dX(t,n,i){i=i===o.CmH?null:i,sX.call(this,"In custom syntax rule: Expected: "+t.u3w_1+". Found: "+n.u3w_1,i),(0,o.OZQ)(this,dX)}function _X(t,n){n=n===o.CmH?null:n,sX.call(this,"Syntax sub rule does not exist. Name: "+t.toString(),n),(0,o.OZQ)(this,_X)}function mX(t,n){n=n===o.CmH?null:n,sX.call(this,"Unexpected symbol: '"+g8(t)+"' ("+(0,o.XZs)(t,16)+")",n),(0,o.OZQ)(this,mX)}function vX(t,n){n=n===o.CmH?null:n,HU.call(this,t,n),(0,o.OZQ)(this,vX)}function wX(t,n){n=n===o.CmH?null:n,LU.call(this,t,n),(0,o.OZQ)(this,wX)}function pX(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,gX.call(this,t,n,i),(0,o.OZQ)(this,pX)}function gX(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,(0,o.DSA)(t,i,this),(0,o.OZQ)(this,gX),this.d3w_1=n,this.e3w_1=null}function bX(t,n){if(null!=t.e3w_1)throw(0,o.Svu)("Extended description already set");return t.e3w_1=n,t}function yX(t,n){n=n===o.CmH?null:n,HU.call(this,t,n),(0,o.OZQ)(this,yX)}function ZX(t,n,i){i=i===o.CmH?null:i,(t<0||t>=h$(n))&&SV(kX(t,n,i))}function kX(t,n,i){var e=function(t,n,i,e){return i=i===o.CmH?null:i,CX.call(e,"Axis "+t+" is not valid. Expected: "+h$(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(CX)));return(0,o.OZQ)(e,kX),e}function CX(t,n){n=n===o.CmH?null:n,HU.call(this,t,n),(0,o.OZQ)(this,CX)}function SX(t,n){n=n===o.CmH?null:n,JU.call(this,t,n),(0,o.OZQ)(this,SX)}function xX(t){t=t===o.CmH?null:t,sX.call(this,"Function does not support bitwise operations",t),(0,o.OZQ)(this,xX)}function FX(t){t=t===o.CmH?null:t,sX.call(this,"Function does not support parallel",t),(0,o.OZQ)(this,FX)}function jX(t){t=t===o.CmH?null:t,HU.call(this,"Left assigned functions cannot be called with two arguments",t),(0,o.OZQ)(this,jX)}function AX(t,n){n=n===o.CmH?null:n,HU.call(this,t,n),(0,o.OZQ)(this,AX)}function DX(t,n){t=t===o.CmH?null:t,n=n===o.CmH?null:n,HU.call(this,null==t?"Key not found":t,n),(0,o.OZQ)(this,DX)}function BX(t,n){n=n===o.CmH?null:n,HU.call(this,"No coumn with name: "+t,n),(0,o.OZQ)(this,BX)}function IX(t,n){n=n===o.CmH?null:n,HU.call(this,"Variable not assigned: "+t.w3w(),n),(0,o.OZQ)(this,IX)}function EX(t,n){n=n===o.CmH?null:n,sX.call(this,"Assignment to constant variable: "+t.w3w(),n),(0,o.OZQ)(this,EX)}function qX(t){t=t===o.CmH?null:t,HU.call(this,"Circular dynamic assignment",t),(0,o.OZQ)(this,qX)}function HX(){}function KX(t,n){if(null!=t.k49_1){var i=t.k49_1.u33(n);if(null!=i)return i}return o6().l3r(n)}function zX(t,n){return t._v>=n._v.length}function MX(t,n){return!(n===t.f49_1)&&(0,o.Le$)(n)}function OX(t,n,i){for(;!zX(n,t)&&MX(i,(0,o.U6g)(t._v,n._v));)n._v=n._v+1|0}function PX(t,n,i,e,r){var u=(0,o.xQP)();t:for(;;){for(;zX(e,t);){var s,a=n.n5i();if(null==a)throw new LX("End of file in the middle of string",i._v-1|0,e._v);s=a,t._v=s,i._v=i._v+1|0,e._v=0,u.b8("\n")}var f=t._v,c=e._v;e._v=c+1|0;var h,l=(0,o.U6g)(f,c),d=r.g49_1;if(null!=(null==d?null:new o.x_u(d))){var _=r.g49_1;h=(0,o.mRf)(new o.x_u(l),null==_?null:new o.x_u(_))}else h=!1;if(h){if(zX(e,t)||(0,o.U6g)(t._v,e._v)!==(0,o.atS)(34))break t;u.b8('"'),e._v=e._v+1|0}else{var m=r.g49_1;if(null!=(null==m?null:new o.x_u(m))&&l===(0,o.atS)(92)){if(zX(e,t))throw new LX("Unterminated string",i._v-1|0,e._v);var v=t._v,w=e._v;e._v=w+1|0,u.c8((0,o.U6g)(v,w))}else u.c8(l)}}return u.toString()}function NX(t,n,i,e){var r=(0,o.xQP)();r.c8(e);var u=(0,o.xQP)();t:for(;!zX(n,t);){var s=(0,o.U6g)(t._v,n._v);if(s===i.f49_1){i.h49_1||r.i(u);break t}MX(i,s)?u.c8(s):(r.i(u),u=(0,o.xQP)(),r.c8(s)),n._v=n._v+1|0}return r.toString()}function RX(t,n,i,e,r,u){t=t===o.CmH?(0,o.atS)(44):t,n=n===o.CmH?(0,o.atS)(34):n,i=i===o.CmH||i,e=e!==o.CmH&&e,r=r!==o.CmH&&r,u=u===o.CmH?null:u,this.f49_1=t,this.g49_1=n,this.h49_1=i,this.i49_1=e,this.j49_1=r,this.k49_1=u}function TX(t){t=t===o.CmH?null:t,this.o5i_1=t}function LX(t,n,i){UX.call(this,"Error at "+(n+1|0)+":"+(i+1|0)+": "+t),(0,o.OZQ)(this,LX),this.p5i_1=n,this.q5i_1=i}function UX(t){(0,o.Kr_)(t,this),(0,o.OZQ)(this,UX)}function XX(t){this.s5i_1=t,this.t5i_1=null}function $X(t){this.v5i_1=t}function VX(t){SV(new LU("Custom renderer parameters must be a pair of two 2-element arrays 2 integers greater than zero",t))}function QX(t,n){var i=n.k37(t).l37(t);return i<=0&&VX(t),i}function GX(t,n){return v$(n.j37(),I$(new Int32Array([2])))||VX(t),new o.e97(QX(t,n.m39(0)),QX(t,n.m39(1)))}function WX(t){this.w5i_1=t,this.x5i_1=n$(),this.y5i_1=this.x5i_1.d5j()}function JX(t,n,i,e,r){this.f5j_1=t,this.g5j_1=n,this.h5j_1=i,this.i5j_1=e,this.j5j_1=r}function YX(t,n,i,e,r,u){var s=u.j37();if(1!==h$(s)||0===d$(s,0)){var a=PU(),f=l();if(f.pk_1l.ie_1?l.ie_1-g.f5j_1|0:null,y=null!=d&&g.g5j_1d.ie_1?d.ie_1-g.g5j_1|0:null;null==b&&null==y||this.o5j_1.y1(p,g.k5j(b,y))}while(w!==v)}}function n$(){return t=(0,o.eVP)((0,o.Z45)(i$)),i$.call(t,200,50,60,10),t;var t}function i$(t,n,i,e){this.z5i_1=t,this.a5j_1=n,this.b5j_1=i,this.c5j_1=e}function e$(t){m6.call(this),this.s5b_1=t}function r$(t){return t}function u$(t,n){var i;switch(t.length){case 0:i=D$().r4d_1;break;case 1:i=new Int32Array([n]);break;case 2:var e=t[0];i=new Int32Array([n/e|0,n%e|0]);break;default:var r=t.length,u=new Int32Array(r),s=n,a=r-2|0,o=0;if(o