=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.e46_1.h(new LH(t.g46_1.toString())),t.g46_1.ka())}function NH(t){if(t.f46_1>=t.d46_1.length)throw new HH("End of string while parsing format specifier");var n=t.f46_1;return t.f46_1=n+1|0,(0,o.U6g)(t.d46_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.f8(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.e46_1.h(h)}function TH(t){this.d46_1=t,this.e46_1=(0,o.P3d)(),this.f46_1=0,this.g46_1=(0,o.xQP)(),function(t){for(var n=t.d46_1.length;t.f46_10,u=(0,A.Jg)(A.Kh,(0,o.Nh1)(i.vb().n(2)).rb_1);return r?(0,A.go)(u):u}(t);if(!(0,A.TG)(e))throw new HH("Number of ouf range: "+(0,A.FD)(e));i=(0,A.Rb)(e)}return i}(t.n(0))}this.q46_1=n}function $H(){US=this,this.r46_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 XH(){return null==US&&new $H,US}function VH(t){if(XH(),!t.m())throw new HH("'h' directive does not accept arguments")}function GH(t,n){N6.call(this),this.s46_1=t,this.t46_1=n,this.u46_1=xX(this.s46_1,0),this.v46_1=yX(this.u46_1)}function QH(t){xG.call(this,t)}function WH(){}function JH(t,n){this.e47_1=t,xG.call(this,n)}function YH(t,n){this.f47_1=t,this.g47_1=n}function tK(t,n,i,e){var r=k6(t),u=r.h47(),s=i?new o.e97(2,3):new o.e97(1,2),a=s.ne(),f=s.oe();a<=u&&u<=f||IV(new WU("Function requires "+a+"-"+f+" arguments, got "+u,e));var c=0,h=c;c=h+1|0;var l=r.i47(h,e).t3a();null==l&&IV(new l$("Argument is not a string",e));var d,_=l;if(c1){var p=0;if(p=-1&&n<=1?hY(Math.asin(n)):CY(F.xv(H(n)))}function nO(t){uP.call(this,t)}function iO(){}function eO(t,n){return n>=-1&&n<=1?hY(Math.acos(n)):CY(F.yv(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,Y2().k3d_1)}function fO(){}function cO(t){rP.call(this,t,o.CmH,Y2().k3d_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?hY(TD(n)):CY(F.ew(H(n)))}function yO(t){uP.call(this,t)}function ZO(){}function kO(t,n){return n>-1&&n<1?hY(LD(n)):CY(F.fw(H(n)))}function CO(t){uP.call(this,t)}function xO(){}function SO(t,n){return n<0?CY(H(n).ov(E().bv_1)):hY(Math.sqrt(n))}function FO(t,n,i){var e;if(i<0)e=CY(H(i).ov(H(n).gv()));else{var r=1/n;e=hY(Math.pow(i,r))}return e}function AO(t){var n=t.j4o_1,i=o.m_B;return(0,o.$gl)("exptFn",1,i,function(t){return AO(t)},null),n.d2()}function jO(t){var n=t.k4o_1,i=o.m_B;return(0,o.$gl)("logFn",1,i,function(t){return jO(t)},null),n.d2()}function DO(t){var n;uP.call(this,t),this.j4o_1=(0,o.qMx)((n=t,function(){return(new xM).x36(n)})),this.k4o_1=(0,o.qMx)(function(t){return function(){return(new AM).x36(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,A.mi)(A.Kh,n),(0,A.mi)(A.Kh,i));if((0,A.aT)(e))return(0,A.tf)(e);throw new A._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,A.HV)(n,i);return 0===(0,A.n$)(e)?(0,A.Z)().ft_1:(0,A.pX)(n,(0,A.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 $O(){}function XO(t){rP.call(this,t)}function VO(){}function GO(t){rP.call(this,t)}function QO(){}function WO(t){uP.call(this,t,o.CmH,Y2().j3d_1)}function JO(){}function YO(t,n,i,e){var r=n.u3a()&&i.u3a()&&(n.t37()>0||i.t37()>0);return r&&U2(t.y3b_1)?new EP(t,n,i,e,t.y3b_1):r&&$2(t.y3b_1)?new qP(t,n,i,e):new IP(t,n,i,e)}function tP(t){this.n4q_1=t}function nP(t){this.p4q_1=t}function iP(t){this.q4q_1=t}function eP(t,n,i,e,r,u){A$(t,r,n.i35_1),bX(e,0)!==bX(r,t)&&IV(S$(new OU("Dimensions of A does not match dimensions of B across axis "+t,n.i35_1),L5("\n An axis specifier of "+t+" was used when calling the scalar function '"+n.p36()+"'.\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: "+HX(r)+". The dimension specified by the axis argument "+t+" is "+bX(r,t)+"\n which is not equal to the size of the one-dimensional argument which is "+bX(e,0)+".\n ")));for(var s=CX(xX(r,t),pX(r)-1|0,bX(r,t)),a=0,o=pX(r),f=new Int32Array(o);ae.hv()){var r=i;i=e,e=r}if(i.hv()<.2)return e;var u=e.nv(i).tv(),s=e.lv(u.mv(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.au(),e=n.au();if(e.vt(i)<0){var r=e;e=i,i=r}for(;;){if(0===i.xt())return e;var u=e.ut(i);e=i,i=u}}function cP(t){var n=t.ev_1,i=Math.floor(n),e=t.ev_1-i,r=t.fv_1,u=Math.floor(r),s=t.fv_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.g4r_1.p39(n);if(!(i instanceof Z6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.f4r_1.o4q(i)}function gP(t,n){if(N6.call(this),this.f4r_1=t,this.g4r_1=n,!(pX(this.m37())>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function bP(t,n){N6.call(this),this.h4r_1=t,this.i4r_1=n}function yP(){}function ZP(t,n,i,e,r){N6.call(this),this.j4r_1=t,this.k4r_1=n,this.l4r_1=i,this.m4r_1=e,this.n4r_1=r,this.o4r_1=this.l4r_1.m37()}function kP(t,n,i,e){N6.call(this),this.p4r_1=t,this.q4r_1=n,this.r4r_1=i,this.s4r_1=e,this.t4r_1=this.r4r_1.m37()}function CP(){}function xP(t,n,i,e,r){N6.call(this),this.u4r_1=t,this.v4r_1=n,this.w4r_1=i,this.x4r_1=e,this.y4r_1=r,this.z4r_1=this.v4r_1.m37()}function SP(t,n,i,e){N6.call(this),this.a4s_1=t,this.b4s_1=n,this.c4s_1=i,this.d4s_1=e,this.e4s_1=this.b4s_1.m37()}function FP(){}function AP(t,n,i,e,r){N6.call(this),this.f4s_1=t,this.g4s_1=n,this.h4s_1=i,this.i4s_1=e,this.j4s_1=r,kX(this.g4s_1.m37(),this.h4s_1.m37())||KP(this.g4s_1.m37(),this.h4s_1.m37(),this.i4s_1),this.k4s_1=this.g4s_1.m37()}function jP(t,n,i,e){N6.call(this),this.l4s_1=t,this.m4s_1=n,this.n4s_1=i,this.o4s_1=e,kX(this.m4s_1.m37(),this.n4s_1.m37())||KP(this.m4s_1.m37(),this.n4s_1.m37(),this.o4s_1),this.p4s_1=this.m4s_1.m37()}function DP(t,n){var i=t.r4s_1.v3a()?t.r4s_1.n39().i3a():t.r4s_1.p39(n).i3a(),e=t.s4s_1.v3a()?t.s4s_1.n39().i3a():t.s4s_1.p39(n).i3a();if(!(i instanceof Z6&&e instanceof Z6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.q4s_1.r3b(i,e)}function BP(t,n){var i=t.r4s_1.v3a()?t.r4s_1.n39().i3a():t.r4s_1.p39(n).i3a(),e=t.s4s_1.v3a()?t.s4s_1.n39().i3a():t.s4s_1.p39(n).i3a();if(!(i instanceof Z6&&e instanceof Z6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.q4s_1.g3c(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?Y2().j3d_1:r,HP.call(this,t,n,i,e),this.l4t_1=r,!(this.u4s_1>0||this.v4s_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.u4s_1>0||this.v4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function HP(t,n,i,e){N6.call(this),this.q4s_1=t,this.r4s_1=n,this.s4s_1=i,this.t4s_1=e,this.u4s_1=this.r4s_1.t37(),this.v4s_1=this.s4s_1.t37(),this.w4s_1=0===this.u4s_1?this.s4s_1.m37():this.r4s_1.m37(),0===this.u4s_1||0===this.v4s_1||kX(this.r4s_1.m37(),this.s4s_1.m37())||KP(this.r4s_1.m37(),this.s4s_1.m37(),this.t4s_1)}function KP(t,n,i){IV(new OU("Arguments must be of the same dimension, or one of the arguments must be a scalar. aDimensions="+HX(t)+", bDimensions="+HX(n),i))}function zP(t,n,i,e,r){var u,s=i.i3a();if(s.r39()||null!=r&&e>r)n.h(s),u=s.h3a();else{var a=Y2().p3d_1;if(s.r39())a=T2(a,zP(t,n,s,e+1|0,r));else{var o=s.c3b();if(null==o){var f=0,c=s.o();if(fpX(t.s4u_1))return!1;var r=t.t4u_1,u=pX(r),s=0;if(s(bX(t.s4u_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){xQ();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.ne(),u=e.oe();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(CQ(v))}var w=h-_.o()|0,p=0;if(p0&&a.h(new A.LR(s)),a}(n),r=OX(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=oY(s.l().pu_1);u.h(a)}i=new H6(r,u,Y2().j3d_1)}return i}function dR(t){IV(new WU("Only integers can be factorised",t.i35_1))}function _R(t){IV(new F$("Argument must be positive",t.i35_1))}function mR(t){rP.call(this,t)}function vR(){}function wR(t,n){var i;if((0,A.SR)(n,0)<0)gR(t);else{for(var e=DR(n),r=OX(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=_Y(s.l());u.h(a)}i=new H6(r,u,Y2().j3d_1)}return i}function pR(t){IV(new WU("Argument is not an integer",t.i35_1))}function gR(t){IV(new F$("Argument must be positive",t.i35_1))}function bR(t){rP.call(this,t)}function yR(){}function ZR(t){xG.call(this,t)}function kR(){}function CR(t,n){return aF.o52(n)?new o.d10(1,0):new o.d10(0,0)}function xR(t,n){return aF.p52(n)?new o.d10(1,0):new o.d10(0,0)}function SR(t,n){if(!((0,A.SR)(n,2)>0&&(0,o.mRf)((0,A.kK)(n,1),(0,A.Z)().gt_1)))throw(0,o.T$y)((0,o.no_)("Failed requirement."));for(var i=(0,A.Nm)(n,1),e=0;0===(0,A.n$)((0,A.kK)(i,1));)i=(0,A.k6)(i,1),e=e+1|0;var r=function(t,n){var i,e=(0,A.m_)(n);if((0,o.Xt2)(e,new o.d10(52,0))<=0){var r=(0,A.rw)(n);i=Math.log(r)}else{var u=(0,o.Qtr)(e,(0,o.gBy)(52)),s=(0,A.rw)((0,A.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,A.Nm)(n,2),a=(0,A.XB)(u,s)>0?(0,A.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,A.pT)((0,A.mi)(A.Kh,c),i,n),l=(0,A.Z)().ft_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,A.n$)((0,A.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,A.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,A.n$)((0,A.gC)(t,h))&&(i.h(h),e.h((0,A.tf)((0,A.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){IV(new WU("Argument must be an integer greater than or equal to 0. Got: "+n,t.i35_1))}function ER(t,n,i){var e,r,u,s=i.i3a();if(s instanceof Z6)s instanceof dY?r=function(t,n,i){var e;return(0,o.Xt2)(i,new o.d10(0,0))>0?e=_Y(n.gg(i)):(0,o.Kod)(i,new o.d10(0,0))?e=hY(n.ig()):IV(new WU("Invalid random range: "+i.toString(),t.i35_1)),e}(t,n,s.d3d_1):s instanceof mY?r=qR(t,n,s.a3d_1):s instanceof pY?(s.z3c_1.du()?u=qR(t,n,s.z3c_1.nt()):IR(t,s.w39(l8())),r=u):IR(t,s.w39(l8())),e=r;else if(s instanceof yT&&(0,o.Kod)(s.j3a(0),new o.d10(2,0)))e=Wj.z52(n,s.x52_1);else{var a,f=s.m37();if(0===pX(f))a=nD.q37(ER(t,n,s.p39(0)));else if(0===yX(f)){for(var c=0,h=Array(0);c<0;)h[c]=f6(),c=c+1|0;a=new h6(f,h)}else a=function(t,n,i,e){var r,u=i.p39(0).i3a();if(u instanceof dY){var s,a=u.d3d_1;(0,o.Xt2)(a,new o.d10(0,0))>0?s=function(t,n,i,e,r){var u=(0,o.cRL)(yX(r));u[0]=n.gg(i);var s,a={_v:1};t:for(;a._v0?-1:1}function NR(t,n,i,e,r,u){var s=A.Kh,a=r-e|0,f=(0,o.yyQ)(a);LR.call(this,t,n,(0,A.lb)(s,f+1|0),i,u),this.i54_1=e,this.j54_1=this.i54_1>r?-1:1}function RR(t,n,i,e,r,u){LR.call(this,t,n,(0,A.Qq)((0,A.J6)((0,A.KJ)(r,e)),1),i,u),this.r54_1=e,this.s54_1=(0,A.bw)(this.r54_1,r)>0}function TR(){}function LR(t,n,i,e,r){N6.call(this),this.u53_1=t,this.v53_1=n,this.w53_1=r,this.x53_1=bX(this.u53_1.m37(),0),this.y53_1=bX(this.v53_1.m37(),0);var u=(0,A.UN)((0,A.UN)((0,A.lb)(A.Kh,this.x53_1-1|0),(0,A.lb)(A.Kh,this.y53_1-1|0)),i);(0,A.SR)(u,2147483647)>=0&&IV(S$(new B$("Resulting range too large",e),"The resulting array would be "+(0,A.FD)(u)+" elements, which is larger than the maximum allowed size for an array, which is 2147483647")),this.z53_1=OX(new Int32Array([(0,A.Rb)(u)])),this.a54_1=(0,A.Rb)(i)}function UR(t){this.t54_1=t}function $R(){}function XR(t){this.u54_1=t}function VR(){}function GR(t){this.v54_1=t}function QR(){}function WR(t){this.w54_1=t}function JR(){}function YR(t){return ZX(t.m37())?nD.q37(t.p39(0).i3a()):t}function tT(t,n,i,e,r,u){N6.call(this),this.x54_1=t,this.y54_1=n,this.z54_1=i,this.a55_1=r,this.b55_1=u;var s=this.z54_1.m37(),a=BX(s);A$(e,s,this.a55_1),this.d55_1=_X(a,e),this.e55_1=bX(s,e),this.c55_1=xX(s,e);var o=BX(this.c55_1);this.f55_1=0===e?this.o():_X(o,e-1|0),this.g55_1=HD(this.f55_1,bX(s,e)),this.h55_1=U2(this.z54_1.g3a())&&jG(this.y54_1.a36())?Y2().j3d_1:$2(this.z54_1.g3a())&&DG(this.y54_1.a36())?Y2().k3d_1:Y2().l3d_1}function nT(t,n){aT.call(this,t,!0,n),this.o55_1="reduce last axis ["+t.p36()+"]"}function iT(t,n){aT.call(this,t,!1,n),this.b56_1="reduce first axis ["+t.p36()+"]"}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.y35();else{var h=e%s|0,l=HD(e/s|0,a)+h|0,d=i.g3a();c=U2(d)&&jG(t.a36())?t.s36(n,i,l,r,u,f,o,null):$2(d)&&DG(t.a36())?t.t36(n,i,l,r,u,f,o,null):t.u36(n,i,r,u,l,o,null)}return c}function sT(t){return t.h35_1.n(0)}function aT(t,n,i){h0.call(this,i,(0,o.Qzr)(t)),this.t55_1=n,this.u55_1=new QG(this)}function oT(t,n){CG.call(this,n),this.l56_1=t}function fT(t,n){var i,e=t.d57_1,r=e.n(n);if(null==r){var u=t.u56_1.p39(n),s=e.e57(n,null,u);i=null==s?u:s}else i=r;return i}function cT(t,n,i,e,r,u){N6.call(this),this.r56_1=t,this.s56_1=n,this.t56_1=i,this.u56_1=e,this.v56_1=u,this.d57_1=d9(this.u56_1.o());for(var s=this.u56_1.m37(),a=0,f=pX(s),c=new Int32Array(f);a0)try{var e=(0,o.gBy)(this.m58_1),r=(0,o.Qtr)(e,(0,o.gBy)(1)),u=this.n58_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 jT(t,n){switch(n){case 0:return Y2().p3d_1;case 1:case 2:return Y2().m3d_1;default:return Y2().j3d_1}}function DT(){}function BT(t,n,i){if(N6.call(this),this.p58_1=t,this.q58_1=i,this.r58_1=OX(new Int32Array([n])),this.s58_1=yX(this.p58_1.m37()),this.t58_1=this.p58_1.m39().j39(),this.u58_1=T2(this.p58_1.g3a(),this.t58_1.h3a()),!(yX(this.p58_1.m37())0&&(B=K)}while(q!==E);F[A]=B,x=x+1|0}var z=F;this.l5d_1=vX(z),this.n5d_1=BX(this.l5d_1)}function IL(t,n){var i=t.u5d_1,e=i.p38_1,r=i.o38_1,u=n%r|0,s=n/e|0,a=(n%e|0)/r|0,o=(bX(t.u5d_1.m38_1,t.t5d_1)-a|0)-1|0;return(HD(s,t.u5d_1.p38_1)+HD(o,_X(t.u5d_1.n38_1,t.t5d_1))|0)+u|0}function EL(){}function qL(t){var n;this.o5d_1=t.s5d_1.m39(),this.p5d_1=t.t5d_1,this.q5d_1=(0,o.qMx)((n=this,function(){return function(t,n){var i=n.y38();if(null==i)return null;for(var e=i.z38_1,r=(0,o.P3d)(),u=0,s=e.j();s.k();){var a=s.l(),f=u;u=f+1|0;var c=(0,o.hmg)(f),h=null==a?null:c===t.p5d_1?(0,o.sGe)(a):a;r.h(h)}return new O6(r)}(n,n.o5d_1)})),this.r5d_1=uD.j39()}function HL(t,n){var i;N6.call(this),this.s5d_1=t,this.t5d_1=n,this.u5d_1=new FB(this.s5d_1.m37(),this.t5d_1),this.v5d_1=this.s5d_1.m37(),this.w5d_1=(0,o.qMx)((i=this,function(){return i.s5d_1.m39().k39()?uD:new qL(i)}))}function KL(t,n){return(n+t.d5e_1|0)-((n+t.d5e_1|0)n&&e.h(u)}for(var s=(0,o.OHS)(e),a=t.u3o_1.j();a.k();){var f=xU(a.l(),n+1|0);(0,o.MfB)(s,f)}return s}function SU(t,n){for(var i=t,e=0;i!==n;){e=e+1|0;var r=i.o3o_1;if(null==r)throw(0,o.Svu)("Can't find env in parent list");i=r}return e}function FU(t){var n=(0,o.P3d)();return jU(t,n,t,0),n}function AU(t){t.y5h()&&CU(t);for(var n=t.u3o_1.j();n.k();)AU(n.l())}function jU(t,n,i,e){for(var r=i.x5h(),u=(0,o.P3d)(),s=r.j();s.k();){var a=s.l();(!t.v5h()&&-2===a.p5h_1||a.p5h_1>e)&&u.h(a)}var f=(0,o.OHS)(u);n.p(f);for(var c=i.u3o_1.j();c.k();)jU(t,n,c.l(),e+1|0)}function DU(){this.z5h_1="]"}function BU(t){this.a5i_1=t,zU.call(this)}function IU(t){this.b5i_1=t,this.c5i_1=new h9,this.d5i_1=(0,o.S0M)(),this.e5i("help",new BU(this))}function EU(t,n){this.g5i_1=t,this.h5i_1=n}function qU(t){GG.call(this,3,3,t)}function HU(){}function KU(t,n){n=n===o.CmH?null:n,this.p5i_1=t,this.q5i_1=n}function zU(){}function MU(t,n,i){var e=function(t,n,i,e){return OU.call(e,"Mismatched dimensions. a: "+HX(t)+", b: "+HX(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(OU)));return(0,o.OZQ)(e,MU),e}function OU(t,n){n=n===o.CmH?null:n,RU.call(this,t,n),(0,o.OZQ)(this,OU)}function PU(t,n){n=n===o.CmH?null:n,RU.call(this,"Array too large. Requested size: ["+(0,o.Dtk)(t,", ")+"]",n),(0,o.OZQ)(this,PU)}function NU(t,n){n=n===o.CmH?null:n,RU.call(this,"Index out of bounds: "+t,n),(0,o.OZQ)(this,NU)}function RU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,C$.call(this,t,n,i),(0,o.OZQ)(this,RU),this.b3r_1=null,this.c3r_1=null}function TU(t){this.r5i_1=t,this.s5i_1=null}function LU(t){for(var n=t.x3s_1,i=(0,o.ZEy)((0,o.mkf)(n,10)),e=n.j();e.k();){var r=new TU(e.l());i.h(r)}this.t5i_1=i}function UU(){xF=this,f.call(this,"kap")}function $U(){return null==xF&&new UU,xF}function XU(t){t=t===o.CmH?null:t,x$.call(this,"Interrupted",t),(0,o.OZQ)(this,XU)}function VU(t){t=t===o.CmH?null:t,RU.call(this,"Return outside of expected frame",t),(0,o.OZQ)(this,VU)}function GU(t){t=t===o.CmH?null:t,RU.call(this,"System parameter cannot be modified",t),(0,o.OZQ)(this,GU)}function QU(t,n,i,e){i=i===o.CmH?null:i,e=e===o.CmH?null:e,RU.call(this,"Expected a list of "+(null==e?t.toString():e+"-"+t)+" values. Actual elements: "+n,i),(0,o.OZQ)(this,QU)}function WU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,RU.call(this,t,n,i),(0,o.OZQ)(this,WU)}function JU(t){t=t===o.CmH?null:t,RU.call(this,"Function cannot be called with one argument",t),(0,o.OZQ)(this,JU),S$(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 YU(t){t=t===o.CmH?null:t,RU.call(this,"Function cannot be called with two arguments",t),(0,o.OZQ)(this,YU),S$(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 t$(t){t=t===o.CmH?null:t,RU.call(this,"Function does not have an inverse",t),(0,o.OZQ)(this,t$)}function n$(t){t=t===o.CmH?null:t,RU.call(this,"under not supported for function",t),(0,o.OZQ)(this,n$)}function i$(t,n){n=n===o.CmH?null:n,RU.call(this,"Async not supported for function: "+t,n),(0,o.OZQ)(this,i$)}function e$(t){RU.call(this,"Function does not support axis specifier",t),(0,o.OZQ)(this,e$)}function r$(t,n){n=n===o.CmH?null:n,d$.call(this,t,n),(0,o.OZQ)(this,r$)}function u$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,RU.call(this,t,n,i),(0,o.OZQ)(this,u$)}function s$(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,o$.call(i,t.toString(),n),i}(t,n,(0,o.eVP)((0,o.Z45)(o$)));return(0,o.OZQ)(i,s$),i}function a$(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,o$.call(i,(0,A.FD)(t),n),i}(t,n,(0,o.eVP)((0,o.Z45)(o$)));return(0,o.OZQ)(i,a$),i}function o$(t,n){u$.call(this,"Value does not fit in an int: "+t,n),(0,o.OZQ)(this,o$)}function f$(t){t=t===o.CmH?null:t,k$.call(this,"Complex numbers does not support numeric comparison",t),(0,o.OZQ)(this,f$)}function c$(t){t=t===o.CmH?null:t,k$.call(this,"Value is not a number",t),(0,o.OZQ)(this,c$)}function h$(t,n){n=n===o.CmH?null:n,u$.call(this,"Value does not fit in a long: "+(0,A.FD)(t),n),(0,o.OZQ)(this,h$)}function l$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,RU.call(this,t,n,i),(0,o.OZQ)(this,l$)}function d$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,x$.call(this,t,n,i),(0,o.OZQ)(this,d$)}function _$(t){t=t===o.CmH?null:t,d$.call(this,"No arguments specified for function",t),(0,o.OZQ)(this,_$)}function m$(t,n){n=n===o.CmH?null:n,d$.call(this,"Unexpected token: "+t.w5i(),n),(0,o.OZQ)(this,m$)}function v$(t,n){n=n===o.CmH?null:n,RU.call(this,"Local function not assigned: "+t.a3x(),n),(0,o.OZQ)(this,v$)}function w$(t,n){n=n===o.CmH?null:n,d$.call(this,"Function cannot be redefined: "+t.a3x(),n),(0,o.OZQ)(this,w$)}function p$(t,n){n=n===o.CmH?null:n,d$.call(this,"Operator without left function: "+t.y3w_1,n),(0,o.OZQ)(this,p$)}function g$(t,n){n=n===o.CmH?null:n,d$.call(this,"Illegal declaration: "+t,n),(0,o.OZQ)(this,g$)}function b$(t,n,i){i=i===o.CmH?null:i,d$.call(this,"In custom syntax rule: Expected: "+t.y3w_1+". Found: "+n.y3w_1,i),(0,o.OZQ)(this,b$)}function y$(t,n){n=n===o.CmH?null:n,d$.call(this,"Syntax sub rule does not exist. Name: "+t.toString(),n),(0,o.OZQ)(this,y$)}function Z$(t,n){n=n===o.CmH?null:n,RU.call(this,t,n),(0,o.OZQ)(this,Z$)}function k$(t,n){n=n===o.CmH?null:n,WU.call(this,t,n),(0,o.OZQ)(this,k$)}function C$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,x$.call(this,t,n,i),(0,o.OZQ)(this,C$)}function x$(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,x$),this.h3w_1=n,this.i3w_1=null}function S$(t,n){if(null!=t.i3w_1)throw(0,o.Svu)("Extended description already set");return t.i3w_1=n,t}function F$(t,n){n=n===o.CmH?null:n,RU.call(this,t,n),(0,o.OZQ)(this,F$)}function A$(t,n,i){i=i===o.CmH?null:i,(t<0||t>=pX(n))&&IV(j$(t,n,i))}function j$(t,n,i){var e=function(t,n,i,e){return i=i===o.CmH?null:i,D$.call(e,"Axis "+t+" is not valid. Expected: "+pX(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(D$)));return(0,o.OZQ)(e,j$),e}function D$(t,n){n=n===o.CmH?null:n,RU.call(this,t,n),(0,o.OZQ)(this,D$)}function B$(t,n){n=n===o.CmH?null:n,u$.call(this,t,n),(0,o.OZQ)(this,B$)}function I$(t){t=t===o.CmH?null:t,d$.call(this,"Function does not support bitwise operations",t),(0,o.OZQ)(this,I$)}function E$(t){t=t===o.CmH?null:t,d$.call(this,"Function does not support parallel",t),(0,o.OZQ)(this,E$)}function q$(t){t=t===o.CmH?null:t,RU.call(this,"Left assigned functions cannot be called with two arguments",t),(0,o.OZQ)(this,q$)}function H$(t,n){n=n===o.CmH?null:n,RU.call(this,t,n),(0,o.OZQ)(this,H$)}function K$(t,n){t=t===o.CmH?null:t,n=n===o.CmH?null:n,RU.call(this,null==t?"Key not found":t,n),(0,o.OZQ)(this,K$)}function z$(t,n){n=n===o.CmH?null:n,RU.call(this,"No coumn with name: "+t,n),(0,o.OZQ)(this,z$)}function M$(t,n){n=n===o.CmH?null:n,RU.call(this,"Variable not assigned: "+t.a3x(),n),(0,o.OZQ)(this,M$)}function O$(t,n){n=n===o.CmH?null:n,d$.call(this,"Assignment to constant variable: "+t.a3x(),n),(0,o.OZQ)(this,O$)}function P$(t){t=t===o.CmH?null:t,RU.call(this,"Circular dynamic assignment",t),(0,o.OZQ)(this,P$)}function N$(){}function R$(t,n){if(null!=t.o49_1){var i=t.o49_1.x33(n);if(null!=i)return i}return m6().p3r(n)}function T$(t,n){return t._v>=n._v.length}function L$(t,n){return!(n===t.j49_1)&&(0,o.Le$)(n)}function U$(t,n,i){for(;!T$(n,t)&&L$(i,(0,o.U6g)(t._v,n._v));)n._v=n._v+1|0}function $$(t,n,i,e,r){var u=(0,o.xQP)();t:for(;;){for(;T$(e,t);){var s,a=n.d5j();if(null==a)throw new Q$("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.e8("\n")}var f=t._v,c=e._v;e._v=c+1|0;var h,l=(0,o.U6g)(f,c),d=r.k49_1;if(null!=(null==d?null:new o.x_u(d))){var _=r.k49_1;h=(0,o.mRf)(new o.x_u(l),null==_?null:new o.x_u(_))}else h=!1;if(h){if(T$(e,t)||(0,o.U6g)(t._v,e._v)!==(0,o.atS)(34))break t;u.e8('"'),e._v=e._v+1|0}else{var m=r.k49_1;if(null!=(null==m?null:new o.x_u(m))&&l===(0,o.atS)(92)){if(T$(e,t))throw new Q$("Unterminated string",i._v-1|0,e._v);var v=t._v,w=e._v;e._v=w+1|0,u.f8((0,o.U6g)(v,w))}else u.f8(l)}}return u.toString()}function X$(t,n,i,e){var r=(0,o.xQP)();r.f8(e);var u=(0,o.xQP)();t:for(;!T$(n,t);){var s=(0,o.U6g)(t._v,n._v);if(s===i.j49_1){i.l49_1||r.i(u);break t}L$(i,s)?u.f8(s):(r.i(u),u=(0,o.xQP)(),r.f8(s)),n._v=n._v+1|0}return r.toString()}function V$(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.j49_1=t,this.k49_1=n,this.l49_1=i,this.m49_1=e,this.n49_1=r,this.o49_1=u}function G$(t){t=t===o.CmH?null:t,this.e5j_1=t}function Q$(t,n,i){W$.call(this,"Error at "+(n+1|0)+":"+(i+1|0)+": "+t),(0,o.OZQ)(this,Q$),this.f5j_1=n,this.g5j_1=i}function W$(t){(0,o.Kr_)(t,this),(0,o.OZQ)(this,W$)}function J$(t){this.i5j_1=t,this.j5j_1=null}function Y$(t){this.l5j_1=t}function tX(t){IV(new WU("Custom renderer parameters must be a pair of two 2-element arrays 2 integers greater than zero",t))}function nX(t,n){var i=n.n37(t).o37(t);return i<=0&&tX(t),i}function iX(t,n){return kX(n.m37(),OX(new Int32Array([2])))||tX(t),new o.e97(nX(t,n.p39(0)),nX(t,n.p39(1)))}function eX(t){this.m5j_1=t,this.n5j_1=oX(),this.o5j_1=this.n5j_1.t5j()}function rX(t){this.v5j_1=t,this.w5j_1=!0}function uX(t,n,i,e,r){this.x5j_1=t,this.y5j_1=n,this.z5j_1=i,this.a5k_1=e,this.b5k_1=r}function sX(t,n,i,e,r,u){var s=u.m37();if(1!==pX(s)||0===bX(s,0)){var a=$U(),f=l();if(f.rk_1l.le_1?l.le_1-g.x5j_1|0:null,y=null!=d&&g.y5j_1d.le_1?d.le_1-g.y5j_1|0:null;null==b&&null==y||this.g5k_1.y1(p,g.c5k(b,y))}while(w!==v)}}function oX(){return t=(0,o.eVP)((0,o.Z45)(fX)),fX.call(t,200,50,60,10),t;var t}function fX(t,n,i,e){this.p5j_1=t,this.q5j_1=n,this.r5j_1=i,this.s5j_1=e}function cX(t){Z6.call(this),this.a5c_1=t}function hX(t){return t}function lX(t,n){var i;switch(t.length){case 0:i=zX().v4d_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